用vhdl语言设计计数器.doc
《用vhdl语言设计计数器.doc》由会员分享,可在线阅读,更多相关《用vhdl语言设计计数器.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流用vhdl语言设计计数器.精品文档.76进制计数器LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CDU_76 IS PORT (CLK:IN STD_LOGIC; Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0); END CDU_76; ARCHITECTURE AA OF CDU_76 IS SIGNAL COUT2,COUT1:STD_LOGIC_VECTOR(3 DOWNTO 0); BEGIN
2、PROCESS(CLK) BEGIN IF (CLKEVENT AND CLK=1) THEN IF(COUT2=7 AND COUT1=5) THEN COUT2=0000;COUT1=0000; ELSE IF (COUT1=9) THEN COUT2=COUT2+1;COUT1=0000; ELSE COUT2=COUT2;COUT1=COUT1+1; END IF; END IF; END IF; END PROCESS; Q=COUT2&COUT1; END AA;24进制计数器LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD
3、_LOGIC_UNSIGNED.ALL;ENTITY CDU_24 ISPORT (CLK:IN STD_LOGIC;Q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);END CDU_24;ARCHITECTURE AA OF CDU_24 ISSIGNAL COUT2,COUT1:STD_LOGIC_VECTOR(3 DOWNTO 0);BEGINPROCESS(CLK)BEGINIF (CLKEVENT AND CLK=1) THEN IF(COUT2=2 AND COUT1=3) THEN COUT2=0000;COUT1=0000; ELSE IF (COUT1=9) THEN COUT2=COUT2+1;COUT1=0000; ELSE COUT2=COUT2;COUT1=COUT1+1; END IF; END IF;END IF;END PROCESS;Q0); ELSIF CLKEVENT AND CLK=1 THENIF SET=0 THEN CQI:=(OTHERS=1); ELSIF EN=1 THEN IF CQI0); END IF; END IF; END IF; IF CQI=9 THEN COUT=1; ELSE COUT=0; END IF; CQ=CQI; END PROCESS;END behav;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vhdl 语言 设计 计数器
限制150内