I have an old GDS file (with untrusted timing info...
# openroad
m
I have an old GDS file (with untrusted timing info) and I want to run a simulation of it with tachyon cvc. For that I need the GL verilog and SDF. Has anyone ever extracted those files from a GDS? I'd like to use the latest (and hopefully most accurate) sky130 PDK.
a
If you are missing the source files and only have the GDS, it is still possible to create a gate-level netlist. This is exactly what LVS tools do. Most LVS tools create the extracted netlist in the CDL / SPICE format, but some can also do it directly to verilog (or use a CDL to verilog converter). I am not sure how well open-source tools work for this, you would have to look at Magic/KLayout to find out.
Although this is also under the assumption that the GDS is still hierarchical, i.e. has cells, which should normally be the case. If the GDS was flattened down to the transistor level, then it would be much harder to get the gate-level verilog out.
m
@Matt Venn Remember this thread? That might give you the verilog, but I don’t know about the SDF file.