女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

想要對(duì)RAM初始化該怎么操作

FPGA技術(shù)驛站 ? 來(lái)源:fqj ? 2019-06-06 14:36 ? 次閱讀

RAM的初始化并沒(méi)有那么神秘,如果是采用Xilinx的IP Core,只需提供一個(gè).coe文件,其內(nèi)容就是RAM的初始值,只需要注意coe文件的格式就好,這里就不再贅述。

初始化方法

如果是自己寫(xiě)的RTL代碼,如何初始化呢?這里提供兩個(gè)常用方法。來(lái)看一個(gè)例子,如下圖所示。

代碼第16行,通過(guò)default將所有地址的初始值設(shè)置為0;

代碼第17行,通過(guò)索引結(jié)合default的方式,將地址0的初始值設(shè)置為4,地址1的初始值設(shè)置為5,其余地址的初始值設(shè)置為0;

代碼第19行至第25行,采用initial語(yǔ)句,通過(guò)調(diào)用readmemb(類(lèi)似的還有readmemh)實(shí)現(xiàn)對(duì)RAM的初始化。使用$readmemb時(shí),需要提供一個(gè).mem文件,文件內(nèi)容就是RAM的初始值,這里給出一個(gè).mem的例子,如下圖所示。

想要對(duì)RAM初始化該怎么操作

仿真問(wèn)題

使用$readmemb時(shí),需要把.mem文件加入到Vivado工程中,如下圖所示。

想要對(duì)RAM初始化該怎么操作

如果沒(méi)有添加此文件,會(huì)顯示如下Warning信息。

綜合問(wèn)題

無(wú)論是default還是readmemb定義的初始值,在綜合時(shí)都是可以生效的。對(duì)于一個(gè)深度為4寬度為4的單端口RAM,綜合后的網(wǎng)表如下圖所示。

想要對(duì)RAM初始化該怎么操作

通過(guò)如下圖所示的Tcl命令可獲得相應(yīng)的初始值,與init_data.mem中定義的初始值是一致的。

想要對(duì)RAM初始化該怎么操作

結(jié)論

兩種RAM初始化的方式:

采用default或地址索引加default的方式;采用$readmemb或$readmemh的方式

聲明:本文內(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)投訴
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1391

    瀏覽量

    116644
  • 初始化
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    12043

原文標(biāo)題:對(duì)RAM初始化怎么做

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

收藏 人收藏

    評(píng)論

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

    RT-Thread自動(dòng)初始化詳解

    初始化函數(shù)不需要被顯式調(diào)用,只需要在函數(shù)定義處通過(guò)宏定義的方式進(jìn)行申明,就會(huì)在系統(tǒng)啟動(dòng)過(guò)程中被執(zhí)行,非常的方便。 1 普通初始化 前面也講了,我們?cè)趯?xiě)單片機(jī)的程序時(shí),需要對(duì)硬件進(jìn)行初始化
    的頭像 發(fā)表于 06-25 21:38 ?1.1w次閱讀
    RT-Thread自動(dòng)<b class='flag-5'>初始化</b>詳解

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

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

    想要調(diào)用相機(jī)的初始化函數(shù)如何操作

    我在調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)時(shí)遇到了困難,就是我想要調(diào)用相機(jī)的初始化函數(shù),但是我不怎么明白它里面的參數(shù),還有在參數(shù)設(shè)置哪里我怎么做,有幾個(gè)參數(shù),還有參數(shù)類(lèi)型怎么設(shè)?下面有第一張圖是相機(jī)
    發(fā)表于 07-31 17:27

    手機(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次下載

    8259a初始化的步驟及代碼介紹

    本文首先介紹了8259a工作初始化的步驟及程序,其次介紹了通過(guò)OCW對(duì)8259A進(jìn)行操作方法,最后介紹了8259A初始化編程。
    的頭像 發(fā)表于 05-23 14:24 ?3.1w次閱讀
    8259a<b class='flag-5'>初始化</b>的步驟及代碼介紹

    8253初始化程序分享_8253應(yīng)用案例

    本文首先介紹了8253概念及8253各通道的工作方式,其次詳細(xì)介紹了8253初始化要求及編程,最后用一個(gè)例子介紹了8253的初始化程序。
    發(fā)表于 05-23 15:52 ?2.3w次閱讀
    8253<b class='flag-5'>初始化</b>程序分享_8253應(yīng)用案例

    如何設(shè)置STM32單片機(jī)非初始化數(shù)據(jù)變量不被零初始化

    一些產(chǎn)品,當(dāng)系統(tǒng)復(fù)位后(非上電復(fù)位),可能要求保持住復(fù)位前RAM中的數(shù)據(jù),用來(lái)快速恢復(fù)現(xiàn)場(chǎng),或者不至于因瞬間復(fù)位而重啟現(xiàn)場(chǎng)設(shè)備。而keil mdk在默認(rèn)情況下,任何形式的復(fù)位都會(huì)將RAM區(qū)的非初始化變量數(shù)據(jù)清零。
    發(fā)表于 01-02 15:56 ?8677次閱讀
    如何設(shè)置STM32單片機(jī)非<b class='flag-5'>初始化</b>數(shù)據(jù)變量不被零<b class='flag-5'>初始化</b>

    在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問(wèn)題如何解決

    本文檔的主要內(nèi)容詳細(xì)介紹的是在51平臺(tái)下初始化文件的引入導(dǎo)致全局變量無(wú)法初始化的問(wèn)題如何解決。
    發(fā)表于 08-20 17:31 ?0次下載
    在51平臺(tái)下<b class='flag-5'>初始化</b>文件的引入導(dǎo)致全局變量無(wú)法<b class='flag-5'>初始化</b>的問(wèn)題如何解決

    霍爾無(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í)鐘頻率的設(shè)定值為
    的頭像 發(fā)表于 10-15 17:29 ?7996次閱讀

    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)(實(shí)現(xiàn)<b class='flag-5'>初始化</b>以及讀<b class='flag-5'>操作</b>)

    C語(yǔ)言編程時(shí),各種類(lèi)型的變量如何初始化

    C語(yǔ)言編程時(shí),各種類(lèi)型的變量如何初始化? 在C語(yǔ)言中,每個(gè)變量都需要在使用之前進(jìn)行初始化初始化是為變量分配內(nèi)存空間并賦予初始值的過(guò)程。C
    的頭像 發(fā)表于 12-07 13:53 ?1711次閱讀

    MCU單片機(jī)GPIO初始化按什么順序配置?為什么初始化時(shí)有電平跳變?

    GPIO初始化時(shí)有時(shí)鐘配置、模式配置、輸出配置、復(fù)用配置,那么在編寫(xiě)初始化代碼時(shí),到底按什么順序執(zhí)行呢?如果順序不當(dāng)那初始化過(guò)程可能會(huì)出現(xiàn)短暫的電平跳變。
    的頭像 發(fā)表于 02-22 11:07 ?2145次閱讀
    MCU單片機(jī)GPIO<b class='flag-5'>初始化</b><b class='flag-5'>該</b>按什么順序配置?為什么<b class='flag-5'>初始化</b>時(shí)有電平跳變?

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

     對(duì)于數(shù)值類(lèi)型的變量往往初始化為0,但對(duì)于其他類(lèi)型的變量,如字符型、指針型等變量等如何初始化呢?
    的頭像 發(fā)表于 03-18 11:02 ?1980次閱讀