Mohamed Gaber

Results 114 issues of Mohamed Gaber

# Steps * `OpenROAD.*` * All steps that modify views now update design area metrics. * New metrics added as modifiers of `design__instance__count__stdcell` * `type:physical`: `class:{welltap,antennacell,spacer,misc}` * `type:logical`: `class:{sequential,buffer,clock_gate,misc}` *...

### Description Synthesis currently uses `DEFAULT_CORNER`- but synthesis with the slowest corner may report better results in some cases. ### Proposal Add a new override for the default corner for...

✨ enhancement

Prepare changelog for release of 2.2.0 --- Current blockers: * https://github.com/YosysHQ/yosys/pull/4553 * https://github.com/efabless/openlane2/pull/563

### Description Timing before routing uses estimated parasitics that are correlated but not are ultimately not close enough to the final parasitics. ### Proposal We should tweak the RC values...

✨ enhancement

### Description https://github.com/scale-lab/DRiLLS ### Proposal _No response_

✨ enhancement

### Description Currently, we do not use the rmp tool. Local resynthesis can yield timing and area improvements using data from OpenSTA. https://openroad.readthedocs.io/en/latest/main/src/rmp/README.html ### Proposal Integrate it

✨ enhancement
⛔️ blocked

* `OpenROAD.*` * Added `log_cmd` from OpenROAD-flow-scripts -- neat idea for consistency * **Internal**: Steps now sensitive to `_OPENROAD_GUI` environment variable -- coupled with `--only`, it runs a step in...

### Description The variable that governs how much an instance can be moved after global placement for legalization, `PL_MAX_DISPLACEMENT_{X,Y}`, is set atrociously high at `0.1mm` along the Y axis and...

✨ enhancement

### Description They're currently in universal PDK variables. This makes no sense as they are rather OpenROAD-specific. ### Proposal _No response_

✨ enhancement
⛓️‍💥 breaking change

### Description Currently, it is a PDK variable. ### Proposal We should avoid double-data representation.

✨ enhancement
⛓️‍💥 breaking change