chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

DFX設(shè)計中Bitstream文件詳解

FPGA技術(shù)驛站 ? 來源:FPGA技術(shù)驛站 ? 2023-12-07 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DFX設(shè)計中有4類Bitstream文件,包括:

Full configuration bitstreams

Partialbitstreams

Blanking bitstreams

Clearingbitstreams

Full configuration bitstreams

Fullconfiguration bitstreams對應(yīng)的是靜態(tài)區(qū)加動態(tài)區(qū)的完整設(shè)計,因此,該文件與傳統(tǒng)的非DFX工程生成的bitstream從文件格式到文件結(jié)構(gòu)均是一致的。同時使用方法也是一致的。另外,一些特征如對bitstream文件進(jìn)行加密和壓縮也是支持的。另一方面,這里的RP可以是黑盒子,即RP沒有任何功能,這樣可以最大程度縮減bitstream大小,如果再結(jié)合bitstream的壓縮特性,那么就可以進(jìn)一步提升FPGA初始配置時間。Fullconfiguration bitstreams的加載過程如下圖所示。加載完成且驗證通過,DONE信號就會抬高,F(xiàn)PGA就進(jìn)入用戶模式,圖中綠色標(biāo)記。

92e79656-94aa-11ee-939d-92fbcf53809c.png

Partial bitstreams

當(dāng)Full configuration bitstreams加載完成之后,就可以根據(jù)需要加載Partialbitstreams已切換動態(tài)區(qū)的功能,這正是DFX的本質(zhì)。Partialbitstream有著和Full configuration bitstreams相同的文件結(jié)構(gòu),不同之處在于Partial bitstream僅針對FPGA指定區(qū)域也就是動態(tài)區(qū)。此外,針對DFX,Partial bitstreams還具有幀CRC檢測和自動初始化(加載Partial bitstream后動態(tài)區(qū)可以進(jìn)入已知狀態(tài))功能,同樣也支持加密和壓縮功能。Partial bitstream文件的大小和動態(tài)區(qū)的大小是成正比的,例如:RP大小是整個FPGA大小的20%,那么基本上Partial bitstream的大小也是Full configuration bitstream大小的20%。Partial bitstream是獨立的,包含了地址、頭、尾等具體信息,需要采用從模式加載如JTAG,Slave Serial或者Slave SelectMap,ICAP,PCAP(針對Zynq7000 SoC)和MCAP(針對UltraScale和UltraScale+)。Partial bitstream可通過命令write_bitstream自動生成,也就是在生成Fullconfiguration bitstream的時候會自動生成Partial bitstream文件,而無需額外操作。Partial bitstream的文件名也是有特定的規(guī)律的,假如

Fullconfiguration bitstream文件為

top_first.bit,

RP對應(yīng)的Pblock名字為pblock_red,

那么Partial bitstream文件名就為

top_first_pblock_red_partial.bit。

當(dāng)FPGA進(jìn)入用戶模式時就可以加載Partial bitstream文件,如下圖所示。對于UltraScale,在加載Partialbitstream之前先要加載Clearing bitstream,這時DONE信號為低,加載完Clearing bitstream之后,DONE信號依然保持低電平,之后加載Partial bitstream,完成之后DONE信號才會抬高。

92ec509c-94aa-11ee-939d-92fbcf53809c.png

Blankingbitstream

Blankingbitstream是一種特定的partial bitstream,它是在初始Configuration(靜態(tài)區(qū)+完整動態(tài)區(qū))的基礎(chǔ)上,將靜態(tài)區(qū)替換為黑盒子,同時將相應(yīng)I/O插入LUT,這被稱為會盒子(Greybox,注意和Blackbox是不同的)如下圖所示。盡管這時動態(tài)區(qū)的邏輯功能已經(jīng)被移除,但需要注意如果靜態(tài)區(qū)要從動態(tài)區(qū)穿過也就是靜態(tài)區(qū)使用了動態(tài)區(qū)的一些布線資源,那么這些布線資源仍然會被保留。

