|
如果寫個32-bit adder6 a* L/ v8 o1 d& Y/ S, s' B8 Z" y; ^
/ d/ I- v( h! R# W+ s以較簡單的2bit先下去作的話- P! T/ I% l! f) B- G, ]1 ?7 R
8 S0 R1 S y M( t: C
x_full_adder_2 A<1> A<0> B<1> B<0> Sum<1> Sum<0> C_out
) T* P' y" R% D5 m& c, A8 w! j
* o: g$ k9 N$ Y如果我不想寫成2 |) r- B# w! Q) ?/ G' `5 d
vA<0> A<0> gnd! pwl XXXXXX
( c* T( [3 O& I8 F4 K/ w( d7 t4 IvA<1> A<1> gnd! pwl XXXXXX1 }2 z! x0 A- M. ^0 ]! @( ~5 c
vA<0> A<0> gnd! pwl XXXXXX
) G w n5 ?" |! QvA<1> A<1> gnd! pwl XXXXXX5 g. O9 y8 G0 [8 I8 r4 ?9 h: v; }
# _8 i/ P! G$ \& G' v7 W' k8 I有什麼方法可以簡單的描述上面這四行
) V- R2 f. V9 n1 @$ U Z
, M a" {6 i! [: A因為如果作成32-bit 光寫這些input-pattern就好頭痛
) }8 N( o8 ^3 F) r4 W& a6 v$ M
! L' D$ Q$ P' {: r7 g& [' _昨天有查到.vec (但還是沒成功 還在試)
4 y1 T: H2 g1 D& Q- s0 v" G1 G
其中vname這個指令可以用 A[<1:0>]這種方式下去寫, ?/ ^5 A9 _$ R1 y8 ^9 z4 x
" G+ t6 N) E/ {1 g) v; F但是我把上面那4行改寫成
3 d9 n- l4 Q# \) h) l+ O FvA[<1:0>] A[<1:0>] gnd! pwl XXXXX
- [( R: r2 ?5 m4 [vB[<1:0>] B[<1:0>] gnd! pwl XXXXX+ u/ M2 d* T6 G$ D0 A; q( z/ N
卻不成功 (A<1> B<1>的訊號都是錯誤的)
: i" |2 @; q: u8 d+ s; R9 i. r請問我該怎樣改寫 |
|