
Verilog实验
文章平均质量分 72
1
Bunny9__
我是小曹
展开
-
EGo1下板_PWM呼吸灯
嵌入式课上老师提到了单片机实现呼吸灯,那会儿说可以控制亮灭的时间间隔来控制灯的亮灭程度,然后我就下面这样的操作:// 单片机伪代码意思一下LED = 1; Delay(10); LED = 0; Delay(10);LED = 1; Delay(20); LED = 0; Delay(20);LED = 1; Delay(30); LED = 0; Delay(30);LED = 1; Delay(40); LED = 0; Delay(40);LED = 1; Delay(30);原创 2021-06-18 19:24:45 · 1291 阅读 · 1 评论 -
EGo1下板_LED循环点亮
LED循环点亮数码管1. 模块调用关系2. 数据确定模块data_display3. 约束文件4. 错误分析及解决1. 模块调用关系2. 数据确定模块data_displaymodule data_display( output reg [3:0] data3, output reg [3:0] data2, output reg [3:0] data1, output reg [3:0] data0,原创 2021-03-23 20:26:46 · 3637 阅读 · 7 评论 -
EGo1下板_简单秒表_2
简单秒表RTL二级目录三级目录RTL二级目录三级目录原创 2021-03-23 14:53:53 · 2632 阅读 · 8 评论 -
EGo1下板_简单秒表
简单秒表1. 秒表功能介绍2. 秒表电路设计2.1 错误结果分析2.2 最终版本3. 数码管显示4. 顶层文件和约束文件1. 秒表功能介绍秒表显示的时间分为3个十进制数字,从00.0到99.9秒循环计数。包含一个同步清零信号clr,使秒表返回00.0,还包含一个启动信号go,开始或停止计数。在本设计中,一个十进制数用4位的BCD码表示。例如139表示为“0001 0011 1001”和140表示为“0001 0100 0000”。2. 秒表电路设计计数脉冲由EGo1板的系统时钟产生。系统时钟频率为原创 2021-03-23 14:47:34 · 4325 阅读 · 9 评论 -
EGo1下板_数码管动态显示
1. 分时复用单个数码管的显示电路中,每个数码管都需要有7个LED管和1个小圆点,需要8个IO端口。为了减少实际使用的FPGA芯片的IO端口,可采用分时复用的扫描显示方案进行数码管驱动。分时复用的扫描显示利用了人眼的视觉暂留特性,如果公共端控制信号的刷新速度足够快,人眼就分辨不出LED的闪烁,认为数码管时同时点亮的。控制信号的最佳刷新频率为1000Hz左右以四个数码管显示为例,采用扫描显示方案进行驱动时,四个数码管的8个段码并接在一起,再以4个IO分别控制每个数码管的公共端,动态点亮数码管。这样只用原创 2021-03-21 13:41:02 · 11063 阅读 · 1 评论 -
Verilog 实现101序列检测器——Moore和Mealy型状态机实现可重叠和不可重叠
1原创 2021-03-09 16:22:10 · 12331 阅读 · 7 评论 -
EGo1下板_四选一数据选择器
EGo1下板_四选一数据选择器1. 代码1.1. 功能模块muv4_11.2. 测试模块muv4_1_tb2. Vivado下板过程2.1. 仿真测试2.2. 添加约束文件.xdc2.3. 综合2.4. 实现2.5. 生成bit文件2.6. 连接2.7. 下载3. 下板结果4. 遇到的问题1. 代码1.1. 功能模块muv4_1充作顶层文件,在.xdc约束文件中修改分配各个信号在 FPGA 芯片上引脚的位置即可module mux4_1 ( output reg dout, input wi原创 2021-01-05 22:10:50 · 2533 阅读 · 1 评论 -
Verilog 实现111序列检测器——Moore和Mealy型状态机实现
有限状态机简介电路结构由组合逻辑电路和存储电路组成。组合逻辑可以分为C1和C2部分。经典状态机结构示意图'111’序列检测器设计一个“111”序列检测器,当输入三个或三个以上的“1”时,电路输出为1,否则为0。Moore状态机Moore状态机的输出仅依赖于当前状态而与输入无关。有限状态机的结构状态转移图代码实现功能模块:三段式// seqdata_mooremodule seqdata_moore ( output reg dout, input w原创 2020-11-25 22:27:29 · 16018 阅读 · 1 评论 -
Verilog状态机实现交通灯控制
@[TOC]Verilog利用状态机实现交通灯控制###状态机在一些应用中,通常希望产生任意的状态序列,并且每个状态停留任意时间。采用状态机的设计思想实现。举例:交通灯###STATE_TABLE###STATE_DIAGRAM###输出...原创 2020-10-27 13:19:49 · 14225 阅读 · 16 评论