Matt Liberty

Results 1724 comments of Matt Liberty

@povik this appears to be an yosys-abc crash. Should that be reported to yosyshq or directly to abc?

If I run yosys-abc myself I see ``` yosys-abc: src/map/scl/sclBufSize.c:388: abc::Abc_Obj_t* abc::Abc_SclAddOneInv(abc::Bus_Man_t*, abc::Abc_Obj_t*, abc::Vec_Ptr_t*, float): Assertion `LoadNew - Load < 1 && Load - LoadNew < 1' failed. Aborted (core...

@povik if you are planning to look at it I could just assign this issue to you or I could transfer it to yosyshq.

@QuantamHD FYI in case Alan wants to look at this directly.

@povik could you make a PR removing the assertions you believe are wrong?

@tspyrou who handles asap7 .lib issues?

In pdks with more layers you rarely see this so the placer doesn't handle it currently. I suggest putting placement blockages under your stripes to avoid any cells going there...

I think it will require some custom scripting. You could see https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/blob/master/flow/scripts/placement_blockages.tcl as an example of creating blockages (in that case for macro channels).

There is a hook in pdn for POST_PDN_TCL (https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/blob/4ac2d011db0a3516f79ee8910eb5fb74e663ef74/flow/scripts/pdn.tcl#L7) so you could create a script and set the variable to pick it up.