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

Forum Post: HOW TO configure the license of the PDK Automation System(PAS) in windows

$
0
0
hi, I used to use PAS in linux and I know how to set the envoronment varibles on linux. now I have install the PAS in windows but didn't know how to set up the lic envoronment varibles and start up the license check server. I have check all the pdf file but none of them told me the specific way. Could anyone tell me where to find the installation guide or just simply tell me how to configure the whole process? The other question is is there guide that could inform me how to integrate the PDES10(pcell) into IC 616? again, the soft include no guide. thank in advance. BR

Forum Post: RE: symbol properties versus defstruct versus ?

$
0
0
Thanks Andrew! This is most helpful and as always I appreciate your help. -Dan

Forum Post: RE: HOW TO configure the license of the PDK Automation System(PAS) in windows

$
0
0
I haven't ever tried installing PAS on Windows, and don't have a Windows machine on which to try it out - but I expect you'd need to set the CDS_LIC_FILE environment variable to point at your license server (I'm assuming you wouldn't necessarily have the license server on the Windows machine as presumably you'd have licenses for other Cadence products hosted somewhere else). The best thing would be to contact customer support and then somebody can help you through your specific setup. The PDES10 release is Cadence PCell Designer and this is a services product which means that the license is only sold as part of a services contract which gives access to support, training and the licenses for the tool. The PDES10 release is only on downloads.cadence.com for contractual reasons and actually the version there is very old. You won't be able to use it unless you have a license for it, which is unlikely - if you do have a license, then you should be working through the agreed support channel as part of the services contract you have in place. Kind Regards, Andrew.

Forum Post: Issues with vector stimulus and spectre

