Anton Blanchard
Anton Blanchard
@QuantamHD I've often wondered if the routability and time driven options help or not. Both are currently disabled by default in Openlane: ``` configuration/placement.tcl:set ::env(PL_ROUTABILITY_DRIVEN) 0 configuration/placement.tcl:set ::env(PL_TIME_DRIVEN) 0 ```
Another potential idea - I wonder if the placer could do a better job on designs with lots of macros. When we were debugging some issues last year, it seems...
I'm still currently doing manual macro placement but will test the macro placer at some point. The issue I was thinking of is how global placement interacts with lots of...
@ravi-varadarajan I'm talking about these sort of issues: https://github.com/The-OpenROAD-Project/OpenROAD/commit/16becc678531e7ea034fc18e8f41e2481b899966. Aren't we moving cells more or less randomly, without any thought to routability or timing?
It's not as bad as I thought, but you can see that many of the cells that overlap the macro end up just to the top left or top right...
Another interesting thing. This is the top left corner of the above design when I enabled antenna fixups:  Most of that is antenna diodes. I do wonder if they...
This might be a byproduct of the macro having a halo on the north edge that extends right out to the edge of the die. At one stage I was...
This is great! One thing I've struggled with is how to power macros. Right now I modify the generated verilog with a script: https://github.com/antonblanchard/microwatt/tree/caravel-mpw5-20220323/caravel But this was developed over a...
@maliberty I am, just got a bit side tracked with other bugs. Will get back to this one.
I can have a go. sky130hd chameleon_hier dies in detailed placement with my setup, so I need to sort that out first: ``` [ERROR DPL-0018] detailed placement failed on RAM.genblk1\[0\].RAM....