您的位置:首页 > 健康 > 美食 > 接单网_陕西省工程信息网_软文推广有哪些平台_百度新闻首页头条

接单网_陕西省工程信息网_软文推广有哪些平台_百度新闻首页头条

2024/12/23 7:52:47 来源:https://blog.csdn.net/tsumikistep/article/details/143269158  浏览:    关键词:接单网_陕西省工程信息网_软文推广有哪些平台_百度新闻首页头条
接单网_陕西省工程信息网_软文推广有哪些平台_百度新闻首页头条

文章目录

  • 前言
  • 代码


前言

进行 FPGA 模十计数器 实验

  • 仿真结果
    在这里插入图片描述

代码

  • 主代码
// module
module count(clk,rst_n,count,clk1,led);// def io
input clk;
input rst_n;
output reg [3:0] count;
output reg clk1;
output reg [7:0] led;// always@ part, or main()
always @(posedge clk or negedge rst_n)
begin if (~rst_n)begincount <= 4'b0000;clk1 <= 1'b0;endelse if (count < 4'b0100)begincount <= count + 1;clk1 <= 1'b0;endelse if (count < 4'b1001)begincount <= count + 1;clk1 <= 1'b1;endelse if (count == 4'b1001)begincount <= 4'b0000;clk1 <= 1'b0;end// end of whole begin
end// --------------------------------------- always @ count --------------------------------------- //
always @(count) // todo: write the counter part
begincase(count)4'd0: led <= 8'b0000_0001;4'd1: led <= 8'b0000_0010;4'd2: led <= 8'b0000_0100;4'd3: led <= 8'b0000_1000;4'd4: led <= 8'b0001_0000;4'd5: led <= 8'b0010_0000;4'd6: led <= 8'b0100_0000;4'd7: led <= 8'b1000_0000;4'd8: led <= 8'b1111_1111;4'd9: led <= 8'b0000_0000;// defaultdefault: led <= 8'b0000_0000;endcase
endendmodule
  • 测试代码

`timescale 1ns/1ns// module
module count_tst();// distribute value & namereg clk;reg rst_n;wire [3:0] count;wire clk1;wire [7:0] led;parameter period = 2;// initinitial beginclk = 1'b0;rst_n = 1'b0;// delay#20 rst_n = 1'b1;endalwaysbegin#(period/2) clk = ~clk;endcount u0(.clk(clk),.rst_n(rst_n),.count(count),.clk1(clk1),.led(led));endmodule

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com