|
可能是自己沒注意吧.最近將以前電路重新改寫,以維持較佳的模組化.
0 T! z8 M/ u1 x5 g) q
- V; M$ M: [' m0 u8 O; S發現
" `+ ]$ P( m6 F5 ~! Dalways @(negedge clk or ....) 合成出來的電路會因為 clock 繞的不好 產生 data及clock skew 問題.
i, w' Q& L5 M' G: y j1 M% |
6 I' j( r' @" r& {8 H9 {$ r* _後來想到去年的電路 coding style 是1 m) Y% Z, i% Q
always @(posedge clk or ....); Q/ N5 B5 z4 U
$ k$ X y% Z* {9 \+ Z5 C8 q! j
當下立刻改成+ T0 d, u3 S# T2 j
assign clk1 = ~clk;
8 K7 j+ G! }7 J; f( d, u5 F! s* z, Jalways @(posedge clk1 or ....)
P; W/ O+ |1 y5 w3 A" p1 o
- [+ {, ^! o% I結果,所有問題迎刃而解. 霎時, 心中只有一個字.
" {) B( t4 ]2 ~0 ^$ s% }5 P2 j" v5 {: m
[ 本帖最後由 thjan65 於 2007-3-9 09:50 AM 編輯 ] |
評分
-
查看全部評分
|