92f70636-94aa-11ee-939d-92fbcf53809c.png

在Vivado圖形界面方式下,可以很容易將動態(tài)區(qū)配置為Greybox,如下圖所示。如果采用Tcl腳本則需要注意使用兩次update_design命令,前者將動態(tài)區(qū)替換為Blackbox,后者對動態(tài)區(qū)相應(yīng)I/O插入LUT。

9301e90c-94aa-11ee-939d-92fbcf53809c.png

9306de62-94aa-11ee-939d-92fbcf53809c.png

當(dāng)對輸出端口插入LUT時,默認(rèn)情況下LUT輸出為低電平,但可通過如下Tcl腳本修改其輸出值,這里用到了屬性HD.PARTPIN_TIEOFF。

9318ece2-94aa-11ee-939d-92fbcf53809c.png

Clearing bitstreams

Clearingbitstreams只是針對UltraScale芯片(不包括UltraScale+芯片),這是器件結(jié)構(gòu)本身需求所決定的。Clearing bitstreams本身并不是Partialbitstreams,它只包含了動態(tài)區(qū)小于10%的Frame,因此其大小也就小于對應(yīng)動態(tài)Partial bitstreams的10%。它需要和相應(yīng)的Partial bitstream一起使用。例如設(shè)計中有一個RP,該RP下有兩個RM,分別為RM1和RM2,那么就會生成兩個Clearing bitstream文件:

rm1_rp1_partial_clear.bit

rm2_rp1_partial_clear.bit

也會生成兩個Partial bitstream文件:

rm1_rp1_partial.bit

rm2_rp1_partial.bit

當(dāng)由RM1切換到RM2時,先加載rm1_rp1_partial_clear.bit,緊隨其后加載rm2_rp1_partial.bit。反之,由RM2切換到RM1時,需要先加載rm2_rp1_partial_clear.bit,再加載rm1_rp1_partial.bit。工具會自動生成Clearingbitstream文件,它和Partial bitstream文件的名字不同之處是在結(jié)尾多了“_clear”。

Copyright@FPGA技術(shù)驛站 轉(zhuǎn)載事宜請私信|獲得授權(quán)后方可轉(zhuǎn)載

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1655

    文章

    22287

    瀏覽量

    630300
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    587

    瀏覽量

    25917
  • bit
    bit
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    32750
  • dfx設(shè)計
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    232

