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.

Help in ring oscillator design

Status
Not open for further replies.

saeedgreat

Newbie level 4
Joined
Jan 9, 2021
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
112
hi. i created a 3 stage ring oscillator using 180 nm technology.my problem is when i try to compute the tphl from formula it doesn't match with what i got from analyses.
***ring oscillator*** .param Supply=2.5 .temp 70 .param WP=780nm fal=1 ris=1 .GLOBAL vdd Vdd vdd 0 DC='Supply' .ic v(in1)='Supply' **tp1** .measure tran tphl1 trig v(in1) val='Supply/2' rise='ris' + targ v(in2) val='Supply/2' fall='fal' .measure tran tplh1 trig v(in1) val='Supply/2' fall='fal' + targ v(in2) val='Supply/2' rise='ris' .measure tp1 param = '0.5*(tphl1+tplh1)' $calculate freq .measure freq1 param = '1/tp1' $calculate freq **tp2** .measure tran tphl2 trig v(in2) val='Supply/2' rise='ris' + targ v(in3) val='Supply/2' fall='fal' .measure tran tplh2 trig v(in2) val='Supply/2' fall='1' + targ v(in3) val='Supply/2' rise='2' .measure tp2 param = '0.5*(tphl2+tplh2)' $calculate freq .measure freq2 param = '1/tp2' $calculate freq **tp3** .measure tran tphl3 trig v(in3) val='Supply/2' rise='1' + targ v(in1) val='Supply/2' fall='1' .measure tran tplh3 trig v(in3) val='Supply/2' fall='ris' + targ v(in1) val='Supply/2' rise='fal' .measure tp3 param = '0.5*(tphl3+tplh3)' $calculate freq .measure freq3 param = '1/tp3' $calculate freq .measure tp param = 'tp1+tp2+tp3' $calculate freq .measure freq param = '1/6*tp' $calculate freq .subckt inverter in out WidthP=WP Mn0 out in 0 0 NMOS W=300nm L=250nm Mn1 out in vdd vdd PMOS W=WidthP L=250nm Cload out 0 1.5f .ends inverter x1 in1 in2 inverter x2 in2 in3 inverter x3 in3 in1 inverter .tran step=0.5p stop=4ns uic .lib "cmos250.lib" TT .op .END
this is my code and this is required formula also i have problem calculating the cload and c wire in it.

delay.jpeg
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top