Mohamed Gaber
Mohamed Gaber
## CLI * Docker subprocess is now always run interactively and can be interrupted. * Docker subprocess now run using `execlp`, replacing the Python interpreter. ## Tool Updates * Docker...
### Description Most LVS issues can be attributed to simple misconfigurations and whatnot, but users without the requisite experience would not be able to solve them. ### Proposal There should...
Yosys now has a Python API. It may be prudent to migrate Yosys-based scripts to Python from Tcl for codebase consistency.
The path visualizer can be useful to integrate in a similar manner to OpenInKLayout/OpenInOpenROAD, but we'd need to discuss that first.
### Description ECOs currently have to be done with bespoke Odb steps. ### Proposal There should be a step for some common ECOs, such as manual insertion of buffers to...
### Description Currently, all warnings are printed without mention of severity. The warnings all just blend in and are ignored as noise. We did try to mitigate that here: https://github.com/The-OpenROAD-Project/OpenLane/pull/2066...
### Description * `MAX_FANOUT_CONSTRAINT`, `MAX_TRANSITION_CONSTRAINT`, etc have default values other than those set by the liberty file. This causes confusion. ### Proposal Unless explicitly set by the user, the PDK...
Add support for hierarchical LVS Quoting @mo-hosni: > Instead of treating macros as black-box instances in GDS LVS, gate-level netlists for the macros may be used. This [script](https://github.com/efabless/caravel/blob/main/scripts/run_caravan_lvs_3.sh?rgh-link-date=2023-01-30T13%3A18%3A55Z) might be...