S
server
Guest
message unavailable
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
you the pdf. Good luck.Silvaco announced that they support bsim5.
That very nice and all, but what the heck is bsim5 ? It is not even
mentioned on berkeley EECS.
I saw something by Jin He and al. If you can't find it I can e-mail to
fogh wrote:
Silvaco announced that they support bsim5.
That very nice and all, but what the heck is bsim5 ? It is not even
mentioned on berkeley EECS.
I saw something by Jin He and al. If you can't find it I can e-mail to
you the pdf. Good luck.
Barry, as others have indicated this is when the symbol, schematic andOften when I extract a Spectre netlist in Cadence I get a warning
that indicates I have a mismatch between the terminals in cellview
and the pin order on schematic or termOrder property on the CDF.
While it doesn't seem to cause a problem, what is this, and how do
I correct it or prevent it from happening?
Regards,
Barry
Write an ahdl model to replace the bsource. This is a nonlinear resistorThank you very much for your answer.
If upgrade is not an option in the near future, is there a
quick-and-dirty way to get around this problem?
Szekit
Andrew Beckett <andrewb@DcEaLdEeTnEcTe.HcIoSm> wrote in message news:<12e6l0hndgin3gg7v1oa9lorpdsjge656q@4ax.com>...
You're using too old a version of spectre. bsource was introduced
(officially) in IC5033. If you are using a version before IC50 MSR3
though, you'll get this (bsource was there, but as an engineering
release).
In practice you need to use IC5033 or IC5141 to use bsource. Your
design kit probably says this somewhere in the documentation...
Andrew.
On 22 Sep 2004 11:08:50 -0700, szekit@gmail.com (Szekit) wrote:
Hi,
In my resistor's model deck, I have the following:
r1 ( 1 12 ) bsource r=rsh/mf*1/(w-dw)*(1+pvcl*abs(v(12,2))+pvc2*v(12,2))*tfac/6
When I run with spectre simulator, it says that the v function is not
defined or being called recursively.
What is the problem here? Am I missing some files?
Thanks
szekit
Rajeswaran M <m_rajeswaran@yahoo.com> wrote in message news:<cjcfvs$3up$1@home.itg.ti.com>...
Is there any simple way to get QTrek techfile??
The information in the DFII techfile is not necessarily the same
information that is in the Virtuoso Layout Migrate technology file. In
fact, most of the information in the qtt file isn't even in the DFII
techfile (yet).
Just like you wouldn't necessarily derive an Assura or Calibre rule
deck from the DFII technology file, you don't necessarily have all the
data points you need for a layout migration or optimization or eco in
the DFII technology file.
However, there is a simple AE ware (undocumented unsupported) 300-line
PERL script, tf2qtt, that creates a boilerplate qtt file from an ASCII
dump of the DFII techfile.
In addition, Customers should press their CDK vendor to supply the qtt
file (for now) in the CDK pdk vlm directory. For example, I just
looked in the latest Cadence generic 90nm CDK (CDK090_v1p0p7) which
contains the following directory tree:
CDK090 / pdk090 / vlm090 / gpdk090.qtt & gpdk090_migratemap.il
John Gianni
---
Nothing I say on the USENET is sanctioned by my employer.
CDK === Complete Design Kit (everything to run all desired tools)
pdk === process design kit (enough to run all desired custom
tools)
vlm === Virtuoso Layout Migrate (the desired tool in question on this
thread)
Hello,
I have a problem when attempting to extract a valid schematic using
File->Export->Cdl in CIW. The schematic contains a custom 2-port
device(inductor like, made by me) and two pins. The device contains an
auCdl view (copied symbol). The schematic returns no errors or
warnings in Check&Save. The device contains some CDF properties which
I need extracted in the netlist, for example length, number of turns
(CDF names Length and Turns)
In the CDF properties of the device under auCdl I give the following
properties
netlistProcedure: ansCdlCompPrim
instParameters: Len T
termOrder: P1 P2
propMapping: nil Len Length T Turns
namePrefix: L
modelName: [Ind]
the rest are empty. The results of the netlist for the device look
like this
LInd_1 net7 net4 $[Ind]
net7 and net4 are the pin nets and also the modelName but nothing of
the other parameters. I believe I have to use the dollarParameters
somehow, but my attempts were fruitless (the documentation was not
very detailed on this part). I need somehow the other parameters. I
have valid extraction setup for spectre and auLvs but need auCdl too.
Thank you
Hello,
I have a problem when attempting to extract a valid schematic using
File->Export->Cdl in CIW. The schematic contains a custom 2-port
device(inductor like, made by me) and two pins. The device contains an
auCdl view (copied symbol). The schematic returns no errors or
warnings in Check&Save. The device contains some CDF properties which
I need extracted in the netlist, for example length, number of turns
(CDF names Length and Turns)
In the CDF properties of the device under auCdl I give the following
properties
netlistProcedure: ansCdlCompPrim
instParameters: Len T
termOrder: P1 P2
propMapping: nil Len Length T Turns
namePrefix: L
modelName: [Ind]
the rest are empty. The results of the netlist for the device look
like this
LInd_1 net7 net4 $[Ind]
net7 and net4 are the pin nets and also the modelName but nothing of
the other parameters. I believe I have to use the dollarParameters
somehow, but my attempts were fruitless (the documentation was not
very detailed on this part). I need somehow the other parameters. I
have valid extraction setup for spectre and auLvs but need auCdl too.
Thank you
Just to make sure we're clear here - I would recommend writing aWrite an ahdl model to replace the bsource. This is a nonlinear resistor
described by the function as you see it. The model deck would have to be
changed to call the ahdl model.
Diva Physical Verification <diva@cadence.com> wrote in message news:<0pcbm01pe1i3c997rt3kj6fqoid1mkil76@4ax.com>...
This is the normal way hierarchical design with bottom up LVS is done.
...
The child cell pins should be connected together ...
OK, how exactly do I do that? Do you mean by physical (e.g. metal)
connection? In our designs this is often not possible.
Unless the child cells are stand-alone blocks that do not interact with
any other cells, they have to be able to be connected together.
And they will connect together but not already in the second level of
hierarchy.
Are you suggesting that in every new (higher) level of hierarchy all
connections should be made so that only one pin of every signal is
necessary?
We want to be able to support the use of multiple PDKs at one time. I
want to be able to load the appropriate display.drf for the layout
that I am currently opening up. I created a user trigger to do a
drLoadDrf() on the display.drf for the technology that the library is
attached to.
Problems:
1. I get a pop up message when I open that layout asking if I want to
see a list of all the undefined layers. So, it seems that drLoadDrf
is taking place after it checks to see if packets are defined for all
the layers. Any ideas how I can disable this warning or load the
display.drf sooner?
2. How do I clear all the packets ... from virtual memory? I want to
start from a clean slate before loading the display.drf from a
different technology.
3. If I use drLoadDrf it asks If I want to save the display.drf when
I exit icfb. Maybe if I find a way to purge packets in step 2 it
won't ask.
4. Can't have 2 layouts for 2 different technologies open in the same
session.
procedure(dt(argList)
prog((techName libPath)
when(techName=techGetTechLibName(argList->libId)
/*
foreach(packet drGetPacketList(drGetDisplay("display"))
drDeletePacket(drGetDisplay("display") packet)
) ; foreach
*/
libPath=ddGetObjWritePath(ddGetObj(techName))
when((isFile(strcat(libPath "/display.drf")) &&
!isFile("display.drf"))
drLoadDrf(strcat(libPath "/display.drf"))
) ; when
) ; when
return(t)
) ; prog
) ; procedure
when(member('dt deGetAppInfo("maskLayout")->userAppTrigList)
;if registered, unregister
_deUnRegUserTrigger("maskLayout" 'dt nil nil)
) ; when
;register the display.drf load user trigger
deRegUserTriggers("maskLayout" 'dt nil nil)
---
Erik
Yes I have checked through the cdfDumpAll and they are lists. I assume
that CIW makes them a list anyway (I put the values through
Tools->CDF->Edit). I hope I'll figure something out, because there has
to be a way to extract the properties to the netlist. If I find
something, I'll let you know
Thanks for your time
Nick
"Terry Lalonde" <tlalonde.Hold.the.spam@potentiasemi.com> wrote in message
news:<2NWdnc-gK8ed2_jcRVn-qg@rogers.com>...
I think that you are doing things correctly:
check the type of two properties:
instParameters should be a list
propMapping should be a list
===========================
You can use the procedure cdfDumpAll
to dump the cdf for a library.
cdfDumpAll("LibraryName" "fileName")
the the file: fileName find the section for the
device of interest and look for the auCdl section:
should be something like:
cdfId->simInfo->auCdl = '( nil
netlistProcedure ansCdlCompPrim
instParameters (Len T)
componentName ind
termOrder (P1 P2)
propMapping (nil Len Length T Turns)
namePrefix "L"
modelName "[Ind]"
)
Terry
Hi Tom,I am a jackeroo on creating programs by using SKILL language.
When I try to run a SKILL example called "axlform.il" which is in the
Allegro 14.2 installation path, Allegro lists an error by using a
string like the following:
"E-*Error* axlFormDisplay: argument #1 should be an "other" atom (type
template = "o")-nil".
I can not understand what this error message means. Please experts help
me. Thanks a lot!
There have been a few threads on this in the past. Try searching forI have a problem creating good printouts from Virtuso's layouts for
documentation porposes.
I want vector graphics output OR high resolution bitmap. The problem
with Cadence is that their printing service produces a horrible
mixture of both.
If you have one of the following outputs set up:
Do you have any suggestions what else I can try?
Andrew is correct, and the reason is because the initial field is a defstruct.On Wed, 6 Oct 2004 19:16:07 +0000 (UTC), "Dmitriy Shurin"
shurin@bgumail.bgu.ac.il> wrote:
I have a button field which has to update a string field in a form. The
string field updates, but the value can be seen only after i reenter the
form. it is very inconvenient, because i can't see the result
immediately. this is the code i have so far
;;;Creation of "Select" button for Vin(+)
VinPosBut=hiCreateButton(
?name 'VinPosBut
?buttonText "Select"
?callback "VinPosStr->value=objSelect()"
)
snipped
is there anything i do wrong?
Yes, you should make your callback for the button start from the
formId, rather then just the field. I'm not 100% sure as to why this
has to be, but it certainly doesn't work properly otherwise.
This is an unfortunate aspect of how display stipples are defined. I,I want vector graphics output OR high resolution bitmap. The problem
with Cadence is that their printing service produces a horrible
mixture of both.
I am seeing some oddities with the way we draw polygons and conics, butIf you have one of the following outputs set up:
- postscript (1,2): you get the outlines of polygons as a vector
graphic and the fill patterns as low-res bitmaps; unfortunately the
fill patterns are not clipped to their corresponding polygons but
merged with all layers and cut in larger squares' afterwards.
Hm... this I'm not seeing. I put a label, "This is a label", on myWith
the :residentfonts: option text is preserved as text, but each letter
as a separate object, so you cannot change the size or shape of text
afterwards.
Unfortunately, I have no way of testing HPGL output here in Pittsburgh,- hpgl: you get only the polygon outlines, no fill patterns;
unfortunately shapes are merged, clipped and stacking orders do no
longer correspond to the drawing layers.
Another route (which I might try out this afternoon) is to write a SKILLThe best way seems to be to export a GDSII stream and use a third
party utility.
Hm. Not easily. The problem is that EMF (Windows Enhanced Metafiles)I would like to generate EMF files from (simple) schematics or
waveforms. How could I do this in skill ? (I hope it would be cleaner
than from eps to emf).