<@U01634FSETZ> <@U01634FH82K> To reproduce: ```git...
# microwatt
a
@User @User To reproduce:
Copy code
git clone git@github.com:antonblanchard/microwatt-caravel -b experiment1 microwatt-caravel-experiment1

cd microwatt-caravel-experiment1
make uncompress

cd openlane
export OPENLANE_IMAGE_NAME=localhost/openlane:rc6
export PDK_ROOT=/home/anton/pdk
export OPENLANE_ROOT=/home/anton/openlane
make microwatt
I've now switch to the experiment2 branch
a
@Anton Blanchard: You can try doing the following: 1. Replace this line https://github.com/efabless/openlane/blob/c2282d636646797f165013bce5273b0113a54de5/scripts/tcl_commands/placement.tcl#L174 with
detailed_placement
. 2. Add an extra line here after
run_cts
https://github.com/efabless/openlane/blob/c2282d636646797f165013bce5273b0113a54de5/flow.tcl#L35 :`detailed_placement`. 3. Remove all lines from this script, starting line 50 https://github.com/efabless/openlane/blob/c2282d636646797f165013bce5273b0113a54de5/scripts/openroad/or_cts.tcl#L50 up to the end of the file. This allows you to rely on the standalone OpenDP instead of OpenROAD app's version which is better in hanlding big macros inside other macros with std cells.
a
@Amr Gouhar Thanks! That helped a lot. It's got past the place where it was failing all the time
🙌 1
@Amr Gouhar Thanks for your help yesterday, great to get past that hurdle. I'm trying to get my head around integrating macros, including how to handle the pdn settings. Any tips? An example of one of my macros: https://github.com/antonblanchard/microwatt-caravel/blob/experiment2/openlane/icache/config.tcl and integrating them in the user_project_wrapper: https://github.com/antonblanchard/microwatt-caravel/blob/experiment2/openlane/user_project_wrapper/config.tcl
I'm pretty lost, not sure if the pdn grid needs to be aligned or something
a
@Anton Blanchard: We can zoom whenever you're up to discuss power and revise the whole setup.