下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、十五计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYfiveteencout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(3 downto 0);END fiveteencout;ARCHITECTURE counter OF fiveteencout IS SIGNAL count_int:std_logic_vector(0 to 3); BEGINPROCESS(clk,reset
2、)BEGINWAITUNTILrising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1110)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then -q=0000;-ELSIF(clkevent and clk=1) T
3、HEN-q=q 1;-IF (q=1001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1;-endif;-count=q;-WAIT UNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clock=1;-c
4、ount= 0;-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS; END coun
5、ter;十四计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYfourteencout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(3 downto 0);END fourteencout;ARCHITECTURE counter OF fourteencout IS SIGNAL count_int:std_logic_vector(0 to 3); BEGINPROCESS(clk,r
6、eset)BEGINWAITUNTILrising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1101)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then -q=0000;-ELSIF(clkevent and clk=
7、1) THEN-q=q 1;-IF (q=1001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1;-endif;-count=q;-WAIT UNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clock=
8、1;-count= 0;-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS; END
9、counter;十三计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYthireteencout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(3 downto 0);END thireteencout;ARCHITECTURE counter OF thireteencout IS SIGNAL count_int:std_logic_vector(0 to 3); BEGINPROCES
10、S(clk,reset)BEGINWAITUNTILrising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1100)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then -q=0000;-ELSIF(clkevent a
11、nd clk=1) THEN-q=q 1;-IF (q=1001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1;-endif;-count=q;-WAIT UNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and
12、 clock=1;-count= 0;-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCES
13、S; END counter;十二计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYtwelvecout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(3 downto 0);END twelvecout;ARCHITECTURE counter OF twelvecout IS SIGNAL count_int:std_logic_vector(0 to 3); BEGINPROCESS(
14、clk,reset)BEGINWAITUNTILrising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1011)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then -q=0000;-ELSIF(clkevent and
15、 clk=1) THEN-q=q 1;-IF (q=1001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1;-endif;-count=q;-WAIT UNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and c
16、lock=1;-count= 0;-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS;
17、 END counter;十一计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYelevencout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(3 downto 0);END elevencout;ARCHITECTURE counter OF elevencout IS SIGNAL count_int:std_logic_vector(0 to 3); BEGINPROCESS(cl
18、k,reset)BEGINWAITUNTILrising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1010)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then -q=0000;-ELSIF(clkevent and c
19、lk=1) THEN-q=q 1;-IF (q=1001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1;-endif;-count=q;-WAIT UNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clo
20、ck=1;-count= 0;-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if(clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS; E
21、ND counter;十计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYcount ISPORT(clk,reset,enable : IN std_logic; count :OUT std_logic_vector(3 downto 0);END count;ARCHITECTURE counter OF count IS SIGNAL count_int:std_logic_vector(0 to 3); BEGINPROCESS(clk,reset)BEGINWAITUN
22、TILrising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1001)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then-q=0000;-ELSIF(clkeventand clk=1) THEN-q=q 1;-IF
23、(q=1001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1; -end if; -count=q;- WAIT UNTIL clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clock=1;-count= 0;
24、-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS; END counter;九计
25、数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYninecout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(3 downto 0);END ninecout;ARCHITECTURE counter OF ninecout IS SIGNAL count_int:std_logic_vector(0 to 3);BEGINPROCESS(clk,reset)BEGINWAITUNTILr
26、ising_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=1000)THENcount_int=0000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then-q=0000;-ELSIF(clkeventand clk=1) THEN-q=q 1;-IF (q=1
27、001)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1; -end if; -count=q;- WAIT UNTIL clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clock=1;-count= 0;-WAI
28、TUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS; END counter;八计数器li
29、brary ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYeightcout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(2 downto 0);END eightcout;ARCHITECTURE counter OF eightcout IS SIGNAL count_int:std_logic_vector(0 to 2);BEGINPROCESS(clk,reset)BEGINWAITUNTILri
30、sing_edge(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=111)THENcount_int=000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then-q=0000;-ELSIF(clkeventand clk=1) THEN-q=q 1;-IF (q=1001
31、)then-q=0000;-END IF;-IF (reset=1)THEN-q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1; -end if; -count=q;- WAIT UNTIL clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clock=1;-count= 0;-WAITUN
32、TIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-endif;-endif;-endif;- END PROCESS; END counter;六计数器libra
33、ry ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;ENTITYsixcout ISPORT(clk,reset,enable : IN std_logic; count : OUT std_logic_vector(2 downto 0);END sixcout;ARCHITECTURE counter OF sixcout IS SIGNAL count_int:std_logic_vector(0 to 2);BEGINPROCESS(clk,reset)BEGINWAITUNTILrising_edge
34、(clk);IF reset = 1 THENcount_int 0);ELSIF enable = 1 THENIF(count_int=101)THENcount_int=000;ELSEcount_int = count_int 1;-ELSE- NULL;-IF (count_int=1001)THEN-count_int=0000;END IF;END IF;END PROCESS;count = count_int;- IF (reset=0) then -q=0000;-ELSIF(clkevent and clk=1) THEN -q=q 1;-IF (q=1001) then
35、 -q=0000;-END IF;-IF (reset=1)THEN -q=00;-ELSIF-wait until (clkevent and clk=1);-WAITUNTIL(clkEVENTANDclk = 1);-WAITUNTIL(clockEVENTANDclock = 1);- q=q 1; -end if; -count=q;- WAIT UNTIL clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-clockevent and clock=1;-count= 0;-WAITUNTIL(clockEVENTANDclock=1);-WAITriseedge clock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 1;-WAITUNTIL(clockEVENTANDclock=1);-WAITUNTILclock = 1;-if (clockeventand clock=1)then-WAITUNTILrising_edge(clock);-count= 2;-end if;-end if;-end if;- END PROCESS; END counter;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 龙岩市中医院LIS系统接口与数据流试题
- 抚州市人民医院宫腔镜子宫内膜息肉切除术专项技能考核
- 青岛市人民医院年度部门预算编制与调整模拟试题
- 南京市中医院急诊卒中识别快速评估技能考核
- 无锡市人民医院骨科主治医师晋升副主任医师考核
- 宁波市中医院家族性息肉病手术考核
- 南平市人民医院胎儿医学多学科协作能力考核
- 苏州市中医院无菌物品召回考核
- 抚州市中医院经皮肾镜碎石专项考核
- 赣州市人民医院质量管理协助资格认证
- 储水式电热水器成品检验报告
- 人工智能就业影响及研究进展
- 文献信息检索与科技论文写作
- 5-4、MSSP - SOTAR - 泰康人寿 5-4、MSSP - SOTAR - 泰康人寿
- 小餐饮备案承诺书(样式)
- GB/T 8642-2002热喷涂抗拉结合强度的测定
- GA/T 1393-2017信息安全技术主机安全加固系统安全技术要求
- 7园艺植物的植株管理课件
- 道路交通安全知识培训(经典)-课件
- 第7章-牧草形态特征
- 五年级下册心理健康教育教案
评论
0/150
提交评论