Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-4-28 16:49:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大大
6 h" H# T( h, ^' b- J" r0 g" M  H# K3 R( o
我使用的是ISE 11.1版,在寫有限狀態機的時候,沒有把所有的狀態寫完,. D" v' g& k( |4 b
6 m/ L% e; b, m
例如,用4bit共16個狀態,我只用到10個狀態,所以就寫10個狀態,
# u) H, }! X1 {/ v( M& ]- E# b0 J- T& q4 B5 v$ Y
最後有加上default,這樣的方式寫RTL simulation 的結果是正確的,( f- ]/ }0 j1 s

. J" y: Q' H$ c; E' k但是,pose-route simulation 的結果就會有錯誤。
, n" o/ d5 Y* k6 z4 W. ~' e
4 L' P( Q; T4 s不曉得有沒有大大遇到相同的問題,那都是怎麼解決的?
  E9 }* Y; i" D7 P3 d3 Y+ v
0 x+ E8 i2 n- x麻煩各位大大分享一下
* b# B* H6 d0 V( E2 \3 A: h6 g" d! D: F0 N, Y- ]2 C
謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2010-5-5 20:45:54 | 只看該作者
哈囉! 我發訊息給你囉!
+ h- W: O- g* H5 h6 y) k$ I. W1 R7 `: @; R! l5 ]
需要更多的info. 來幫您解決喔!3 W0 E3 X2 ]' y9 ~
6 Z! ?5 Y' d' C$ F8 D$ L: ?# k
russell0916@gmail.com
3#
發表於 2010-5-10 21:34:09 | 只看該作者
有沒有加上這句呢?; o% L! J8 Q% W. m5 s
. c* j( O9 E. B) g
"synopsys full_case parallel_case"
! Y" X3 q# k2 I9 M/ G! q  y8 U/ e! [2 j9 @- j5 Q
幫助描述你的case status...
/ g" O3 C& U7 d4 `3 W( z
5 R! x* }! \) a7 r1 [6 e4 Z有一篇文章在討論這個:0 w6 t4 }6 a, @0 J, H  @4 Y

% b: G$ }- O7 ~; e/ O$ Ukunalvyas.com/Documents/fullcase%20and%20parallel%20case.pdf
4#
發表於 2010-5-30 22:13:53 | 只看該作者
回復 1# michael6172 4 I, `8 H/ {/ z; Z3 s2 i

2 e( L7 @- o. q) Y會這樣通常是RTL model的方式不正確導致合成後產生latch,但沒看到code&你也沒詳細描述是怎樣的錯誤,很難找出問題
) f1 l- ]' p  w4 j( ]+ V8 t9 n5 v: @! u' _' ~3 t
另外model FSM時,個人習慣分成3個always block:  b8 g4 o% D! k" V6 ?- h3 Z

' i7 Z4 W4 V, a% Y2 g   1. sequential logic part for state assign' I3 C1 a; O6 C& F1 a4 o
   2. combinational logic part for state transition9 [1 e5 O. j" p/ D: t$ S8 B
   3. combinational logic part for control signals2 D1 m5 p# g+ `" M6 Z
; e* S0 S6 g5 u% G) w
這樣做的好處是可以讓合成器確切的合出FSM,另外閱讀時也可以很清楚的掌握狀態的改變和每個狀態所要做的事,debug的時候比較方便,希望對你有幫助,FYI。

評分

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

查看全部評分

5#
發表於 2011-12-29 17:53:20 | 只看該作者
樓上建議都是對的.& S& w: v8 N6 h  S4 F+ G; z6 w
但是等project 大了, 或是時間趕, 根本懶得 把 sequential & combinational 分開寫.
. D  j" Z0 p4 I2 c* P, j
0 {& ^1 u6 u' s! K* k總言之, 沒看到code, 無法幫您找問題.
6#
發表於 2012-2-14 16:01:55 | 只看該作者
還是要把code貼出來大家才可以幫你抓問題
7 s3 S5 x( p8 l3 M$ P, z' c; C不然這樣的描述太籠統了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-12 11:51 PM , Processed in 0.156001 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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