You ask for a workaround?
Here it is -
go to CCI database (usually in "query_output" directory, but the directory name can be different), find a netlist file (usually has an extension *.nl or *_pin_xy.spi), comment out lines defining MOM capacitors, and rerun parasitic extraction. The instances will be gone from the post-layout netlist (use DSPF output, not extracted view, to see it in a text file).
In the Calibre Extraction window, in the inputs section, there will be a tab for including a HCELL and XCELL files.
These files contain the basic blocks which you might not want to extract. You would want to include that file with the MOM and MIM cap model names put in it.
This should solve your problem.
The original hcell/xcell file should be available in your pdk folder. (PDK/Calibre/rcx/*) or (PDK/Calibre/lvs/*)
Please note that there might be some particular format for this though. Just refer to the file in the PDK folder.
You ask for a workaround?
Here it is -
go to CCI database (usually in "query_output" directory, but the directory name can be different), find a netlist file (usually has an extension *.nl or *_pin_xy.spi), comment out lines defining MOM capacitors, and rerun parasitic extraction. The instances will be gone from the post-layout netlist (use DSPF output, not extracted view, to see it in a text file).
Ah...
Then we have the tried and tested method of commenting out the double counts in the netlist...!
I used to do that for an CAPDAC ADC we were doing, till we found the above solution.
We did it on the main pex netlist (*.pex.nelist) and not on the extracted cap values file(*.pxi) that is included in the netlist.
This way the instance names were consistent with the schematic and we can quickly comment them out.
PS, the extracted cap values in the .pxi file will actually contain the actual cap (the double count) along with the parasitic from the routing(which is what we want)
I am afraid I will need some more details on your previous comment. I don't see niether *.pex.netlist nor *.pexi files in the svdb directory. The only netlist kind of file is with extension .spi.
Maybe false path. Have you any cdl netlist in PDK QRC directory? I remember that some process needs extra definitions for some devices. Or maybe it should be included during lvs, unsure now.
If I comment the crtmom instances in the *_pin_xy.spi and rerun QRC extraction, then QRC exits with error saying that the devices found in the AGF file are not in the .spi file.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?