草庐IT

xilinx-ise

全部标签

xilinx srio ip学习笔记之srio example

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档xilinxsrioip学习笔记之srioexample前言IP的配置例程前言前面对SRIO的理论有了初步的理解,现在急需要通过理解例程并且修改例程来建立自信心了。学东西确实是需要有一种任务驱动才能学的快,以前也想通过自学学习SRIO,但就是没有动力,但有了任务驱动之后,确实学习的效率高多了IP的配置就是这三页比较主要的,我是这么设置的,之所以设置为3个lane。是我下载到一个创龙的example,他用到了3个lane,我希望我理解完xilinx官方的例程之后,直接套用创龙的例程去仿真。这样的话我既理解了官方的例程,又自己修改了一

ISE仿真流程

以半加器为例,记录一下使用ISE仿真的步骤。1、新建工程2、选择开发板型号,综合工具选择XST,仿真工具选为Isim 3、检查信息,没有问题点击finish4、在代码管理区任意位置单击鼠标右键,选中newsource 5、代码类型选择verilogModule,输入文件名称 6、端口定义,"portname"表示端口名称,Direction表示端口方向,MSB表示信号最高位,LSB表示最低位,对于单位信号MSB和LSB可以不用写。 7、检查信息,没有问题点击finish 8、模块和端口定义会自动生成,对于未定义的端口信息可以修改或者补充 9、代码编写完毕,使用综合工具XST,点击如图所示位置进

到中流击水—XILINX (MIG) DDR3 UI接口

到中流击水—MIG-DDR3一、到中流击水—DDR3时钟部分(重点,这一部分时钟关系,能够进一步帮助理解DDR3预读取工作)DDR3FPGA时钟框图搭建DDR3部分三个时钟(上图左侧部分)FPGA部分三个时钟(上图右侧部分)DDR3芯片预读取原理重点二、到中流击水—MIG(MIS)DDR3UIMIG—ui接口一图知天下1.ui接口原理框图2.MIGip核时钟原理图3.MIGPHY图DDR3MIG-IP重点配置参数重点:ui(用户)数据位宽计算。4.ui接口信号5.ui接口时序6.ui接口逻辑一、到中流击水—DDR3时钟部分(重点,这一部分时钟关系,能够进一步帮助理解DDR3预读取工作)DDR3

关于xilinx BRAM IP的延迟以及流程

关于RAMIP的延迟:[1]选择了outputregisters;可以在RAM输出端口添加register,也可以在core的输出添加。 在primitives添加:降低clock-to-out到primitive的延迟在core添加register:改善clock-to-out到BlockMemoryGeneratorcore的延迟。没添加一个registerread操作都要加一个时钟周期。但是添加primitives不会占用fpga多余的资源,图中显示在两处均添加了register,当读地址进来之后会数据经过三排之后输出。可选的pipelinestages可以在muc处增加pipeline

[FPGA/VerilogHDL/Xilinx]基于FPGA的冒泡排序设计实现

概述原理冒泡排序(BubbleSort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。冒泡排序算法的原理如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会

ISE中iMPACT无法下载烧写bit文件问题的解决方法

ISE中iMPACT无法下载烧写bit文件问题的解决方法问题现象:之前在iMPACT里给FPGA片内下载bit程序,一直都是成功的,突然不知道怎么了initializechain成功,但是program时提示下面错误ISE无法下载烧写bit文件的错误信息INFO:iMPACT:583-‘1’:TheidcodereadfromthedevicedoesnotmatchtheidcodeinthebsdlFile.INFO:iMPACT:1578-‘1’:DeviceIDCODE:00000000000000000000000000000010INFO:iMPACT:1579-‘1’:Expec

Xilinx GTH 简介 ,CoaXpress FPGA PHY 部分

什么是GTHGTH是XilinxUltraScale系列FPGA上高速收发器的一种类型,本质上和其它名称如GTP,GTX等只是器件类型不同、速率有差异;GTH最低速率在500Mbps,最高在16GbpsCoaXpressHost/DeviceIP均需要用到厂商的GT收发器模块,因此这里写一篇笔记作为开发记录GTH的特性physicalcodingsublayer(PCS)是Xilinx高速收发器的最顶层.PCS(PhysicalCodingSublayer)层是数据链路层中的一个子层,位于物理层和MAC(MediaAccessControl)层之间。它是在数据链路层中的一个组成部分,用于实现物

关于 xilinx sdk软核elf文件与xilinx vivado bit文件合并的方法

xilinx软核elf文件与xilinxvivadobit文件合并的方法xilinx软核elf文件与xilinxvivadobit文件合并的方法一、背景二、elf文件与bit文件合并的步骤1.vivado工具中打开associateelffiles窗口2.添加sdk中的elf文件3.重新生成bit文件三、总结一、背景在版本的Vivado配套的软件工具是SDK,当vivado中使用软核时候,需要将软核生成的elf文件与vivado生成的bit文件合并成一个最终的BIT文件,然后再将此BIT文件下载到FPGA中,或者转化为MCS文件固化到Flash中,这样才不用每次都打开SDK,重新跑一遍SDK的

基于xilinx的axi-fifo的应用

作为一个有一定工作经验(划水好多年)的FPGA工程师,很多模块都已经学习过或者使用过,但是如果让我重新实现,感觉又是一脸懵。因此,这是我发文档的原因。对于自己来说,这是一个总结归纳的过程,对读者,可能是一次解惑。后期,将会逐渐分享DDR/ETH/SERDES/PCIe/SPI/FFT/FIR等等应用、调试经历。2022.8.4@gz如果有疑惑的地方,可以站内信->共同探讨!概述在FPGA的开发过程中,FIFO几乎是所有工程中都会使用的一个存储器IP。在很多场合,例如数据的跨时域处理,流水线命令等,可以说是最佳选择。普通的FIFO(native),不管是在altera/xilinx/lattic

Xilinx FPGA DDR3设计(三)DDR3 IP核详解及读写测试

引言:本文我们介绍下XilinxDDR3IP核的重要架构、IP核信号管脚定义、读写操作时序、IP核详细配置以及简单的读写测试。01.DDR3IP核概述7系列FPGADDR接口解决方案如图1所示。图1、7系列FPGADDR3解决方案1.1用户FPGA逻辑(UserFPGALogic)如图1中①所示,用户FPGA逻辑块是任何需要连接到外部DDR2或DDR3SDRAM的FPGA设计。用户FPGA逻辑通过用户接口连接到内存控制器。1.2用户接口(UserInterface,UI)如图1中②和③所示,用于连接用户FPGA逻辑资源和用户接口块,它提供了一个简单的本地接口,用于实现缓冲读写数据,这也是DDR