- 博客(142)
- 资源 (23)
- 收藏
- 关注
原创 ZYNQ之IIC控制器详解与IIC寄存器配置例程说明
本文用于讲解ZYNQ中IIC的作用以及用例程说明IIC使用方法。ZYNQ说明:\1) ZYNQ分为PL侧与PS侧。\2) PL侧为逻辑部分,即常说的FPGA。\3) PS侧为软件侧,即常说的RAM侧。本文以ZYNQ-7000系列 xc7z045ffg676为例讲解IIC。使用开发工具:vivado 2017.4 ,SDK。本文例程简介:用ZYNQ的IIC配置ADV7611器件的寄存器配置。IIC用PS侧的资源,走EMIO即可引到PL端外接ADV7611芯片。然后使ZYNQ能接收外部输入的HDMI
2022-06-15 13:25:42
9610
4
原创 ZYNQ之EMIO详解与例程说明
本文用于讲解ZYNQ中的EMIO的作用以及使用方法。ZYNQ说明:1)ZYNQ分为PL侧与PS侧。2)PL侧为逻辑部分,即常说的FPGA。3)PS侧为软件侧,即常说的RAM侧。4)本文以ZYNQ-7000系列 xc7z045ffg676为例讲解EMIO。使用开发工具:vivado 2017.4 ,SDK本文例程:设置两个EMIO,第一个作为输出,点亮LED,第二个作为输入,输入KEY的电平。......
2022-06-09 17:52:52
11847
3
原创 ERROR: [BD 41-237] VIVADO使用BD时报错
1 概述本文用于记录vivado 使用BD时编译出现ERROR: [BD 41-237]的情况与解决方法。BD 是Block Design的简称。2 出现的问题当使用vivado 进行BD编译时出现[BD 41-237] Bus Interface property FREQ_HZ does not match between/M_AXIS_0(100000000) and /axis_dwidth_converter_0/M_AXIS(166666667)如下图所示:3 问题出现的原
2022-05-24 17:16:20
9554
9
转载 【Vivado那些事】如何查找官网例程及如何使用官网例程
有的时候需要查找一些官网的例程进行学习和参考,但是总感觉无从下手,今天就教大家怎么利用官网和Vivado的Documention进行相关的操作。不清楚使用哪些IP或者不清楚需要参考哪个文档首先点击Help–>Documention and Tutorials就可以打开XIlinx Documention浏览器了。打开后如下:主要分为:1、分类窗口;2、文件选择窗口;3、设置窗口;4、选择窗口;可以在3窗口进行搜索。假如现在我需要查找一下7系列FPGA中关于HLS的使用,那么我可以通
2022-04-11 15:21:18
1767
原创 基于xilinx的video-timing-controller ip设置与使用详解
本文用于记录xilinx FPGA中使用vivado开发工具时,video-timing-controller的设置与使用详解。这个IP主要是在与视屏时序相关的项目中会使用到,主要是以下几种场景:1) 视屏时序的检测;2) 视屏时序的产生;
2022-04-07 16:21:03
10397
转载 关于利用IBERT核对GTX收发器板级测试的原理与过程详解
IBERT(集成误码率测试仪)是xilinx为7系列FPGA GTX收发器设计的,用于评估和监控GTX收发器。IBERT包括在FPGA逻辑中实现的模式生成器和检查器,以及对端口的访问和GTX收发器的动态重新配置端口属性,还包括通信逻辑,以允许设计在运行时通过JTAG进行访问。IBERT工具用于对Xilinx FPGA芯片的高速串行收发器进行板级硬件测试。通过IBERT可以获取误码率,观察眼图,调节串行收发器的参数,从而有助于判断可能存在的问题,便于验证硬件的稳定性和信号完整性。
2022-03-02 11:10:35
5658
3
原创 UCF转XDC工具说明文档
本文用于讲解FPGA中的约束文件UCF转XDC格式工具的使用方法,方便使用人员的操作。UCF格式是ISE工具的约束使用文件,XDC格式是VIVADO工具的约束使用文件。而硬件在设计时一般是使用cadence设计的,cadence能直接导出UCF格式的管脚约束,不能导出XDC格式,这个时候ucf转XDC工具就很有用了。
2022-03-01 11:38:47
2538
1
原创 关于使用两个GTP/GTX出现[DRC RTSTAT-1]error([route 35-54] critical warning)的问题详解
本文用于记录在用xilinx的FPGA时,使用VIVADO编译两个GTP/GTX IP时出现的[DRC RTSTAT-1]错误/[route 35-54]警告的问题,并说明问题原因与解决思路。使用的编译软件:vivado 2017.4使用的GTP IP:7 series FPGAs Transceivers Wizard
2022-02-25 15:12:56
14995
12
原创 ARINC818(FC-AV)协议详解
本文用于解析ARINC818的协议,方便代码的编写进行。ARINC818(航空电子数字视频总线,Avionics DigitalVideo Bus,ADVB) 是 航 空 电 子 委 员 会(AEEC) 于2007 年 1 月制定的视频接口标准,是专门针对航空电子视频系统设计制定的国际标准。ADVB 容器、按行组帧按行显示是 ARINC818 协议特有的数据传输模式。
2022-02-16 11:18:16
12388
3
原创 Xilinx FPGA GTX的DRP速率配置详解
本文用于讲解xilinx FPGA中的GTX的DRP的配置情况,用示例讲解配置过程。GTX 是FPGA的高速bank 信号模块;DRP即Dynamic Reconfiguration Port,动态重配置端口,允许动态修改设备的参数。
2022-01-24 17:58:57
15825
8
原创 xilinx FPGA的远程更新(动态加载)详解(Using a Microprocessor to Configure 7 Series FPGAs)
借用微处理器(简称MIC)配置FPGA的思路进行远程更新。虽然一般情况下MIC配置FPGA只是用于动态加载,即远程烧写bit临时调试,掉电后程序会丢失。但若是想将远程传输过来的程序(例如bin文件)写入MIC上挂的flash中,然后MIC再将flash中的程序写入FPGA,每次MIC上电后都会先把FLASH中的程序读取后传输去烧写FPGA,则就实现了掉电不丢失的远程更新功能。
2021-12-27 11:41:41
16187
3
原创 VGA时序描述
1 概述本文用于讲解VGA的时序,方便程序人员编写代码。2 VGA接口时序详解VGA 显示器扫描方式从屏幕左上角一点开始,从左向右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT 对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。完成一行扫描的时间称为水平扫描时间,其倒数称为行频率;完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频率,即屏幕的刷新频率,常见的
2021-12-10 11:07:26
7915
原创 基于xilinx的tri-mode-eth-mac IP设置与使用详解
本文是关于tri-mode-eth-mac IP学习过程中的设置与代码使用详解,包括三速以太网的自适应设置,MDIO时序与配置、例程讲解,原理讲解等。tri-mode-eth-mac IP是FPGA做以太网设计时的MAC IP。它支持10/100 Mb/s, 1 Gb/s, 2.5 Gb/s, 或者10/100/1000 Mb/s自适应类型。支持RGMII、GMII、以及MII接口,支持全双工/半双工控制
2021-12-05 13:53:33
36127
17
原创 基于xilinx vivado的XADC IP设置使用详解
基于xilinx vivado的XADC IP设置使用详解目录1 XADC概述2 引用3 XADC 端口4 XADC IP设置5 IP的例程代码的使用6 Chanel输出值的含义即寄存器输出含义7 采集外部信号时需要的注意事项1 XADC概述Xilinx 7系列FPGA全系内置了一个ADC,称呼为XADC。这个XADC,内部是两个1mbps的ADC,可以采集模拟信号转为数字信号送给FPGA内部使用。XADC内部可以直接获取芯片结温和FPGA的若干供电电压(7系列不包括VCCO),用于监控FPGA内
2021-11-24 14:45:59
11946
4
原创 FPGA时序约束理论篇之时序路径与时序模型
**1. 时序路径**典型的时序路径有4类,如下图所示,这4类路径可分为片间路径(标记①和标记③)和片内路径(标记②和标记④)。对于所有的时序路径,我们都要明确其起点和终点,这4类时序路径的起点和终点分别如下表。①输入端口到FPGA内部第一级触发器的路径ChipA/clkrega/Dset_input_delay②FPGA内部触发器之间的路径rega/clkregb/Dcreate_clock③FPGA内部末级触发器到输出端口的路径regb/clkChip
2021-11-19 13:51:30
841
原创 MicroBlaze程序融合fpga的bit并烧写入Flash方法
1.在 Settings->Bitstream 中选中 -bin-file2.在约束文件中添加1)SPI的约束如下:set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]set_property BITSTREAM.CONFIG.CONFIGRATE 33 [current_design]set_property CONFIG_MODE SPIx4 [current_design]2)BPI的约束如下:set_pro
2021-11-16 17:15:55
4404
1
原创 FPGA串口(UART)通信协议制定与设计思路详解示例
串口通信协议制定与设计思路详解1 概述本文用于描述规定的串口通信协议,以及传输内容。2 项目关于串口的要求a) 支持BIT自检,1路UART上报BIT信息;b) 1路UART接口,波特率可调,默认波特率为可达到3.125Mbps。3 功能分析支持BIT自检即需要串口自动上报BIT信息,即周期信息上报信息,本设计暂定为1s钟上报一次。支持波特率可调,在无其他接口控制的环境下,则需要通过串口下发来调整波特率。4 项目设计本项目串口设计支持收和发两个方向,BIT上报为1s一次。波特率可
2021-07-07 18:18:30
4124
3
原创 vivado在远程服务器上完成本地设备的程序烧写和调试(vivado远程调试)
vivado在远程服务器上完成本地设备的程序烧写和调试目录1 概述2 本地设置3 远程服务器设置1 概述本文用于描述FPGA开发过程中,使用远程服务器时,直接在远程服务器连接到本地设备进行程序的烧写和调试的过程。即运用场景为:代码在服务器上开发的,硬件板卡连接到的是本地电脑,但想在服务器中直接打开vivado对板子进行烧写程序和调试。2 本地设置在本地电脑中找到对应服务器中VIVADO版本的相应路径中的hw_server.bat文件,如下图所示。图 1 文件路径示例然后双击这个hw_ser
2021-06-17 16:21:36
12830
6
原创 CADENCE ORCAD原理图导出FPGA UCF的方法
1. 概述本文主要是描述CADENCE中的orcad原理图导出xilinx FPGA的管脚的方法。2. 步骤第一步,选择需要导出UCF的器件,之后鼠标右键选择“Export FPGA”,如下图所示:第二步,在弹出的界面选择相应的属性,点击ok后导出UCF,如下图所示:上图中标红位置说明:选择FPGA的厂商有xilinx与altera; FPGA所在的器件位置; 器件的所有bank还是单独bank; 选择语言的形式; 导出文件的格式,一般选择UCF; 导出..
2021-05-13 11:38:54
5848
2
转载 【高速接口-RapidIO】Xilinx SRIO IP 核详解
转载原文链接:https://www.cnblogs.com/liujinggang/p/10072115.html一、RapidIO核概述 RapidIO核的设计标准来源于RapidIO Interconnect Specification rev2.2,它支持1x,2x和4x三种模式,每通道的速度支持1.25Gbaud,2.5Gbaud,3.125Gbaud,5.0Gbaud和6.25Gbaud五种。 RapidIO核分为逻辑层(Logical Layer),缓冲(Buffer)和物
2021-02-23 14:50:53
10577
2
原创 基于xilinx vivado 的DDR3 IP核扩展IP FDMA 的使用详解
本文是关于FDMA ip的使用详解,主要从ip的设置与使用两方面介绍。FDMA 是 MSXBO(米联客的)基于 AXI4 总线协议定制的一个 DMA 控制器。 有了这个 IP 我们可以统一实现用 FPGA 代码直接读写 PL 的 DDR 或者 ZYNQ PS 的 DDR。通过这个 IP 我们可以方便地进行 AXI4 FULL MASTER 的操作,比如我们经常要读写 DDR,那么只要挂到 AXI4 总线上就可以利用这个 IP 实现。
2021-01-13 17:28:07
5333
2
原创 vivado常规操作之烧写bit文件_固化mcs文件_调试界面debug之ila与vio的操作
本文用于讲解VIVADO的常规使用功能,便于后续人员使用vivado进行调试与使用,包括bit文件的烧写、调试界面的ila与vio使用,mcs文件的烧写固化。
2020-12-21 16:47:39
21327
原创 AD9516/AD9517时钟芯片寄存器参数配置说明
本文用于以AD9516时钟芯片的参数配置说明为例,讲述时钟芯片AD9516/AD9517的参数配置以及寄存器值的来源。
2020-12-21 13:31:41
13284
13
原创 详解vivado网表文件DCP文件的封装生成、使用与注意事项
本文是用于记录vivado中当需要加密源代码时,封装生成DCP文件,与dcp文件的使用过程。以及一些生成使用DCP的注意事项。
2020-12-04 16:12:37
27401
6
原创 MATLAB生成FPGA COE文件之XILINX FPGA滤波器系数
本文用于记录XILINX FPGA在使用FIR等滤波器时,滤波系数中的coe文件怎么用MATLAB直接生成过程。
2020-11-18 11:32:33
6504
原创 基于xilinx vivado的XDMA IP的使用详解
本文是关于XDMA ip的使用详解,主要从ip的设置与使用两方面介绍。包括:XDMA的IP设置;XDMA的IP参数选择;中断情况;例程模式;实际实例等方面。
2020-10-30 10:43:26
14308
8
原创 基于xilinx vivado的GTX/GTP ip核设置与例程代码使用详解
本文是用于总结xilinx VIVADO 中的GTX IP例程的学习成果。主要是从IP的设置,IP核的例程代码构成与引用两方面介绍GTX的使用情况。
2020-10-28 14:30:48
28655
15
原创 mysql高级之子查询,多表查询,外连接,集合操作,内部函数与数据控制_月隐学python第24课
目录⼀、⾼级1.1 ⼦查询1.2 多表查询1.3 外连接1.4 集合操作1.5 内部函数⼆、数据控制2.1 事务2.2 授权管理⼀、⾼级1.1 ⼦查询⼦查询嵌⼊到其他查询语句中查询语句,⼦查询只能出现在from, where、having中 ⼦查询不要⽤select *,exists除外 select title from forum wh...
2020-03-20 11:38:55
338
原创 mysql练习_创建库与列表、增加列表信息、列表查询(包含多列表查询)_月隐学python第23课
目录一 、题目与设计二 、运行结果一 、题目与设计SHOW DATABASES;drop DATABASE student;create DATABASE student default charset = utf8;-- SHOW tables;use student;show tables;-- show create DATABASE student;--...
2020-03-18 20:17:50
344
原创 mysql基础_月隐学python第22课
目录⼀、数据库基本概念常⻅的数据库:MySQL简介mysql的安装linux下windows下安装⼆、 SQL三、操作数据库四、数据库表例子:五、数据类型数值型字符型⽇期时间型枚举enum集合set六、数据操作1. insert2.update3. delete七、数据查询1 基础查询2 条件查询(...
2020-03-16 12:41:11
438
原创 文件处理_月隐学python第21课
目录⼀、⽂件处理1 ⽂件读取2 写⽂件3 移动⽂件指针⼆、 os模块1. os模块2. os基本⽅法⼀、⽂件处理⽂件的处理包括读⽂件和写⽂件,读写⽂件就是请求操作系统打开⼀个⽂件对象,然后,通过操作系统提供的接⼝从这个⽂件对象中读取数据(读⽂件),或者把数据写⼊这个⽂件对象(写⽂件)。1 ⽂件读取⽂件读取可分为以下步骤:打开⽂件 读取⽂件内容...
2020-03-12 11:48:42
192
原创 正则表达式_月隐学python第20课
目录1.为什么使⽤正则表达式2.正则表达式的组成3.正则常⽤⽅法3.1 re.match()3.2 re.search()3.3 re.findall()3.4 re.split3.5 re.sub和re.subn3.6 re.group()和re.groups()3.7 compile4.练习正则表达式正则表达式是对字符...
2020-03-11 17:47:28
329
原创 异常处理_月隐学python第19课
目录1. 异常处理1.1 try-except语句1.3 抛出异常1.4 异常嵌套1.5 assert断⾔1.6 ⾃定义异常类1. 异常处理错误指的是代码有语法问题,⽆法解释运⾏,必须改正后才能运⾏如果代码没有语法问题,可以运⾏,但会出运⾏时的错误,例如除零错误,下标越界等问题,这种在运⾏期间检测到的错误被称为异常 ,出现了异常必须处理否则程序会终⽌执⾏,⽤户体验会...
2020-03-08 22:30:04
491
原创 多态_月隐学python第18课
目录1.多态2.其它2.1 类的信息2.2 对象信息2.3 常⽤函数1.多态其他语⾔中所谓多态,指的是⼀个⽅法多种实现,在继承前提下,⽗类规定了⼦类的接⼝,使得可以相同的⽅式调⽤⼦类的⽅法,但会获得不同的功能。Python崇尚的是“鸭⼦类型”(Duck typing),这个概念的名字来源于由JamesWhitcomb Riley提出的鸭⼦测试, “鸭⼦测试”可以这样表...
2020-03-07 17:47:28
180
原创 类成员_月隐学python第17课
目录1.类成员2 实例成员的动态绑定3. 系统魔术⽅法3.1 __init__ 和 __new__面向对象练习题1.类成员类成员包括:类属性和类⽅法,不同于成员属性和成员⽅法属于对象,类属性和类⽅法属于类,可以不实例化对象,直接通过类名调⽤,这些类成员为所有对象共有,⼀般⽤于对象间通信。在程序运⾏期间类属性始终存在 类属性类⽅法和静态⽅法类⽅法属于...
2020-03-04 23:10:00
249
原创 继承_月隐学python第16课
⾯向对象三⼤特征:封装、继承、多态1.封装隐藏对象的属性和实现细节,仅对外公开接⼝,控制在程序中属性的读取和修改的访问级别。类本身就是⼀种封装,通过类可以将数据(属性)和⾏为(⽅法)相结合,形成⼀个有机的整体,也就是将数据与对数据的操作有机的结合。封装的⽬的是增强安全性和简化编程,使⽤者不必了解具体的实现细节,⽽只是要通过外部接⼝,以特定的访问权限来使⽤类的成员。成员私有化是实现封装的...
2020-02-29 22:44:21
314
原创 类和对象_月隐学python第15课
目录1 ⾯向对象的思想2. 类和对象2.1 类和对象的概念2.2 类的定义2.3 成员⽅法2.4 对象的创建2.5 成员属性3 构造和析构3.1 构造⽅法3.2 析构⽅法3.3 __str__1 ⾯向对象的思想⾯向过程:⾯向处理,更多的是从计算机⻆度思考,注重计算每⼀个步骤,程序更像是⼀本cpu操作⼿册。⾯向对象:以⽇常⽣活的⻆度思考问题的解...
2020-02-29 12:20:56
382
原创 内建模块_月隐学python第14课
目录1 ⽇期时间模块1.1 time时间模块1.2 datetime⽇期模块1.3 calendar⽇历模块2 第三⽅模块1 ⽇期时间模块datetime:⽇期time :时间calendar:⽇历时间间隔是以秒为单位的每个时间戳都以⾃从1970.1.1经历了多⻓时间计算的时间戳:当前时间距离1970.1.1的秒数1.1 time时间模块UTC...
2020-02-24 21:11:12
223
原创 包和模块_月隐学python第13课
目录1.⽣成器1.1 yield表达式2.迭代器2.1 迭代对象2.2 迭代器2.3 将迭代对象转换为迭代器3. 包4.模块4.1 模块搜索路径4.2 导⼊模块1.⽣成器如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从⽽节省⼤量的空间。在Python中,这种⼀边循环...
2020-02-23 20:25:05
259
pg016 Video Timing controller LogiCORE IP Product Guide
2022-04-07
AD9516-cfg-demo(verilog hdl编写的FPGA驱动AD9516时钟芯片的案例代码)
2023-11-13
AD9739-DEMO FPGA逻辑例程代码(包括SPI配置以及oserdes接口输出代码)
2023-09-22
xilinx FPGA的约束文件UCF转XDC的工具 (更新版)
2023-07-12
CL1680/GAD7980/AD7980 cfg (verilog hdl)
2023-07-04
FPGA纯逻辑端的串口自编译代码IP:yueyin-uart-ip
2023-06-19
IIC_Register_hdmi_cs_mz7045fa(ZYNQ配置IIC寄存器例程代码)
2022-06-15
ZYNQ_EMIO_demo
2022-06-09
xilinx FPGA的约束文件UCF转XDC的工具
2022-03-01
AVIONICS DIGITAL VIDEO BUS (ARINC高速数字视频航空标准)
2022-02-16
xilinx GTX 用DRP接口配置linerate的计算表格
2022-01-24
Xilinx FPGA GTX的DRP(Dynamic Reconfiguration Port)的时序配置模块
2022-01-24
基于ICAPE原语实现Xilinx FPGA程序多版本Multiboot重载的例程
2025-09-09
FPGA中DDS扫频控制IP使用例程
2025-06-20
FPGA中用verilog编写的多路可配频率并行dds合并为1路高速dds可供给高速dac接口使用的demo
2025-05-23
XILINX/复旦微 FPGA- DNA获取例程
2025-05-16
ds926-zynq-ultrascale-plus-rfsoc性能指标说明
2025-03-29
pg269-rf-data-converter-en-us-2.6
2025-03-29
在线更新之slave selectMAP的FPGA例程仿真代码(HDL)
2025-03-26
udp_ip_1g_sfp FPGA中光口传输UDP协议的tri mode ethernet mac ip使用例程
2025-03-19
xapp497-usr-access即xilinx的USR-ACCESS2源语使用讲解pdf文档
2025-01-21
FPGA中基于USR-ACCESSE2源语的vivado编译自动更新版本时间的verilog hdl代码
2025-01-21
xilinx FFT IP核使用例程(有仿真与源码)
2024-05-23
具于xilinx FPGA的可动态配置DDS频率控制字的DDS IP examples (使用例程)
2024-01-14
Xilinx DDS IP频率控制字计算工具
2024-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人