首先我們看一下如何在Vivado下設(shè)置BITSTREAM配置信息。這可以在綜合之后進(jìn)行。借助如下操作:
打開綜合后的設(shè)計(jì)
依次點(diǎn)擊Tools-》 Edit Device Properties
在這個(gè)界面的左側(cè)部分,相當(dāng)于主菜單,右側(cè)部分為菜單細(xì)節(jié)。例如,這里選擇General,可以看到右側(cè)BitstreamProperties細(xì)節(jié)。如果要對(duì)生成的bit文件進(jìn)行壓縮,就可以選擇這里的Enable Bitstream Compression。有時(shí)如果只記得某個(gè)屬性名字,不知道在哪個(gè)菜單下,可直接在搜索處(主菜單上方的放大鏡處)輸入關(guān)鍵字就可以快速找到。
這里我們選擇SPI配置方式,同時(shí)將未使用的FPGA管腳設(shè)置為下拉。
事實(shí)上,這些信息最終都是以約束的形式被保存在.xdc文件中。上述設(shè)置對(duì)應(yīng)的約束即為(這些命令會(huì)出現(xiàn)在Vivado Tcl Console中):

如果已經(jīng)執(zhí)行完布局布線并生成了布線后的.dcp文件,那么如何從這個(gè)文件中獲取BITSTREAM信息呢?這個(gè)借助Tcl命令就很簡(jiǎn)單,具體命令如下圖所示。

其中第一條命令是將當(dāng)前目錄切換到Vivado工程所在目錄。第二條命令則會(huì)生成BITSTREAM相關(guān)屬性信息,并將其寫入指定文件中。文件內(nèi)容如下圖所示。可以看到和之前的設(shè)置是一致的。

有興趣的同學(xué)可執(zhí)行下面的命令,觀察輸出結(jié)果,理解命令list_property和list_property_value的含義。

編輯:jq
-
FPGA
+關(guān)注
關(guān)注
1660文章
22412瀏覽量
636329 -
TCL
+關(guān)注
關(guān)注
11文章
1807瀏覽量
91526
原文標(biāo)題:如何設(shè)置或獲取BITSTREAM屬性信息?
文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
???????使用 DMM Web API 獲取搜索列表數(shù)據(jù)
實(shí)戰(zhàn)解析:如何高效調(diào)用采招網(wǎng)關(guān)鍵詞搜索API獲取招標(biāo)信息
飛凌嵌入式ElfBoard-系統(tǒng)信息與資源之獲取系統(tǒng)的統(tǒng)計(jì)信息
飛凌嵌入式ElfBoard-獲取文件的狀態(tài)信息之fstat
京東平臺(tái)獲取商品SKU信息的API接口詳解與使用指南
閑魚商品詳情API秘籍!輕松獲取SKU屬性數(shù)據(jù)
調(diào)用拼多多開放平臺(tái) API 獲取店鋪列表
教你如何使用API接口獲取數(shù)據(jù)!
生成Bitstream的DRC LUTLP-1錯(cuò)誤的解決辦法
手把手教你AT指令A(yù)PN設(shè)置:專網(wǎng)連接零門檻!
N9H26如何創(chuàng)建 bitstream.264 和 bitstream?
GraniStudio:獲取軸信息例程
Keysight是德示波器的5個(gè)觸發(fā)設(shè)置與波形分析方法
教你們?cè)趺丛O(shè)置或獲取BITSTREAM屬性信息
評(píng)論