问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

微信扫一扫 分享朋友圈

已有 6709 人浏览分享

开启左侧

关于加一个使能,但计数时间过长,结果显示要等待,怎么改

[复制链接]
6709 1
  1. always_ff @(posedge clk) begin
  2.         if(input_btn == 4'b1110) cnt_full <= (CNT_BASE >> 3);
  3.                 if(input_btn == 4'b1101) cnt_full <= (CNT_BASE >> 4);
  4.                 if(input_btn == 4'b1011) cnt_full <= (CNT_BASE >> 5);
  5.                 if(input_btn == 4'b0111) cnt_full <= (CNT_BASE >> 6);
  6. end
  7. 加个使能
  8. always_comb begin
  9.    led_state.state_next = led_state.state_current;
  10.    case(led_state.state_current)
  11.    RST, RUN: begin
  12.       cnt_full <= CNT_BASE;
  13.           if(input_btn == 4'b1110) led_state.state_next = BP0;
  14.           if(input_btn == 4'b1101) led_state.state_next = BP1;
  15.           if(input_btn == 4'b1011) led_state.state_next = BP2;
  16.           if(input_btn == 4'b0111) led_state.state_next = BP3;
  17.    end
  18.    BP0: begin
  19.       if(value_en) begin
  20.                 cnt_full <= CNT_BASE >> 3;
  21.                 led_state.state_next = RUN;
  22.           end
  23.    end
  24. 但结果显示不对,怎么改
复制代码

评论 1

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

本版积分规则

0

关注

0

粉丝

1

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版