Jesse Cirimelli-Low
09/06/2022, 8:25 PMSoumil Jain
09/06/2022, 8:58 PMsky130B_setup.tcl
file at sky130B/libs.tech/netgen/
does not have a section for reram devices and so lvs fails to recognise the reram. I copied some lines from a generic resistor section, and basically have the reram section say that the two terminals of reram are permutable, and to ignore the area_ox
property.
I also edited the reram xschem symbol, reram.sym
at sky130B/libs.tech/xschem/sky130_fd_pr/
, mainly changing the format (line 20) and device_model (line 25). I added a spice prefix and changed model name property to sky130_fd_pr__@model
in the format. This helps in LVS as both the extracted netlists have the same model name and a prefix included.
Please note that I did not simulate the rerams in xyce, so not sure how changing the device model property in xschem symbol affects that. I attached the files I used here. This is likely not a formal fix. You may also have to update magic to the latest version as well.Jesse Cirimelli-Low
09/06/2022, 9:37 PMMitch Bailey
09/06/2022, 10:14 PM$PDK_ROOT/sky130B/libs.tech/magic/sky130B.tech
may not stream out the ReRAM layer correctly. Check your final GDS to be sure the ReRAM layer is still there.Jesse Cirimelli-Low
09/06/2022, 10:15 PMJesse Cirimelli-Low
09/06/2022, 11:59 PM