Join Slack
Powered by
Hi, when I want to run the DRC I use this commands...
# ieee-sscs-dc-24
e
Eva
11/15/2024, 11:45 AM
Hi, when I want to run the DRC I use this commands (that I found in one Notebook) it returns the number of errors but not the type of error, nor any information. !klayout Component.gds -zz -r glayout/flow/pdk/sky130_mapped/sky130.lydrc !echo -e "\n$(grep -c "
value
" sky130_drc.txt) DRC Errors Found" I tried to download the sky130_drc.txt and the file is like this:
/item
item
tags/
category
'm1.2'
/category
cell
Unnamed_04bcbda0
/cell
visited
false
/visited
multiplicity
1
/multiplicity
image/
values
value
edge-pair: (-1.38,1.525;-1.31,1.525)|(-1.24,1.645;-1.31,1.645)
/value
/values
/item
So I imagined that the category is the type of error, which for instance in this case would mean (i think) metal1.2 problem but if I go to the rules I don't see any constraint for that:
https://github.com/idea-fasoc/OpenFASOC/blob/main/openfasoc/generators/glayout/glayout/flow/pdk/sky130_mapped/grules.py
So I'm quite lost. I would appreciate some help. Thank you PD: I also have read the document
https://docs.google.com/document/d/1vdw3_tFQGgvZGH7e2K7p9UVJA92clISRoUobgk_HHyo/edit?tab=t.0#heading=h.7qf3y8j2h17c
but I am not able to implement any of the methods mentioned
c
Chetanya Goyal
11/19/2024, 4:56 AM
It would be helpful to use an xml parser for this file to make it easier to read, an online one works too. Further,
m1.2
is the rule specifying metal1 to metal1 min spacing (
https://skywater-pdk.readthedocs.io/en/main/rules/periphery.html
<- rule can be found here)
👍 1
e
Eva
11/19/2024, 1:21 PM
Okay thanks!
7
Views
Open in Slack
Previous
Next