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

Forum Post: RE: Post processing LES vs RANS

$
0
0
First, what data type do you need to compare the contour or line plots? Second, for RANS simulation, which software are you using? If you are using multiple simulation software, you can export the result file and utilize the Tecplot software. Please go through the following link before making any comparisons. Overview of DNS, LES, and RANS Turbulence Models The discretization methods of LES and RANS differ. In LES, the governing equations are discretized using filters, which resolve large-scale turbulent eddies and model the smaller ones. However, in RANS, discretization is based on resolving the mean flow and modeling turbulent fluctuations.

Forum Post: Conditional Bindkey Function

$
0
0
Hi Everyone, Please help me figure this out. For example, I have an a() function that's bound to the a in the layout. then I also have another function b() that's bound to the b in the layout. Conditions: function b() will only be activated once the function a() is activated . function a() will be deactivated by pressing other bindkeys (example bindkeys q, x , f etc.) function b() will return to its default command function default() when Function a() is deactivated . the form xyz() that's bound to the F3 will open once the function a() is activated . - similar to default functions that use f3 to open a form. Thank you in advance for your help.

Forum Post: RE: Creating Parts

$
0
0
There isn't anything missing or intervening. The Place>Component menu is not available with the 17.4 version, it wasn't introduced until the 22.1 version. In any case, as others have mentioned, creating Parts through the Place>Component menu uses the Search Providers to obtain Schematic Parts and Footprint data from online resources. If you want to create a Schematic Part "from scratch" in 17.4, use File>New>Library, to start a new Library and add parts, or use File>Open>Library, to open an existing Library and add parts to that.

Forum Post: RE: How to set the default to show the specific columns in Voltus-XFi Results Browser

$
0
0
Yes, this will be released in IC23.1 ISR14 scheduled to be released today. Please contact Cadence Customer support to get more details on this new feature. Regards, Saloni

Forum Post: RE: Python based scripting on Cadence SPB

$
0
0
Hello particlereddy , Once can call the Pythonb program from Allegro using Allegro SKILL. For example, if we have test.py code, we can call it using SKILL sh in Allegro PCB Editor and it run in a command shell.

Forum Post: RE: Post processing LES vs RANS

$
0
0
Many thanks. Can Tecplot work well for > 1 billion cell mesh LES simulations?

Forum Post: RE: Alternate parts on BOMs

$
0
0
Some things can be made through Relational view. I don't know how this is done exactly, but i've seen it working (under Allegro and seems to be available in OrCAD as well). If setup correctly, everytime you select a master record in CIS, it will show the alternate part list in a separate section of the CIS window. At DB level, you basically have a main component, set as default, but you also have a series of alternates connected to this master record. You will not be able to select from the alternates when placing a component on schematic, but you can see the full list of equivalents behind it, along with properties like price and availability for example. This means that the trick lies in the way you setup the database and connect your PLM to the CIS database so that at BOM time, manufacturer know they can populate any of the alternates.

Forum Post: RE: NC Route file doesn't include hole/drill size

$
0
0
Tick the Auto tool select like shown below to get what you want.

Forum Post: RE: NC Route file doesn't include hole/drill size

$
0
0
This was a huge help! Thank you! It added the tool info to the header and it's all automatic now. Thank you so much!

Forum Post: RE: NC Route file doesn't include hole/drill size

$
0
0
Sure thing, glad that worked for you. By way of a value add here. The parameter file also applies to NC Drill too. It is fine to keep the settings as they are now. It is not obvious but some post production gerber editing tools that are used actually expect the enhanced excellon format so they can work properly. Best regards.

Forum Post: RE: Alternate parts on BOMs

$
0
0
I have 16.6, 22.1 and 24.1 Allegro Designer. Don't know if Orcad X is different as I don't have an Orcad license. I'm not able to get the equivalent parts to be visible. The View menu you're showing only shows up when I'm linking a part. I believe the goal is to have all equivalent parts listed in the BOM export so Operations can find stock and finish the build kit. I don't think the BOM import function in CIP would exist if I could get this directly from CIS.

Forum Post: RE: Scaled Assembly Drawing with Filled Pads and Non-Vectorized Text

$
0
0
I modified the command to now allow the use to specify both the Class & Subcass, below is an example from the journal file: \i (00:03:00) fill_ipf 'Drawing Format' ipf_plot \t (00:03:01) Deleting 1013 figures \t (00:03:01) Converting 708 lines to filled shapes \e (00:04:21) ERROR(SPMHDB-187): SHAPE boundary may not cross itself. (00:04:21) *WARNING* (axlDBShape): Shape is not legal for Allegro, run dbdoctor \e (00:04:21) ERROR(SPMHDB-187): SHAPE boundary may not cross itself. (00:04:21) *WARNING* (axlDBShape): Shape is not legal for Allegro, run dbdoctor (00:04:22) Loading apt.cxt (00:04:22) Loading apt_utils.cxt \i (00:04:22) generaledit the attached zip file contains the latest skill code community.cadence.com/.../fill_5F00_ipf.zip

Forum Post: signal (done) transition missing in (xcelium -simvision) during simulation but it is visible in xlinx vivado

