Tag Archives: cadence

Generating Corners for ADE-XL with Python

I’ve been using ADE-XL to run corner simulations lately. I like that it lets me set up a specification for simulations (AKA a scoreboard) and then runs through different corners. And it supports distributed or parallel computing. But getting things like corner definitions in there is difficult. You’d have to hand-enter them. Luckily, Cadence […]

Posted in Analog Professional | Also tagged , , , , | Leave a comment

More updates to the CDSVN scripts

Our friend from Brazil (Nilton Jr) sent us the attached update last year: CDSVN. I’m just getting around to posting them now. I haven’t tried them out, but they are “customizations [they] made to [their] environment”. Also, we got another contribution from Iou Bingyong: svnMenu.il. He says: I’m in China and I have tried your […]

Posted in Analog Professional | Also tagged , | Leave a comment

Cadence (awd) Waveform Colors

Hex & RGB values: FF00000; (255,0,0) 01CC66; (1,204,102) FFBFF2; (255,191,242) FF8000; (255,128,0)

Posted in Analog Professional | Also tagged , , , | Leave a comment

Creating a Nyquist plot with Cadence

Cadence has a stability analysis that returns loop gain (return ratio). Typically, this is done using a log sweep of frequency. The reason is that doing a uniform linear sweep results in too large frequency steps for low frequencies and/or too large of a step for higher frequencies. Unfortunately, when you do a logarithmic sweep, […]

Posted in Analog Professional | Also tagged , , , , | Leave a comment

For loops in Cadence

If one is doing an analysis over a range of variables, one should use the paramAnalysis ocean function. That said, I’m constantly having to look up how to do a for loop in Skill. So, I’m placing a couple examples where I know I can get to them.

Posted in Analog Professional | Also tagged , | Leave a comment

Updates to Cadence/Subversion (CDSVN) scripts

Our Brazilian Friends PCS and NGJr have offered the following changes to the CDSVN package: Into the file “cdsLibMgr.lib” was created the menu item “SVN Unlock Cell” Into the file “svnLockCell.il” were created the procedures “svnUnlockCell” and “svnUnlockCellFormCB” Inside the procedures “svnUnlockCellFormCB” and “svnUnlockCVFormCB” were made the following changes: where you have: if( !(rexMatchp(“.*.svn$”, file~>readPath) […]

Posted in Analog Professional | Also tagged , , , | 1 Response

Non-Radix-2 FFT in Cadence/Ocean/Skill/Spectre | Using Cadence IPC to talk to Matlab (or anything else)

Introduction I had been working on a pulse-width-modulation (PWM) design. It was a pseudo-digital implementation, in that the output was clocked by a high-speed clock. The actual switching rate was much lower than this clock. I wanted to simulate this design in Cadence/Spectre by running a transient and then taking an FFT. However, I ran […]

Posted in Analog Professional, Digital Professional | Also tagged , , , , | 4 Responses

Reader Round-Up (vol 1)

Answers question in I/Q Noise figure, and on how to do stability in Cadence ADE.

Posted in Analog Professional | Also tagged , , , , | Comments closed