Hi, What is a Klayout FEOL error from the precheck...
# shuttle
c
Hi, What is a Klayout FEOL error from the precheck? I looked on the reference https://github.com/efabless/mpw_precheck/blob/main/debug_precheck.md#how-to-load-marker-database-files for the errors, but only saw the Klayout drc errors? I checked the klayout_feol_check.xml file as suggested in the precheck log, but I'm unsure how to read it
Copy code
<?xml version="1.0" encoding="utf-8"?>
<report-database>
 <description>SKY130 DRC runset</description>
 <original-file/>
 <generator>drc: script='/home/connie/mpw_precheck/checks/tech-files/sky130A_mr.drc'</generator>
 <top-cell>user_analog_project_wrapper</top-cell>
 <tags>
 </tags>
 <categories>
  <category>
   <name>dnwell.2</name>
   <description>dnwell.2 : min. dnwell width : 3.0um</description>
   <categories>
   </categories>
  </category>
  <category>
are there any resources to decipher this? Thanks!
m
load the xml file with klayout
first load the gds, then tools -> marker browser
and this should help you work out what any drc error actually means
c
@User in the marker browser step, I load the feol_check.xml file?
m
yep
c
@User I am getting this error:
Copy code
XML parser error: Expected '/' here: |(-79.74,- .. in line 400, column 95
when I load the feol xml file, but not the beol xml file. I re-ran the precheck to generate the fresh ones, but got the same error. At line 400, I have
Copy code
<value>edge-pair: (-80.24,-189.25;-80.24,-189.841)|(-79.74,-188.75;-79.74,-188.159)</value>
which seems to match the syntax in the lines around it. Should I add the "/" as the error says?
m
I hit that today as well, first time I've seen it
I don't have a fix for it, but you could try
pls let me know if get a solution
c
@User Okay, sounds good. I just tried adding the "/" (which didn't work), but I will see what I can do and update you if there's any progress. Thanks!
🙌 1
m
I think maybe @User is the person to ask here
it used to work @User, any ideas what changed and how we can view the markers?
m
@User @User you can view the marker browser and the design from the command line by invoking
Copy code
klayout <path_to_gds_file> -m <path_to_xml_file>
But I've never faced this error, can you please send me xml file? (don't paste in chat please send as an attachment)
c
@User I have attached it below
r
Ah, I remember this error as well. It was one of the reasons why I once asked here on Slack at some point how to open an XML file containing DRC violations with KLayout. XML Files do not show up as supported file format types when trying to load them as markers (with a recent klayout version, and error messages such as the one above are shown by klayout when trying to just open an XML file anyway (at least when I tried it).
m
First time its happened to me. So far only those from feol
m
I managed to open the FEOL xml in klayout 26.2 doing a search and replace: search: )|( replace: )/(
I was also able to open it directly with the klayout (v27.8) that is inside the precheck docker
c
@User when opening it inside the precheck docker, you were able to do so without replace the characters?
m
@User yes
c
Thanks! I will try it out
@User I tried your first solution and it works. thanks!
👍 1