
FPGA_小梅哥
文章平均质量分 76
B站小梅哥视频
weixin_42454243
怕什么真理无穷,进一寸有一寸的欢喜
展开
-
小梅哥Xilinx FPGA学习笔记10——串口通信发送
串口通信发送的verilog及调试前言一、pandas是什么?二、使用步骤1.引入库2.读入数据前言UART 是一种协议串口全部都是使用的二进制,所以波特率就是比特率典型的波特率有 300, 1200, 2400, 9600, 19200, 115200 等1s=1*109ns;109ns / 115200 =8,680.555……并转串baud set 波特率设置,支持7种,baud set 为3位波特率为115200,对应时间8680ns最小时间单元:8680ns/2原创 2022-04-13 10:47:38 · 11600 阅读 · 2 评论 -
小梅哥Xilinx FPGA学习笔记9——语法(阻塞与非阻塞赋值)
1.设计文件1.位宽是从0开始;数据的位数是从1开始,所以寄存器是[25:0],而MCNT是26位 reg [25:0]counter;//d50_000_000=b10_1111_1010_1111_0000_1000_0000 parameter MCNT=26'd50_000_000;//以1s为一个周期,1s后计数清零;1s=1000_000_000ns,1000_000_000ns/20ns=50_000_000次2.激励文件3.仿真图3.总结1.位宽是从0开始;数据的位数是原创 2022-01-17 17:44:37 · 851 阅读 · 0 评论 -
小梅哥Xilinx FPGA学习笔记8——从计数器到可控线性序列机
LED实验进化六部曲〇、功能介绍1.功能描述一、功能描述1的代码编写1.设计文件2.激励文件3.仿真图二、功能描述2的代码编写1.设计文件2.激励文件3.仿真图三、功能描述3的代码编写1.设计文件2.激励文件3.仿真图四、功能描述4的代码编写1.设计文件2.激励文件3.仿真图二、总结〇、功能介绍1.功能描述1让LED灯按照亮0.25秒,灭0.75秒的状态循环亮灭2.让LED灯按照亮0.25秒,灭0.5秒,亮0.75秒,灭1秒的状态循环亮灭3.让LED灯按照指定的亮灭模式亮灭,亮灭模式未知,由用户随原创 2021-12-30 16:04:17 · 2600 阅读 · 0 评论 -
小梅哥Xilinx FPGA学习笔记7——参数化设计及模块重用设计不同频率的流水灯(跑马灯)
参数化设计及模块重用设计流水灯〇、功能介绍1.功能描述一、代码编写1.设计文件2.激励文件3.仿真图二、总结〇、功能介绍1.功能描述8个Led灯分别以不同频率循环闪烁,led[0]0.1ms亮一次;led[1]0.2ms亮一次;led[2]0.3ms亮一次依次类推一、代码编写1.设计文件设计文件共两个,先设计一个led灯的功能led_flash_1_run;在另外一个设计文件led_flash_8中例化8次led_flash_1_run模块`timescale 1ns / 1nsmodule原创 2021-12-29 14:18:41 · 3408 阅读 · 3 评论 -
小梅哥Xilinx FPGA学习笔记6——参数化设计及模块重用设计流水灯(跑马灯)
参数化设计及模块重用设计流水灯〇、功能介绍1.功能描述一、代码编写1.设计文件2.激励文件3.仿真图二、总结〇、功能介绍1.功能描述8个Led灯以0.5s的的速率循环闪烁,参数化设计并且调用三八译码器模块完成该设计。三八译码器模块见https://blog.csdn.net/weixin_42454243/article/details/122039239 《小梅哥Xilinx FPGA学习笔记2——三八译码器》一、代码编写1.设计文件设计文件共两个,一个pipeline_led.v文件;一个原创 2021-12-28 20:49:51 · 3523 阅读 · 2 评论 -
小梅哥Xilinx FPGA学习笔记5——调用子模块设计流水灯(跑马灯)
调用子模块设计流水灯〇、功能介绍1.功能描述一、代码编写1.设计文件2.激励文件3.仿真图二、总结〇、功能介绍1.功能描述8个Led灯以0.5s的的速率循环闪烁,调用三八译码器模块完成该设计。三八译码器模块见https://blog.csdn.net/weixin_42454243/article/details/122039239 《小梅哥Xilinx FPGA学习笔记2——三八译码器》一、代码编写1.设计文件设计文件共两个,一个pipeline_led.v文件;一个decoder_3_8.原创 2021-12-28 17:32:15 · 977 阅读 · 0 评论 -
小梅哥Xilinx FPGA学习笔记4——流水灯(跑马灯)
流水灯〇、功能介绍1.功能描述一、代码编写1.设计文件2.激励文件3.仿真图二、总结〇、功能介绍1.功能描述8个Led灯以0.5s的的速率循环闪烁。一、代码编写1.设计文件`timescale 1ns / 1nsmodule pipeline_led(clk,reset_n,led ); input clk; input reset_n; output reg [7:0] led; reg [24:0] counter; //计数器进程原创 2021-12-28 15:38:00 · 4318 阅读 · 1 评论 -
小梅哥Xilinx FPGA学习笔记3——时序逻辑电路设计之计数器
计数器〇、功能介绍1.功能描述一、代码编写1.设计文件2.激励文件二、总结〇、功能介绍1.功能描述时序逻辑电路是指电路任何时刻的稳态输出不仅取决于当前的输入,还与前一时刻输入形成的状态有关。这跟组合逻辑电路相反,组合逻辑的输出只会跟目前的输入成一种函数关系。换句话说,时序逻辑拥有储存元件来存储信息,而组合逻辑则没有。此处设计一个计数器,使开发板上的 LED 状态每 500ms 翻转一次。一、代码编写1.设计文件module led_flash(clk,reset_n,led); inp原创 2021-12-27 15:57:51 · 1629 阅读 · 1 评论 -
小梅哥Xilinx FPGA学习笔记2——三八译码器
三八译码器〇、功能介绍1.功能描述2.真值表一、代码编写1.设计文件2.激励文件二、总结〇、功能介绍1.功能描述译码器(Decoder)是一种多输入多输出的组合逻辑电路,负责将二进制代码翻译为特定的对象(如逻辑电平等),功能与编码器相反。译码器一般分为通用译码器和数字显示译码器两大类。本设计的是通用译码器。三八译码器,即是 3 种输入状态翻译成 8 种输出状态。2.真值表一、代码编写1.设计文件module decoder_3_8(a,b,c,out); input a;//输入端口原创 2021-12-20 14:31:12 · 4633 阅读 · 0 评论 -
小梅哥Xilinx FPGA学习笔记1——二选一多路器
小梅哥Xilinx FPGA基础入门到项目应用培训教程——二选一多路器原创 2021-12-19 17:45:12 · 1915 阅读 · 0 评论 -
Vivado FPGA基础设计操作流程(2)
Vivado FPGA基础设计操作流程(2)六、添加管脚约束二、使用步骤1.引入库2.读入数据总结六、添加管脚约束示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwar.原创 2021-12-19 16:59:41 · 7092 阅读 · 0 评论 -
Vivado FPGA基础设计操作流程(1)
提示:适合小小白的入门操作流程文章目录一、新建工程(.xpr)二、新建Verilog文件(.v)1.引入库2.读入数据总结一、新建工程(.xpr)1.双击Vivado图标,打开界面2.通过单击 Quick Start 组的 Create Project 来新建一个 Vivado 设计工程。说明:在 Vivado 的启动界面中分为 Quick Start、Tasks、Learning Center 三组快速入口。其中,(1)Quick Start 组包含有 Create Project(创建原创 2021-12-04 20:38:17 · 5449 阅读 · 3 评论