用vhdl设计4位同步二进制加法计数器,输入为时钟端clk和异步清除端clr,进位输出端为c

发布网友 发布时间:2022-04-24 06:12

我来回答

2个回答

热心网友 时间:2023-10-08 14:52

library ieee;
use ieee.std_logic_11.all;

entity cnt4e is
port(
clk,clr:in std_logic;
c:out std_logic;
q:buffer integer range 0 to 15);
end cnt4e;

architecture one of cnt4e is
begin

process(clk,clr)
begin
if clr = '1' then --异步清零
q<=0;c<='0';
elsif clk'event and clk='1'then --同步加计数
if q=15 then
q<=0;c<='0';
elsif q=14 then --带进位输出
q<=q+1;c<='1';
else
q<=q+1;
end if;
end if;
end if;
end process;

end one;追问谢谢

热心网友 时间:2023-10-08 14:53

对,差不多 还定居的v你的是div军事divu

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com