$
0
0
Hello, I'm running a behavioral simulation of my Verilog design using both Xilinx Vivado and Cadence Xcelium/SimVision . In Vivado, I can clearly see a signal (indicating end-of-count/status) rising at a specific simulation time (~120,598 ns), as expected. However, in Xcelium/SimVision, that signal stays low throughout the simulation, even though the rest of the signals (e.g., clock, reset, counter) behave the same in both tools. same code runs on both machine but i can see clearly see transition of signal "done" in vivado tool but this signal cant be seen in simvision throughout the simualtion. when i try to set time as 145000 around in signal and try to move cursor forward arrow cursor it shows with red warning " to advance simulation to next edge of selected signal,you must enable the watching live data from simulator" .to address this i rightclik on selected signal and choose watch but nothing works. in my testbench code i am terminating simul ation at 145000ns ($finish) but with this timing window there is no any transition of my slected ignal (done) in simvision but with same timing delay (145000ns ($finish)) on xilinx vivado it shows very clear transition.

Forum Post: Scope of Global and Local variables in Allegro SKILL

$
0
0
By default, all variables in Allegro SKILL are global . Their value is accessible at any time and anywhere within your SKILL Code. The use of global variables in SKILL, as with any language, should be kept to a minimum . Global variables in SKILL For example, in the code snippet given below, x1 and x2 become global variables by default . You can also access them from within a procedure. x1 = 5 x2 = 10 procedure( update_vars(number1 number2) printf("Inside proc:\t x1 is %d\t x2 is %d\t sum is %d\n" x1 x2 x1+x2) x1 = number1 x2 = number2 ) printf("Before sum:\t x1 is %d\t x2 is %d \n" x1 x2) update_vars(50 100) printf("After sum: \t x1 is %d\t x2 is %d \n" x1 x2) The result is: Defining local variables You can define local variables by using let or prog . x1 = 5 x2 = 10 procedure( Local_Sum(number1 number2) let( (x1 x2); notice we're intentionally using the same variable names x1 = number1 x2 = number2 printf("Inside Local_Sum:\t x1 is %d\t x2 is %d\t sum is is %d\n" x1 x2 x1+x2) ) ) printf("Before Local_Sum:\t x1 is %d\t x2 is %d\t sum is is %d\n" x1 x2 x1+x2) Local_Sum(1 2) printf("After Local_Sum:\t x1 is %d\t x2 is %d\t sum is is %d\n" x1 x2 x1+x2) The result is: Interesting, isn't it? Play with the code snippets and let us know if you have any questions!

Forum Post: RE: BOM Variants having different components

$
0
0
It can be done. The thing is the parts (Footprints) have to exist on the board and also in the schematic before a variant is done. Basically what you can do is parallel components on the board first. For example you could have 2 parallel parts, C1 & R1 on both the Schematic & PCB. Then depending on the build option you could do a variant so as one of the parts is not installed on the bom and the board. Lastly Over on the board in Orcad/Allegro you can also create an assembly drawing that is based on the variant from capture. Go to Manufacture > Variants > create assembly drawing to do this. Best regards.

Forum Post: RE: Trace selection tab is not working in Allergo Pspice simulation

$
0
0
It looks like your simulation data wasn't created due to missing AC value - this is set by property AC for AC sweep - This is also done in the video link you are referring. The property AC=1 will inject an AC pulse with frequency being swept as defined in AC sweep simulation settings. Without AC property, the simulation output should have given a warning like below.

Forum Post: RE: There are some problems in my .lib file, and I don't know how to solve them.

$
0
0
For the line Rmem Plus Minus R={Roff - V(x)*(Roff-Ron)} Giving R={expression} makes it a model definition and will require a .model/.subckt definition for 'Rmem'.

Forum Post: RE: Obtain .olb file

$
0
0
You can refer to this video www.youtube.com/watch

Forum Post: RE: Need Help Exporting ODB++ from OrCAD 16.2 Layout – GW2ODB Executable or Alternatives?

$
0
0
Hi @Elecguy , Thanks for the suggestion! I did try using archive.org, and it actually helped; I managed to recover some old phone numbers from archived distributor websites. I called a few of them and eventually got in touch with someone who used to have contacts at Valor. Unfortunately, they confirmed that the GW2ODB executable is no longer available; it seems to have been lost over time. At this point, it looks like the only chance is to find someone who has downloaded it in the past and is willing to share a copy. If anyone here happens to have it or knows someone who might, it would be incredibly helpful!

Forum Post: RE: Problem Running dxf2a Command via Skill Form – Invalid Program Arguments

$
0
0
Hello, A little update, I find the exact syntaxe for the dxf2a command. It should be written like this: "C:\Cadence\SPB_17.4\tools\bin\dxf2a.exe" "-u" "MM" "-v" "MM" "-a" "4" "-g" "filecnv.cnv" "filedxf.dxf" "fileBRD.brd". But i'm trying to send this commmand via axlRunBatchDBProgram, and there I have a new problem. Here's how I use the function: axlRunBatchDBProgram("dxf2a" cmddxf(cmd_dxf, num_page) ?logfile cmdNetlogdxf(namelog) ?startMsg "DXF Import..."). With the command looking like : "\"C:/Cadence/SPB_17.4/tools/bin/dxf2a.exe\" -$ \"-u\" \"MM\" \"-v\" \"MM\" \"-a\" \"4\" \"-g\" \"filecnv.cnv\" \"filedxf.dxf\" %s" Since I using axlRunBatchDBProgram, I'm supposed to use the argument "%s" for Cadence to get the board I'm using at that time. But right now Cadence is using a temporary board where it put the dxf that I want in my board. I don't how to show which board I want my dxf to be saved in because if I replace the "%s" argument by the name of my board I get an error and If I put them both It says that the dxf2a isn't correct.
Viewing all 62925 articles
Browse latest View live


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