Can someone help. I am facing LVS mismatch issue...
# efabless
m
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
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
@User that's common error many people are facing 🙂
m
@User, Please find git repo and please help me. https://github.com/zakirhussainvlsi/caravel_koggestone_adder_project
m
What commands do you run ? What's your pdk version? What openlane version?
m
@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
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
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
@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
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
@User ok sir. Thank you.
m
Thanks @User sir
m
np, sorry I don't have the answers
m
@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
@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?