You are on page 1of 18

2011 Spring Semester Review

Wu Xiao () Inoue Lab, Graduate School of Information, Production and Systems Waseda University

1184

Content
Preparation First attempt to modified the code Do the comparison between Version 2.43 and 5.20 Modified the code for version 2.60 T esting and comparing
1184

Preparation
Learning the background of PTA Reading the code Reading the papers

1184

The background of PTA


What is PTA Why we need PTA method How it works

1184

What is PTA
In short, when PTA is executed, certain pseudo-elements are firstly employed new modified circuit, called pseudoto the pseudo-circuit with specified initial values.[1]
1184

into the target original circuit to form a circuit. Then a transient analysis is done

What is our CEPTA


A time-varying conductance Gv is introduced in parallel with a constant inductor L0, which is called the branch is introduced in series with a constant RVC.[2]
1184

GVL. Similarly, a time-varying resistor Rv capacitor C0, which is called the branch

Why we need PTA


In Spice3, Gmin stepping method is called when convergence problems occur. However, this method has some problems like fifteen stage CMOS ring circuit does not converge and has the efficiency problems for large circuits. So now we try to using PTA method to deal with such problems.

1184

How PTA/CEPTA works

GVL and RVC Time varying function

1184

First attempt to modified the code

Branch condition of if needed to take converge check Derivative of piecewise function bug

1184

Result of first attempt


The old version with derivation bug has a good converge performance while converged after debug the majority circuits are not

1184

Do the comparison between Version 2.43 and 5.20


Time-compared V2.52-1 -146.17% 38.45% -1,402.40% 38.45% 84.60% -146.17% -146.17% Time-compared V2.52-1 V2.52-2 V2.52-3 V2.52-4 V2.52-5 V2.43 V2.50 20.98% 20.82% 20.12% 20.83% 20.77% -51.95% -51.58% Time-compared V2.52-1 V2.52-2 V2.52-3 V2.52-4 V2.52-5 V2.43 V2.50 -131.97% 38.79% -131.97% 61.99% 61.98% 1.49% -30.80% V2.52-2 V2.52-3 V2.52-4 V2.52-5 V2.43 V2.50 Steps-compared -6.67% 6.67% -66.67% 6.67% 20.00% -13.33% -13.33% Steps-compared 19.62% 26.40% 25.19% 20.62% 19.00% -59.37% -51.47% Steps-compared -28.87% 12.37% 100.00% 17.53% 7.22% -27,781.44% -8.25% Rejected steps-compared 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% Rejected steps-compared 19.14% 25.64% 24.20% 20.87% 19.00% -57.10% -51.75% Rejected steps-compared 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% 0.00%

The improvement

degree of algorithm 2, V2.43 and V2.50 is means the almost negative which performance is worse than the average.

1184

Time-compared V2.52-1 V2.52-2 V2.52-3 V2.52-4 V2.52-5 V2.43 V2.50 20.81% 20.53% 20.46% 20.50% 20.76% -50.79% -52.27% Time-compared V2.52-1 V2.52-2 V2.52-3 V2.52-4 V2.52-5 V2.43 V2.50 -52.61% 52.61% -478.40% 52.61% 52.61% -52.61% -52.61% Time-compared V2.52-1 V2.52-2 V2.52-3 V2.52-4 V2.52-5 V2.43 V2.50 -65.46% 48.48% -526.32% 73.74% 74.14% -65.46% -65.46%

Steps-compared 0.44% 21.36% 19.89% 20.52% 31.29% -52.45% -41.05% Steps-compared -4.08% 8.16% 100.00% 8.16% 8.16% -10.20% -10.20% Steps-compared -5.88% 5.88% -52.94% 11.76% 11.76% -11.76% -11.76%

Rejected steps-compared 4.67% 22.43% 19.31% 18.38% 27.10% -47.35% -44.55% Rejected steps-compared 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% Rejected steps-compared 0.00% 0.00% 0.00% 0.00% 0.00% 0.00% 0.00%

The performance of 5 in V2.52i is better than the average.

the algorithm 2, 4 and

1184

Modified the code to deal with oscillation problem


In order to deal with oscillation problem occurs in some practical large-scale circuits and even small circuits, the pseudo-transient algorithms are Backward Euler method.

improved and modified by changing

1184

Notice that by Backward Euler, it is stable for any stable differential equation mapped

into difference equation. And half of the s-plane is mapped

there are also a part of the rightinto the circuit of the z-plane. method, some unstable

Which means by Backward Euler differential equations are also equations.

mapped into stable difference

1184

1184

The result of our modification


For both independence voltage, current, MOS and BJT, new version same as old version.

works very well and the performance is Our new version works excellent while using n-2 BE method

1184

Recent work
Cause and I have a plan to get Doctor courses, so now we are going to read some oscillation problem essentially. papers in order to find a new way to deal with And may be it is difficult for us to get two

papers if all of us doing CEPTA research. Thus, we have planned that one of us will find a new branch or even new area.

1184

Holiday work
Write the first draft of graduation thesis Learning Japanese Part time job

1184