请编写程序,可以给出仿真图,题目如下图,请按题目要求编写,并给出程序。
2条回答 默认 最新
- 老皮芽子 2022-11-05 08:57关注
`timescale 1ns / 1ns module led_cnt_sim(); reg clk; reg rst_n; reg up_down; reg [7:0] set_dat; wire[7:0] dat; initial begin clk = 0; up_down = 1; set_dat = 30; rst_n = 0; #40 rst_n = 1; #4000 set_dat = 40; rst_n = 0; #40 rst_n = 1; #4000 set_dat = 20; up_down = 0; rst_n = 0; #40 rst_n = 1; #4000 $stop; end always #20 clk = ~clk; //50MHz cnt_xx u1 ( .clk (clk), .rst_n (rst_n), .set_dat (set_dat), //预置数 .up_down (up_down), .dat (dat) ); endmodule
module cnt_xx //同步计数器,预置 ( input clk, input rst_n, input [7:0] set_dat, //预置数 input up_down, output [7:0] dat ); reg [7:0] cnt = 0; assign dat = cnt; always @(posedge clk ) begin if( rst_n == 0 ) //rst_n 同步复位 cnt <= set_dat; //rst_n=0 设置预置数 else if(up_down == 1) //0-49加法计数器 begin if(cnt < 49) cnt <= cnt + 1; else cnt <= 0; end else //23-0减法计数器 begin if(cnt != 0) cnt <= cnt - 1; else cnt <= 23; end end endmodule
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
- ¥15 机器人轨迹规划相关问题
- ¥15 word样式右侧翻页键消失