自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余生芳华,灵魂共舞

天地庄周马,江湖范蠡船!

  • 博客(79)
  • 资源 (12)
  • 收藏
  • 关注

原创 『FPGA开发必备技能』汇总导航

本文是FPGA开发必备技能专栏的汇总导航,包含整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-06-05 13:41:49 792

原创 【QT实战】汇总导航

QT实战的第一篇,介绍整体知识框架及所包含内容,汇总各篇文章的链接,各个专栏目录的链接。

2024-05-20 20:29:45 1099

原创 『FPGA通信接口』汇总目录

本文是FPGA通信接口篇的汇总导航,包含内容有整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-04-13 14:31:56 1435 2

原创 『USB3.0Cypress』汇总导航

本文是USB3.0Cypress通信方案篇的汇总导航,包含内容有开发场景介绍,整体知识框架,开发环境说明,各专栏导航,文章目录。

2022-02-09 20:58:06 4201 3

原创 UDP网口(1)概述

介绍计算机网络与FPGA实现UDP网口之间的关系,概述当前梳理的几种实现UDP通信的方案。

2024-07-19 14:44:14 689

原创 FPGA开发技能(7)Vivado设置bit文件加密

本文介绍AES加密算法的原理,加密操作的流程以及加密的作用

2024-06-26 13:26:35 1079

原创 LVDS接口(4)LVDS接收端设计

介绍实现LVDS接收端的相关概念以及实现思路。

2024-06-21 18:26:02 1671 2

原创 LVDS接口(2)硬件设计

介绍LVDS原理,介绍Xilinx器件对于LVDS的支持,介绍PCB布线LVDS信号遵循的原则。

2024-06-21 10:28:47 1957 2

原创 『FPGA原语IP核』汇总导航

本文是FPGA原语IP核的第一篇文章,包含整体知识框架,开发环境说明,各专栏导航,文章目录。

2024-06-11 17:19:14 700

原创 『USB3.0Cypress』FPGA开发(3)GPIF II短包零包时序分析

介绍时序参数,阐明源同步时钟反相原因,介绍短包和零包的应用场景和时序,本文是GPIF II接口的重要组成部分。

2024-05-18 11:05:24 1143

原创 『USB3.0Cypress』Cyusb3014开发(6)控制传输实现

从原理到实现,介绍USB控制传输如何发起,上位机、FPGA、固件端分别如何实现。

2024-05-16 15:10:25 1347

原创 DDR(5)DDR4颗粒读写测试

介绍DDR4颗粒测试时IP核配置,测试代码以及自定义颗粒类型。

2024-05-06 13:36:40 1739

原创 DDR(4)DDR3内存条SODIMMs读写测试

介绍DDR3内存条与颗粒不同的配置,提供了测试代码,介绍了DDR乒乓缓存的思想。

2024-05-06 11:00:49 1117 1

原创 DDR(3)DDR3颗粒读写测试

介绍DDR3颗粒的测试方法,测试项目与测试策略,给出测试程序分析和测试结果分析,是用好DDR的必经之路。

2024-04-30 14:06:21 1564 2

原创 串行通信接口-IIC(2)EEPROM读写控制器

以AC24C04为例,介绍使用IIC控制器读写EEPROM,提供仿真分析和工程源码

2024-04-19 16:59:28 1179

原创 串行通信接口-IIC(1)接口协议

介绍传统串行通信接口IIC协议内容,消息类型,接口时序,读写过程,并提供仿真分析及源码

2024-04-18 16:42:48 1677 1

原创 串行通信接口-SPI

介绍传统串行通信接口SPI协议内容,四种模式,代码设计,实战应用。提供FPGA源码工程.

2024-04-16 21:42:59 2262

原创 FPGA调试技巧(8)VIO IP核的使用

本文介绍VIO IP核,介绍使用场景,IP配置和快速使用的方法。

2024-02-29 18:05:07 567

原创 Qt常用类(1)QTreeWidget、QListWidget

介绍QtreeWidget的基本使用方法包括常见的操作,常见的属性、信号;介绍QlistWidget实现简易图片播放器、轮播器,代码清晰,思路简单,可扩展。

2024-01-30 15:58:47 454

原创 Qt开发技巧(4)Advanced Docking System使用方法

