大家好,关于vivado怎么生成bit文件很多朋友都还不太明白,不过没关系,因为今天小编就来为

股市高点

大家分享关于vivado生成bit文件在哪的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

基于fpga的fft的算法实现,利用vivado,zynq7020,怎么实现裸机?vivado用哪个烧写器基于fpga的fft的算法实现,利用vivado,zynq7020,怎么实现裸机?Xilinx的ZYNQ7020平台内部包括两部分,即PL和PS。PL为FPGA逻辑部分,PS为双核ARM9。FPGA逻辑与ARM9之间的通信采用高性能的AXI4总线,PS为PL提供系统时钟,复位等基本信号。

脸书与人工智能

通过ARM9系统外围挂载AXI接口的DMA来控制FPGA逻辑部分的FFTIP核的数据输入输出。

下面详细介绍具体搭建步骤。

第一步:创建新工程,芯片型号为zynq7020:xc7z020clg484-2,创建好后,点击右侧IPIntegrator,创建系统——zynq_7020_fft_system。

点击OK,跳转到系统构建区。

第二步:在系统构建区,点击AddIP,搜索zynqprocessingsystem,点击后加到区域内zynq系统添加构建后如下图所示:

第三步:配置zynq系统,添加系统外设,内存,配置时钟,中断系统。

配置系统完毕后,创建DDR3端口,时钟和复位输出,及其他IO端口。

第四步:点击AddIP,搜索DMA,添加到系统构建区。

配置DMA的参数。

第五步:添加concatip,将DMA的输入输出中断连接concatip的输入端口,将输出端口连接到zynq的中断端口上。

点击运行自动连接布线。

布线连接后如下图所示。第六步:添加两个AXISTREAMFIFOIP核,分别连接到DMA的输入输出端口,同时配置FIFO的存储深度,及数据位宽。

第七步:右键点击generateoutputproducts,生成我们构建的系统。

等待几分钟,生成后,系统中添加了一些文件及IP

右键点击createHDLWrapper,添加系统顶层文件。

按默认提示点击OK即可

顶层文件添加完成后如下图所示。

致此zynq的ps部分已搭建完毕第七步:点击IPCatalog搜索FFTIP,双击FFTIP核。

进入FFTIP核配置界面,本文选择的数据类型为float型,运行时钟100Mhz,配置流水线等,点击OK,生成FFTIP。

创建FFTIP顶层文件,实例化FFTIP,便于FFTIP的仿真,调用。

顶层文件中添加如下代码。

第八步:在PS的系统顶层文件zynq_7020_fft_system_wrapper中,实例化FFTIP的顶层文件FFT_Top,如下所示。

第九步:创建FFTIP核的仿真文件,单独对FFTIP进行模拟仿真测试。

对于浮点数的FFTIP仿真测试,需要提供单精度浮点数格式(32位的二进制数),且提供虚部和实部。blk_mem_gen_real存放实部,长度为1024,blk_mem_gen_imag存放虚部,长度为1024,本文的FFTIP是之前已调试好的IP测试,直接调用即可。

仿真时序

FFTIP输入数据时序

FFTIP输出数据时序

第十步:测试完成后,生成bit流,不需配置管脚。

生成bit流后,可以查看系统资源利用率。

第十一步:导出Hardware。

启动SDK。第十二步:创建fft_test工程,按默认配置,点击next。

创建main.c。

添加DMA测试例程,同时提供FFTIP所需实部和虚部,且都为单精度浮点数。修改check_

安徽省

data函数,将接收的数据存为文件,导入到matlab中进行数据比对。

经过以上步骤实现了zynq系统对FPGA逻辑部分的FFTIP核的调用。但,还需在硬件平台下进行验证。希望题主或者感兴趣的朋友可以按此步骤验证,也可扩展训练,挂载其他IP核。

欢迎各位同仁相互交流学习,留言探讨。

vivado用哪个烧写器1.生成bit文件。

2.使用bit文件生成mcs文件,生成的mcs文件时的flash参数要与实际使用的flash参数一致。

3.JTAG线连到板子上,打开hardwaremanager,识别出器件。

4.鼠标点击扫描出的器件,右键点击器件,选择addconfigurationmemorydevice。

5.选择你所用的flash型号。选择mcs文件下载。

OK,关于vivado怎么生成bit文件和vivado生成bit文件在哪的内容到此结束了,希望对大家有所帮助。