Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-4-28 16:49:05 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
各位大大
& G6 P  c' A$ x* j1 h. F: Q2 H8 O! n5 Z5 o( |0 S7 ]+ J7 Q
我使用的是ISE 11.1版,在寫有限狀態機的時候,沒有把所有的狀態寫完,! m: _6 A) W) k' Z6 x% J

7 U( ~  [/ A: T1 q, x2 W! h% E9 |例如,用4bit共16個狀態,我只用到10個狀態,所以就寫10個狀態,) J3 X" {0 U+ K( Y9 F5 n0 p* C
% e. i9 N$ H, o
最後有加上default,這樣的方式寫RTL simulation 的結果是正確的,
+ Z1 `- m% e/ a! A  G; m
7 E3 r7 H4 k0 L4 b但是,pose-route simulation 的結果就會有錯誤。' O* j+ W: D' C& v
; c7 v( M$ }- M
不曉得有沒有大大遇到相同的問題,那都是怎麼解決的?" h. u/ b4 s7 K/ f/ c

$ W3 I8 t. O, D6 H1 f6 s5 _麻煩各位大大分享一下
( l6 |/ P) j3 Z& l! P8 P5 p
- C' ^/ H4 g8 k謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
6#
發表於 2012-2-14 16:01:55 | 只看該作者
還是要把code貼出來大家才可以幫你抓問題
* d& e( j, P* V不然這樣的描述太籠統了
5#
發表於 2011-12-29 17:53:20 | 只看該作者
樓上建議都是對的./ y9 B: k$ l; ?% B5 R6 W
但是等project 大了, 或是時間趕, 根本懶得 把 sequential & combinational 分開寫. 2 x7 \( r4 v. L) T( _" t

9 d) R2 Y: p' P2 [$ C2 G& `, u總言之, 沒看到code, 無法幫您找問題.
4#
發表於 2010-5-30 22:13:53 | 只看該作者
回復 1# michael6172
" I2 P1 i; A5 c7 t9 z8 }! c
0 i& j5 B% ?+ E5 ?3 n3 B會這樣通常是RTL model的方式不正確導致合成後產生latch,但沒看到code&你也沒詳細描述是怎樣的錯誤,很難找出問題# Q9 y" `: k  i% b9 x
( ^  h, e8 H+ [0 V3 c
另外model FSM時,個人習慣分成3個always block:! O/ |6 {, J' U0 w. k( i& }
. {- Z4 h9 E, e* l' a) h' U
   1. sequential logic part for state assign. C7 e# n9 v3 D0 }
   2. combinational logic part for state transition
$ O9 S, \- d0 s   3. combinational logic part for control signals( q( \! V3 V7 n; i9 s$ x
" O5 ?- e. h4 N6 Y
這樣做的好處是可以讓合成器確切的合出FSM,另外閱讀時也可以很清楚的掌握狀態的改變和每個狀態所要做的事,debug的時候比較方便,希望對你有幫助,FYI。

評分

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

查看全部評分

3#
發表於 2010-5-10 21:34:09 | 只看該作者
有沒有加上這句呢?, C0 n% C9 h) m5 o

0 ?2 l" T7 i. J1 {- A$ w, b3 ~"synopsys full_case parallel_case". `6 h' \/ j0 {, s: L" p; G3 f( M& h
% q1 \* y4 G- ?9 H8 T6 k
幫助描述你的case status...7 E+ ~8 ^0 t$ H# ~( G

! w3 W& X0 Y1 Y  I$ A+ b有一篇文章在討論這個:
& W+ t" ?/ e& S( v" h
6 F' P  S# b) x( N6 f- Skunalvyas.com/Documents/fullcase%20and%20parallel%20case.pdf
2#
發表於 2010-5-5 20:45:54 | 只看該作者
哈囉! 我發訊息給你囉! 1 j. S$ H/ E9 B

2 T1 f3 y8 \/ S4 R需要更多的info. 來幫您解決喔!/ n* C, I" s5 N" x. I* d9 u" e; f

2 R, ?# v/ T' ^9 k3 jrussell0916@gmail.com
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-3 07:29 PM , Processed in 0.101006 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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