介绍ads使用时的环境搭建,并使用ads库创建一个示例,展示常用功能。

2023-11-14 15:25:11 742

原创 『USB3.0Cypress』FX3应用(1)采集OV5640显示

采集OV5640摄像头数据,进入DDR3做乒乓缓存,随后经过USB3.0发送到上位机,并在上位机实时显示。提供工程源码和设计思路。

2023-07-29 13:42:43 2234 2

原创 Xilinx IP核(2)FIFO IP核

介绍fifo ip核的配置,常用的有关的配置均已罗列,并通过仿真的方式进一步说明各信号的用途与注意事项。

2023-04-07 10:40:06 693

原创 FPGA开发技能(4)Vivado关联仿真ModelSim

介绍modelsim仿真步骤,添加xilinx器件库的方法以及vivado关联modelsim的操作。

2023-04-03 18:32:28 811

原创 Xilinx IP核(1)Block Memory Generator IP核

介绍Block Memory Generator IP核的配置,通过仿真介绍接口时序,搭建实用场景提供源码。

2023-03-31 11:17:48 1608

原创 LVDS接口(3)LVDS发送端设计

介绍RGB接口到LVDS显示接口的转换方法,并据此点亮LVDS屏幕,提供源码。

2023-02-25 17:07:17 1368 2

原创 FPGA开发技能(5)Vivado添加列表中不存在的FLash器件

Vivado添加列表中不存在的FLash器件,以华邦Flash芯片W25Q128JVEIQTR为例,其他器件步骤一致。

2023-02-10 19:06:26 4041 4

原创 FPGA开发技能(1)熟悉ISE开发环境

早期xilinx器件只能使用ISE开发环境,介绍ISE下载安装,设计输入到编译,再到烧写的完整开发流程。

2023-02-06 21:52:38 1571

原创 FPGA开发技能(2)熟悉Vivado开发环境

介绍Vivado设计输入到编译,再到烧写的完整开发流程,以及相关的目录结构、代码固化方法。

2022-12-08 15:22:30 4676

原创 LVDS接口(1)什么是LVDS?

介绍LVDS接口,认识LVDS传输模型,说明LVDS与图像传输与serdes接口的关系。

2022-12-03 16:25:50 14291 6

原创 Qt项目(12)Qt实现玫瑰散落特效

通过生成随机数,定时器时间,获取屏幕属性,设置窗口属性,Qpainter画图,QMediaPlayer播放音乐实现玫瑰下落,背景切换,甜甜音乐,情意绵绵,定制专属程序员的浪漫。

2022-11-14 14:30:43 893

原创 图像显示(2)VGA接口

FPGA驱动VGA接口显示1024*768@60Hz彩条图像到带VGA接口的显示屏,对应有工程源码。

2022-11-10 15:44:40 609

原创 图像显示(1)RGB接口

介绍TFT、LCD、VGA的概念与相互关系;介绍并实现RGB接口时序完成TFT显示。

2022-11-03 09:52:26 540

原创 FPGA开发技能(3)Vivado关联VS Code文本编辑器

介绍配置VS Code用于vivado开发的环境包括汉化、语法检查,二者关联等操作。

2022-07-21 15:37:47 4170 8

原创 图像显示(3)HDMI接口

介绍了HDMI相关的概念和特点,模拟了一个小项目场景,分步骤介绍如何实现,并附带源代码。

2022-07-15 19:34:33 2348

原创 『USB3.0Cypress』FPGA开发(4)上下位机读写测试

上下位机配合,在明确固件配置的情况下,完成上下位机读写测试,给出源代码。

2022-04-28 10:28:32 582 5

原创 『USB3.0Cypress』FX3开发调试经验总结

分固件、FPGA、上位机三个部分介绍开发过程中积累的宝贵经验。

2022-04-17 15:15:05 1533 1

原创 『USB3.0Cypress』QT基于CyAPI开发USB3.0上位机

介绍基于Qt开发需要的准备工作,开发环境搭建;介绍BULK、控制、同步传输的实现;最后介绍了应该如何发送不同长度的数据包。

2022-04-15 16:39:53 2020 3

原创 『USB3.0Cypress』FPGA开发(2)GPIF II读写时序分析

