You are right, now it works. I appreciate your help. Regards Mohammad
↧
Forum Post: RE: How to update the netlist (input.scs) from extracted view after QRC extraction
↧
Forum Post: RE: Stopping the Escape key from closing my dialog.
I wonder why not. What if hiFormCancel is assigned to the Escape key?
↧
↧
Forum Post: RE: how to enlarge simulation time limit of ncsim?
Thanks. I'll try to adjust clock period. But this does not solve the problem fundamentally...
↧
Forum Post: RE: Bind key for setting to "copy reference" mode in the "Quick Align" window.
Hi Andrew The above command works in the CIW window. But when used inside my Bindkey file (Bindkey.il"), in the below way. hiSetBindKey("Layout" "Shift Alt Ctrl t" "leSetEnv("quickAlignMode" if(leGetEnv("quickAlignMode")=="Copy" "MoveOrStretch" "Copy"))") I'm getting an error message. hiSetBindKey("Layout" "Shift Alt Ctrl t" "leSetEnv("quickAlignMode" if(leGetEnv("quickAlignMode")=="Copy" "MoveOrStretch" "Copy"))") ^^^^^^^^^^^^^^ SYNTAX ERROR found at line 296 column 57 of file *Error* lineread/read: syntax error encountered in input
↧
Forum Post: RE: Differential pair constraint region problem
This is working for me as expected so make sure that you have set your diff pair correctly (physical coupling not electrical). There is an app note which walks you through this orcad.co.uk/.../diffpairs_definition.pdf
↧
↧
Forum Post: RE: Problem about font
Check the settings in your design template (Options - Design Template) to see if that helps.
↧
Forum Post: Possible to launch Virtuoso and close the terminal without killing it?
Hi! I am looking for a way to launch virtuoso from a csh terminal, in a way that it won't be killed if I (usually accidentally) close the terminal. I tried nohup virtuoso & but this doesn't work. Also, the disown command is not available in csh. Any ideas on how to achieve this? Thanks and regards, Jorge.
↧
Forum Post: RE: Bind key for setting to "copy reference" mode in the "Quick Align" window.
Not surprising because you have quotes within your bindkey string - that's never going to work unless you escape them - otherwise it thinks that the string ends after "leSetEnv(" and then the parser will get rather confused. You need to escape (with backslash) the embedded quotes: hiSetBindKey("Layout" "Shift Alt Ctrl t" "leSetEnv(\"quickAlignMode\" if(leGetEnv(\"quickAlignMode\")==\"Copy\" \"MoveOrStretch\" \"Copy\"))") Regards, Andrew/
↧
Forum Post: RE: Bind key for setting to "copy reference" mode in the "Quick Align" window.
Yes, I forgot about the escape, thanks it works now.
↧
↧
Forum Post: RE: Possible to launch Virtuoso and close the terminal without killing it?
Jorge, That's a bit odd, because in my experience csh doesn't behave that way - the default behaviour seems to be that the parent csh exiting doesn't cause the child background process to exit (unless it's a login shell, probably). I can certainly do "hup virtuoso &" and that means I see the behaviour you're seeing. Perhaps can you type "set" and see if any variables in your shell are set which might be causing this difference? I'm not quite sure what to look for - a quick scan of the csh man page and a google search didn't help much... Andrew.
↧
Forum Post: RE: Bind key for setting to "copy reference" mode in the "Quick Align" window.
But I do have a question, Could you please let me know how you were able to get the below keywords. "quickAlignMode" "Copy" "MoveOrStretch" Is there a way to find out which keywords or variables are mapped to certain functions. Is there a particular file which contains these keywords or variables, if so, could you please let me know the name of the file (and its default path).
↧
Forum Post: RE: Bind key for setting to "copy reference" mode in the "Quick Align" window.
Hit the help button on the Quick Align options form. That then has links to the documentation for the environment variables which shows the available values. The default env vars for the layout application are in /tools/dfII/etc/tools/layout/.cdsenv (note, this file should never be edited). You can also use Window->Assistants->Search and search for "quick" (if you had a clue that would be in the name, which seems reasonable) and it will show you the env var settings the the "Variables" section of the results. It wouldn't show you there the available choices for a cyclic field - the .cdsenv registration file does, as does the documentation. Regards, Andrew.
↧
Forum Post: RE: Possible to launch Virtuoso and close the terminal without killing it?
Hi Andrew! I found the problem: I usually ssh into the design server first before running virtuoso, so using: nohup ssh my_server and then launching virtuoso achieved the intended behavior! Thanks so much for your help! Regards, Jorge.
↧
↧
Forum Post: Simulation for Ferroelectric Capacitor (Based on VerilogA model) for C-V curve
Hi, I have created a Ferroelectric Varactor model using VerilogA. Now, I wan to simulate the C-V curve. I have added a voltage source with the varactor with AC magnitude of 1. Now for ac analysis, I swept across dc voltage along which I want to plot the capacitance. I have selected current to be plotted of my device. Now how can I convert it to capacitance? At what frequency should i put for analysis frequency poit? Can anyone help to setup in ADE to simulate C-V curve? I am using Cadence Virtuoso with spectre simulator. Version: ICADV12.3-64b.500.21 I have attached my ADE and testbench screenshot.
↧
Forum Post: Drc set to out of date, W-(Spmhdb-213)
Hi, I amvising 17.2. I updated some connections in capture and created net list but I am not seeing changes in foot prints in PCB editor Warning being displayed in PCB editor is: W-(SPMHDB-213): Drc set to out of date. The current product selection supports a different DRC capability than what saved in the design
↧
Forum Post: back to back square wave generation
Hello, i am trying to build a simplified model testing a simple principle described in the end. i am supposed to get a current switch from side to side , thus getting a square wave pattern. but in the Tran simulation i only get flat line when i look at the differential signal ,as shown bellow. its a very straight forward principle,where could i go wrong? Thanks
↧
Forum Post: RE: back to back square wave generation
I think it's found a metastable point. That's not surprising for an oscillator, since the DC operating point calculation will remove the capacitances and short inductances and then solve the DC equations which will likely find a metastable state. Then when the transient starts and the capacitances and inductances are re-inserted, nothing changes and so everything stays flat. Most likely you'll need to give an initial condition (Simulation->Convergence Aids->Initial Condition in ADE) on each of the out_n and out_p nodes to hold it so that one is high and one is low - if you like it's "sprung", ready to go! This is a standard technique to help oscillators to start oscillating in transient. Regards, Andrew.
↧
↧
Forum Post: Symbol not found in PSMPATH or must be "dbdoctor"ed.
Hi there, I am working on a schematic of a new PCB that I am designing. I am fairly new to PCB Editor, and am using Capture for the schematics. There's a part that I am using (a 200-pin connector) which is a card-edge connector. I haven't been able to find a footprint for it online, so I went ahead and created my own. However, after assigning this footprint to the part, I get the warning message: "Symbol not found in PSMPATH or must be "dbdoctor"ed." I know this is a duplicate issue, but I have already tried the solutions on the other ones (ran DB Doctor and it finished with no errors, but that didn't fix my problem when generating a netlist). I was wondering if maybe there's something wrong with my footprint. This is my first post on this Blog, and so am not sure what the protocol is. I am attaching the footprint that I built, along with the connector it should mount on. If any relevant information is missing, or if I can clarify anything else, please let me know. Note: I am using Cadence 17.2 Thank you. community.cadence.com/.../NG_5F00_CD_5F00_1473006_5F00_M2_2D00_1239382.pdf community.cadence.com/.../1827341_2D00_4_2D00_2.zip
↧
Forum Post: select all labels inside a (non-rectangular) shape through hierarchy
Is there a way to select all labels inside a non-rectangular shape? It looks like all of the 'overlaps' functions only use a rectangular area (bbox) as the selection window. Also, is there a way to do this through the hiearchy, i.e. specifying a start and stop level?
↧
Forum Post: Using the "apply" SKILL function
Hello: I am trying to use the "apply" skill function to allow a function to take any number of format arguments and pass them to sprintf to form a string. However if one of those format arguements happens to be a list, it tries to evaluate it and if it is just 2 numbers this fails. How do I keep it from evaluating the list contained within the @rest pfArgs list? ; Append a line to the file ; Args ; txt: The txt object created by using the new function (DPL) ; line: A string to append as a new line of the text. ; It can include printf style format specifiers (%s, etc) ; @rest: Arguements for the format specifiers in line ; Returns: The contents procedure(appendLine(txt line @rest pfArgs) txt->contents = tconc(txt->contents apply('sprintf nil line pfArgs)) Problem is when I try to use the function with a list as one of the pfArgs. txt->appendLine(txt "%L" list(1 2)) Gives: *** Error in routine eval: Message: *Error* eval: not a function - 1 This is similar to the following: apply('sprintf nil "%L" list(list(1 2))) *** Error in routine eval: Message: *Error* eval: not a function - 1 I have seen this old post wheich confirmed the problem, but didn't help solve it. community.cadence.com/.../confused-about-the-apply-operation
↧