自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 MCS文件的构成及与BIN文件的关系+FPGA烧写固化bit的flash(MT25QL256)驱动说明

该文章主要是介绍MCS文件的构成及与BIN文件的关系,以及使用fpga烧写自己存bit文件的flash驱动程序说明

2025-04-08 14:24:01 98

原创 纯逻辑实现SATA gen3读写(有源码)

在pcie板卡的金手指飞线转为SATA 7pin的接口测试,可实现DMA读写、IDENTIFY获取等功能。有源码可直接下载使用。

2025-03-04 18:28:53 46

原创 基于V7-690T FPGA纯逻辑实现NVMe SSD盘的读写(不使用软核)

a.NVMe的Admin CQ与Admin SQ命令放在Host内存中;因此SQ的64B要用FPGA的DDR或开一个bram空间存放,同理NVME写到HOST的CQ命令也需要存放在FPGA的DDR或一个bram空间,host收到NVME传来的MSI/MSI-X中断后,去CQ存放空间取CQ指令;b. 发送identify命令后,需要发送tial doorbell通知NVME;(发送CNS01h获取4096字节的固件信息等;发送CNS02h获取1024字节的namaspace list)

2025-02-12 18:15:31 97

原创 【经典LVDS输出ADC数据采集】基于FPGA的AD9652驱动源码(可复制)及说明【自动计算dco_delay方法,寻找最佳采样点,适用于任何采样率行下、任何高低温下]

经典LVDS输出的ADC数据采集SPI驱动源码,不包含数据处理;里面讲述了fpga自动计算dco delay从而寻找最佳采样点的方法,该方法适用于任何采样率下、任何高低温下

2025-01-13 17:14:10 281

原创 【经典JESD204B ADC采集示例】基于FPGA的JESD204B ADC数据采集驱动源码(以AD9689为例)

本文章从实际JESD204B ADC芯片出发,讲述了部分和JESD204B相关的SYSREF同步、芯片抖动、线速率计算和SPI设计时注意事项;本人在此申明,文章中的源码只包含AD9689的SPI配置程序,且该程序经板卡验证。

2025-01-11 16:17:28 324

原创 ultrascale/ultrascale+系列FPGA SYSMON获取内部电压、温度程序及说明【源码,可复制】

前面出过一期【基于xilinx 7系列fpga的xadc代码,获取fpga内部温度、各电压值(包含源码和说明)】,链接:https://blog.youkuaiyun.com/scztao/article/details/132994791。这次出的是ultrascale及ultrascale+系列获取内部电压、温度程序,以前7系列的XADC程序在ultrascale及ultrascale+系列中不能使用。

2025-01-10 14:14:59 284

原创 FPGA之BPI fast configuration注意事项

一、配置模式二、BPI flash的选择1.选择BPI注意事项2.支持同步读配置的FLASH3.BPI FLASH在ISE中的设置三、使用命令行生成bit及mcs的步骤四、在VIVADO中设置BPI configuration模式

2023-09-25 20:26:08 1614

原创 基于xilinx 7系列fpga的xadc代码,获取fpga内部温度、各电压值(包含源码和说明)

【代码】基于xilinx 7系列fpga的xdc代码,获取fpga内部温度、各电压值。

2023-09-18 20:23:52 3500

原创 xilinx 7系列FPGA配置、速率比较、专用管脚说明及启动顺序等介绍

xilinx 7系列FPGA配置、速率比较、专用管脚说明及启动顺序等介绍,参考xilinx文档ds1807series_overview一、名词缩写介绍二、7系列FPGA比较三、FPGA的配置模式说明四、专用管脚说明五、启动顺序

2023-09-15 21:41:44 1294 1

原创 ADC 采样数据有毛刺/底噪高的检测方法

a. 一般 ADC 内部有 delay 调节寄存器,可以通过 VIO 调节其值,查看采得的数据是否有好转;b. 对于并行数据接口(LVDS/LVCMOS)的 ADC 器件,可以将信号线加入 ILA 观察,是否出现某一根数据线出现常高/常低的情况,或某些数据线呈不规律的跳变;c. 在 FPGA 内部加时钟/区域约束,包括时钟周期约束、 input/output delay 约束及区域约束;d. 使用 VIO 将 ADC 设置在“测试模式”,确定芯片或硬件是否有问题;

2025-04-08 09:38:55 4

原创 FPGA做LOG运算(浮点数)

注意:上面“浮点数转定点数”是输出既有整数也有小数部分,结果正常;如果将IP设置为只输出整数,则输出趋向于四舍五入计算,例3.4则输出3,3.51则输出4;log10(900) = 3.9542,fpga计算输出整数为3,小数输出为16’hf449,而16’h f449/(2^16) = 0.9542;log10(2) = 0.3010,fpga计算输出整数为0,小数输出为16’h4d10,而16’h4d10/(2^16) = 0.3010;

2025-04-08 09:35:29 3

原创 Ultrascale及ultrascale+ FPGA学习整理(配置模式、DDR4走线规则等等)

(参考文档:ug570-ultrascale-configuration)(7系列配置参考文档:UG470)缩写备注:—全局时钟—4字节时钟,即一个bank中有4个byte lane,所以也是bank内时钟—专用字节时钟,即一个bank中有4个byte lane的每个byte lane的专用时钟—数据总线反转。