$
0
0
Hi, Yesterday a friend told me about the VEC file option for spectre. It looks great! But now I spent many hours to get a simple shift register to work but I get unreliable results. Sometimes it works, sometimes not and by just making minor changes (e.g. adding a flip flop to the register) makes completely unpredctable results. This is one of my stimulus files: radix 1 1 4 4 4 4 4 4 1 io i i i o vname RST LOAD D D D D D OUT tfall 0.01 trise 0.01 vih 1.0 vil 0.0 voh 1.0 vol 0.0 tunit 1ns ; t RST LOAD D1 D2 D3 D4 D5 D6 OUT 0 1 0 F 0 0 0 0 0 x 10 0 0 F 0 0 0 0 0 x 30 1 1 F 0 0 0 0 0 x 50 1 0 F 0 0 0 0 0 x First and most importantly, do I understand correctly that an ideal voltage source with source resistance 10mOhm is connected to all the listed nodes (e.g. D0, D1, D2, ..., D23) and are either made 1V or 0V? How can it then come that there are nodes (D4, D5) which go into a transistor gate and are 550mV?? I tried making "outz 0.000000001" (basically zero), so no matter what the circuit does (even if it's not a gate) there is no way this node can ever be 550mV. All lines D0 - D23 go into eactly the same cell (a 1:2 MUX) and two of them are just 550mV. This makes zero sense to me! Furthermore I get unpredictable results when I use radix 8, 16, 21, 32. So I ended up splitting them into D D D D D . Not nice. The manual says "alid vector sizes include 1 (binary), 2, 3 (octal), or 4 (hexadecimal)." which implies to me 16 or 32 or 21 would also be valid. For example, radix 1 1 16 1 io i i i o vname RST LOAD D OUT gives the error Error found by spectre during Digital Vector read-in. ERROR (USIMPRS-17704): The number of names do not match the number of vectors. Change the number of names to match the number of vectors and run the simulation again. **** Statement details for above warning or error **** Statement: vname RST LOAD D OUT File Name: test1.vec Line Number: 3 **** End of Statement details **** But radix 8 works (which is not explicitely listed in the manual either). I would not see why 8 would work but not 16, 24 or 32. On the other hand, radix 1 1 111111111111111111111 1 io i i i o vname RST LOAD D OUT tfall 0.01 trise 0.01 vih 1.0 vil 0.0 voh 1.0 vol 0.0 tunit 1ns 0 0 0 111111111111111111111 0 gives no error but the results make no sense (see above - 550mV although pin is only connected to a MOS gate). Since the whole thing is so unpredicable I would like to know if this syntac is definitely valid or if it just results in unpredicted behavior without explicitely raising an error. Any help would be greatly appreciated! (Spectre 16.1.0.187.isr1 64bit -- 8 Dec 2016) (a complete example that fails is hard to provide because first it includes proprietory standard cells and second it works perfectly with - say 4 flip flops - but just adding 5 messes up all results in a weird way ...) (Using vdc and vpulse seems to work as well)

Forum Post: Enhanced Pad Entry for Differential pair

$
0
0
I have an radial footprint (pads of the footprint have an angle between 0 and 360 degree from origin) and i need to route differential pair on them. I cannot figure out how to change the orientation angle of the differential route (stuck to 0 or 90 degree) Please Help! Thanks you!

Forum Post: Set default grid settings in Orcad PCB Editor

$
0
0
Hi, Is there a way to set the default grid setttings and other Design Parameters? Because of now every time I create a new symbol I have to go to Setup->Design Parameters and then set the grid settings. Thanks.

Forum Post: RE: Set default grid settings in Orcad PCB Editor

$
0
0
See this link for a note on using Templates: orcad.co.uk/images/PDF/User_Defined_Templates.pdf

Forum Post: How to get status of variable (enabled/disabled) from checkpoint using SKILL

$
0
0
Hi, Is it any SKILL function that allows to know if variable was enabled in checkpoint (history entry). I mean I can get list of global variables from checkpoint using axlGetVars(), but then i want to know which variables was disabled. And second question, is it possible to get list of variables for test in checkpoint?

Forum Post: RE: How to get status of variable (enabled/disabled) from checkpoint using SKILL

$
0
0
sess=axlGetWindowSession() sdb=axlGetMainSetupDB(sess) hist=axlGetHistoryEntry(sdb "tran.3") ckpt=axlGetHistoryCheckpoint(hist) var=axlGetVar(kept "rx_inpbufwhatever") axlGetEnabled(var) ; was it enabled or not. Regards, Andrew.

Forum Post: RE: Enhanced Pad Entry for Differential pair

$
0
0
What tool (and version) are you talking about? From the terminology used, I suspect you've posted in the wrong forum (in which case I can move it to the right place) - but I'd need to know which tool you're referring to (as would anyone reading this question). Regards, Andrew.

Forum Post: RE: How to get status of variable (enabled/disabled) from checkpoint using SKILL

$
0
0
Andrew, thank you very much. (It is typo in line 5. should be ckpt instead of kept) What about my second question? Is it a way to get also list of variables for test in checkpoint?

Forum Post: RE: How to get status of variable (enabled/disabled) from checkpoint using SKILL

$
0
0
Sorry - that was auto-corrected by my web browser. I've just boarded a plane so I'll answer the second question later when I've landed... (I didn't notice it earlier)

Forum Post: RE: How to get status of variable (enabled/disabled) from checkpoint using SKILL

$
0
0
Corrected the earlier post. To get the design variables for a test (from a particular history), just do: sevSess=axlGetToolSession(sess "TRAN" ?history "tran.3") asiGetDesignVarList(sevEnvironment(sevSess)) Regards, Andrew.

Forum Post: RE: Issues with vector stimulus and spectre

