你好,请问您可以帮我用VHDL语言设计一个带异步清零和计数使能的8位二进制计数器吗?很急 20

 我来答
lslong918
2011-12-22 · TA获得超过215个赞
知道答主
回答量:94
采纳率:0%
帮助的人:120万
展开全部

VHDL语言设计一个带异步清零和计数使能的8位二进制计数器源程序如下,程序仿真结果如图所示

LIBRARY ieee;

use ieee.std_logic_1164.all;

use ieee.std_logic_arith.all;

use ieee.std_logic_unsigned.all;

--*-------------------------------------------------------*--

ENTITY counter8 IS                                       

PORT(clk    : in std_logic;                   

     clr    : in std_logic;

     enable : in std_logic;

     Q  : out std_logic_vector(7 downto 0));                     

End counter8;                                           

--*------------------------------------------------------*--

ARCHITECTURE arch OF counter8 IS

signal dout : std_logic_vector(7 downto 0);

begin

P1 :  process(clk,clr)

begin

if clr='0' then

dout <= "00000000";

elsif clk'event and clk='1' then

if enable='1' then

dout <= dout+1;

elsif enable='0' then

dout <= dout;

end if;

end if;

end process P1;

P2 :  process(dout)

    begin 

Q <= dout;

end process P2;

end arch;

--*-------------------------------------------------------*--

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Billy_罗gf
2011-12-22
知道答主
回答量:89
采纳率:0%
帮助的人:45.1万
展开全部
破FC
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
怜听寒6652
2011-12-20 · TA获得超过6.8万个赞
知道大有可为答主
回答量:4.4万
采纳率:0%
帮助的人:3482万
展开全部
uyjkgjiijnhonoih
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式