K
kokei74
Guest
これをすることができます修正誰かに私が手伝ってくれる?
私はちょうど)O4の、必要に変更入力に(4ビット)、1ビットの4つのポート(O1の、O2は、オゾン。ライブラリのIEEE;
使用ieee.std_logic_1164.all;
エンティティエンコーダは、
ポート(私は:std_logic_vector(3 downto 0);
O1の:アウトトライステート;
O2は:アウトトライステート;
O3の:アウトトライステート;
O4の:アウトトライステート
);
エンドエンコーダ。
のエンコーダbehvはアーキテクチャです
始める
ケース(1)<です=
ときに"0001"=> O1の<="1";
O2は<="0";
O3の<="0";
O4の<="0";
ときに"0010"=> O1の<="0";
O2は<="1";
O3の<="0";
O4の<="0";
ときに"0100"=> O1の<="0";
O2は<="0";
O3の<="1";
O4の<="0";
ときに"1000"=> O1の<="0";
O2は<="0";
O3の<="0";
O4の<= 1";
最後のケース。エンドbehv;
私はちょうど)O4の、必要に変更入力に(4ビット)、1ビットの4つのポート(O1の、O2は、オゾン。ライブラリのIEEE;
使用ieee.std_logic_1164.all;
エンティティエンコーダは、
ポート(私は:std_logic_vector(3 downto 0);
O1の:アウトトライステート;
O2は:アウトトライステート;
O3の:アウトトライステート;
O4の:アウトトライステート
);
エンドエンコーダ。
のエンコーダbehvはアーキテクチャです
始める
ケース(1)<です=
ときに"0001"=> O1の<="1";
O2は<="0";
O3の<="0";
O4の<="0";
ときに"0010"=> O1の<="0";
O2は<="1";
O3の<="0";
O4の<="0";
ときに"0100"=> O1の<="0";
O2は<="0";
O3の<="1";
O4の<="0";
ときに"1000"=> O1の<="0";
O2は<="0";
O3の<="0";
O4の<= 1";
最後のケース。エンドbehv;