|
以下為我的計數器程式 用HSPICE模擬的 但是模擬出來後 發現5BIT的計數器的波形的上升及下降時間有點慢
k; E' G/ m- \! }0 s因此影響到我後面電路的功能 所以想請問各位大大 能否增快計數器波形的上升及下降速度
& w5 o. Y: m4 j- m& b**and24 H$ R) G; U! v! m/ [3 ]* W( g" z. G
.subckt and2 4 5 30 Q: O1 v' C( m2 r% W
m1 1 5 0 0 nch5 w=1.5u l=1u: Q5 D, {+ [! S8 i1 Q
m2 2 4 1 0 nch5 w=1.5u l=1u) y; O6 E- c# T
m3 3 2 0 0 nch5 w=1.5u l=1u a- c4 w" }' W2 l, S* A2 w1 {
m4 2 4 vdd vdd pch5 w=3u l=1u2 V- M% e( V. B
m5 2 5 vdd vdd pch5 w=3u l=1u7 g) U3 } }% u7 z, ?4 |6 H# I
m6 3 2 vdd vdd pch5 w=3u l=1u# ~' `% a9 c2 P5 f* M0 Z* t6 \
.ends6 c( g5 e2 @: H6 T% G+ |" |
- _) L) P( T; p) r+ X9 B6 \/ [
**nand2
s4 ^6 h/ r9 F.subckt nand2 4 5 2) ?' ]( a' ?; g+ T9 ]& E I
m1 1 5 0 0 nch5 w=1.5u l=1u
$ b2 J' l9 f% H6 o7 i1 g/ }" jm2 2 4 1 0 nch5 w=1.5u l=1u
4 C% m; P9 `6 G* J. Wm4 2 4 vdd vdd pch5 w=3u l=1u
0 A2 y: k- ]: F& D5 S3 u7 |# {m5 2 5 vdd vdd pch5 w=3u l=1u
$ s0 u( L# \* P- c3 E% l.ends
+ A e; x8 L% G! R9 P# Z
/ d1 `& H6 ^5 n! I3 Y% p**nand3
, j: H: `% b0 m# v& K.subckt nand3 5 6 7 3
, k( ]# s* [8 S& F- `( B6 rm1 1 7 0 0 nch5 w=1.5u l=1u. {2 \1 i5 |& Y; y$ F! T
m2 2 6 1 0 nch5 w=1.5u l=1u
$ W4 G3 _3 i0 dm3 3 5 2 0 nch5 w=1.5u l=1u
( V" |: z" s7 fm5 3 5 vdd vdd pch5 w=3u l=1u- T- ^/ S$ P B _2 @
m6 3 6 vdd vdd pch5 w=3u l=1u
/ ?! l, c T4 m3 @4 }m7 3 7 vdd vdd pch5 w=3u l=1u 3 l" a* u$ q9 I- C& o u4 }
.ends
( u5 ]/ E% }8 m8 [, V3 H' B0 g' y6 r$ A6 N2 {! ?0 R( G O
.subckt td-ff d clk clr q q-3 N! F T9 G$ v2 E8 |
x1 b4 b2 b1 nand26 ^. p" T* y( [$ {
x2 b1 clr clk b2 nand3, h# v" x/ t& w6 p7 E. g- j) z
x3 b2 clk b4 b3 nand3
: T' D# F- z `x4 b3 clr d b4 nand3
U; E. }$ {0 C( N' `9 g) I2 Zx5 b2 q- q nand2. I/ t1 V8 ^' \) u) I* J8 J+ O
x6 q clr b3 q- nand3: w' q/ M( j( m5 E; T
.ends
) G0 @ [. M- {, l5 y2 G1 Z9 @2 D
, C& N3 l7 C; R* J2 K0 X+ Q1 y( I9 e! u4 _8 s' I8 @1 H
**counter-1bit
6 p" a& x/ N' W/ }; D% ]3 |& ?.subckt counter-1bit ck clr q
: S" y. X' p4 _$ u& B5 vx7 d clk clr q q- td-ff
! ~* V2 X; W5 v3 n- A( k4 b# Y, c8 Mx8 q- t d and2 [) c9 S0 Q p; V2 {& `) Q
x9 ck clk not . @1 R3 V% e* y3 _5 E& n {
.ic v(d)=0% M4 v+ ~; v. A' |5 n
.ends
. U" w8 S+ H" l+ {$ e/ t3 Y9 a. t3 `* E& ]8 X7 ^, O3 R
: c, i1 p9 [- ^# q: k0 w; b' B
**counter-5bit+ c( ^- A- y) `; ^; C
.subckt counter-5bit ck clr tqa tqb tqc tqd tqe % u+ I* v. L% K
x10 ck clr tqa counter-1bit
) R4 g1 L2 ]. J2 s* e6 D; V, q, f% Ox11 tqa clr tqb counter-1bit
! G7 e) ~# _; I7 C s' r" |x12 tqb clr tqc counter-1bit) ?* ]7 v% t3 o+ \0 m
x13 tqc clr tqd counter-1bit: F; U7 `- m6 ]7 q
x14 tqd clr tqe counter-1bit
# g+ ? g d9 P2 K4 w( m.ends |
|