F
frs89
Guest
I NEED SOME HELP TO PUT MÃ LÀM VIỆC NÀY.PLEASE!!NẾU EN = '0 'sau đó O = "0000" khác O (x) = y. .. vv
thư viện IEEE;
IEEE.std_logic_1164.all sử dụng;
thực thể là CHÍNH
port (
A: trong std_logic_vector (0-3);
B: in std_logic_vector (0-3);
C: in std_logic_vector (0-3);
D: in std_logic_vector (0-3);
E: in std_logic_vector (0-3);
F: in std_logic_vector (0-3);
G: in std_logic_vector (0-3);
H: in std_logic_vector (0-3);
EN: in std_logic;
O: out std_logic_vector (0-3)
);
cuối CHÍNH;kiến trúc arch1 của CHÍNH là
bắt đầu
đặt lại: quá trình (EN)
bắt đầu
nếu EN = '0 'rồi
O <= "0000";
nếu kết thúc;
kết thúc quá trình cài lại;
O (0) <= '1 'khi (A = E) hoặc (A = F) hoặc (A = G) hoặc (A = H) else '0';
O (1) <= '1 'khi (B = E) hoặc (B = F) hoặc (B = G) hoặc (B = H) else '0';
O (2) <= '1 'khi (C = E) hoặc (D = F) hoặc (E = G) hoặc (F = H) else '0';
O (3) <= '1 'khi (A = E) hoặc (A = F) hoặc (A = G) hoặc (A = H) else '0';
cuối arch1;
THE ERROR: Error 554 dòng 34: Một số tín hiệu bit o '' đang hướng nhiều hơn một lần
LÀM THẾ NÀO tôi thực hiện một đơn giản, nếu (EN == 0) (O = "0000") else (O (0) = x, y, vv) như trong Java hoặc C.?
Cảm ơn bạn
Flavio Silvestre
thư viện IEEE;
IEEE.std_logic_1164.all sử dụng;
thực thể là CHÍNH
port (
A: trong std_logic_vector (0-3);
B: in std_logic_vector (0-3);
C: in std_logic_vector (0-3);
D: in std_logic_vector (0-3);
E: in std_logic_vector (0-3);
F: in std_logic_vector (0-3);
G: in std_logic_vector (0-3);
H: in std_logic_vector (0-3);
EN: in std_logic;
O: out std_logic_vector (0-3)
);
cuối CHÍNH;kiến trúc arch1 của CHÍNH là
bắt đầu
đặt lại: quá trình (EN)
bắt đầu
nếu EN = '0 'rồi
O <= "0000";
nếu kết thúc;
kết thúc quá trình cài lại;
O (0) <= '1 'khi (A = E) hoặc (A = F) hoặc (A = G) hoặc (A = H) else '0';
O (1) <= '1 'khi (B = E) hoặc (B = F) hoặc (B = G) hoặc (B = H) else '0';
O (2) <= '1 'khi (C = E) hoặc (D = F) hoặc (E = G) hoặc (F = H) else '0';
O (3) <= '1 'khi (A = E) hoặc (A = F) hoặc (A = G) hoặc (A = H) else '0';
cuối arch1;
THE ERROR: Error 554 dòng 34: Một số tín hiệu bit o '' đang hướng nhiều hơn một lần
LÀM THẾ NÀO tôi thực hiện một đơn giản, nếu (EN == 0) (O = "0000") else (O (0) = x, y, vv) như trong Java hoặc C.?
Cảm ơn bạn
Flavio Silvestre