$
0
0
The documentation is a bit poor for this - it's on my to-do list to file a CCR to get this improved, plus some enhancement requests. The radix can only be 1, 2, 3 or 4 - which means each digit is either 0/1, 0-3, 0-7, or 0-F. If you want more than one digit, you repeat the radix. For example: radix 1 1 444444 1 io i i i o vname RST LOAD D OUT tfall 0.01 trise 0.01 vih 1.0 vil 0.0 voh 1.0 vol 0.0 tunit 1ns ; t RST LOAD D0...23 OUT 0 1 0 F00000 x 10 0 0 F00000 x 30 1 1 F0000F x 50 1 0 ABCDEF x However, even with this, something is not quite right: // vec_include "forum.vec" R0 (D0 0) resistor r=1k R1 (D1 0) resistor r=1k R2 (D2 0) resistor r=1k R3 (D3 0) resistor r=1k R4 (D4 0) resistor r=1k R5 (D5 0) resistor r=1k R6 (D6 0) resistor r=1k R7 (D7 0) resistor r=1k R8 (D8 0) resistor r=1k R9 (D9 0) resistor r=1k R10 (D10 0) resistor r=1k R11 (D11 0) resistor r=1k R12 (D12 0) resistor r=1k R13 (D13 0) resistor r=1k R14 (D14 0) resistor r=1k R15 (D15 0) resistor r=1k R16 (D16 0) resistor r=1k R17 (D17 0) resistor r=1k R18 (D18 0) resistor r=1k R19 (D19 0) resistor r=1k R20 (D20 0) resistor r=1k R21 (D21 0) resistor r=1k R22 (D22 0) resistor r=1k R23 (D23 0) resistor r=1k tran tran stop=60n I don't see D4-D7 showing a "B"... Probably you should contact customer support. I don't know why you would be getting 550mV. Ah, I think I know why. You have to have an i or o in the io line for every digit. So the above should be: radix 1 1 444444 1 io i i iiiiii o vname RST LOAD D OUT tfall 0.01 trise 0.01 vih 1.0 vil 0.0 voh 1.0 vol 0.0 tunit 1ns ; t RST LOAD D0...23 OUT 0 1 0 F00000 x 10 0 0 F00000 x 30 1 1 F0000F x 50 1 0 ABCDEF x Now it seems to behave for me. I will file that CCR when I have a moment! Andrew.

Forum Post: RE: I have written a code to search the instances or array of a specific cell name. So, I would like to write the contents in to a excel file. Please let me know which is the command that needs to used along with this skill code.


Forum Post: RE: Getting error while running dpi-c functions with SV code

$
0
0
thank u so much for ur reply...I tried without -sv but still I m getting same error..is there any other way(commands) to compile this files?

Forum Post: RE: Getting error while running dpi-c functions with SV code

$
0
0
thank for ur reply ...I m using Red Hat Enterprise Linux Server release 6.7.

Forum Post: RE: Getting error while running dpi-c functions with SV code

Forum Post: RE: Getting error while running dpi-c functions with SV code

$
0
0
Is it required to include svdpi.h header file in c code ? because when I m including that I m getting below warning.. ncsc: compiling $TESTDIR/test_c.c make: *** [INCA_libs/irun.lnx86.15.10.nc/ncsc_run/ncsc_obj/test_c_0.o] Error 1 In file included from /usr/include/features.h:385, from /usr/include/stdio.h:28, from $TESTDIR/test_c.c:1: /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory In file included from $CDSROOT/tools/include/svdpi.h:80, from $TESTDIR/test_c.c:2: $CDSROOT/tools/include/svdpi_compatibility.h:48:2: warning: #warning "INCISIV is currently compliant with DPI header file svdpi.h as per IEEE 1800-2005. Starting IUS15.20, the default header file will be as per IEEE 1800-2012. DPI applications which need to continue complying with IEEE 1800-2005 will need to compile with the macro DPI_COMPATIBILITY_VERSION_1800v2005 starting in 15.2. The difference in the two header files is in the declaration of the struct t_vpi_vecval." ncsc_run: *E,TBBLDF: Failed to generate object ./INCA_libs/irun.lnx86.15.10.nc/ncsc_run/ncsc_obj/test_c_0.o irun: *E,CCERR: Error during cc compilation (status 1), exiting.

Forum Post: RE: Getting error while running dpi-c functions with SV code

$
0
0
Hi I too use DPI to call my C function from SV environment. I use two step for my simulations. I compile, elaborate and generate the snapshot in one step and simulate in the second step. In my compile script i use -c and -sv options and list both SV and C files using -f option. I am using 15.22-s005 version. I belive your issue could be something realted to environment than to the code itself.
Viewing all 62762 articles
Browse latest View live


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