GitHub
10/24/2023, 5:17 AMGDS_FILE property is used to copy the gds data instead of converting the mag data.
1. when LEFview is true
2. when the mag file is completely empty of layers and instances like small cells that have been expanded (M3_M2*).
I tried the following
1. Opening libs.ref/gf180mcu_fd_ip_sram/mag/gf180mcu_fd_ip_sram__sram512x8m8wm1.mag (has GDS_FILE property but no LEFview property), and expanding before gds write writes all mag data without accessing the GDS_FILE.
2. Copying that mag file to a local directory and opening, expanding and attempting gds write gives
Failure to read entire subtree of the cell.
I/O error in writing file sram_test.gds.
File may be incompletely written.
Comparison of console log files is exactly the same except one file opens the cells from
/home/user/pdks/volare/gf180mcu/versions/dd7771c384ed36b91a25e9f8b314355fc26561be/gf180mcuD/libs.ref
and the other opens from
/home/user/pdks/gf180mcuD/libs.ref
There are no missing cells messages.
This may be an unrelated problem.
3. Deleting all use and associated statements from the local file, adding LEFview true and the running gds write will produce a gds file with a copy of the specified gds as desired.
RTimothyEdwards/magic