Chữa bài kiểm tra [bài tập 3-21] Thiết kế mạch kiểm tra một số nhị phân 8 bit để biết các trạng thái số nhị phân chẵn hay lẻ, lớn hơn 100, bằng 100 hay nhỏ hơn 100
Thứ Hai, 4 tháng 5, 2015 - Blade1407
Xem với phiên bản web đầy đủ
Xem với phiên bản web đầy đủ
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity dientuaz is
port (
Q: in std_logic_vector(7 downto 0); --dau vao
z: out std_logic_vector(7 downto 0); --dau ra neu so chan
x: out std_logic_vector(7 downto 0); --dau ra neu so le
c: out std_logic_vector(7 downto 0); --dau ra neu > 100
v: out std_logic_vector(7 downto 0); --dau ra neu < 100
b: out std_logic_vector(7 downto 0) --dau ra neu = 100
);
end dientuaz;
architecture dientuaz of dientuaz is
begin
process(Q)
begin
if Q(0 downto 0)="0" then z<=Q;
elsif Q(0 downto 0)= "1" then x<=Q;
end if;
if Q>100 then c<=Q;
elsif Q<100 then v<=Q;
else b<=Q;
end if;
end process;
end dientuaz;
--- Model Sim Clock Q : 10,20, ... 80
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity dientuaz is
port (
Q: in std_logic_vector(7 downto 0); --dau vao
z: out std_logic_vector(7 downto 0); --dau ra neu so chan
x: out std_logic_vector(7 downto 0); --dau ra neu so le
c: out std_logic_vector(7 downto 0); --dau ra neu > 100
v: out std_logic_vector(7 downto 0); --dau ra neu < 100
b: out std_logic_vector(7 downto 0) --dau ra neu = 100
);
end dientuaz;
architecture dientuaz of dientuaz is
begin
process(Q)
begin
if Q(0 downto 0)="0" then z<=Q;
elsif Q(0 downto 0)= "1" then x<=Q;
end if;
if Q>100 then c<=Q;
elsif Q<100 then v<=Q;
else b<=Q;
end if;
end process;
end dientuaz;
--- Model Sim Clock Q : 10,20, ... 80
Bài liên quan
- D Flip-flop - asyn reset
- Hướng dẫn từng bước thực hiện mạch đếm 3 bit với phần mềm Quartus II
- Thiết kế mạch giải đa hợp 1 ngõ vào, 4 ngõ ra, 2 ngõ lựa chọn - VHDL
- Thiết kế mạch đa hợp 4 ngõ vào, 1 ngõ ra, 2 ngõ lựa chọn - VHDL
- Thiết kế mạch giải mã led 7 đoạn loại anode chung
Nhận xét
Không có nhận xét nào:
Đăng nhận xét