Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
1#
發表於 2009-10-7 21:53:44 | 顯示全部樓層
您好- Q* l- X" |, F. f  [" n/ [

0 o) d) F2 V, Q) X2 k8 M  有一個方法,你的state狀態有四個,
( \5 H3 W; k- M1 U& j) ]用SIGNAL  state :STD_LOGIC_VECTOR(1  DOWNTO 0);
% d! \, L$ c6 |5 \, ]' ?來取代你的狀態機宣告type state_s is (s0,s1,s2,s3 );  3 c3 C+ ?' b2 s6 Q
  signal state : state_s ;
6 f9 F+ J( d6 H* h  I8 b) v
5 o+ S9 Q! p: Z8 q然後就可以 state_output<=state;0 u( I% ]* N+ U& v
假設state_output宣告為輸出OUT STD_LOGIC_VECTOR(1 DOWNTO 0);
/ ?% A. |- r. D$ m( @# ^  D5 W/ e; Y# w: v% n  w2 w0 A
不過此法可讀性不佳,因為你要自己定義state={00,01,10,11}分別代
; V1 N( Z1 u) x+ |: q表甚麼狀態
9 D# v3 d: ?9 l0 D) J6 R7 L& Y( L, v$ b$ M6 j% Y
請問你的state為甚需要輸出?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-7 08:56 AM , Processed in 0.097005 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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