实验六Verilog设计分频器计数器电路(共24页).doc
《实验六Verilog设计分频器计数器电路(共24页).doc》由会员分享,可在线阅读,更多相关《实验六Verilog设计分频器计数器电路(共24页).doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验六Verilog设计分频器/计数器电路一、 实验目的1 进一步掌握最基本时序电路的实现方法;2 学习分频器/计数器时序电路程序的编写方法;3 进一步学习同步和异步时序电路程序的编写方法。二、 实验内容1、用Verilog设计一个10分频的分频器,要求输入为clock(上升沿有效),reset(低电平复位),输出clockout为5个clock周期的低电平,5个clock周期的高电平),文件命名为fenpinqi10.v。2、用Verilog设计一异步清零的十进制加法计数器,要求输入为时钟端CLK(上升沿)和异步清除端CLR(高电平复位),输出为进位端C和4位计数输
2、出端Q,文件命名为couter10.v。 3、用Verilog设计8位同步二进制加减法计数器,输入为时钟端CLK(上升沿有效)和异步清除端CLR(低电平有效),加减控制端UPDOWN,当UPDOWN为1时执行加法计数,为0时执行减法计数;输出为进位端C和8位计数输出端Q,文件命名为couter8.v。4、用VERILOG设计一可变模数计数器,设计要求:令输入信号M1和M0控制计数模,当M1M0=00时为模18加法计数器;M1M0=01时为模4加法计数器;当M1M0=10时为模12加法计数器;M1M0=11时为模6加法计数器,输入clk上升沿有效,文件命名为mcout5.v。5、VerilogH
3、DL设计有时钟时能的两位十进制计数器,有时钟使能的两位十进制计数器的元件符号如图所示,CLK是时钟输入端,上升沿有效;ENA是时钟使能控制输入端,高电平有效,当ENA=1时,时钟CLK才能输入;CLR是复位输入端,高电平有效,异步清零;Q3.0是计数器低4位状态输出端,Q7.0是高4位状态输出端;COUT是进位输出端。 三、 实验步骤:第一个实验:1、打开QuartusII,新建一个工程f_fenpinq10yjq2、新建一个VerilogHDL 文件 3、输入程序:module fenpinqi10(clk,reset,clkout);input clk,reset;output clkou
4、t;reg clkout;reg2:0 cnt;always (posedge clk , negedge reset)begin if(!reset) begin clkout=0;cnt=0;end else if(cnt=4) begin cnt=0;clkout=clkout;end else cntgeneral 下拉选fenpinqi10)5、编译6、执行fileCreate/UpdateCreate Symbol Files for Current Flie为VHDI设计文件生成原件符号 7、建立波形文件8、导入引脚9、仿真结果如下: 总结:仿真结果与实验一的题意相符,所以仿真正
5、确。第二个实验:1、打开QuartusII,新建一个工程couter10yjq2、新建一个VerilogHDL文件输入文件couter10yjq.v3、输入程序module couter10 (CLK,CLR,C,Q);input CLK,CLR;output C;output3:0 Q;reg C=0;reg3:0Q=0;always(posedge CLK ) begin if (CLR=1) begin Q=0;C=0; end else begin Q=Q+1; end if(Q=9) begin C=C;Qgeneral 下拉选couter10)5、编译6、执行fileCreate/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 Verilog 设计 分频器 计数器 电路 24
限制150内