介绍基本的读写时序,并分析读写过程中产生的现象,分析官方代码;

2022-04-14 17:36:29 1627

原创 『USB3.0Cypress』FPGA开发(1)明确固件配置

FPGA开发要与固件配合,因此要明确当前FPGA开发基于怎样的固件配置并指出原因,此外介绍引脚功能。

2022-04-12 18:18:13 1294

原创 『USB3.0Cypress』Cyusb3014开发(7)同步传输实现与吞吐量优化

介绍了同步传输的原理,基于AN65974实现同步传输的步骤以及影响吞吐量的因素和实测数据。

2022-04-02 20:15:16 1405 3

xilinx 7系列FPGA实现LVDS收发实例

对应文章FPGA实现LVDS收发实例和原理文章链接:https://blog.csdn.net/weixin_40615338/article/details/128153350 主要内容包括,Xilinx实现LVDS接口收发的三个实例;对应的PDF说明文档;基于xilinx修改后的经过验证的LVDS收发实例(基于xilinx 7系列);文章对应的图片素材。

2024-06-14

Qt常用类(10)Qchart绘制灰度直方图、Qt实现屏幕截图

Qt常用类(10)Qchart绘制灰度直方图、Qt实现屏幕截图

2024-06-03

Qt常见类(9)QDesktopServices、QSplashscreen、QSharememory

Qt常见类(9)QDesktopServices、QSplashscreen、QSharememory

2024-06-02

Qt常用类(1)QTreeWidget制作设备管理列表、QListWidget创建图片播放器

介绍QtreeWidget的基本使用方法包括常见的操作,常见的属性、信号等;使用QlistWidget实现简易图片播放器,可以打开一个图片序列,通过item的单击事件实现图片的切换,通过设置list的各种属性实现图片预览的显示,美化滚动条即可实现一个简易图片播放器。可以在此基础上创建更多好玩的功能和应用,也是熟悉qt基础类的一个实用案例。

2024-05-30

Qt实战Qt开发技巧(2)Qt制作动态链接库DLL文件

Qt实战Qt开发技巧(2)Qt制作动态链接库DLL文件

2024-05-28

Qt实战Qt项目(11)Qt实现记事本

Qt实战Qt项目(11)Qt实现记事本

2024-05-28

Qt实战Qt项目(10)Qt实现五子棋小游戏

Qt实战Qt项目(10)Qt实现五子棋小游戏

2024-05-28

Qt实战Qt项目(9)Qt+MPlayer实现视频播放器

Qt实战Qt项目(9)Qt+MPlayer实现视频播放器

2024-05-28

Qt实战Qt项目(8)Qt实现音乐播放器

Qt实战Qt项目(8)Qt实现音乐播放器

2024-05-24

Qt实战Qt项目(7)Qt实现网页浏览器

Qt实战Qt项目(7)Qt实现网页浏览器

2024-05-23

Qt实战Qt项目(6)Qt实现天气预报

Qt实战Qt项目(6)Qt实现天气预报

2024-05-23

Qt实战Qt项目(5)Qt中使用XML格式文档

Qt实战Qt项目(5)Qt中使用XML格式文档

2024-05-23

Qt实战Qt项目(3)Qt实现网络调试助手(下)

Qt实战Qt项目(3)Qt实现网络调试助手(下)

2024-05-23

『FPGA通信接口』DDR(3)DDR3颗粒读写测试

含两片DDR3、四片DDR3,两片DDR4,DDR3 SODIMMs内存条四个读写测试工程。

2024-04-30

『FPGA通信接口』串行通信接口-IIC(2)EEPROM读写控制器

为多种EEPROM芯片提供IIC读写控制器,对外接口方便,可直接使用。包括AT24C04的vivado工程,M24C64的读写源码,24LC64的读写源码。架构清晰,也可以把该控制器轻松的移植到其他的IIC接口器件上。

2024-04-19

『FPGA通信接口』串行通信接口-SPI

SPI接口通常用于芯片的控制端口,用于对外提供修改其内部寄存器的接口,本例实现一个图像传感器设备的初始化过程,可以方便的修改用于自己的模块

2024-04-16

PCIE接口上下位机通信FPGA+QT代码

