QUARTUS波形仿真教程

[复制链接]
 楼主| gaochy1126 发表于 2022-12-29 21:47 | 显示全部楼层 |阅读模式
  1. module bcd60counter(clk,switch,count);
  2. input clk,switch;
  3. output[7:0]count;
  4. reg[7:0]count=8'b0;
  5. always@(posedge clk)
  6.         begin
  7.                 if(switch)
  8.                         begin
  9.                                 count=count+8'b1;
  10.                                 //若低四位向高四位进位
  11.                                 if(count[3:0]==4'b1010)
  12.                                         count=count+8'b00000110;
  13.                                 //若到了60
  14.                                 if(count==8'b01100000)
  15.                                         count=0;
  16.                         end
  17.                 else
  18.                         begin
  19.                                 //count=count-8'b1;
  20.                                 //若低四位向高四位借位
  21.                                 if(count[3:0]==4'b0000)
  22.                                         begin
  23.                                                 //count[3:0]=4'b1010
  24.                                                 count=count-8'b1;
  25.                                                 count=count-8'b00000110;
  26.                                         end
  27.                                 else
  28.                                         count=count-8'b1;
  29.                                 if(count==8'b00000000-8'b00000111)
  30.                                         count=8'b01011001;
  31.                         end
  32.         end
  33. endmodule
程序写好后,点击如图按钮进行编译:

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

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

 楼主| gaochy1126 发表于 2022-12-29 21:47 | 显示全部楼层
按以下顺序依次点击,选择波形:

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

 楼主| gaochy1126 发表于 2022-12-29 21:48 | 显示全部楼层

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



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


您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:这个社会混好的两种人:一是有权有势,二是没脸没皮的。

1148

主题

11651

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:这个社会混好的两种人:一是有权有势,二是没脸没皮的。

1148

主题

11651

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部