https://open-source-silicon.dev logo
#openlane
Title
# openlane
m

Matt Venn

10/20/2020, 5:16 PM
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

Ahmed Ghazy

11/10/2020, 6:27 PM
@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

Matt Venn

11/10/2020, 6:32 PM
For the soc version?
That does sound useful
a

Ahmed Ghazy

11/10/2020, 7:22 PM
@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

Matt Venn

11/10/2020, 7:23 PM
Eta on the soc release of openlane? Still blocked on io pads?
a

Ahmed Ghazy

11/10/2020, 7:53 PM
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

Matt Venn

11/10/2020, 7:55 PM
Yeah, but as you know I have about 10 designs to go I'm the user area!
In
a

Ahmed Ghazy

11/10/2020, 8:04 PM
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

Matt Venn

11/10/2020, 8:06 PM
That looks interesting thanks
Will that work with rc2?
a

Ahmed Ghazy

11/10/2020, 8:11 PM
Nope, starting at rc4.
m

Matt Venn

11/10/2020, 8:12 PM
Thanks
I just installed rc4 and verified it runs for spm and inverter
but it fails on manual macro placement test
image.png
a

Ahmed Ghazy

11/11/2020, 12:49 PM
@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

Matt Venn

11/11/2020, 2:00 PM
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

Ahmed Ghazy

11/11/2020, 3:35 PM
Glad you got it working! Sorry about the CELL_PAD thing; we're trying to get rid of needing two merged LEF files...