自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【知识点】建立时间和保持时间

建立时间(setup time)和保持时间(hold time)是数字电路时序的基础。数字电路系统的稳定性,基本取决于时序是否满足建立时间和保持时间。通俗理解:时钟到来之前,数据需要提前准备好;时钟到来之后,数据还要稳定一段时间。建立时间和保持时间组成了数据稳定的窗口,如下图所示。

2024-12-15 14:57:10 208

原创 跨时钟域处理总结(持续更新)

跨时钟域网上资源太乱且杂,或缺少方法,或缺少代码,或缺少仿真,故在此特意总结一下方便学习,会持续更新。

2024-12-15 14:51:08 571

原创 快速傅里叶变换FFT_1024设计

单精度浮点数 1024 点转定点数 FFT 实现,

2024-12-05 19:16:33 978

原创 FPGA实现UART串口通信

UART 的英文全称是 Universal Asynchronous Receiver/Transmitter,即通用异步收发器,串口是串行接口的简称,两者组合起来就是通用异步串行通信接口, 它包括了 RS232、 RS499、 RS423、 RS422 和 RS485 等接口标准规范和总线标准规范, 因此串口广泛应用于嵌入式、工业控制等领域。

2024-12-05 15:33:00 1262

原创 SPI通信协议及verilog实现adc芯片开发

建立在FPGA的基础上,整理一下自己所遇到的使用到SPI协议的知识点与程序流程与仿真理解、实现。本文使用SPI协议有两种器件,一种是讲解并理解SPI协议的,使用的是所学ADC芯片开发,程序编写选用的是状态机中的特例——序列机来编写的,Testbenth是使用正弦txt文本导入进行验证SPI协议能够正常输入输出;另一种是实际运用上,高精度时间测量模块TDC-GPX2,按照芯片开发手册来进行代码状态机的编写与测试开发,最终实现FPGA联合TDC-GPX2模块来进行多通道时间测量。

2024-08-16 14:48:37 1431

原创 verilog实现任意位随机数产生

可以生成任意位随机数,以上选择的是8位。

2024-05-16 20:30:38 968 1

原创 UDP server 和UDP client说明

UDP client ,是指模块通电后监听设置的端口,不主动建立链接,当串口设备向模块串口发送数据时,串口服务器 将数据发送到设定的目标IP和端口上,PC端可以将目标IP和端口设置为模块的自身IP模块的自身端口,然后PC端发送数据,可以将数据发送到模块的串口端。在此模式下,模块默认记录一个目标IP,当串口有数据时,向记录的IP发送数据,同时,模块处于服务器的地位,接收网络中发给模块的数据包,并随时调整目标IP为数据来源的IP,适合于多个IP对应模块的工作方式。

2024-05-16 20:20:33 1819

原创 PL 读写 PS 端 DDR,按键还没按LED就亮了问题分析

下载程序没有按按键LED就会亮,按键电平触发模式也试过了,不知道哪里问题,或许是因为时钟哪里自己弄错了一开始读取的就是已经发送的。

2024-04-11 17:58:41 328 1

原创 AXI4总线协议(包含AXI4-Lite、AXI4_full、AXI4-Stream)

AXI(高级可扩展接口),是ARM MBA的一部分;AMBA:高级微控制器总线架构;是1996年首次引入的一组微控制器总线;开放的片内互联的总线标准,能在多主机设计中实现多个控制器和外围设备之间的连接和管理。AXI4是学习ZYNQ的PL与PS交互通信的重要部分,必须弄懂原理时序,后续在进行实时整理更新。

2024-04-10 22:05:36 3127 1

原创 波特率详解(在自己编写串口遇到的顶层定义,刚好仔细理解一下做个笔记)

波特率,通常就是说每秒能传输多少位数据,比如波特率为9600bit/s,就是指1秒传输9600位数据(当然这是包含起始位,校验位,停止位在内的,所以有效数据其实并没有这么多)。当使用该波特率时,那每个电平持续时间不就是1/9600秒么。

2024-04-10 16:52:38 1667 1

原创 PS端开发UDP通信,完成网口助手收发一致

最近在做PS与PL的数据交互传输,目前先调通PS端以太网UDP传输,网上没有UDP的开发发送接收,vitis进去大多数都是TCP的,我需要用的是UDP,自定义加上用户端IP地址和端口,故作次修改,以供参考。

2024-04-10 14:03:24 818 2

原创 verilog实现16位计数器

16位计数器,是代表16位二进制计数器,即计数0~65535,计数65536个,当达到计数满的时候,令计数器重新计数。这里的完成方法是基于之前的“verilog实现4位计数器”的基础上,调用4位计数器来完成16位计数器,读者也可以直接写16位的计数器。这里按照4位计数器为模块来调用实现16位计数器。

2023-07-18 18:07:37 3462 3

原创 二项分布近似泊松分布

一般来说,当n≥20,p≤0.02的时候,二项分布近似泊松分布。且泊松分布满足可加性。

2023-07-16 16:54:11 2473 1

原创 verilog实现4位计数器、Modelsim仿真、Chipscope调试以及下板子测试

工具:Quartus、Modelsim。内容:用Verilog语言编写4位二进制计数器,并仿真、下载、通过逻辑分析仪在线调试。

2023-07-15 17:34:16 2540 1

uart-top : 串口收发程序 备注:工程名字没问题,里面包括串口收发所有工程文件,只是写的时候一开始写uart-rx

uart_top : 串口收发程序 备注:工程名字没问题,里面包括串口收发所有工程文件,只是写的时候一开始写uart_rx

2024-12-05

串口顶层uart-top + 仿真tb-uart-top

串口顶层uart_top + 仿真tb_uart_top

2024-12-05

串口接收端程序uart-tx + 仿真tb-uart-tx

串口接收端程序uart_tx + 仿真tb_uart

2024-12-05

串口接收端程序uart-rx + 仿真tb-uart-rx

串口接收端程序uart_rx + 仿真tb_uart_rx

2024-12-05

PS端开发UDP通信,完成网口助手收发一致

PS端以太网,网上没有UDP的开发发送接收,vitis进去大多数都是TCP的,我需要用的是UDP,自定义加上用户端IP地址和端口,故作次修改,已实现UDP收发一致以供大家学习参考。

2024-05-16

FPGA实现匹配滤波verilog程序

主要是运用匹配滤波来在FPGA端实现对同步信号的提取,实验仿真modelsim以实现,可以运行实现对应标准,详情后续会在我的文章中更新主要内容。

2024-01-30

随机数产生器(使用verilog编写的m序列,pn序列,经过了Matlab统计随机数服从随机分布,65536循环,完全够用)

verilog编写,通过pn码进行自设计的高循环65536的随机数,合适跑仿真,已经在Matlab上进行统计验证,服从随机分布,适合FPGA等研究跑仿真以及运用。

2024-01-30

利用veriilog实现的16位计数器:count16.rar

已经实现,不会可以咨询我。

2023-07-18

veriog实现的四位计数器

工具:Quartus、Modelsim、VS code。 内容:quartus编写verilog,实现的四位计数器,modelsim仿真。 适用人群:初学FPGA者,verilog入门。

2023-07-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除