草庐IT

[FPGA开发]解决正点原子Xilinx下载器无法下载、灯不亮的问题

问题描述使用正点原子的Xilinx下载器下载时,电脑无法识别下载器,Vivado无法识别开发版。问题解决1.检查XIlinx下载器的灯是否亮起。亮灯说明解决方法红灯亮起下载器可以连接到PC检查开发版是否供电正常蓝灯亮起下载器可以连接到PC,下载器可以连接到开发版正常状态灯不亮下载器无法连接到PC1.换用更高质量的USB线。2.使用万用表检测下载器是否有问题2.其他可能是驱动没有安装好,试试下述解决方案http://www.openedv.com/forum.php?mod=viewthread&tid=342008&page=1&extra=#pid1298802

Xilinx关于Aurora IP核仿真和使用

平台:vivado2017.4芯片:xc7k325tfbg676-2(active)关于Aurora的开发学习。使用xilinx官方提供的IP核。官方资料,pg046-aurora-8b10b.pdf和pg074-aurora-64b66b-en-us-12.0.pdf。IP核的生成步骤首先在IPCatalog中搜索AuroraIP核关于此IP有两种不同的IP,分别对应两种不同的编码方式和两份文档(PG046和PG074)。这里先选择Aurora8B/10B。ComponentnameIP默认的名字Lanewidth选择在IP中使用的收发器字节宽度,以及TX和RX位宽。Lanerate范围0.

FPGA-Xilinx ZYNQ PS端实现SD卡文件数据读取-完整代码

FPGA-XilinxZYNQPS端实现SD卡文件数据读取本章节记录XilinxZYNQPS端实现SD卡txt文件的数据读取。踩坑记录,本章节主要内容参考原子哥板子:xilinxzynq7010文章目录FPGA-XilinxZYNQPS端实现SD卡文件数据读取一、开发板引脚配置二、PS端导入FATFS文件系统所需xilffs库三、代码细节解释四、完整代码总结一、开发板引脚配置xilinxzynq7010使用的sd卡的引脚,通过手册可知,SD引脚为MIO40-45,carddetectMIO47,所以采用SD0,如下图:注意:直接跑原子哥的工程代码是行不通的,因为原子哥是7020板子,自己的是7

基于vcs+uvm+xilinx ip的仿真平台的半自动化搭建

1.总体概述1.1软件环境系统:ubuntu18.04仿真平台:vcs_2018.09-SP2开发平台:vivado2019.2本文的主要目的是自动化搭建基于vcs+uvm+xilinxip的仿真平台,节省平台搭建的时间与精力。1.2概述拿到一个项目,一般的平台搭建的步骤:去网上找一个makefile脚本(或者使用原项目脚本),修改相应的软件路径,添加rtl与tb顶层,如果工程中包含xilinxip核就比较麻烦,需要添加相应的库文件,这里面最麻烦的就是对xilinxip核的独立编译。有经验的工程师很快可以搞定,对于小白来说就要花一些时间。vivado关联vcs仿真可以导出shell脚本,天然支

Altera&Xilinx公司FPGA简介

Intel/Altera公司Intel/Altera系列FPGA简介-知乎(zhihu.com)AlteraFPGA提供了多种可配置嵌入式SRAM、高速收发器、高速I/O、逻辑模块以及布线。其内置知识产权(IP)结合优秀的软件工具,缩短了FPGA开发时间,降低了功耗和成本。AlteraFPGA非常适合从大批量应用到目前最新产品的各类应用。每一系列FPGA都有不同的特性,例如,嵌入式存储器、数字信号处理(DSP)模块、高速收发器,以及高速I/O管脚等,覆盖了多种最终产品。IntelFPGA主要有5个系列,分别为:Agilex、Stratix、Arria、MAX、Cyclone系列。其中Agile

xilinx FPGA multi boot之镜像切换

最近做的了一个无线通信的项目,需要在同一套设备上实现两套不同的波形软件,因为FPGA的逻辑资源不够同时放下两套代码,因此采用了镜像切换的方式来实现,xilinx的专业术语叫multiboot功能。意思是在一片Flash中的不同地址放两个代码镜像,通过FPGA的任意一个IO切换镜像。详细概念可以参考UG470,PG134等文档,本文仅讲具体的实现代码。既然是多镜像,意思就是同一套硬件,有多套软件。类似于同一台电脑,可以装了一个linux系统,又装了一个win7系统,甚至多套系统。开机时由用户选择启动哪个系统。本示例包含2个工程镜像,使用512Mbit的QSPIflash。工程1的镜像放在0地址,

XILINX Ultrascale+ FPGA学习(2)——I/O接口组件原语和原生原语

文章目录bank介绍组件原语IDDRE1OPPOSITE_EDGE模式SAME_EDGE模式SAME_EDGE_PIPELINED模式ODDRE1ISERDESE3OSERDESE3IDELAYE3DELAY_SRC属性CASCADE属性DELAY_FORMAT属性DELAY_VALUE属性UPDATE_MODE属性DELAY_TYPE属性FIXED模式VARIABLE模式VAR_LOAD模式ODELAYE3IDELAYCTRL组件复位原生原语bank介绍每个I/Obank包含52个管脚,可采用适合该bank的单端标准进行输入、输出或双向操作。I/Obank可以是高量程(HR)或高性能(HP)

xilinx PL测 DP 点屏 /接收(二)--RX

环境:a)硬件:官方ZCU106开发板,tb-fmch-vfmc-dp子卡。b)软件:vivado2021.1,vitis2021.1,裸机程序。1、官方例程: 2、DPRXIP:   3、DPRX寄存器:     4、时钟: 5、像素:Stream模式:native模式: 6、timming:注意de非连续,每帧hsync个数和h_active一致。  7、vitis代码分析:a)、iic使用ps测,和官方例程不一样,所以在MCDP6000这个文件夹定义iic:PS侧iic初始化代码:iIc速率:100Kvoidps_iic_init(){intStatus;XIicPs_Config*Co

自己设计CPU学习之路——基于《Xilinx FPGA应用开发》

1.一个32组位宽为32的寄存器堆框图代码regfile.h`ifndef__FEGFILE_HEADER__`define__REGFILE_HEADER__`defineHIGH1'b1`defineLOW1'b0`defineENABLE_1'b0`defineDISABLE_1'b1`defineDATA_W32`defineDataBus31:0`defineDATA_D32`defineADDR_W5`defineAddrBus4:0`endifregfile.v`include"regfile2.h"moduleregfile2(inputwireclk,inputwireres

如何在Xilinx Verilog中使用默认模块,例如M2_1 MUX或FD FLIPFLOP?

我能够在Xilinx示意图喜欢M2_1Mux,FDflipflop等等在VeriloG我只能使用基本门喜欢而且,或者不XOR等等但我可以在Verilog中使用这些内置的多路复用器(M2_1)或Flipflop(FD)吗?,因为如果我使用行为代码,在某些情况下,摘要或xilinx的合成可能较差。我也想使用系统级设计。请帮助我解决这个问题。我是否需要包括任何库来访问此(内置门)?请给我示例代码。我想直接实例化其中(Mux和Flipflop)Verilog正如和,或者等等看答案是的,您可以在Verilog中使用它们。xilinx提供了如何做的用户指南(在这里为7个系列的例子)我给出的链接的用户指南为