T
thtasuja
Guest
Helloのお友達、
私は週一がされて扱う問題を奇妙な持っている。たぶんあなたは、このうち可能¥性が私を助けて。
私は)内部信号(あるマシンの内部状態を初期化。私はシンプルなダウン除去設計。これは、およびビット単位のことができるはずの内部信号と出力この。しかし、外でのISEに合成結果。私は)は2〜5 downtoすでにやってみた適用するだけでなく、他の演算子としての私の'result_internal'('result_internal:= '1'&'result_internal(; -シフト右)が、何が正しく思われる作業するTOIは。
ただし、ステータス信号が'status_internal'期待のLEDと点滅出力ができます。だから、ここでコードは、この問題にできるでしょうか?
最高のトーマスに関しては、
コード:- クロック:2 kHzの図書館のIEEE;
USEはieee.std_logic_1164.ALL;
使用IEEE.numeric_std.ALL;エンティティ機は、
(NUM_OF_LEVELS一般:正:= 5);ポート(
CLKの:ビット;
結果:アウトbit_vector(NUM_OF_LEVELSのdownto 1);
STATUS_LEDS:アウトbit_vector(1 downto 0)
);
エンド機。
アーキテクチャモデルは機械です
信号はchange_sensed:ビット;
信号result_internal:bit_vector(NUM_OF_LEVELSのdownto 1):="10101";
信号status_internal:bit_vector(1 downto 0):="00";始める
结果<= result_internal;
STATUS_LEDS <= status_internal;---------------- devide 2kHzの0.5Hzの- ---------------------する
プロセス(CLK)はカウント変数:整数の範囲0〜1000;始める
場合clk'eventとCLK = '1'を
場合、count <1000クリック
カウント:=カウント 1;
他
数:= 0;
change_sensed <は= change_sensedていない。
エンド場合はtrue。
エンド場合はtrue。
工程;----------------は----------------------出力結果を計算する
elevator_travel:プロセス()change_sensed始めるresult_internal <= result_internalと"11100"; - とオペランド
(0)<= change_sensed status_internal;工程;ハイエンドモデル。
私は週一がされて扱う問題を奇妙な持っている。たぶんあなたは、このうち可能¥性が私を助けて。
私は)内部信号(あるマシンの内部状態を初期化。私はシンプルなダウン除去設計。これは、およびビット単位のことができるはずの内部信号と出力この。しかし、外でのISEに合成結果。私は)は2〜5 downtoすでにやってみた適用するだけでなく、他の演算子としての私の'result_internal'('result_internal:= '1'&'result_internal(; -シフト右)が、何が正しく思われる作業するTOIは。
ただし、ステータス信号が'status_internal'期待のLEDと点滅出力ができます。だから、ここでコードは、この問題にできるでしょうか?
最高のトーマスに関しては、
コード:- クロック:2 kHzの図書館のIEEE;
USEはieee.std_logic_1164.ALL;
使用IEEE.numeric_std.ALL;エンティティ機は、
(NUM_OF_LEVELS一般:正:= 5);ポート(
CLKの:ビット;
結果:アウトbit_vector(NUM_OF_LEVELSのdownto 1);
STATUS_LEDS:アウトbit_vector(1 downto 0)
);
エンド機。
アーキテクチャモデルは機械です
信号はchange_sensed:ビット;
信号result_internal:bit_vector(NUM_OF_LEVELSのdownto 1):="10101";
信号status_internal:bit_vector(1 downto 0):="00";始める
结果<= result_internal;
STATUS_LEDS <= status_internal;---------------- devide 2kHzの0.5Hzの- ---------------------する
プロセス(CLK)はカウント変数:整数の範囲0〜1000;始める
場合clk'eventとCLK = '1'を
場合、count <1000クリック
カウント:=カウント 1;
他
数:= 0;
change_sensed <は= change_sensedていない。
エンド場合はtrue。
エンド場合はtrue。
工程;----------------は----------------------出力結果を計算する
elevator_travel:プロセス()change_sensed始めるresult_internal <= result_internalと"11100"; - とオペランド
(0)<= change_sensed status_internal;工程;ハイエンドモデル。