有三个FPGA工程分别实现PCIE的三种通信模式,AXI Stream模式、memory map模式、AXI Lite模式,对应一个Qt工程实现上位机,与快速实现PCIE接口上下位机通信(二)文章内容相对应https://blog.csdn.net/weixin_40615338/article/details/136196204。文章与工程代码相结合,快速实现基础通信架构的搭建,理解xilinx实现PCIE的方式方法,快速构建复杂应用。

2024-02-22

xilinx FPGA 10G subsystem Ethernet IP核实现万兆以太网上下位机通信

与E10—10G subsystem Ethernet IP实现万兆以太网上下位机通信文章相对应,包含了具体的vivado2020.2的工程文件以及该IP所需的lic文件。该程序可以直接与上位机网口调试助手联合调试,也可以作为其他项目的接口模块,修改适配即可。

2024-01-02

Qt开发技巧(4)Advanced Docking System使用方法

ads:qt_advanced_dockwighet_system源码和使用这个库函数创建的一个小的应用工程

2023-11-14

Qt常用类(2)QTableWidget实用代码

介绍QtableWidget各种属性的用法,以及常用的一些信号,最后利用这些特性,制作一个用于下发设备运行参数的表格。该表格可以实现折叠和取消折叠,在源代码中用了事件过滤器实现,也可以用自带的click信号。

2023-11-04

USB设备调试工具wireshark+chipgenius+usbtreeView

包含三个软件,一个是芯片精灵chipgenius可以看到USB设备的类型,并可以提供相应的资料;一个是usbtreeView可以看到所有与PC连接USB设备,并可以看到枚举的各个描述符信息;还有一个是wireshark,这个软件通常被用来做网络设备的抓包分析,实际上它也可以用来做USB设备的抓包分析,不过需要在安装的时候选择相关的USB抓包插件。

2023-09-19

使用python制作csv转xdc文件的工具

1.主要用于cadence导出原理图csv文件,转换成vivado的xdc文件 2.使用之前先将csv文件的表头删除另存,只保存有效信息 3.与文章《C6—Cadence导出的csv转成xdc文件》对应

2023-09-02

TEMAC IP实现千兆以太网收发测试通信

基于网络协议的FPGA应用非常多,不同形式不同接口不同协议不同实现方式,纷繁复杂,本例程是基于TEMAC IP核实现千兆以太网传输,与E2-使用TEMAC IP实现千兆网口收发实例文章对应,将收到的数据全部返回给上位机,实现数据回环。可用于硬件板卡接口测试,可将接收模块或发送模块独立用于大工程的小模块,非常方便。本例程基于vivado2020.2,verilog语言,使用phy芯片是RTL8211,默认配置为RGMII接口,用户侧基于UDP传输协议。

2023-08-28

4路GTX与4路GTY通过Aurora 64/66B IP实现通信

Serdes应用实例,实现4路GTX与4路GTY高达40Gbps的通信,分别基于xilinx K7和Ku系列芯片,采用Aurora IP核,64/66B编码,代码中各个信号有完整的注释,适合学习也适合将其作为子模块放在大程序中实现应用级别的通信。与文章《E8—Aurora 64/66B ip实现GTX与GTY的40G通信》对应

2023-08-11

GTY serdes 串行收发器光纤传输眼图测试例程

xilinx FPGA芯片内部使用GT串行收发器、外部使用光纤作为通信介质时,可以使用IBERT IP核对通信链路进行信号质量测试,具体的使用方法在《E7 使用IBERT IP对QSFP+通信链路眼图测试》可见,资源与该文章对应。

2023-08-11

DDR4 MIG IP读写测试

xilinx KU系列2片板贴DDR4颗粒读写测试,与F7-DDR4读写测试相对应

2023-08-10

OV5640摄像头采集与显示工程源码

包含OV5640采集、DDR3缓存、USB3.0传输的FPGA工程源码;USB cypress方案的固件;以及qt多线程接受显示的工程源码,对应文章“FPGA2-采集OV5640乒乓缓存后经USB3.0发送到上位机显示”。

2023-07-29

FPGA通过aurora ip8/10B实现光纤接口通信,与GT ip核实现的本质是一样的,与E5-Auraro ip实现光纤

