Quantcast
Channel: Cadence Technology Forums
Viewing all 62774 articles
Browse latest View live

Forum Post: RE: when is .cdsinit.local loaded?

$
0
0
There are two SKILL files that get loaded - .cdsinit and .simrc. However, ,simrc is only loaded when netlisting is performed, and customisations in their should be limited to just those related to netlisting (it's also loaded multiple times per session). There's another file, libInit.il, which lives in a library and is loaded the first time that a library is accessed. That's normally intended for library-specific actions. So in general I'd say you should sort out with your CAD team a way of loading customisation in the order you need. In general, the rules for loading the .cdsinit are: If there is no csfLookupConfig file which has an 'INCLUDE .cdsinit' line in it, the search order is: /tools/dfII/local/.cdsinit ./.cdsinit ~/.cdsinit If csfLookupConfig has been defined, it searches using the "setup.loc" order. You can check this with: cdswhich -lookupconfig .cdsinit This will tell you if .cdsinit has been configured to be found via CSF (cdswhich csfLookupConfig will check the file and you can look at the contents) and if so, which path was found. The order can be found by looking at the contents of whatever "cdswhich setup.loc" returns. In both situations, whichever file is found first in the search sequence is the only one loaded (by virtuoso). It does not load any later files in the sequence (unless that has been coded into the first .cdsinit file it loads). Regards, Andrew.

Forum Post: RE: How to make an ideal diode model for diode from analogLib?

$
0
0
That line was just an example of how it would look like in the netlist. You should be able to (almost) just use the analogLib diode component and specify the model name as "idealDiode", and then include the idealDiode.scs in Setup->Model Libraries. This works except that if you probe the current through the pin it maps to saving "D1:a" and unfortunately spectre by default will save that as "D1:1" and so it won't auto-plot from ADE (you'd have to go via the results browser). There are two ways of solving that: Take a copy of the diode component from analogLib and then Tools->CDF->Edit CDF, pick Base CDF, and then in the simulation information change the :a to :1 in the termMapping field. Then use this component instead (you could set the default model name to "idealDiode" too whilst you're at it). Alternatively, in Simulation->Options->Analog, in the Miscellaneous tab, in the additional arguments field (at the bottom) enter "useterms=name". With this you can use the analogLib component. However, be wary of this because other components that you might be using which have used termMapping which map to a numerical terminal position. Regards, Andrew.

Forum Post: RE: Dimming on layout window any given area?

$
0
0
Hi Venkatraman, This is not possible currently. Why do you need this (i.e. what are you hoping to use this for)? BTW, you can control the depth of a particular area using View->Area Display, but not sure that's what you want here. Regards, Andrew.

Forum Post: anaName in OCEAN analysis not working

$
0
0
Hi, when I execute following commands: analysis('noise ?anaName "noise1") analysis('noise ?anaName "noise2") ocnDisplay('analysis) I see that anaName is saved and thus the 2nd analysis is overwriting my first. Is there anythin I did wrong? Or isn't that supported by ocean (I think in a spectre include file will do)... Virtuoso 6.1.6-64b Best Regards, leo

Forum Post: RE: anaName in OCEAN analysis not working

$
0
0
Leo, Multiple named analyses are not supported in ADE or OCEAN currently. Spectre supports it, but ADE doesn't (for various long and historical reasons). Support was partially implemented a few years back but the project wasn't completed to a sufficient state that it was ready to be released. Regards, Andrew.

Forum Post: RE: anaName in OCEAN analysis not working

$
0
0
Hi, thankyou.. ok. I'll use the workaround with the include....

Forum Post: RE: linux spb17.0 startup problem

$
0
0
The issue seems to be with your Linux distribution. If you check some Linux resources, it appears that in earlier versions of X libraries, libXext relied on _XGetRequest being defined in a dependent library and later versions have _XGetRequest defined in libXext

Forum Post: how to find total capcitance of mosfet(pmos or nmos)?

$
0
0
what is the equation to find total capacitance? how to replace a capacitor by mosfet and how to prove them they are equal?

Forum Post: Change a technology library into a design library

$
0
0
Hi All, Due to my mistake I set up a design library as a technology library and built quite some designs in it. Is there any way that I can change it back to a design library? I played with the Technology file manager but found no way to do that... Virtuoso version: 6.1.6 Best regards, Qilong

Forum Post: RE: how to find total capcitance of mosfet(pmos or nmos)?

$
0
0
Guidelines for the Custom IC Design Forum

Forum Post: RE: Change a technology library into a design library

$
0
0
Hi Qilong, There are some SKILL functions to do the basic operations, which I've encapsulated in this utility code: /* abConvertRefToAttach.il Author A.D.Beckett Group Custom IC (UK), Cadence Design Systems Ltd. Language SKILL Date Dec 15, 2010 Modified By Convert a referenced technology library (or one with its own tech database) into one that is attached to another library. Bit cleaner than just removing the tech.db Usage: abConvertRefToAttach("libName" "techLibName") *************************************************** SCCS Info: @(#) abConvertRefToAttach.il 03/13/17.14:30:48 1.1 */ ( defun abConvertRefToAttach (libName attachLibName "tt" ) ( let (libId techId attachLibId attachTechId) ( unless ( setq libId ( ddGetObj libName)) ( error "Could not access library %s\n" libName)) ( setq techId ( techGetTechFile libId)) ( unless ( equal ( getq techId libName) libName) ( error "Library is already attached to tech library %s\n" ( getq techId libName))) ( unless ( setq attachLibId ( ddGetObj attachLibName)) ( error "Could not access library %s\n" attachLibName)) ( setq attachTechId ( techGetTechFile attachLibId)) ( techDeleteTechFile techId ) ( techBindTechFile libId ( getq attachTechId libName) ( getq attachTechId fileName)) t )) Regards, Andrew.

Forum Post: RE: when is .cdsinit.local loaded?

$
0
0
All clear now. I'll sort it out with the CAD team. Thanks Andrew!

Forum Post: RE: Change a technology library into a design library

$
0
0
Hi Andrew, I ran the script and it works. You helped me a lot. Thanks you very much! Best regards, Qilong

Forum Post: RE: DRC error on regulator output

$
0
0
Makes sense. Assigning the Output pin to Power make more sense then assigning it to Passive and eliminate the problem. DRC is gone and, I agree, the regulator output pin is a Power pin. One as to be aware that it is an Output Power pin. On an engineer point of view, if you are not aware of that fact you shouldn't bother using DE CIS :) Cheers

Forum Post: Library is open: please close to run this script Error!! while tcl scripting

$
0
0
Hi, I got this error "Library is open: please close to run this script", when i executed a script second time after i got a syntax error on first execution.The tcl script is for library manipulation. Visually i cant see any opened library. How can i close this library. which is opened in background while scripting, i assume. Is there any command? Thanks :)

Forum Post: VIVA: how to disable automatic displaying of variables when hovering over trace names?

$
0
0
Hi! I recently updated to IC617 and now in Viva a window appears with the variables values whenever I hover the mouse over the trace names. I've been trying to disable this feature with no luck (menus, cdsenv settings). How can I achieve this? In attachment a snapshot of what I mean. Thanks in advance for any help! Jorge.

Forum Post: RE: VIVA: how to disable automatic displaying of variables when hovering over trace names?

Forum Post: RE: How to release the memory in script, for "User defined skill function" in the calculator

$
0
0
Hi Lawrence Thanks for the hint of "Lint", I use it every time for my new scripts, it helps a lot. I just check my script once again, it has Lint score of 94, due to I accidentally removed one local variable definition. After correct this, the Lint score is 97, due a global variable for the "form" (that's the thing always prevent me for score 100) I have filed a case, and submit my script there. Case number is #46106273 Best Regards Yi

Forum Post: RE: How to release the memory in script, for "User defined skill function" in the calculator

$
0
0
Hi Andrew Thank you for your suggestions. And sorry for the late reply that I just come back from my 3 weeks holidays. I have filed a case, and submit my script there. Case number is #46106273. Hopefully you or Lawrence have time to take a look at my script, and give me some suggestions to improve it. Best Regards Yi

Forum Post: RE: How to release the memory in script, for "User defined skill function" in the calculator

$
0
0
Hi Yi, I've picked it up and will look at it later today. Lawrence wouldn't have been able to since he hasn't worked for Cadence for over 2 years! Regards, Andrew.
Viewing all 62774 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>