The-OpenROAD-Project / OpenLane

OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.
https://openlane.readthedocs.io/
Apache License 2.0
1.31k stars 368 forks source link

Add unit tests for DRC and LVS #2038

Closed donn closed 10 months ago

donn commented 10 months ago

Description

Design-rule checks were not being properly parsed since #1708 and it went unnoticed due to a lack of unit testing.

While this has already been done for OpenLane 2, OpenLane 1 is still the primary toolchain for shuttles.

Proposal

Unit tests must be written for both success and failure cases for DRC and LVS, the most critical checks in the flow.