I am getting issues running LVS on the extracted c...
# gf180mcu
s
I am getting issues running LVS on the extracted circuit on a gf180D layout and I am running into an issue that I think is caused by the way magic is extracting the circuit. In sky130 transistors arent within their own subcircuits but when I extract my layout in gf180 they get placed inside a subcircuit. Any idea what is causing this? The attached files show how im extracting the gds and the resulting spice output I get
m
@sage walker it might have to do with the port labels. If there are no ports or labels on the top level of the layout, a subcircuit may not be extracted. Normally, I use
flatglob
to flatten the p-cells. You don’t actually want to extract these cells separately do you? If you don’t want to extract them in your sram macro, I suggest adding these lines to your script before
gds read
.
Copy code
gds flatglob "*sram_nmos*"
gds flatglob "*sram_pmos*"
might not need the double quote
s
ah I thought that was the issue initially and was confused when adding the flatglob didnt work. Realized I didnt remove the .ext file and it was just re-using the old extraction. Thanks!
👍 1