打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
异步置数(低有效)的10进制计数器
异步置数(低有效)的10进制计数器
 
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
 
ENTITY counter10 IS
    PORT( clk: IN STD_LOGIC;
             load: IN STD_LOGIC;
               din: IN STD_LOGIC_VECTOR(3 DOWNTO 0);
             qout: OUT STD_LOGIC_VECTOR(3 DOWNTO 0);
                  c: OUT STD_LOGIC);
END counter10;
 
ARCHITECTURE art OF counter10 IS
    SIGNAL temp: STD_LOGIC_VECTOR(3 DOWNTO 0);
BEGIN
     PROCESS(clk,load,din)
     BEGIN
         IF(load='0') THEN
              temp<=din;
         ELSIF(clk'EVENT AND clk='1') THEN
              IF(temp="1001") THEN
                    temp<="0000";
              ELSE
                    temp<=temp+1;
              END IF;
         END IF;
    END PROCESS;
    qout<=temp;
    c<='1' WHEN temp="1001" ELSE
         '0';
END art;  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
交通灯fpga——托普信息技术职业学院精品课程
EDA期末试卷及答案
简易电子琴的设计
EDA试卷及答案很好的EDA技术复习资料
ModelSim环境基于VHDL语言的testbench书写(转)
CORDIC算法理论与代码实现(VHDL)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服