欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

修改BRAM初始化值的避免綜合與實(shí)現(xiàn)

454398 ? 來(lái)源:網(wǎng)絡(luò)交換FPGA ? 作者:網(wǎng)絡(luò)交換FPGA ? 2020-11-30 15:37 ? 次閱讀

1、引言

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

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

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

選擇需要修改的BRAM ;

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

保存,退出;
在主工程中打開(kāi)實(shí)現(xiàn)設(shè)計(jì),按照相同的方式可以找到對(duì)應(yīng)的RAM與初始化值,可以發(fā)現(xiàn)初始化值已經(jīng)改變了 ;
生成bitstream文件。

3、 上板實(shí)測(cè)
(1) coe文件:

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

(3) 上板實(shí)測(cè)結(jié)果:

4、 結(jié)論
在僅修改BRAM初始化值的場(chǎng)景下,該方法可以大大減小從修改BRAM初始值到重新生成bitstream的時(shí)間,在交換機(jī)調(diào)試過(guò)程中,具有一定實(shí)用價(jià)值。

編輯:hfy

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

    關(guān)注

    21

    文章

    2660

    瀏覽量

    100213
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    815

    瀏覽量

    66923
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    在敲代碼的時(shí)候,我們會(huì)給變量一個(gè)初始值,以防止因?yàn)榫幾g器的原因造成變量初始值的不確定性。對(duì)于數(shù)值類型的變量往往初始化為0,但對(duì)于其他類型的變量,如字符型、指針型等變量等該如何初始化呢?
    發(fā)表于 09-23 11:50 ?2238次閱讀

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

    通信,我需要怎么修改系統(tǒng)或者修改哪里呢?怎么修改PHY的初始化配置呢?我在提供的那個(gè)dts里看到了這幾行,但是沒(méi)看懂那個(gè)reg-init后面怎么對(duì)應(yīng);也不知道設(shè)備樹(shù)是不是起這個(gè)
    發(fā)表于 11-25 14:21

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

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

    請(qǐng)問(wèn)初始化BRAM后怎么顯示BRAM數(shù)據(jù)?

    嗨,大家好,我想用coe文件初始化BRAM,但有兩個(gè)問(wèn)題。首先,當(dāng)我加載coe文件時(shí),存在文件不存在的錯(cuò)誤。見(jiàn)下圖:有人可以幫我解決問(wèn)題嗎?其次,我刪除了錯(cuò)誤文件,因?yàn)椤拔募M”下有兩個(gè)coe文件
    發(fā)表于 04-18 11:27

    如何避免Spartan默認(rèn)初始化BRAM?

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

    初始化BRAM primitaves出現(xiàn)錯(cuò)誤和循環(huán)漏洞的原因?

    大家好,我一直在嘗試在我的項(xiàng)目中初始化我的BRAM primitaves一段時(shí)間,并繼續(xù)遇到意外錯(cuò)誤和循環(huán)漏洞。概述:用于綜合的Synplify Pro Version I-2014.03-SP1
    發(fā)表于 07-26 10:04

    手機(jī)模塊初始化向?qū)?/a>

    手機(jī)模塊初始化向?qū)?為了剛好的對(duì)手機(jī)模塊進(jìn)行初始化,所以把最基本的向?qū)?xiě)下來(lái).本向?qū)нm用于本公司的西門(mén)子TC35I和華為GT9000模塊。一、在初始化手機(jī)模塊前,請(qǐng)先確定DT
    發(fā)表于 09-18 09:41 ?17次下載

    RDA1846S初始化設(shè)置

    RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置RDA1846S初始化設(shè)置
    發(fā)表于 01-15 17:08 ?0次下載

    UCOS_III_配置與初始化

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

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

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

    uboot和內(nèi)核里phy的初始化_內(nèi)核里的雙網(wǎng)絡(luò)配置及phy的初始化

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

    霍爾無(wú)刷電機(jī)如何進(jìn)行程序初始化?

    定時(shí)計(jì)數(shù)、接口、看門(mén)狗等在內(nèi)的多種模塊,多種模塊設(shè)計(jì)的初始化具體過(guò)程則如下文所示:1. 對(duì)時(shí)鐘頻率模塊的初始化,在此初始化過(guò)程中的系統(tǒng)振動(dòng)器的振蕩頻率的選擇,系統(tǒng)的時(shí)鐘頻率
    的頭像 發(fā)表于 10-15 17:29 ?7793次閱讀

    Nand Flash驅(qū)動(dòng)(實(shí)現(xiàn)初始化以及讀操作)

    Nand Flash驅(qū)動(dòng)(實(shí)現(xiàn)初始化以及讀操作)
    發(fā)表于 12-02 12:36 ?11次下載
    Nand Flash驅(qū)動(dòng)(<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>初始化</b>以及讀操作)

    dart語(yǔ)言的變量聲明與初始化

    變量是每一們語(yǔ)言的基礎(chǔ),在Dart中所有變量都是對(duì)象,并且都有一個(gè)初始化null。
    的頭像 發(fā)表于 12-08 16:47 ?1343次閱讀

    探究一種避免綜合實(shí)現(xiàn)直接修改BRAM初始化的方法

    以交換機(jī)設(shè)計(jì)為例。在交換機(jī)設(shè)計(jì)前期,轉(zhuǎn)發(fā)表項(xiàng)是固化在交換機(jī)內(nèi)部的(給FPGA片內(nèi)BRAM初始值),但是在測(cè)試過(guò)程中,往往需要對(duì)表項(xiàng)進(jìn)行修改,如果直接修改
    的頭像 發(fā)表于 02-02 14:03 ?1023次閱讀