在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

修改BRAM初始化值的避免綜合與實現

454398 ? 來源:網絡交換FPGA ? 作者:網絡交換FPGA ? 2020-11-30 15:37 ? 次閱讀

1、引言

交換機設計為例。在交換機設計前期,轉發表項是固化在交換機內部的(給FPGA片內BRAM初始值),但是在測試過程中,往往需要對表項進行修改,如果直接修改BRAM的coe文件,則需要重新綜合、實現、生成bit文件,其中,綜合與實現耗時十分嚴重,設計規模越大,消耗的時間越長,而生成bit文件消耗的時間則相對固定。針對上述問題,本文探究一種避免綜合與實現,直接修改BRAM初始化值的方法,可以避免綜合、實現兩個步驟,修改BRAM初始值后,直接生成bit文件,可節約大量的時間。

2、 操作方法
(1) 完成初始設計,綜合、實現(但是不生成bit文件) ;
(2) 打開布線后的dcp文件(使用Vivado直接打開),如下圖所示:

(3) 找到想修改的目標BRAM:
ctrl+f ;

選擇需要修改的BRAM ;

在properties界面,可以直接修改初始化文件(需要熟悉原語,其初始化方式與RAMB18E1相同);

保存,退出;
在主工程中打開實現設計,按照相同的方式可以找到對應的RAM與初始化值,可以發現初始化值已經改變了 ;
生成bitstream文件。

3、 上板實測
(1) coe文件:

(2) 修改后的RAM初始化值

(3) 上板實測結果:

4、 結論
在僅修改BRAM初始化值的場景下,該方法可以大大減小從修改BRAM初始值到重新生成bitstream的時間,在交換機調試過程中,具有一定實用價值。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 交換機
    +關注

    關注

    21

    文章

    2641

    瀏覽量

    99684
  • Vivado
    +關注

    關注

    19

    文章

    812

    瀏覽量

    66586
收藏 人收藏

    評論

    相關推薦

    字符型、指針型等變量該如何初始化

    在敲代碼的時候,我們會給變量一個初始值,以防止因為編譯器的原因造成變量初始值的不確定性。對于數值類型的變量往往初始化為0,但對于其他類型的變量,如字符型、指針型等變量等該如何初始化呢?
    發表于 09-23 11:50 ?2189次閱讀

    ZYNQ怎么修改PHY的初始化配置

    通信,我需要怎么修改系統或者修改哪里呢?怎么修改PHY的初始化配置呢?我在提供的那個dts里看到了這幾行,但是沒看懂那個reg-init后面怎么對應;也不知道設備樹是不是起這個
    發表于 11-25 14:21

    初始化BRAM警告coe文件不存在

    大家好,我搜索了幾個關于初始化BRAM的線程,但我找不到答案。我使用的是Vivado 2015.4。我寫了一個coe文件,想把coe文件加載到BRAM中。首先,我添加一個BRAM IP
    發表于 04-17 09:47

    請問初始化BRAM后怎么顯示BRAM數據?

    嗨,大家好,我想用coe文件初始化BRAM,但有兩個問題。首先,當我加載coe文件時,存在文件不存在的錯誤。見下圖:有人可以幫我解決問題嗎?其次,我刪除了錯誤文件,因為“文件組”下有兩個coe文件
    發表于 04-18 11:27

    如何避免Spartan默認初始化BRAM

    嗨,我需要讀取BRAM的上電,但是在編程階段它們默認為0。有辦法防止這種情況嗎?謝謝以上來自于谷歌翻譯以下為原文Hi, I need to read the power-up values
    發表于 07-23 11:37

    初始化BRAM primitaves出現錯誤和循環漏洞的原因?

    大家好,我一直在嘗試在我的項目中初始化我的BRAM primitaves一段時間,并繼續遇到意外錯誤和循環漏洞。概述:用于綜合的Synplify Pro Version I-2014.03-SP1
    發表于 07-26 10:04

    手機模塊初始化向導

    手機模塊初始化向導:為了剛好的對手機模塊進行初始化,所以把最基本的向導寫下來.本向導適用于本公司的西門子TC35I和華為GT9000模塊。一、在初始化手機模塊前,請先確定DT
    發表于 09-18 09:41 ?17次下載

    RDA1846S初始化設置

    RDA1846S初始化設置RDA1846S初始化設置RDA1846S初始化設置
    發表于 01-15 17:08 ?0次下載

    UCOS_III_配置與初始化

    UCOS_III_配置與初始化
    發表于 12-20 22:53 ?5次下載

    淺析GEL文件在ARM初始化時的作用和修改.pdf

    淺析GEL文件在ARM初始化時的作用和修改
    發表于 04-22 10:39 ?1次下載

    uboot和內核里phy的初始化_內核里的雙網絡配置及phy的初始化

    uboot 和內核里 phy 的初始化,以及內核里的雙網絡配置及 phy 的初始化。 本文以盈鵬飛嵌入式的CoM-335x(基于AM335x)核心板及網絡芯片LAN8720 為例,說明修改步驟
    的頭像 發表于 05-17 08:19 ?1.2w次閱讀

    霍爾無刷電機如何進行程序初始化

    定時計數、接口、看門狗等在內的多種模塊,多種模塊設計的初始化具體過程則如下文所示:1. 對時鐘頻率模塊的初始化,在此初始化過程中的系統振動器的振蕩頻率的選擇,系統的時鐘頻率
    的頭像 發表于 10-15 17:29 ?7717次閱讀

    Nand Flash驅動(實現初始化以及讀操作)

    Nand Flash驅動(實現初始化以及讀操作)
    發表于 12-02 12:36 ?11次下載
    Nand Flash驅動(<b class='flag-5'>實現</b><b class='flag-5'>初始化</b>以及讀操作)

    dart語言的變量聲明與初始化

    變量是每一們語言的基礎,在Dart中所有變量都是對象,并且都有一個初始化null。
    的頭像 發表于 12-08 16:47 ?1277次閱讀

    探究一種避免綜合實現直接修改BRAM初始化的方法

    以交換機設計為例。在交換機設計前期,轉發表項是固化在交換機內部的(給FPGA片內BRAM初始值),但是在測試過程中,往往需要對表項進行修改,如果直接修改
    的頭像 發表于 02-02 14:03 ?976次閱讀
    主站蜘蛛池模板: 99久热只有精品视频免费观看17| 性欧美高清久久久久久久| 操日韩| 女同久久| 国产香蕉一区二区精品视频| 久久狠狠躁免费观看| 四虎影院在线看| 亚洲国产毛片aaaaa无费看| 黄篇网站在线观看| 色视频一区二区三区| 免费播放欧美毛片欧美aaaaa| aⅴ一区二区三区| 亚洲免费三级| 日日噜噜爽爽狠狠视频| 欧美乱码视频| 国产欧美乱码在线看| 97视频hd| 免费一级牲交毛片| 色爱综合区五月小说| 性生交酡| 亚洲大尺度视频| 日本在线播放一区| 精品亚洲欧美无人区乱码| www.天天色| 去毛片| 亚洲国产七七久久桃花| 视频一区 中文字幕| 性高清| 久碰香蕉精品视频在线观看| 成人a毛片在线看免费全部播放| 婷婷亚洲综合五月天在线| h视频日本| 国产精品一区在线播放| 四虎国产精品影库永久免费| 巨乳色最新网址| 午夜在线视频免费观看| 国产精品久久久久影院免费| 欧美视频一区二区三区四区| 天堂在线观看免费视频| 黄色片网站大全| 日本欧美强乱视频在线|