Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 13336|回復: 5
打印 上一主題 下一主題

[問題求助] verilog 寫有限狀態機的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-4-28 16:49:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大大' a! z$ S. B4 m9 ]2 U2 D
$ `3 T1 S: w( D0 A$ f% v
我使用的是ISE 11.1版,在寫有限狀態機的時候,沒有把所有的狀態寫完,7 G$ V8 H4 J6 C% e
: Y6 U; |# q8 u5 ~, L+ u
例如,用4bit共16個狀態,我只用到10個狀態,所以就寫10個狀態,
& K: K1 u! s5 D
% W: f3 c% }8 _+ n: W4 i$ b最後有加上default,這樣的方式寫RTL simulation 的結果是正確的,/ k6 k% S/ e3 W1 t/ ?, V

; M7 l: M) b5 j但是,pose-route simulation 的結果就會有錯誤。# @+ b* T1 Z* ^3 F# p) t
0 F3 D4 K8 M: T) a7 e/ {( Z5 j
不曉得有沒有大大遇到相同的問題,那都是怎麼解決的?3 ?, g7 o' t% h- ]
3 ?. Y  A) v% C. X  m. E) a" E
麻煩各位大大分享一下9 a2 D1 i5 w$ P! p! o2 p+ ~* q

3 E5 g# ~) [& Z/ ^1 Y謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2010-5-5 20:45:54 | 只看該作者
哈囉! 我發訊息給你囉!
+ k* D* o4 j$ h  D/ y# n: K" d' }
3 d$ e9 Z& u9 s* ^. Q需要更多的info. 來幫您解決喔!0 w) s; z  n+ B9 U

! t; R& j7 T- @& X1 c$ Hrussell0916@gmail.com
3#
發表於 2010-5-10 21:34:09 | 只看該作者
有沒有加上這句呢?
- k4 ~+ ?  D$ P/ c; q
6 t! I3 J1 L7 }3 t5 k! a"synopsys full_case parallel_case"" E7 F$ |1 s/ \3 p* ]% R
5 t9 e, U+ ^5 C: l
幫助描述你的case status...
7 O$ m" I: e( q  c$ ~
0 e" y4 H/ i% L; |/ i有一篇文章在討論這個:% F0 t+ L- [9 w

& Q( _1 s* v5 C2 g' F5 l- Mkunalvyas.com/Documents/fullcase%20and%20parallel%20case.pdf
4#
發表於 2010-5-30 22:13:53 | 只看該作者
回復 1# michael6172 " l- ?: z: O9 x0 F; ~# y
- i3 k$ @4 H( |- H
會這樣通常是RTL model的方式不正確導致合成後產生latch,但沒看到code&你也沒詳細描述是怎樣的錯誤,很難找出問題
, w% c  g* D0 w, f6 v5 K
; I3 l3 F! Q' N7 v  g; \另外model FSM時,個人習慣分成3個always block:2 `5 O8 Y2 r: i, }; p, r  p$ ]

  O1 D5 j/ e0 h& k' `( p7 W   1. sequential logic part for state assign
4 W/ ]2 `: _2 x& \6 s   2. combinational logic part for state transition
) F& W; R" p- R- N& r   3. combinational logic part for control signals2 u, R: j1 _6 a' t: x: ~7 {/ j
. Q( B1 O, v9 D4 X6 S
這樣做的好處是可以讓合成器確切的合出FSM,另外閱讀時也可以很清楚的掌握狀態的改變和每個狀態所要做的事,debug的時候比較方便,希望對你有幫助,FYI。

評分

參與人數 1Chipcoin +5 收起 理由
tommywgt + 5 These are good points

查看全部評分

5#
發表於 2011-12-29 17:53:20 | 只看該作者
樓上建議都是對的.
' {2 g  o9 g2 k* _- u但是等project 大了, 或是時間趕, 根本懶得 把 sequential & combinational 分開寫. $ r+ R$ W# p- a8 z

6 h, Q; X7 \; ~& ^& b) A總言之, 沒看到code, 無法幫您找問題.
6#
發表於 2012-2-14 16:01:55 | 只看該作者
還是要把code貼出來大家才可以幫你抓問題' k! M# y% i, w1 O3 g
不然這樣的描述太籠統了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2025-2-12 09:16 PM , Processed in 0.171600 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表