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

Forum Post: RE: OrCAD or Allegro PCB 17.2 version Assign Color, Deassign Color bug

$
0
0
Great news, finally i can improve my website

Forum Post: leBalloonToggleOnOff( ) = need to turn on or off, not toggle

$
0
0
This is similar to my previous request (geToggleAreaSelectOption) but the solution for that does not work in this case. 1. I want to get the status of the info balloon and turn it on if it is off. None of the following work: hiGetCurrentWindow()~>balloonOn=t leSetEnv( "balloonOn" t ) Mimicking the form does work but it is probably not recommended: odcDisplayForm->odcInfra_InfoBOn_->value=t _hiFormApplyCB(odcDisplayForm)

Forum Post: RE: ADEXL: automaticaly include extracted view

$
0
0
Hi Andrew, Just a follow up question. Would this setting work with Maestro? If not, how can we have the same setting for Maestro? Thanks and regards, Duy-Dong Pham

Forum Post: RE: ADEXL: automaticaly include extracted view

$
0
0
Dear Duy-Dong Pham, I am not Andrew and will certainly not pretend to have his depth of knowledge!! However, I do know that even though the syntax for many former ADE-XL settings contains the "adexl" prefix, maestro honors the same command. I did ask customer support at one time about this as it can be confusing. I was told too many customers were using the former ADE-XL setting syntax in their designs and the effort to change was considered excessive. Hence, Cadence decided to not update the syntax of the ADE-XL settings to one including the "maestro" prefix. The setting "adexl.simulation ignoreDesignChangesDuringRun boolean t" is further confirmed to work in Assembler (with the exception of the "parameters" check-box in versions prior to IC 6.1.8 /ICADVM18.1 ISR1 5 as shown at URL: https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w00000ADokcEAD&pageName=ArticleContent and after ISR14 this issue is resolved... https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1O3w00000AAlADEA1&pageName=ArticleContent If you are just modifying an existing netlist, in lieu of re-netlisitng, you could explore using a reference netlist. I hope this helps! Shawn

Forum Post: RE: How can I get waveforms from item in OCEAN ?

$
0
0
Hi , Andrew Thank you for your nice advice. I'll try it soon. Thanks, Ichiro

Forum Post: RE: A pulse modulation triangle current generator in virtuoso

$
0
0
Dear Johanny Saenz, [quote userid="236416" url="~/cadence_technology_forums/f/custom-ic-design/47296/a-pulse-modulation-triangle-current-generator-in-virtuoso"]I would like to know how can I can implement a triangule current generator modulated by a square pulse using instances (no VerilogA).[/quote] Sorry for the delay...but in addition to Andrew's suggestion, I thought I might put together a set of ideal components that might be appropriate. Basically, the circuit uses a capacitor and current source to form a triangular voltage that I then convert to a current through a resistor of value rleakage. I periodically short out the capacitor with a second source to provide the modulation function. I use a controlled current source (current-controlled) with a gain of 100 to increase the amplitude of the modulated triangular current. If this is anywhere close to what you are looking for, I've included a plot of the circuit (Figure 1) and an expanded view of some of its inputs and outputs (Figure 2). I attached a compressed file with additional plots, the spectre generated netlist (which contains all the parameter values I used), and the plot .grf files. Anyway, it may not be what you are looking for, but your request piqued my interest... Shawn Figure 1 Figure 2 community.cadence.com/.../square_5F00_wave_5F00_modulated_5F00_triangular_5F00_current_5F00_source_5F00_waves_5F00_010621.zip

Forum Post: RE: soc encounter-sdc file error

$
0
0
Ricoh printer offline windows 10 is a very annoying error. If you are facing the same error check this blog and Just follow the steps which are written on the blog to fix the Ricoh printer offline windows 10. We give online help for Any problem in Printer Errors.

Forum Post: RE: How can I get waveforms from item in OCEAN ?

$
0
0
I confirmed working well above. Thanks

Forum Post: RE: How to save digital waveforms in monte carlo

$
0
0
Hi Andrew, thanks for the anwser. I actually contacted the support for this and the were able to help me. It seems that a combinations of factors lead it to not save all the data, but it is fixed if the xcelium version is changed. In my case I was using xcelium 20.03.009 and could revert to version 18 where it worked fine.

Forum Post: RE: leBalloonToggleOnOff( ) = need to turn on or off, not toggle

$
0
0
Please take this up with customer support . It seems that the the balloon infrastructure only uses the cdsenv setting to track the form (and at startup), but it's only turned on or off via the Apply/OK button on the form, or via the toggle API you mentioned. I can't see (currently) a way of getting/setting the state from SKILL other than toggling it or going via the UI (which is horrible). Andrew

Forum Post: RE: Use SKILL Code as Parameter Value for Instances in a Schematic

$
0
0
I am using the netlistProcedure approach for some time now with spectre and it works quite well. However, now I want to run some AMS simulations with the modified nport as well. I guess I also have to use an own netlistProcedure here, but I cant get it to work. The generated netlist does not contain any modified nport instance.

Forum Post: RE: maestro - .tcl file - signals not saved when running monte carlo, single run is working

$
0
0
Hi Andrew, the setup is the following: - Output format: sst2 - "Save Waveforms (Simulation Data)" on the Advanced Monte Carlo options is set. - xrun(64): 20.03-s005 - spectre Version 19.1.0.348.isr6 64bit In the xrun log, I see "Flex mode is disabled because SPECTRE 19.1 ISR5 or older was found."

Forum Post: RE: Use SKILL Code as Parameter Value for Instances in a Schematic

$
0
0
Hi Paul, It ought to work with the same netlist procedure for spectre (because the AMS UNL netlister uses the spectre netlister under the hood). Are you essentially using the netlist procedure above for spectre? If not, can you post it here? By the way, in IC6.1.8/ICADVM20.1 ISR16 (out later this month), the analogLib nport will have the ability to specify a lib/cell/view on the instance. Andrew.

Forum Post: RE: maestro - .tcl file - signals not saved when running monte carlo, single run is working

$
0
0
All I can suggest is that you try again with the latest versions of XCELIUM and SPECTRE and if it still happens, report to customer support . I haven't been able to reproduce it. Andrew.

Forum Post: Load .cdsenv.viva on the .cdsinit whitout overwrite default configuration

$
0
0
Hi, I want to load a customize .cdsenv.viva file on the .cdsinit but without overwriting any previous viva configuration. My intention is only to change some settings but keep previous settings. It works changing by using envSetVAl on .cdsinit but when I load the .cdsenv.viva with the same configuration, it looks that I overwrote the total viva configuration and not only the settings I defined. For example: When I load these on the .cdsinit: envSetVal("viva.graph" "traceMarkerSigDigitsMode" 'string "Manual") envSetVal("viva.graph" "traceMarkerSignificantDigits" 'string "4") it looks fine. But, when I load : envLoadFile(.cdsenv.viva) on the .cdsinit with the following lines on the cdsenv.viva: viva.graph traceMarkerSigDigitsMode string "Manual" viva.graph traceMarkerSignificantDigits string "4" The interface changes completely. I'd like to be able to set viva configuration by loading the customize .cdsenv.viva file since with that way, I can have all the viva configuration on the file and just comment all and uncommented what I'm changing. Could you please help me?

Forum Post: RE: Load .cdsenv.viva on the .cdsinit whitout overwrite default configuration

$
0
0
That doesn't make sense to me - I can't see why these two approaches would be different. It might be related to the order things are done in, but another approach might be to use: envLoadVals(?envFile ".cdsenv.viva" ?tool "viva") Does that make a difference? I don't entirely understand (from your description) exactly what you mean by "The interface changes completely". Andrew.

Forum Post: Strange transient behavior of an LC-oscillator

$
0
0
Hi, I’m trying to do transient simulation for my LC-oscillator, intended for ~260GHz. I first em-simulated the inductor and interconnects using EMX to extract an S-parameter data file and then embeded the file into my transient sim testbench using nport. The emx simulation was done from DC-900GHz to cover the 3rd harmonic (see the 1st image below). The nport settings are in the 2nd image. The settings for transient sim: conservative accuracy, transient noise 100-300GHz, traponly, timestep ensuring > 100 timepoints/cycle. The transient simulation results are in image 3. The frequency and amplitude are as predicted (255GHz, 1.5Vpp) until about 400ps, from which the frequency jumps to ~732GHz and the amplitude increases with time to very large value ~9Vpp. The fmax of my transistors is about 450GHz so the 732GHz frequency is impossible. The simulation's output log is shown on image 4 and 5, with causality check and minimal time-step warnings. I have then tried two things: - Suspecting that the causality check could make the S-param data to become non-passive, I changed the causality correction to "No" in the nport setting. The simulation results however are quite the same, with a sudden jump of the frequency. The oscillation amplitude increases to ~20V before the simulation terminates itself with a warning "device is melting". The results are also the same when the nport's causality correction was changed to "fmax". - Changed the integration method to euler and gear2. The 250GHz oscillation part then disappeared but the 732GHz part stayed almost the same as before. I'm pretty sure the strange frequency jump is a simulation artifact but have little clue where it comes from and how to fix it. Could you please give a hint here? Many thanks and regards, Anh

Forum Post: RE: A pulse modulation triangle current generator in virtuoso

Forum Post: RE: Strange transient behavior of an LC-oscillator

$
0
0
A very quick response because it's hard to debug these things without seeing the data (so going to customer support is your best option here). So some suggestions (and note, I've not completely reviewed every detail of what you've said): Using euler should be avoided - it adds a lot of damping and is likely to completely screw up the behaviour of an oscillator. Even gear2 is not so wise with a high-Q oscillator, since it also introduces a small amount of damping You might want to set the interpolation method to "bbspice" as that produces a passive rational model rather than using a convolution-based approach. See 7 Habits of Highly Successful S-Parameters (Spectre 20.1, 19.1 and IC6.1.8 ISR9) (you didn't say which spectre version you're using, but there's also a version of the guide for earlier versions: 7 Habits of Highly Successful S-Parameters (Spectre 18.1 and earlier releases) ) Based on the guidance, you might want to check the goodness of the fit - and also look at how smooth your s-parameters are to determine whether. your frequency step in EMX is too high or not (a 5GHz step is pretty big) Andrew

Forum Post: RE: Some pages of Allegro PCB 17.2 is freeze under Win10 2020.

$
0
0
I am having this problem did it ever get resolved?
Viewing all 63188 articles
Browse latest View live


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