构建一个场景,实现从发送端到接收端光纤介质的传输,将发送端存储在ROM中的图片显示在接收端连接的lvds屏幕上,使用的是GTP收发器和链路层的aurora协议,具体是通过aurora 8/10Bip核的配置,并在example design中修改完成场景的功能。具有以下实践意义,熟悉serdes接口,熟悉光纤通信并厘清他们之间的关系,用于验证光通信接口,也可在实际工程应用中当作预留好的接口直接用。

2023-04-22

文章E4-光纤接口通信测试应用对应的光口例程

使用两块开发板A和B,通过光纤接口将在A板上ROM中存储的图片数据转发到B板并显示在B板连接的显示屏上,实现光纤接口通信。

2023-04-17

Block Memory Generator IP核-2023-03-30对应的工程源码

包括QT生成文章所需coe的源码工程; 包括vivado仿真rom ip的文件; 包含vivado使用rom ip的工程源码

2023-03-31

LVDS接口LCD显示彩图测试FPGA工程

F4—LVDS接口LCD显示彩图测试-2023-02-25,是该文章对应的FPGA工程。主要完成了RGB接口到LVDS显示接口的转换,提供一种新的串并转换的方法,也可以作为大程序中的一部分用于数据显示,接口非常方便。

2023-02-25

FPGA驱动VGA接口显示彩条应用

对应FPGA基础篇—H2VGA接口显示彩条测试; 将逻辑与接口分离,很方便的将其整合到自己的应用中; 也可以用来测试VGA硬件接口; 也可以作为初级阶段学习的练手程序。 其中根据坐标选择数据源的写法值得借鉴学习。

2022-11-10

FPGA 驱动TFT屏幕显示彩条测试应用

F2-TFT显示彩条测试对应工程; FPGA驱动TFT显示彩条测试应用; 介绍TFT、LCD、VGA的相互概念; 从该程序中感受接口与逻辑分离的编程方法。

2022-11-03

FPGA1-ROM存储经千兆以太网口到Qt上位机显示 对应 FPGA工程

FPGA通过ROM IP加载COE文件的方式将某图片的1/12存错到片上RAM中,控制1s发送30张图片到千兆网口,一张图片的为12次的ROM数据。相关内容请查看“FPGA1—ROM存储经千兆以太网口到Qt上位机显示”

2022-10-24

FPGA实现千兆网口UDP协议收发实例

该例程采用RGMII接口,实现的ARP请求接收,ARP应答响应,以及UDP协议收发,创建一个数据环回的案例,收到上位机数据将原样传到上位机。该例程与FPGA基础专栏中《E1--千兆以太网接口测试应用2022-09-07》对应,可与QT小项目中的《C9—Qt实现网络调试助手》实现上下位机联调。

2022-09-07

FPGA实现ARP应答例程

通过按键产生一次ARP应答报文。在实际应用中,当主机发起ARP请求时,按下按键,该程序将执行一次ARP应答,实际观测,结果正确。

2022-09-07

EZ-USB-FX3 上位机开发minGW版本CyAPI

mingw,是Minimalist GNU on Windows 的缩写。它实际上是将经典的开源 C语言 编译器 GCC 移植到了Windows 下,并且包含了 WindowsAPI ,因此可以将源代码编译生成 Windows下的可执行程序。MSVC是微软提供的编译器。cypress提供的官方库在QT中需要使用MSVC的编译器,静态库是以.lib或者以.a结尾的文件,.lib结尾的是MSVC编译器使用的,.a结束的是minGW编译器使用的。

2022-04-15

关于Cypress FX3固件开发源码

基于AN65974实现控制传输,实现同步传输,实现上下行块传输,有详细的注释文件,完成的工程文件包括了GPIF II工程。提示:板子不一样,硬件连接方式不一样,注意重新生成GPIF工程使用。 倾力制作,结合专栏,跨过USB3.0的山头。

2022-04-01

CypressFx3官方文档资料合集

与USB3.0专栏中的第七片,赛普拉斯技术支持资源整合相对应。是开发FX3的必备资料。

2022-02-23

工具类——网口调试助手NetAssist.rar

网口调试工具,支持UDP传输,TCP服务器和客户端,可以保存接收文件,支持ASCII码与16进制显示与发送,稳定可靠,是网口开发中不可少的辅助工具

2022-01-06

空空如也

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

TA关注的人

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