LVS mismatch for some sky130 example SRAMs
ubfx opened this issue · 0 comments
ubfx commented
Describe the bug
When compiling some ("sky130_sram_1rw_tiny", "sky130_sram_1kbyte_1rw_32x256_8", maybe others too) sky130 example srams from the "macros/sram_configs" subfolder, an LVS mismatch occurs.
Version
tag v1.2.45, commit fc37bf6
To Reproduce
- Install tools through conda and PDKs using the provided scripts ("install_conda.sh", "make pdk", "make install")
cd macros && make sky130_sram_1rw_tiny.ok
Expected behavior
Expect the LVS to conclude without mismatches, just like it works with other example configurations.
Logs
...
[2023-12-27 17:19:46.675595] [openram.verify.magic/run_lvs]: Cell pin lists for sky130_sram_1rw_tiny and sky130_sram_1rw_tiny altered to match.
[2023-12-27 17:19:46.676333] [openram.verify.magic/run_lvs]: Device classes sky130_sram_1rw_tiny and sky130_sram_1rw_tiny are equivalent.
[2023-12-27 17:19:46.677174] [openram.verify.magic/run_lvs]:
[2023-12-27 17:19:46.677948] [openram.verify.magic/run_lvs]: Final result: Top level cell failed pin matching.
[2023-12-27 17:19:46.678774] ERROR: file magic.py: line 385: sky130_sram_1rw_tiny LVS mismatch (results in /user/projekt_abc/OpenRAM/macros/sky130_sram_1rw_tiny/tmp/sky130_sram_1rw_tiny.lvs.report)