Thomas Figura
05/15/2024, 9:06 PMTim Edwards
05/15/2024, 9:31 PMres_xhigh_po_5p73
). Xschem isn't dropping the _5p73
, the suffix just isn't in the schematic, and when simulating from the schematic netlist, it is using the generic (non-width-specific) device model. If locally, you have an older version of the PDK, then magic will also extract the generic resistor model when extracting layout read from GDS.
The best solution is probably to update the PDK on your local machine and change the schematic resistor instances to use the width-specific device name.Thomas Figura
05/15/2024, 10:34 PMlvs_config.json
.We moved the xschem spice file path from LVS_SPICE_FILES_TO_FIX
to be under LVS_SPICE_FILES
. With this change the LVS check passes. what exactly is LVS_SPICE_FILES_TO_FIX
doing in regards to the precheck? When looking further it appears that by putting the xschem spice file under this config the precheck is editing all non generic devices to generic ones. I got the repo from here https://github.com/efabless/caravel_user_project_analog/blob/main/lvs/user_analog_project_wrapper/lvs_config.json and I found this discussion which says LVS_FILES_TO_FIX
is obsolete. https://web.open-source-silicon.dev/t/16918467/i-m-trying-to-pass-what-s-essentially-just-two-poly-resistor. From Mitch Bailey at 04/08/2024, 9:17 PMMitch Bailey
05/16/2024, 3:58 AMThomas Figura
05/18/2024, 12:04 AMMitch Bailey
05/18/2024, 12:56 AM