Hello I'm running precheck on analog caravel and g...
# analog-design
z
Hello I'm running precheck on analog caravel and got the following error. Can somebody explain what pin label not over drawing error is? Also what is the best way to locate where the error is on layout?
Copy code
unning pin_label_purposes_overlapping_drawing.rb.drc on file=/home/zexi/project/sloci_caravel/gds/user_analog_project_wrapper.gds, topcell=user_analog_
  deep:true tiled:false threads:4
--- #err|description, table for cell: user_analog_project_wrapper
NO-Check ----        pwell:64/44/EMP   122/16/EMP    64/59/EMP    44/16/EMP     44/5/EMP
         ----        nwell:64/20/dat    64/16/EMP     64/5/dat
         ----         diff:65/20/dat    65/16/EMP     65/6/EMP
         ----          tap:65/44/dat    65/48/EMP     65/5/EMP
         ----         poly:66/20/dat    66/16/EMP     66/5/EMP
         ----       licon1:66/44/dat    66/58/EMP
         ----          li1:67/20/dat    67/16/dat     67/5/dat
         ----         mcon:67/44/dat    67/48/EMP
         ----         met1:68/20/dat    68/16/dat     68/5/dat
         ----          via:68/44/dat    68/58/EMP
         ----         met2:69/20/dat    69/16/dat     69/5/dat
         ----         via2:69/44/dat    69/58/EMP
       1 70/16: met3, pin/label not-over drawing:70/20                                                                                                  
         ----         met3:70/20/dat    70/16/dat     70/5/dat
         ----         via3:70/44/dat    70/48/EMP
         ----         met4:71/20/dat    71/16/dat     71/5/dat
         ----         via4:71/44/dat    71/48/EMP
         ----         met5:72/20/dat    72/16/dat     72/5/dat
         ----          pad:76/20/EMP     76/5/EMP    76/16/EMP
         ----          pnp:82/44/dat    82/59/EMP
         ----          npn:82/20/EMP     82/5/EMP
         ----          rdl:74/20/EMP    74/16/EMP     74/5/EMP
         ----     inductor:82/24/EMP    82/25/EMP
       1 total error(s) among 1 error type(s), 33 checks, cell: user_analog_project_wrapper
Writing report...
VmPeak:  1193744 kB
VmHWM:    263748 kB
c
Try to find the xml files generated by the precheck tool. They can be loaded back into klayout to show the location of the error. I believe the error is related to missing metal underneath a pin label or something similar.
m
Christoph is correct. Magic will extract a pin layer as a drawing layer of the same type. However, when the actual masks are created, the pin layers are ignored. So without this rule, magic could extract 2 separate drawing layers connected by a pin layer as one net whereas the actual mask would be unconnected.