Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-4-28 16:49:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
各位大大
% T% }5 W$ d4 J
% S# @( N# W; T我使用的是ISE 11.1版,在寫有限狀態機的時候,沒有把所有的狀態寫完,* o7 E* |$ @$ k# d9 q# r
: a( X) @0 E" H. Q0 S( B- y
例如,用4bit共16個狀態,我只用到10個狀態,所以就寫10個狀態,
7 z4 f3 _; Z5 E* A; x; d; j5 P4 E. O$ R$ @0 ]$ d! f5 E
最後有加上default,這樣的方式寫RTL simulation 的結果是正確的,
% L) ~6 b4 |: H7 Q+ W+ h
" N( D  p/ ]1 E但是,pose-route simulation 的結果就會有錯誤。
, O! _$ s7 N( Q  q: {) p2 y- k: H9 K* }9 N
不曉得有沒有大大遇到相同的問題,那都是怎麼解決的?
" F4 j; i7 `1 l# w! v- J
7 Z% L' E/ z9 a; A- y" ~5 B麻煩各位大大分享一下2 `( S9 Q3 p5 Z# a' M

* R, S. ]) |, n" I謝謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2010-5-5 20:45:54 | 只看該作者
哈囉! 我發訊息給你囉!
# v& k& q4 t9 ^; Q! O: k* \, A4 G6 F
需要更多的info. 來幫您解決喔!
; H. t) P8 ]. E- Q6 o- b6 a0 J) \$ ^( @. A+ S) Z
russell0916@gmail.com
3#
發表於 2010-5-10 21:34:09 | 只看該作者
有沒有加上這句呢?, l* w/ e2 R# r3 J! Z3 _' x
9 M! @/ l3 h/ Y+ i' q2 Z2 {
"synopsys full_case parallel_case"1 e$ a. m) Z! m* @4 }+ H5 g+ ]! S! h

! W7 F# |# W; {7 q7 \0 \+ J幫助描述你的case status...
* H3 S( S7 E$ ^
' K7 n' f; @: y/ x4 O有一篇文章在討論這個:1 {1 U, a! v9 e

6 g' v! P; U9 i0 b% l6 mkunalvyas.com/Documents/fullcase%20and%20parallel%20case.pdf
4#
發表於 2010-5-30 22:13:53 | 只看該作者
回復 1# michael6172
  `) S* C* q* A9 Y4 C" V( r# p) W9 _2 k
會這樣通常是RTL model的方式不正確導致合成後產生latch,但沒看到code&你也沒詳細描述是怎樣的錯誤,很難找出問題
5 f+ X6 k& j. b/ j+ V
' B+ X2 G/ {( G% I' ~2 n7 j- @+ V) |另外model FSM時,個人習慣分成3個always block:9 U$ P, U0 X. O3 z: a
; K9 v: O7 ]7 f* w
   1. sequential logic part for state assign) x6 t2 K: R$ v+ b9 c
   2. combinational logic part for state transition
1 `6 z. ^" K# ]7 x, o5 c9 l, r   3. combinational logic part for control signals4 e; }: G! `( Q0 n1 ]* w0 i* \1 D
# k  F9 G# d/ }$ p) Y
這樣做的好處是可以讓合成器確切的合出FSM,另外閱讀時也可以很清楚的掌握狀態的改變和每個狀態所要做的事,debug的時候比較方便,希望對你有幫助,FYI。

評分

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

查看全部評分

5#
發表於 2011-12-29 17:53:20 | 只看該作者
樓上建議都是對的.1 ?- ^6 A' o" \, p" J
但是等project 大了, 或是時間趕, 根本懶得 把 sequential & combinational 分開寫. ) B5 s" U9 a/ M& P# Y

8 j7 N2 L9 \# y總言之, 沒看到code, 無法幫您找問題.
6#
發表於 2012-2-14 16:01:55 | 只看該作者
還是要把code貼出來大家才可以幫你抓問題
( p5 J7 x) `0 `+ I6 j不然這樣的描述太籠統了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-23 12:37 AM , Processed in 0.163009 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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