I'm a university student currently learning to use Cadence Tools.I'm trying to write Extract Rules for Diva - just for the parasitc resistances and capacitances.So I thought that the measureResistance command will be enough...but it just takes out the resistances without connecting them and for the capacitances- I wanted to use the multiLevelParasitic command (before that I've defined the outLayer for the measureResistance) but there are no capacitances in the extracted view...
I'm sorry if the question is stupid but I'm learning this since 2 months and I don't have much time left to finish this project...
Thank you in advance
If you read the documentation on Diva (/doc/divaref/divaref.pdf if you can't find it in cdsdoc), this is quite clearly described in the documentation for measureResistance, particularly in the section "Cross Coupling and Fringe Capacitance" in the "Extracting Parasitic Resistance (PRE)" chapter.You simply specify an output layer for the measureResistance command, and then use these as the inputs to multiLevelParasitic instead of the original layers - that way multiLevelParasitic knows about the resistance information and how the layer has been split up to accommodate the resistors.Regards,Andrew.
Thank you very much for your answer...but that's exactly what i've done and it doesn't work...And also do you have any idea why the resistors are not connected? (I have defined the geomConnect command)Best regards, Kremi
I have now noticed that when I start the Extract it gives me the following messages:optimizing rules ...removing unused tasks ...multiLevelParasitic(...)I really don't know what to do next....Best regards,Kremi
Without seeing your rules (at least the portion of them that do the geomConnect, measureResistance and multiLevelParasitic), it's hard to know what is wrong.Regards,Andrew.
These are my rules: poly = geomOr( "Poly" ) nplus = geomOr( "Nplus" ) ocon = geomOr( "Ocon" ) galu = geomOr( "Galu" ) galures = measureResistance(galu "resistance" 1.0 "resistance" ) (save "galu_res") polyres = measureResistance(poly "resistance" 1.0 "resistance" ) (save "poly_res") geomConnect(via(ocon nplus galu poly)) cap = multiLevelParasitic( layers(polyres galures) cap(polyres galures 1.0 nill) ) Thank youKremi
I've solved the problem with the condensators...they appear but they are over each other and there are no connections between them or the resistors.Regards,Kremi