https://open-source-silicon.dev logo
m

MD ZAKIR HUSSAIN

12/16/2021, 4:18 AM
Can someone help. I am facing LVS mismatch issue when I run user_project_wrapper.v but when I run user_proj_example.v there's no issue of LVS. Thanks in advance.
m

Matt Venn

12/16/2021, 9:07 AM
You need to post a lot more information if you want anyone to have a chance to help you.
Ideally a link to your repo with simple clear instructions on how to reproduce the problem you are seeing
m

Mohammad Khalique Khan

12/19/2021, 4:03 PM
@User that's common error many people are facing 🙂
m

MD ZAKIR HUSSAIN

12/20/2021, 4:50 AM
@User, Please find git repo and please help me. https://github.com/zakirhussainvlsi/caravel_koggestone_adder_project
m

Matt Venn

12/20/2021, 7:48 AM
What commands do you run ? What's your pdk version? What openlane version?
m

MD ZAKIR HUSSAIN

12/20/2021, 8:14 AM
@User, sir I am using the latest openlane version and the pdk is the latest updated and the standard cell library is automatically taken which is sky130_fd_sc_hd and running the following commands
Copy code
# Run openlane to harden user_proj_example
make user_proj_example
# Run openlane to harden user_project_wrapper
make user_project_wrapper
m

Matt Venn

12/20/2021, 8:16 AM
And the first command succeeds and the 2nd fails?
well I can't even get the build started
image.png
you say latest version, but please try to think ahead about what people are going to have to do if they really want to help you. Work out what 'latest' means for you and your computer, also depending on the day that you posted that.
maybe this is actually part of the issue, for example, I'm definitely not on the latest and never am, I use the recommended tags for the tools given by efabless for each shuttlle
so I'm still on mpw3 tooling and tags because I'm waiting to know from @User what we should be using for MPW4
probably that's why I can't build your project.
m

Mohammad Khalique Khan

12/20/2021, 9:52 AM
Hey @User actually there is some problem in pdk or config file as i am facing this issue too since October and many times I uninstalled everything and run both the flow "make user_proj_example" and "make user_project_wrapper", the first flow was always successful but second flow stops with lvs error and gives mismatch in power pins. Even @User also tried to figure out this issue and I tried to fix but failed as I don't know to fix it in config file or klayout. Here is my repo you tried to debug problems too. https://github.com/Khalique13/caravel_vsd_priority_encoder I think @User or @User can look into this issue.
m

MD ZAKIR HUSSAIN

12/20/2021, 10:05 AM
@User sir, can you please suggest what exactly I must be using, I will and report the status. Meanwhile, I want to know with your current tool setup, is my design passing without any errors?
m

Matt Venn

12/20/2021, 10:06 AM
I don't know, sorry. We need someone from efabless to clarify. There are also known problems with the current tooling: https://skywater-pdk.slack.com/archives/C017HPHCMEY/p1639940310335100?thread_ts=1639779191.304700&cid=C017HPHCMEY
m

MD ZAKIR HUSSAIN

12/20/2021, 10:07 AM
@User ok sir. Thank you.
m

Mohammad Khalique Khan

12/20/2021, 10:09 AM
Thanks @User sir
m

Matt Venn

12/20/2021, 10:10 AM
np, sorry I don't have the answers
m

Mitch Bailey

12/20/2021, 5:33 PM
@User Using
magic 8.3.209
and
netgen 1.5.191
I get a clean LVS result. (
magic 8.3.241
and
netgen 1.5.213
also work.)
Copy code
Contents of circuit 1:  Circuit: 'user_project_wrapper'
Circuit user_project_wrapper contains 1 device instances.
  Class: user_proj_example     instances:   1
Circuit contains 609 nets, and 36 disconnected pins.
Contents of circuit 2:  Circuit: 'user_project_wrapper'
Circuit user_project_wrapper contains 1 device instances.
  Class: user_proj_example     instances:   1
Circuit contains 609 nets, and 36 disconnected pins.

Circuit 1 contains 1 devices, Circuit 2 contains 1 devices.
Circuit 1 contains 351 nets,    Circuit 2 contains 351 nets.

Netlists match uniquely.
Result: Circuits match uniquely.
Logging to file "/home/user/mpw-3/caravel_koggestone_adder_project/openlane/user_project_wrapper/runs/cvc/results/lvs/user_project_wrapper.lvs.gds.log" disabled
LVS Done.
LVS reports no net, device, pin, or property mismatches.

Total errors = 0
m

MD ZAKIR HUSSAIN

12/21/2021, 9:08 AM
@User Thank you sir. I have few questions, 1. Openlane flow comes inside docker, in that case I have updated version of openlane flow. How can I change to the versions of magic and netgen in openlane flow which is in inside the docker. 2. If outside docker I am testing, is it permissible for mpw_4 project?
2 Views