Hi, when I want to run the DRC I use this commands...
# ieee-sscs-dc-24
e
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 cellUnnamed_04bcbda0/cell visitedfalse/visited multiplicity1/multiplicity image/ values valueedge-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
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
Okay thanks!