Use "ahdlLib/diode_simple" or "ahdlLib/diode_sch".
As far as you use Cadence Virtuoso, "ahdlLib" is absolutely available.I believe they are not available in our libraries.
I mean the ahdlLib.
Yes.Can I just make a simple diode model and include it in ADE?
if yes, where can I get the model?
model fake_diode diode level=1
As far as you use Cadence Virtuoso, "ahdlLib" is absolutely available.
Simply you don't include "ahdlLib" in your "cds.lib".
Yes.
Every parameter have default value.
So create model which has only model name.
Code:model fake_diode diode level=1 See "spectre -h diode".[/QUOTE] thanks, ADE works now. However, I am still unsure if this is will be ok for tapeout because it is just a simple model. what do you think? basically, the problems of these diodes arises when I placed the IO pads where I have some diodes implemented for ESD. but then, ADE did not run due to the unavailability of diode models and that's why I make this post. [COLOR="silver"][SIZE=1]- - - Updated - - -[/SIZE][/COLOR] Also, btw, what is the difference between *.m and *.scs files? Previously, I thought the model files are only *.scs but I found my library many files with *.m with model details. For example, for the fake_diode you suggested, I used diode.m and attach it to ADE model lib.
Any hint how can I find it?
I really looked at each possible file I have but found nothing for ahdlLib?
DEFINE analogLib $CDS_ROOT/tools/dfII/etc/cdslib/artist/analogLib
DEFINE basic $CDS_ROOT/tools/dfII/etc/cdslib/basic
DEFINE ahdlLib $CDS_ROOT/tools/dfII/samples/artist/ahdlLib
DEFINE bmslib $CDS_ROOT/tools/dfII/samples/artist/bmslib
DEFINE pllLib $CDS_ROOT/tools/dfII/samples/artist/pllLib
DEFINE pllMMLib $CDS_ROOT/tools/dfII/samples/artist/pllMMLib
DEFINE rfLib $CDS_ROOT/tools/dfII/samples/artist/rfLib
DEFINE rfExamples $CDS_ROOT/tools/dfII/samples/artist/rfExamples
Can you understand "Design Kit" surely ?However, I am still unsure if this is will be ok for tapeout because it is just a simple model.
Simply, your design kit don't provide any diode.basically, the problems of these diodes arises when I placed the IO pads where I have some diodes implemented for ESD.
but then, ADE did not run due to the unavailability of diode models and that's why I make this post.
It is not appropriate.For example, for the fake_diode you suggested, I used diode.m and attach it to ADE model lib.
It's surprising that there is no diode at all in C5. I see
a few in my Silvaco C5 PDK - nppwd, nwpsubd, ppnwd,
schd - so maybe you are just not seeing the naming
convention (trailing "d". not leading).
You use PDK diodes for what's on chip, and analogLib
diode model w/ a callout to a private .scs model, for
an off-chip component.
Learn very basic things surely.what is the main difference between NCSU_Analog_Libarary and analogLib?
Simply LVS rule maps layout to diode.these diodes are used in Pad2 (attached) for ESD, when run LVS it matches!
Use correct terminology.but ADE fails as posted earlier.
Code:DEFINE analogLib $CDS_ROOT/tools/dfII/etc/cdslib/artist/analogLib DEFINE basic $CDS_ROOT/tools/dfII/etc/cdslib/basic DEFINE ahdlLib $CDS_ROOT/tools/dfII/samples/artist/ahdlLib DEFINE bmslib $CDS_ROOT/tools/dfII/samples/artist/bmslib DEFINE pllLib $CDS_ROOT/tools/dfII/samples/artist/pllLib DEFINE pllMMLib $CDS_ROOT/tools/dfII/samples/artist/pllMMLib DEFINE rfLib $CDS_ROOT/tools/dfII/samples/artist/rfLib DEFINE rfExamples $CDS_ROOT/tools/dfII/samples/artist/rfExamples
Can you understand "Design Kit" surely ?
Can you understand "Simulation Model" correctly ?
Learn very basic things surely.
There is no physical device for it.
Simply, your design kit don't provide any diode.
You have no option except for using MOS-Diode.
It is not appropriate.
It has to be "diode.scs".
Spectre treat "*.scs" as Spectre Syntax Netlist.
Others such as "*.txt", "*.spi", "*.sp", "*.lib", "*.m", etc. are all treated as SPICE Syntax Netlist, unless "simulator lang=spectre" is included in head of them.
I wrote "fake_diode" as Spectre Syntax Netlist without "simulator lang=spectre".
So you have to name it as "*.scs".
Learn very basic things surely.
Can you understand "Design Kit" surely ?
"analogLib" has only symbol and analysis view.
It has no layout view.
Can you understand Cadence dfII surely ?where I can run this code?
You have to create your own layout using MOS-Diode.but in this case (using MOS-diode), LVS will fail. because the diode layout is done as PN junction not a MOS configured diode.
This is because Cadence Spectre can understand fairly vague syntax.the diode.m makes ADE run, I even did not include the "simulator lang=spectre"
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?