|
各位好,小弟打算改變以下cell library的參數+ Z9 R) ^3 D# |: |) x6 `
不過還不是很清楚以下value直的意義& f) E+ B$ E5 h s
4 }. v9 T4 ~4 B, p
; W0 u5 u E( @; U以下是D-Flip-Flop的cell library:* T7 W. ^2 B0 s$ e# ]! u
; W* t- S0 }( V9 q- _% P0 A+ P3 {8 z
cell(QDFFLTX1) { ( ?. V$ u- j9 d& P; V
area : 17.00; " \( y, k& `# I% v8 O5 a
cell_footprint : "QDFF" ;
% a& l5 a, `$ J/ Hff(IQ, IQN) { : z" O' e# n9 Y/ T& I2 N. U
next_state : "D";
* U) n8 V& z$ u3 a! oclocked_on : "CK"; ! H! e: q7 [& p+ }! ~+ {
. - j, t+ ]0 D! b6 l) I! L
. 3 @( g1 G7 ~& L6 P! I E% i
. 4 y$ R5 b) M7 g0 U: y
pin(Q) {
: f% D* u* x1 F6 ^4 g& p# Z% C.
: ^$ d" t& P% Z3 T) z. 1 u- [- f& a$ v+ x; V; A( s
.
; s! h$ m6 E6 c4 H( A2 ~6 ~} 7 ]3 ~3 ]- `9 g& K0 y$ k
pin(D) { 2 n* D: J2 f% q; K
nextstate_type : data; ! l/ F$ K8 u5 u0 U k
direction : input ;
1 t7 M( C+ O6 C1 Z: X- a. qcapacitance : 0.0007691; 9 D8 r# a, l0 e0 Y( V2 k/ y
0 }$ c& O- h3 V# g* _* otiming() { 2 ^8 W8 @1 u: w9 f
related_pin : "CK";
7 g4 Q9 ]' j5 t- v1 F; }) @sdf_edges : both_edges; 3 G$ a/ @ _ z( U5 Y9 F' A, ]) j
timing_type : setup_rising; ' A# Z3 Y/ h# \$ d
rise_constraint(CONST_3x3) { " Y3 v: K- Q% o! l2 l
index_1("0.006000,0.217000,0.434000");
! `7 ^% Y3 p) L. m0 ?. y/ \index_2("0.006000,0.108000,0.217000");
; d* u$ {- ~- _- ?% yvalues("....."); , _/ O2 H. o% [; n+ _, G, t
} . Q5 e; z: _( B
; R: \2 V) H. u7 o請問value是指D到Clock的時間嗎?還是Q到Clock的時間?4 f) ]7 x$ H# a" `: U; _- R6 n
0 }; R1 V0 l9 j& L4 u v9 C3 G/ u! t. ~
% B$ T! T* Z5 L% X! `
fall_constraint(CONST_3x3) {
: _& R$ H6 i% t; x5 }, H3 I. x$ _index_1("0.006000,0.217000,0.434000"); " Z6 b9 y7 g& U4 P2 P# D" h
index_2("0.006000,0.108000,0.217000");
* e0 _8 L) c% p" X' z$ U# Evalues("...")
, @7 t; m. R/ ]' h2 ]} 2 J" m6 k. ^/ Z, }# p$ v- |" ~1 u2 |& r
! h6 }; P+ S L2 [% L+ f" a4 I7 |請問value是指D到Clock的時間嗎?還是Q到Clock的時間?$ [3 t7 R" V2 e; g6 x. v7 _# I; z
/ U+ h( A x0 ~" b# k. i! N/ J# Y謝謝 |
|