Mohamed Gaber

Results 114 issues of 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...

📄 documentation
✨ enhancement

## Misc Unit Tests - [ ] `pdk_compat.py`

✨ enhancement

Yosys now has a Python API. It may be prudent to migrate Yosys-based scripts to Python from Tcl for codebase consistency.

✨ enhancement

The path visualizer can be useful to integrate in a similar manner to OpenInKLayout/OpenInOpenROAD, but we'd need to discuss that first.

✨ enhancement
⛔️ blocked

### 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...

✨ enhancement

### 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...

✨ enhancement

### 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...

✨ enhancement
⛓️‍💥 breaking change

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...

enhancement