Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-4-28 16:49:05 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
各位大大
7 S  g, Y* w6 L1 r+ d, r: Z, M/ Q
我使用的是ISE 11.1版,在寫有限狀態機的時候,沒有把所有的狀態寫完,
+ p" M7 \0 {2 s6 F( W4 ]1 n
. |3 y0 Q: G2 k* O# E例如,用4bit共16個狀態,我只用到10個狀態,所以就寫10個狀態,+ M, i8 X$ b# G$ G" H

+ f4 t1 D5 {8 T最後有加上default,這樣的方式寫RTL simulation 的結果是正確的,
. g, L4 q8 F2 U3 _& b# M7 t6 Z
/ A3 j' I9 F; h* g+ p# W但是,pose-route simulation 的結果就會有錯誤。
( ]& \* G& F$ P% l. B
( a/ g3 N  D6 Z不曉得有沒有大大遇到相同的問題,那都是怎麼解決的?) [* W$ z7 Y0 o6 {5 d

! F, M7 G' P/ }  J/ l% C3 |麻煩各位大大分享一下
. ?, a1 g" Q/ b. ~9 }: ~9 ^# ]2 _7 e" |
謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
6#
發表於 2012-2-14 16:01:55 | 只看該作者
還是要把code貼出來大家才可以幫你抓問題* R6 L) o# e7 @" f/ c. k. Z1 r
不然這樣的描述太籠統了
5#
發表於 2011-12-29 17:53:20 | 只看該作者
樓上建議都是對的.
1 x. e+ I" N8 h3 n  \" N但是等project 大了, 或是時間趕, 根本懶得 把 sequential & combinational 分開寫. . a4 M  z9 g6 O( d7 F- A7 [

. t2 Z( f( P2 L4 E, G! Z總言之, 沒看到code, 無法幫您找問題.
4#
發表於 2010-5-30 22:13:53 | 只看該作者
回復 1# michael6172
* Y: q) \" E- h: K- |8 S- \- {: Q2 m( N+ p" h1 v* c2 [) I: @
會這樣通常是RTL model的方式不正確導致合成後產生latch,但沒看到code&你也沒詳細描述是怎樣的錯誤,很難找出問題6 g) q* I# d1 z. U* i& t* i) W

6 P7 ~  [$ W9 G( C. e另外model FSM時,個人習慣分成3個always block:
2 D9 `! ?! q+ k1 Z: I  W7 A+ K, p* A# b5 ]; y
   1. sequential logic part for state assign
/ n  f6 n4 z% b! e   2. combinational logic part for state transition
2 a# a, S% ^! ~$ {6 n/ L1 [' P- U6 ]   3. combinational logic part for control signals
' k, L" \/ I9 S+ k% x+ X3 L
+ v& E; H& v( B9 O$ ~這樣做的好處是可以讓合成器確切的合出FSM,另外閱讀時也可以很清楚的掌握狀態的改變和每個狀態所要做的事,debug的時候比較方便,希望對你有幫助,FYI。

評分

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

查看全部評分

3#
發表於 2010-5-10 21:34:09 | 只看該作者
有沒有加上這句呢?) K: W3 L: n+ _* T/ f# [. I: x
: X% x, V7 T$ J1 O5 e
"synopsys full_case parallel_case"
1 X3 c% z& {* j3 `
  h$ `1 k& o/ m4 I& l  Y" a* R幫助描述你的case status...
, R) `  W- I% X; T1 y9 b5 |" `
" X) {! ~! |. m' u. B2 ^% B有一篇文章在討論這個:
+ |  A2 _  f$ W  [' M2 |+ C0 i# u+ W5 h; I, F1 L
kunalvyas.com/Documents/fullcase%20and%20parallel%20case.pdf
2#
發表於 2010-5-5 20:45:54 | 只看該作者
哈囉! 我發訊息給你囉! , Z7 A) g7 y9 G0 A4 ?! J
0 _# B( u1 l4 m! b& m0 w0 ]  `
需要更多的info. 來幫您解決喔!
9 x9 @' ~3 S5 S9 }, l
! ^. ~$ I: [" I1 grussell0916@gmail.com
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-29 04:48 PM , Processed in 0.113515 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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