Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 請問 VHDL case state 如何宣告成output pot

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-10-6 18:22:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題.....
. {( I) n" i) M) C先前都是使用verilog再寫code
. n0 [7 \8 M6 k% f. V& G& B. _最近拿到前人的code是使用VHDL' G( a! h' n& Q+ O9 _2 M% D
遇到一個問題我不知道如何將case 的state 宣告成 output port + p" {! M% ^. c! p0 @1 p8 U) ?
想請各位大大 幫忙解惑一下
3 \0 @- a, \: t( Y6 d7 m0 x謝謝
! u, ~8 E; i5 Z) q; K+ [* \
+ O- F, ?" _1 ?& N( g5 Tcode 如下
, P- t3 Q. E- T' {3 _1 a& F( G/ V- o
type state_s is (s0,s1,s2,s3 );  
5 E7 _+ p" p- R: Q! Y: h  signal state : state_s ;
; A' h) x/ H8 i0 T3 x, M   case    state is                   , \+ p. r# s9 z. l! _3 @* x2 C& }, ?
           when s0 =>
& i5 K; ^- q' h/ y6 ^             if (***)     then
8 I' F5 A. P, }; E3 U! N$ v               state <= s1;( h3 A& g0 O$ R
                       when s1 =>
& B8 e. g/ h$ O* u; q                                 .
% r7 i; G+ e+ S5 \. F( E' n                                 .
5 d0 }# M1 f: x7 p8 b) e                                 .
6 M; p* l0 Z1 }; ]$ r                                 .
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-10-7 21:53:44 | 只看該作者
您好
8 a7 q3 C" G8 G8 q- O2 t& q! q5 o9 ]4 Y$ h6 I, s- e) B% l+ O! D
  有一個方法,你的state狀態有四個,% F7 g. {1 A1 h
用SIGNAL  state :STD_LOGIC_VECTOR(1  DOWNTO 0);) R( _' j) d) S7 R
來取代你的狀態機宣告type state_s is (s0,s1,s2,s3 );  
) ~5 c( a; l. D4 y% O' z  signal state : state_s ;
2 l0 Z9 O$ H: Y9 n+ X
" o5 o- E/ y8 Q( k  O' V然後就可以 state_output<=state;. j' w, c* q1 X: m5 i2 i" m
假設state_output宣告為輸出OUT STD_LOGIC_VECTOR(1 DOWNTO 0);& v# F: O2 N/ T( w
' t7 O# g5 N/ q0 D* I% e
不過此法可讀性不佳,因為你要自己定義state={00,01,10,11}分別代; Y! f6 Z! S* s0 I; {
表甚麼狀態
$ i0 F& s. F- J% j
: b+ T1 J+ L/ `4 F" ^  r& I, S& t請問你的state為甚需要輸出?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-6 08:49 PM , Processed in 0.101006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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