当前位置: 首页 > news >正文

国外网站备案吗长沙网站托管

国外网站备案吗,长沙网站托管,宁波百度seo排名优化,上海高端网站建设公声明:案例和代码来自小梅哥课程,本人仅对知识点做做笔记,如有学习需要请支持官方正版。 文章目录 该系列目录设计目标设计思路RTL及Testbench代码RTL代码Testbench代码 仿真结果上板视频 该系列目录 Verilog线性序列机点灯案例(一)&#xff…

声明:案例和代码来自小梅哥课程,本人仅对知识点做做笔记,如有学习需要请支持官方正版。

文章目录

  • 该系列目录
  • 设计目标
  • 设计思路
  • RTL及Testbench代码
    • RTL代码
    • Testbench代码
  • 仿真结果
  • 上板视频

该系列目录

Verilog线性序列机点灯案例(一)(小梅哥课程)
Verilog线性序列机点灯案例(二)(小梅哥课程)

设计目标

使用8个拨码开关控制一个LED灯,每个拨码开关负责控制0.25秒的时间,开关为1时亮,开关为0时灭。
举例:
10101010就是亮0.25秒,灭0.25秒,如此循环
10111101就是亮0.25秒,灭0.25秒,亮1秒,灭0.25秒,亮0.25秒,如此循环

设计思路

counter0计数器每计数满0.25秒就向counter1计数器加1,
counter1计数器从0到7计数,
led灯根据当前counter1计数器的值,选中对应的拨码开关进行输出,用软件的写法就是
led = sw[counter1]

RTL及Testbench代码

RTL代码

module led_ctrl2(clk,rst_n,led_out,sw
);input clk;input rst_n;input [7:0] sw;output reg led_out;parameter MCNT = 12500_000 - 1;reg [26:0] counter0;//第一个always块负责counter0always@(posedge clk or negedge rst_n) beginif(!rst_n)counter0 <= 0 ;else if(counter0 == MCNT)counter0 <= 0;elsecounter0 <= counter0 + 1'd1;endreg [2:0] counter1;//第二个always块负责counter1always@(posedge clk or negedge rst_n) beginif(!rst_n)counter1 <= 0 ;else if(counter0 == MCNT) begincounter1 <= counter1 + 1'd1;endelsecounter1 <= counter1;end//第三个always块负责根据counter1决定led_out//每0.25秒切换一个拨码输出always@(posedge clk or negedge rst_n)if(!rst_n)led_out <= 0;else begincase(counter1)0:led_out <= sw[0];1:led_out <= sw[1];2:led_out <= sw[2];3:led_out <= sw[3];4:led_out <= sw[4];5:led_out <= sw[5];6:led_out <= sw[6];7:led_out <= sw[7];default:led_out <= led_out;endcaseend
endmodule

Testbench代码

`timescale 1ns / 1ns
module tb_led_ctrl2();reg clk;reg rst_n;wire led_out;reg [7:0] sw;initial clk = 1;always #10 clk = ~clk;led_ctrl2 led_ctrl2_inst0(.clk(clk),.rst_n(rst_n),.sw(sw),.led_out(led_out));defparam led_ctrl2.MCNT = 12500 - 1; initial beginrst_n = 0;sw = 8'b1010_1010;#201;rst_n = 1;#4_000_000;sw = 8'b0000_0001;#4_000_000;sw = 8'b1111_0001;#20_000_000;$stop;end
endmodule

仿真结果

总结这两张图可以看出来,counter1是在每次counter0计满12499时进1,即counter1每个值维持的时间是counter0等于0~12499,是0.25s,而led_out依赖于counter1,比counter1延迟一拍,所以led_out每个值维持时间也是0.25秒,时序正确。
图1
在这里插入图片描述

上板视频

Verilog线性序列机点灯案例(三)(小梅哥课程)

http://www.yayakq.cn/news/638590/

相关文章:

  • 高校网站建设制度做网络传销网站犯法吗
  • 有域名 空间如何建网站注册小公司
  • 单页网站建设平台哪个好山东网站备案注销申请表
  • 机关门户网站app建设思考wordpress付费查看下载主题
  • 啥网站都能看的浏览器下载中国十大传媒公司排名
  • 办网站除了域名备案 还需要什么苏州做淘宝网站
  • 2017做哪些网站致富企业网站托管的方案
  • 跨境电商erp选哪个好南阳seo招聘
  • 免费建网站程序能打开的网站
  • 网站的内部链接如何做什么是网络营销效果评估
  • 上海网站建设seo推广公司ui设计
  • 网站管理后台打不开wordpress导入用户数据库表
  • 回老家做PHP网站网站开发项目团队人员
  • 甘肃省建设类证书查询网站北京王府井攻略
  • 网站建设可用性the author wordpress
  • 十堰网站开发我要申请开网店
  • 简单的方法搭建网站wordpress 维护页面
  • 网站建设活动策划方案一站传媒seo优化
  • 厦门市建设区网站首页wordpress php 缓慢
  • 网站百度收录突然消失了广告设计公司服务承诺
  • 网站的形成网络维护工作总结
  • 做微网站需要哪种公众号域名网查询
  • 平台网站设计深夜十大app软件
  • seo优化自学开鲁网站seo
  • 网站做聚合页面页面设计标准规范
  • 有什么图片做视频的网站吗百度地图怎么搜街景
  • 江阴网站开发公司电话深圳设计装修公司哪家好
  • 北京中国建设部网站wordpress开头
  • 做新闻封面的网站网站建设技术服务费怎么入账
  • 查询网站备案密码艺客网站首页