Chip123 科技應用創新平台

標題: verilog 寫有限狀態機的問題 [打印本頁]

作者: michael6172    時間: 2010-4-28 04:49 PM
標題: verilog 寫有限狀態機的問題
各位大大- R2 S! E" t2 x0 {1 I

2 j, d  _# b4 U7 j我使用的是ISE 11.1版,在寫有限狀態機的時候,沒有把所有的狀態寫完,
" {9 |" C* S8 ?0 U# i! r+ m* K9 F: J
例如,用4bit共16個狀態,我只用到10個狀態,所以就寫10個狀態,% K! b" R! S% j# [
$ f3 p- n3 u5 U7 l3 g5 f8 V/ @
最後有加上default,這樣的方式寫RTL simulation 的結果是正確的,6 D2 j2 ]& h: W2 b- }9 E

  M  P, Z" u% ~但是,pose-route simulation 的結果就會有錯誤。- ?( n" w( t+ |& w' }

4 _: L$ X# ?" _( @不曉得有沒有大大遇到相同的問題,那都是怎麼解決的?8 V5 |- @; y$ I; ?) W% _2 F5 }: c

( \# c# F! |# e. K麻煩各位大大分享一下
6 d- E2 d& f2 ~% {
# c/ }# ?. o2 `1 |( B7 j* n謝謝
作者: russell    時間: 2010-5-5 08:45 PM
哈囉! 我發訊息給你囉!
6 A' [+ }& T  m. B
3 f! s# P# J* A& j6 ?需要更多的info. 來幫您解決喔!
1 H3 }# v' q0 Z- X
0 V* |" A' P6 c& i* t0 ~' ?* L, Qrussell0916@gmail.com
作者: ishoni    時間: 2010-5-10 09:34 PM
有沒有加上這句呢?+ ^, l9 [' l, `
, J* _/ _' s  C3 c  q
"synopsys full_case parallel_case"7 y; i0 E1 S, `
' A% ?. [3 N5 @9 H
幫助描述你的case status...
+ E# |1 P6 W5 x
; b  K7 `, ?4 g& L2 y有一篇文章在討論這個:" P$ y& n6 b8 z2 X

  \4 a! G2 l0 V5 E6 Q8 }) ckunalvyas.com/Documents/fullcase%20and%20parallel%20case.pdf
作者: johndoedie    時間: 2010-5-30 10:13 PM
回復 1# michael6172 4 o2 f5 S# Y9 H% r- l- u! D
, a) J) [- d9 \' @# j# X
會這樣通常是RTL model的方式不正確導致合成後產生latch,但沒看到code&你也沒詳細描述是怎樣的錯誤,很難找出問題
8 t+ r( z& T5 U$ Y4 r1 x& K. T  y; N* ]% a
另外model FSM時,個人習慣分成3個always block:$ m9 m- K' c. I
- j0 @7 {% G2 U1 [: D( Y  t  p. c
   1. sequential logic part for state assign/ g, z+ h1 [9 }3 E1 Y- u2 W; _# a
   2. combinational logic part for state transition
& R( [, K6 T5 P  }& o; {   3. combinational logic part for control signals$ R5 {) a2 u6 ~6 s

6 }# B6 ?3 g5 F' F# V* w' J/ V這樣做的好處是可以讓合成器確切的合出FSM,另外閱讀時也可以很清楚的掌握狀態的改變和每個狀態所要做的事,debug的時候比較方便,希望對你有幫助,FYI。
作者: thjan65    時間: 2011-12-29 05:53 PM
樓上建議都是對的.7 h6 L' i6 S/ X4 E8 k5 C' v
但是等project 大了, 或是時間趕, 根本懶得 把 sequential & combinational 分開寫. % o4 w* u3 K2 K3 }- x

  q- n9 F( s8 D總言之, 沒看到code, 無法幫您找問題.
作者: superyoure    時間: 2012-2-14 04:01 PM
還是要把code貼出來大家才可以幫你抓問題
# l% P0 ?/ q+ Y: `5 X不然這樣的描述太籠統了




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2