采用Xilinx Virtex-5 XC5VSX50T-FF1136 FPGA或者Xilinx Virtex-5 XC5VSX95T-FF1136的板子。采用ISE13.2环境。
步骤:
一、建立一个ISE工程:
        BMDforPCIE工程的建立方法:
bmd_sx50t文件夹包含BMD Desin for the Endpoint PCIE的全部源文件,但还未构成一个工程。其中bmd_design文件夹里的源代码主要分布在三个文件夹中:dma_performance_demo和example_design和source。
       1)、dma_performance_demo是dma例子的源代码。该文件夹是从xilinx公司的xapp1052应用示例中得到的。
       2)、example_design是PIO例子的源代码。
       3)、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文件来实现。否则将提示“指定的位置不包含有关硬件的信息”。
四,其余步骤按照xapp1052的说明就可以了。

转载:http://blog.chinaaet.com/du520xi/p/31534

最新文章

  1. php类与对象
  2. SVN 搭建
  3. Bash Shell read file line by line and substring
  4. op论坛,分支
  5. crontab使用--linux下的定时任务程序
  6. Jquery插件-Html5图片上传并裁剪
  7. css 问题总结
  8. Linux软件安装包中devel与非devel包之间的区别
  9. php session_start()报错 解决办法
  10. [bzoj4098] [Usaco2015 Open]Palindromic Paths
  11. [Swift]LeetCode886. 可能的二分法 | Possible Bipartition
  12. easyui中datagrid+layout布局
  13. promise 基础知识
  14. 将xml 写到内存中再已string类型读出来
  15. SpringCloud+Feign环境下文件上传与form-data同时存在的解决办法
  16. STM32开发 -- 4G模块开发详解(转)
  17. Notes of Daily Scrum Meeting(12.19)
  18. mac os x 之通过远程主机在nginx上部署web静态页面
  19. Pinyin4j导读
  20. Cosplay之孩子的妈咪

热门文章

  1. nmake构建Geos库
  2. CentOS7 通过代理上网
  3. timerTask任务定时器
  4. 如何开发一个基于 Docker 的 Python 应用
  5. ubuntu 安装 oracle-xe-universal
  6. java struts2入门学习实例--使用struts2快速实现上传
  7. 给定数组a[1,2,3],用a里面的元素来生成一个长度为5的数组,打印出其排列组合
  8. shell小工具查看Hadoop中System.out输出的日志
  9. Magento模型与ORM基础
  10. httpd: Could not reliably determine the server's fully qualified domain name(转)