VLSIDA / OpenRAM

An open-source static random access memory (SRAM) compiler.

Home Page:http://www.openram.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Importing a custom GDS file.

YWJ226 opened this issue · comments

Describe the bug
Hello, I created a custom layout file in Virtuoso, but I encountered the following issue when trying to import it into OpenRAM. Could it be that OpenRAM does not support Virtuoso's GDS files? (I was able to import GDS files created from KLayout into OpenRAM before.)

File "/home/ywj/OpenRAM/compiler/gdsMill/gdsMill/gds2reader.py", line 184, in readBoundary
idBits = record[0:2]
TypeError: 'NoneType' object is not subscriptable

Version
1.2.48

GDS is a standard file format and OpenRAM can read the files. I'm not sure what is going on here due to lack of info.

What technology are you using?
What layers are in the layout?
Do these match the technology?

The technology library I'm using is Freepdk45nm.
I only utilized the following layers.
屏幕截图 2024-04-13 151458
All designs have been subjected to DRC and LVS checks。When exported from Cadence, there were 0 errors and warnings.

When you export to GDS, there is a layer map file. This determines what layers in cadence get mapped to what in the GDS. What did you use for that?

When I export the GDS file, I am using the layers.map file under the technology/freepdk45 directory in OpenRAM.

I need more info to replicate the issue. Otherwise, I've guessed all I can.

OK,after I finish drawing the layout, I export the GDS file using these options below.
屏幕截图 2024-04-13 235123

I'm sorry to bother you again. What other information do I need to provide?