<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 如何使用腳本對Xilinx FPGA編程

如何使用腳本對Xilinx FPGA編程

作者: 時(shí)間:2017-10-13 來(lái)源:網(wǎng)絡(luò ) 收藏

最近在做一個(gè)的項目,想試著(zhù)用實(shí)現一個(gè)簡(jiǎn)單的。硬件基本模塊和整個(gè)硬件系統已經(jīng)完成設計,但是軟件程序上還處在調試階段,由于程序比較大,內部的BRAM已經(jīng)完全不夠用了,只能將運行的程序放到DDR DRAM中,這就導致了對編程分為兩步走:

本文引用地址:http://dyxdggzs.com/article/201710/365664.htm

1.使用Impact先將Download.bit文件下載到FPGA中(Download.bit文件只含有bootloop.elf)

2.通過(guò)XMD將executable.elf文件下載到DDR SDRAM中,然后運行程序

因為每次程序的修改都需要重新下載,往往是需要在EDKshell或者在XMD的終端中輸入同樣的命令。

重復性很強的工作為什么不讓計算機完成呢?

下面給出了一個(gè)解決方案,盡管不完善,但是對我調試來(lái)說(shuō)已經(jīng)足夠了。具體步驟如下:

編寫(xiě)用于下載bistream文件至FPGA的的腳本,當然腳本肯定是基于Impact的,這里暫且將該腳本文件,download.cmd
腳本的內容如下:

setMode -bscan

setCable -p auto

idenTIfy

assignfile -p 3 -file download.bit

program -p 3

quit

編寫(xiě)通過(guò)XMD下載可執行文件至內存中或者BRAM中的腳本,命名為xmd.opt
腳本的內容如下:

connect mb mdm;
dow executable.elf;

con;

將download.bit, executable.elf,xmd.opt和download.cmd放在一個(gè)文件夾中

打開(kāi)EDK Shell,cd至剛才創(chuàng )建的文件夾目錄下,然后運行如下命令:
$impact –batch download.cmd xmd –opt xmd.opt

5. 編輯一個(gè)download.tcl文件,內容如下

impact –batch download.cmd;
xmd –opt xmd.opt;

然后在EDKshell下運行如下命令 :

$source download.tcl

總結一下:

分別編輯三個(gè)腳本文件

用 impact 運行的批處理文件(.cmd)

用XMD運行的腳本文件(.opt)

用source運行的通用腳本(.tcl)

最后再EDK Shell下運行

至于腳本的每條命令,這里不做解釋了,有興趣可以參考如下的文檔:

Impact 用戶(hù)手冊

XMD 操作手冊 ~helinski/files/ECE344/T1_XMD%20commands%20REFERENCE%20V2.pdf

Revesion

v0.1 2010.12.08 KiKi file created

V0.2 2010.12.14 KiKi add content related tcl script



關(guān)鍵詞: GUI FPGA Xilinx

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>