.param rise = 'simt/1000' | |
Vdd Vdd 0 Vol | |
Vd D 0 Vol | |
Vclkref Vclkref 0 Vol | |
Vclknref Vclknref 0 Vol | |
Vclk clk 0 Vol | |
*Vclki clki 0 PULSE(0 Vol 'simt/4' 0n 0n 'simt/2' 'simt') | |
*Vclkni clkni 0 PULSE(Vol 0 'simt/4' 0n 0n 'simt/2' 'simt') | |
* Master loop | |
X0 D m1b m1o clk 0 Vdd 0 mux2trans size=1 pnratio='pnratio' | |
X1 m1o m2b Vdd 0 inv nsize=1 psize='pnratio' | |
X2 m2b m1b Vdd 0 inv nsize=1 psize='pnratio' | |
X3 m2a m2b m2o clk 0 Vdd 0 mux2trans size=1 pnratio='pnratio' | |
X4 m2o Q Vdd 0 inv nsize=1 psize='pnratio' | |
X5 Q m2a Vdd 0 inv nsize=1 psize='pnratio' | |
.TEMP tempr | |
.OP | |
.OPTIONS POST | |
.IC V(Q)='Vol' | |
.IC V(m1o)='Vol' | |
.IC V(m1b)='Vol' | |
.IC V(m2b)=0 | |
.IC V(m1a)=0 | |
.tran 'simt/10000' 'simt*2' | |
.measure tran Ebuffers INTEG I(Vdd) | |
.measure tran Ed INTEG I(Vd) | |
.measure tran Eclk INTEG I(Vclk) | |
.measure tran Eclkref INTEG I(Vclkref) | |
.measure tran Eclkn INTEG I(Vclkn) | |
.measure tran Eclknref INTEG I(Vclknref) | |
.measure tran E Param=('(-Ebuffers-Ed-Eclk)*Vol') | |
.measure tran power Param=('E/simt/2') | |
.end | |