I added this line to /openLANE_flow/scripts/synth....
# openlane
m
I added this line to /openLANE_flow/scripts/synth.tcl : show -prefix post_techmap and show -prefix post_synth
so now I can see the results of synthesis
image.png
and post techmap to the standard cell lib
image.png
not particularly useful but quite cool for explaining how this stuff works
a
@Matt Venn: It is pretty useful to analyze connectivity between modules in the design! I can output a dot file by default with every run.
m
For the soc version?
That does sound useful
a
@Matt Venn: Yes, it can help decide where to place pins and macros based on the connectivity between them. So I am using it for that currently.
m
Eta on the soc release of openlane? Still blocked on io pads?
a
The pads have been released today, so the SoC stuff, mainly documentation and example chips, will follow soon in a couple of days. However, for caravel and the shuttle, people don't actually need the SoC release as they would only be working in the user project area mainly using what is already currently available (macro hardening).
m
Yeah, but as you know I have about 10 designs to go I'm the user area!
In
a
Yup! I think you need to look at https://github.com/efabless/openlane/tree/master/designs/manual_macro_placement_test if you haven't already.
m
That looks interesting thanks
Will that work with rc2?
a
Nope, starting at rc4.
m
Thanks
I just installed rc4 and verified it runs for spm and inverter
but it fails on manual macro placement test
image.png
a
@Matt Venn: Right, I discovered yesterday that you need to add
set ::env(CELL_PAD) 0
in the design
config.tcl
file, so that will come with the next merge.
m
image.png
this results in this error:
image.png
hmm, I see an error in the .v file
would have been caught with `default_nettype none ...
fixing that I am back to the first error:
image.png
hmm, I checked the config.tcl from develop and the CELL_PAD was in a different order. moving it fixed it for me.
image.png
shame I can't delete stuff I mispost anymore
this is what I wanted to post 👍
❤️ 1
🙌 1
a
Glad you got it working! Sorry about the CELL_PAD thing; we're trying to get rid of needing two merged LEF files...