原文標(biāo)題:DFX設(shè)計中有哪些bit文件?

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    什么是DFX技術(shù)?DFX設(shè)計一定要執(zhí)行設(shè)計規(guī)則檢查嗎?

    DFX(Dynamic Function eXchange)的前身是PR(部分可重配置,Partial Reconfiguration)。
    的頭像 發(fā)表于 09-21 09:21 ?9541次閱讀
    什么是<b class='flag-5'>DFX</b>技術(shù)?<b class='flag-5'>DFX</b>設(shè)計一定要執(zhí)行設(shè)計規(guī)則檢查嗎?

    N9H26如何創(chuàng)建 bitstream.264 和 bitstream?

    N9H26如何創(chuàng)建 bitstream.264 和 bitstream
    發(fā)表于 09-01 07:05

    生成Bitstream的DRC LUTLP-1錯誤的解決辦法

    bitstream時出現(xiàn)DRC錯誤,根據(jù)xilinx官方社區(qū)的幫助,解決了這問題。 在生成bitstream之前,進(jìn)行設(shè)置。 在bitstream設(shè)置界面的tcl.pre出添加一個tcl
    發(fā)表于 10-30 07:42

    write_bitstream日志出現(xiàn)錯誤

    嗨,由于write_bitstream日志中出現(xiàn)以下錯誤,我無法為Viviado 2016.2的VCU110評估板生成比特流:....加載數(shù)據(jù)文件...加載站點數(shù)據(jù)...加載路徑數(shù)據(jù)...處理選項
    發(fā)表于 10-26 15:02

    請問怎么在Vivado中保存Bitstream文件?

    親愛的大家,如何將比特流文件(* .bit和* .bmm)保存到一個眾所周知的目錄,以便我可以將其專門下載到FPGA。我有很多版本的設(shè)計具有不同的參數(shù)值。我想在目錄中保存與參數(shù)的不同值相關(guān)
    發(fā)表于 03-19 10:43

    BMP圖片文件詳解

    BMP圖片文件詳解,很好的資料,快來學(xué)習(xí)吧
    發(fā)表于 02-18 14:16 ?0次下載

    GIF文件格式詳解

    GIF文件格式詳解 GIF文件格式詳解 GIF文件格式詳解
    發(fā)表于 05-24 10:53 ?2次下載

    PCB板DFX工藝性要求

    PCB板DFX工藝性要求PCB板DFX工藝性要求
    發(fā)表于 07-26 16:29 ?0次下載

    詳解如何用AD生成Gerber文件

    詳解如何用AD生成Gerber文件
    發(fā)表于 11-23 11:07 ?0次下載

    硬件電路常見的DFX設(shè)計環(huán)節(jié)詳解

    DFX是 Design for X 的縮寫,是指面向產(chǎn)品生命周期各環(huán)節(jié)(或者某一環(huán)節(jié))的設(shè)計。其中,X可以代表產(chǎn)品生命周期或其中某一環(huán)節(jié),如裝配、加工、測試、使用、維修、回收、報廢等,也可以代表產(chǎn)品競爭力或決定產(chǎn)品競爭力的因素,如質(zhì)量、成本(C)、時間等等。
    發(fā)表于 10-18 17:53 ?9281次閱讀
    硬件電路常見的<b class='flag-5'>DFX</b>設(shè)計環(huán)節(jié)<b class='flag-5'>詳解</b>

    簡述DFX理念與產(chǎn)品研發(fā)(一)

    隨著市場競爭的日益激烈,產(chǎn)品低價格、高質(zhì)量、交貨周期短已成趨勢,在電子制造業(yè),躺著賺錢的日子一去不返,越來越多的企業(yè)開始重視DFX,然而DFX如何快速融入企業(yè)及產(chǎn)品開發(fā)呢? 傳統(tǒng)的
    的頭像 發(fā)表于 09-28 16:01 ?4029次閱讀

    簡要分析DFX實施流程

    新產(chǎn)品開發(fā),尤其是電子產(chǎn)品的開發(fā)過程,通常包含了硬件設(shè)計、軟件開發(fā)、結(jié)構(gòu)設(shè)計、DFX等等,DFX作為其中不可或缺的一部分,它也應(yīng)同硬件開發(fā)、軟件開發(fā)一樣貫穿與整個開發(fā)流程,筆者認(rèn)為,它也應(yīng)該有一個
    的頭像 發(fā)表于 09-28 16:14 ?4928次閱讀

    KEIL啟動文件詳解(匯編語言)

    KEIL啟動文件詳解(匯編語言)
    發(fā)表于 12-04 12:06 ?8次下載
    KEIL<b class='flag-5'>中</b>啟動<b class='flag-5'>文件</b><b class='flag-5'>詳解</b>(匯編語言)

    DFX模式下如何讀入模塊的網(wǎng)表文件

    插入IBUF/OBUF,同時生成該模塊對應(yīng)的網(wǎng)表文件。不論是第三方工具還是Vivado都是如此。對RM執(zhí)行OOC綜合,這在DFX過程是必要的。在后續(xù)布局布線時,工具要依次讀入靜態(tài)區(qū)的網(wǎng)表文件
    的頭像 發(fā)表于 09-27 09:45 ?1324次閱讀

    DFX可制造性設(shè)計與組裝技術(shù)

    今天分享是《DFX可制造性設(shè)計與組裝技術(shù)》 資料
    的頭像 發(fā)表于 12-11 11:10 ?1485次閱讀
    <b class='flag-5'>DFX</b>可制造性設(shè)計與組裝技術(shù)