欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Quartus波形仿真教程

发布时间:2023/12/9 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Quartus波形仿真教程 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

下面我以一个模为60的BCD码加法计数器为例来讲解此教程。


先贴上代码:

module bcd60counter(clk,switch,count); input clk,switch; output[7:0]count; reg[7:0]count=8'b0; always@(posedge clk)beginif(switch)begincount=count+8'b1;//若低四位向高四位进位if(count[3:0]==4'b1010)count=count+8'b00000110;//若到了60if(count==8'b01100000)count=0;endelsebegin//count=count-8'b1;//若低四位向高四位借位if(count[3:0]==4'b0000)begin//count[3:0]=4'b1010count=count-8'b1;count=count-8'b00000110;endelsecount=count-8'b1;if(count==8'b00000000-8'b00000111)count=8'b01011001;endend endmodule

程序写好后,点击如图按钮进行编译:

编译成功后,按如图所示顺序依次点击,建立波形文件。

在新窗口中,选择以下项,添加波形。

按以下顺序依次点击,选择波形:

依次点击完ok后,会看到以下界面:

下列图标中,最左端用于选择波形区间,第二个用于放大缩小,之后十一个用于设置之前选中的波形区间,后面的为仿真。设置好波形并仿真得到以下结果:



在使能端switch为高电平时,计数器从当前数字开始计数(向上计数),最高计到59,然后从0重新开始;在使能端为低电平时,计数器从当前数字开始计数(向下计数),最低到0,然后从59从新开始向下计数。

总结

以上是生活随笔为你收集整理的Quartus波形仿真教程的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。