Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to generate a variable capacitor in cadence?(update)

Status
Not open for further replies.

Davidy

Junior Member level 2
Joined
Sep 14, 2005
Messages
21
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,465
I want to generate a variable capacitor in cadence such as the Cs in figure below.
Cs is changing its capacitive value in a frequncy of 1kHz.
I try making a Cs using VerilogA language. But this can only generate varible current.
I really wonder how to generate a real varable capacitor, which is changing its value with time.
58_1161178682.GIF


Now I find a paper about generate a varable capacitor in Pspice with Voltage-control current source and other dependent sources.
But I don't know how to implement it in Cadence for spectre simulation. I have tried once but the Voltage-control current source can not be used in the way as the paper "variable capacitor" I upload.
 

How to generate a variable capacitor in cadence?

"I(t) = C * V(t)" is neither correct in syntax nor correct in agorithm. It should be:
I(PLUS, MINUS) <+ C * ddt(V(PLUS, MINUS))
 

Re: How to generate a variable capacitor in cadence?

Alternatively, you can use ideal ADC from the model writer, and construct a weighted capacitor bank. Using the digital bits to control the weighted capacitor, hence obtaining a discrete varactor. You can always increase the ideal ADC resolution, to approximate a continuous time varactor.
 

Re: How to generate a variable capacitor in cadence?

Thank for Hughes's and sengyee88's help.

But except that measure can I implement variable cap. in other easy way?
 

Re: How to generate a variable capacitor in cadence?

Writting veriloga perhaps is the easiest, provided you knows veriloga.

However, i still prefer the ideal ADC and weighted cap approach, as the weighted cap can be substituted by real cap model that given from the PDK. You can see the full effect over PVT variations.
 

Re: How to generate a variable capacitor in cadence?

Davidy said:
Thank for Hughes's and sengyee88's help.

But except that measure can I implement variable cap. in other easy way?

hspice supports voltage-controlled capacitors. But for spectre, you need veriloga.
 

Variable capacitor based in one capacitor can be made with a DAC putting gain between capacitor nodes (Voltage Controlled Source Voltage).
 

Re: How to generate a variable capacitor in cadence?

sengyee88 said:
Alternatively, you can use ideal ADC from the model writer, and construct a weighted capacitor bank. Using the digital bits to control the weighted capacitor, hence obtaining a discrete varactor. You can always increase the ideal ADC resolution, to approximate a continuous time varactor.

What is Model Writer??
How to use it?
Thanks,
 

teteamigo said:
Variable capacitor based in one capacitor can be made with a DAC putting gain between capacitor nodes (Voltage Controlled Source Voltage).

**broken link removed**
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top