2025-01-13 17:15:18 258

原创 FPGA各时钟、时间、速率等特性整理合集

A) IDELAYCTRL的参考时钟可以为200M/300M/400M,一般默认200M;当时钟为200M时,IDELAY与ODELAY的tap为1/(322B) IDELAY与ODELAY的时钟CLK在-2等级时最大为800M;

2025-01-11 16:25:07 137

原创 Vivado与QuestaSim联合仿真

由于vivado自带的仿真工具仿真很慢,大工程或与GT有关的工程,要等很久才有仿真结果;因此想到联合仿真,使用第三方工具仿真,提高效率;

2024-10-14 14:02:18 811

原创 基于ultrascale_SPIx8_multiboot调试记录

基于ultrascale fpga的spi x8的multiboot启动、跳转等生成说明

2024-09-26 10:01:47 201

原创 7series_aurora动态配置线速率说明

基于7系列fpga的aurora动态配置线速率说明,无论是8b/10b还是64b/66b同样适用

2024-09-23 09:27:25 431

原创 基于FPGA的PCIE_XDMA的使用方法(包含工程源码)

基于FPGA的pcie实现,使用xdma ipcore在blockdesign中搭建工程,最后使用cmd命令进行数据的传输通信等

2024-09-18 10:22:44 823

原创 FPGA设计规范及时序约束与区域约束处理

基于VIVADO的FPGA设计规范、时序约束和区域约束

2024-09-13 17:29:33 444

原创 基于FPGA的CAN IP协议详解

b. 0x000C (Bit Timing Register)寄存器:配置TSJW、TSEG2、TSEG1这三个时间参数,TSJW在数据的[8:7] 位,TSEG2在数据的[6:4] 位,TSEG1在数据的[3:0] 位,高[31:9]位未使用;为1时表示该MESSAGE为扩展数据帧,ID标识符有29bit(即IDR的[31:21]+ IDR的[18:1]=29bit);d) IDR的[18:1]位ID[17:0]是扩展数据帧的后18bit标识符,当上面的IDE为1时有效;而通常TSJW的值设为1)

2024-09-09 10:56:18 985

原创 HWICAP ipcore的使用方法(包含源码及说明)

2、 Bitstream_size,输入,32bit,为当前需要重配部分bin/bit文件的大小,必须先于new_recfg_flag给到端口;3、 cfg_data_in,输入,32bit,重配的数据输入,这个数据必须在new_recfg_flag之后给,因为new_recfg_flag信号会复位里面的写fifo;1、 new_recfg_flag,输入,1bit,有新重配的标志信号,上升沿有效;4、 cfg_data_in_vld,输入,1bit,重配数据输入的有效信号;

2024-09-03 09:23:07 537

原创 vivado中PLL锁相环动态配置(包含源码和说明)

使用AXI4—Lite接口动态配置vivado中的pll锁相环

2024-08-29 12:20:06 270

原创 基于ZYNQ的PL与PS交互教程(包含详细设计步骤)

基于ZYNQ的PL与PS交互教程,图文较多,主要是blockdesign设计中的框图,基本步骤详细,可按步骤实现功能。最后附上SDK中c代码,方便调试。

2023-09-17 20:44:19 972

原创 ZYNQ设计笔记

主要介绍和整理了ZYNQ系列FPGA设计注意事项,以及PS部分如何分配外设等等。注:该文档主要是针对ZYNQ的PS部分设计,仅个人找的一些资料和自己的理解,可能会有误。

2023-09-16 11:49:28 392

timegen 3.2版本安装包

timegen 3.2版本安装包

2025-03-11

基于FPGA的PCIE-XDMA的使用方法(包含工程源码)

基于FPGA的PCIE-XDMA的使用方法(包含工程源码)

2024-09-18

XDMA的windows驱动

XDMA的windows驱动

2024-09-18

蓝马CAN助手工具,实现CAN的收发

蓝马CAN助手工具,实现CAN的收发、接收过滤;多种波特率可选、标准帧/扩展帧可选

2024-09-14

udp、tcp网络测试工具NETtest

支持udp、tcp传输,界面简单,功能齐全,非常好用

2024-08-29

xilinx ISE+VIVADO license,包含CAN的licence

xilinx ISE+VIVADO license,包含CAN的licence

2024-08-29

vivado中PLL锁相环动态配置

vivado中PLL锁相环动态配置

2024-08-29

基于xilinx 7系列fpga的xdc代码,获取fpga内部温度、各电压值

基于xilinx 7系列fpga的xdc代码,获取fpga内部温度、各电压值,包括vccint、vccaux等等电压值,并且有过温报警等指示输出......

2023-09-18

基于MATLAB-Simulink的costas载波提取仿真

该文档是基于MATLAB-Simulink的costas载波提取仿真,最终将载波从信号中提取出来,再将2PSK从信号中解调出来

2019-04-30

Waveision 5.1版本 专用频谱分析软件

该工具多用做频谱分析,将FPGA采集到的ADC数据导入到waveision里做fft变换(同时可以做时域分析),直接可以得到频点、频点的幅度、该信号的SNR、SFDR、ENOB等多个信息。

2019-04-30

FILTER SOLUTION滤波器设计软件

FILTER SOLUTION滤波器设计软件,可用于设计各种滤波器

2018-02-11

空空如也

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

TA关注的人

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