hi, i'm getting parasitic extraction error with R....
# sky130
t
hi, i'm getting parasitic extraction error with R. This is iic-tool https://github.com/iic-jku/iic-osic-tools i just updated. With the May updated version of iic-tool, there are no errors related to resistor extraction. Advance thanks.
h
Uff, that might be difficult to debug. @Tim Edwards Any idea what could have changed in
magic
or `open_pdks`` in that time period? Can you please check the extract script above, is this the right way to do things?
t
@Tài Trần Tấn: It doesn't look like an issue with the extraction per se; it looks like the pin
RO
is not connected to anything in the layout. Also, the netlist does not look like an R-C extracted netlist. It's possible that none of the nets in this small layout exceeded the threshold for extracting resistance, but I find that very unlikely. Your netlist and your script do not match: The netlist is
RO.spice
and the script is extracting
Inverter.spice
. If you can't figure it out, please post the layout.
t
Currently I am instructing my friends to use sky130. I'm instructing you four. There are 2 people who installed the program in May like me and 2 people who just installed iic-tool last Saturday. The two people who installed the tool in May still extracted the parasitic resistance normally. However, with the same method, the two people who installed the tool recently could not extract the parasitic resistance.
I used the same script to extract the parasitic resistance but two of my friends installed iic-tool in May and it was successful but two people who installed it recently got the same result. Check LVS ok but the parasitic resistance is not exist. I checked and there is file Inverter.res.ext .
If possible, I will send you my current folder. Thank you.
t
The output you show above is not consistent with the script you showed earlier. If there is a valid
.res.ext
file and the script uses
ext2spice extresist on
before calling
ext2spice
, then the output netlist will have resistors in it.
t
That's the problem I'm having, I've got the .res.ext file but the output netlist doesn't exist in it.
I did it and tested it again on two different computers, but had the same problem as above
This is my example
t
What is an mkv file? Can you provide a zipped directory or gzipped tarball?
h
mkv is a video. @Tài Trần Tấn Most helpful usually is to provide a testcase here that people can replicate, means all the files you are using and a description of the steps you do. With this @Tim Edwards is usually super quick in identifying the
magic
issue (if there is one).
t
Here is how I do parasitic resistance extraction.
These are all my design files and the icc-tool I just updated. I don't know if there were any errors or omissions during the download process that would lead to file loss, making it impossible to extract resistor parasites.
h
@Tài Trần Tấn I quickly tested your design with the
2023.09
release of IIC-OSIC-TOOLS. DRC and LVS are passing, and I extracted a RC-netlist using
iic-pex.sh
, which I post here. On quick inspection it looks quite ok, please check more careful if correct.
For DRC I used
iic-drc.sh
, for LVS I used
iic-lvs.sh
.
BTW,
iic-drc.sh
iic-lvs.sh
and
iic-pex.sh
have a (useful) help screen when called w/o parameters.
t
Thank you so much!!!