如何使用xilinx pcie的源代码
发布时间:2020-12-15 06:53:03 所属栏目:百科 来源:网络整理
导读:采用AVNET公司的Xilinx Virtex-5 XC5VSX50T-FF1136 FPGA或者Xilinx Virtex-5? XC5VSX95T-FF1136的板子。采用ISE11.3环境。 步骤: 一,建立一个ISE工程: BMDforPCIE工程的建立方法: bmd_sx50t文件夹包含BMD Desin for the Endpoint PCIE的全部源文件,但还
采用AVNET公司的Xilinx Virtex-5 XC5VSX50T-FF1136 FPGA或者Xilinx Virtex-5? XC5VSX95T-FF1136的板子。采用ISE11.3环境。 步骤: 一,建立一个ISE工程: BMDforPCIE工程的建立方法: bmd_sx50t文件夹包含BMD Desin for the Endpoint PCIE的全部源文件,但还未构成一 个工程。其中bmd_design文件夹里的源代码主要分布在三个文件夹中: dma_performance_demo和example_design和source。 dma_performance_demo是dma例子的源代码。该文件夹是从xilinx公司的xapp1052应用 例中得到的。 example_design是PIO例子的源代码。 source是PCIE核的源代码。(PCIE Endpoint v1.12不再包含NGC文件,只有源代码) 在建立一个新的工程来实现BMD for PCIE时,要用到的源文件包括source里的所有文件 、dma_performance_demo里BMD文件夹下的部分文件,和common文件夹中的所有文件、以 及example_design中的xilinx_pci_exp_ep.v文件和.ucf文件。将这些文件加入工程后, 必须设置工程中某些包含'define的文件被所有文件包含,设置方法如下:Right-click? the macro define file,and choose Source Properties. And then check "Include? as Global file in Compile List". 建立后的bmd_sx50t_ise文件夹包含BMD Desin for the Endpoint PCIE的全部ISE工程文 件,打开工程即可综合、实现、生成.bit文件。 二,将生成的.bit或者(.mcs)文件下载到板子里。 烧写sx50t和的flash的步骤: 1)首先生成PROM File(.mcs) ? ?a,双击PROM File Formatter ? ?b,选BPI Flash的configure single FPGA ? ?c,选32M ? ?d,Data Width选x16 ? ?e,add device file选file.bit文件 ? ?f,双击Generate File 2)对Flash进行编程(JTAG线的速率要选择3M方可连上) ? ?a,双击Boundary Scan ? ?b,空白处右击选择Add Xilinx Device ? ?c,选file.bit ? ?d,右击SPI/BPI,选Add SPI/BPI Flash ? ?e,选file.mcs ? ?f,sx95t选28F256P30,sx50t选XCF128X作为BPI PROM ? ?g,右击FLASH,单机Program开始编程。 三,安装windows下的BMD驱动。下载成功后(指.mcs已下载到flash中),将板子电源打开 ,重启电脑后,即可在设备管理器中检测到Standard PCI RAM的硬件设备,重新安装该 设备的驱动,选中win32_driver文件夹中的oemsetupXP.inf,即可安装。 注:安装驱动时,PCIE核的vendor ID和device ID必须和oemsetupXP.inf里的一致,可 以通过修改oemsetupXP.inf文件来实现。否则将提示“指定的位置不包含有关硬件的信息”。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Ajax核心知识总结
- 闪回flashback table配合flashback versions query的注意事
- C:如何解决在未知点引起的第一次机会异常?
- ruby-on-rails – 如何在ruby中安装ruby-debug 1.9.3 / Rai
- postgresql – 保存/导出PGAdmin服务器列表配置设置
- dojo使用Programmatic(程序)方式创建form组件没有lable属性
- 百度地图点聚合MarkerClusterer,性能优化
- 修改asm中的sys密码
- PostgreSQL数据库忘记密码的解决方案
- c# – Dropdown SelectedValue Set Problem