如何使用xilinx pcie的源代碼


采用xilinx公司的ml555開發板,軟件開發環境是ISE13.2

步驟:
一,建立一個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文件來實現。否則將提示“指定的位置不包含有關硬件的信息”。

轉載:http://blog.sina.com.cn/s/blog_4b35160f010109x0.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM