91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

FPGA中block ram的特殊用法列舉

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 14:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA中block ram是很常見(jiàn)的硬核資源,合理的利用這些硬件資源一定程度上可以優(yōu)化整個(gè)設(shè)計(jì),節(jié)約資源利用率,充分開發(fā)FPGA芯片中的潛在價(jià)值,本文根據(jù)前人總結(jié)的一些用法,結(jié)合安路科技FPGA做簡(jiǎn)單總結(jié),說(shuō)明基本原理。

用法一:使用雙口模式拆分成2個(gè)小容量的BRAM

基本原理如下:

· 以1K*9bit雙端口配置模式為例,一個(gè)bram9k,可以當(dāng)作兩個(gè)512*9k rom

· 將A端口的地址最高位固定接0,B端口的地址最高位固定接1,則通過(guò)A端口只能訪問(wèn)0~511的地址空間,通過(guò)B端口只能訪問(wèn)512~1023地址空間,互不沖突,相當(dāng)于兩個(gè)小容量的rom

用法二:用作并行數(shù)據(jù)的多周期延時(shí)

· 將bram例化成簡(jiǎn)單雙端口模式,并將寫端口固定使能為寫,讀端口固定使能為讀。

· 將ram模式配置成 “讀優(yōu)先模式”,每次在寫某個(gè)地址之前會(huì)先把該地址的數(shù)據(jù)輸出

· 用一個(gè)模長(zhǎng)為N(N=4)的計(jì)數(shù)器,反復(fù)向ram中寫數(shù)據(jù),會(huì)得到一個(gè)延時(shí)為N+1的輸出數(shù)據(jù)

用法三:用作高速大規(guī)模計(jì)數(shù)器

基本原理如下:

· 以9Kbit bram為例,設(shè)置成雙端口,1k*9bit模式

· A端口doa[7:0]是低8bit 計(jì)數(shù)器輸出,doa[8]是進(jìn)位信號(hào),給到B端口的使能

· B端口dob[7:0]是高8bit計(jì)數(shù)器輸出。

· 由于B端口數(shù)據(jù)有一個(gè)周期延時(shí),將A端口數(shù)據(jù)延時(shí)一個(gè)周期之后與B端口構(gòu)成16bit計(jì)數(shù)器

· 也即一個(gè)9Kbit bram可以構(gòu)造成一個(gè)16bit的計(jì)數(shù)器

· 設(shè)計(jì)原型是兩個(gè)8bit的計(jì)數(shù)器級(jí)聯(lián)構(gòu)造16bit計(jì)數(shù)

· rom初始化文件

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22415

    瀏覽量

    636497
  • BRAM
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    變頻器的特殊用法

    變頻器作為電力電子技術(shù)的重要應(yīng)用設(shè)備,其核心功能是通過(guò)改變電源頻率實(shí)現(xiàn)對(duì)電機(jī)轉(zhuǎn)速的精確控制。然而在實(shí)際工業(yè)場(chǎng)景和創(chuàng)意應(yīng)用,工程師們?cè)缫淹黄苽鹘y(tǒng)認(rèn)知,開發(fā)出一系列令人驚嘆的特殊用法。這些創(chuàng)新實(shí)踐不僅拓展了變頻器的應(yīng)用邊界,更展現(xiàn)
    的頭像 發(fā)表于 03-03 17:08 ?471次閱讀

    HLS設(shè)計(jì)的BRAM使用優(yōu)勢(shì)

    高層次綜合(HLS)是一種將高級(jí)編程語(yǔ)言(如C、C++或SystemC)轉(zhuǎn)換為硬件描述語(yǔ)言(HDL)的設(shè)計(jì)方法。在FPGA設(shè)計(jì),設(shè)計(jì)者可以靈活地利用FPGA內(nèi)部的資源,如塊RAM(B
    的頭像 發(fā)表于 01-28 14:36 ?254次閱讀

    三菱PLC特殊輔助繼電器指令功能用法教程

    ?三菱PLC的M8000指令大全?包括了一系列特殊功能寄存器,這些寄存器在PLC的運(yùn)行起著重要的作用。
    的頭像 發(fā)表于 01-23 16:22 ?536次閱讀
    三菱PLC<b class='flag-5'>特殊</b>輔助繼電器指令功能<b class='flag-5'>用法</b>教程

    請(qǐng)問(wèn)如何用C語(yǔ)言列舉當(dāng)前所有網(wǎng)口?

    如何用C語(yǔ)言列舉當(dāng)前所有網(wǎng)口?
    發(fā)表于 11-25 07:23

    C語(yǔ)言的printf基本用法介紹

    is %d !\" 的 %d 被替換成了 abc 的值,其他字符沒(méi)有改變。這說(shuō)明 %d 比較特殊,不會(huì)原樣輸出,會(huì)被替換成對(duì)應(yīng)的變量的值。 再來(lái)看: int a=100; int b
    發(fā)表于 11-12 07:04

    ram ip核的使用

    1、簡(jiǎn)介 ram 的英文全稱是 Random Access Memory,即隨機(jī)存取存儲(chǔ)器, 它可以隨時(shí)把數(shù)據(jù)寫入任一指定地址的存儲(chǔ)單元,也可以隨時(shí)從任一指定地址讀出數(shù)據(jù), 其讀寫速度是由時(shí)鐘頻率
    發(fā)表于 10-23 07:33

    如何從 flash 把代碼搬運(yùn)到 ram 運(yùn)行的?

    沒(méi)有已經(jīng)移植適配過(guò)的芯片 運(yùn)行機(jī)制是從 flash 把代碼搬運(yùn)到 ram 運(yùn)行的
    發(fā)表于 09-28 11:03

    聊聊FPGA的TDC原理

    今天我們不談高大上的物理學(xué),只聊聊如何在 FPGA ,用一串加法器和 D 觸發(fā)器,“數(shù)清楚時(shí)間”——這就是時(shí)間數(shù)字轉(zhuǎn)換器(TDC)的魅力。
    的頭像 發(fā)表于 09-02 15:15 ?2140次閱讀
    聊聊<b class='flag-5'>FPGA</b><b class='flag-5'>中</b>的TDC原理

    AI狂飆, FPGA會(huì)掉隊(duì)嗎? ()

    在上篇,我們介紹了FPGA的前面兩個(gè)特點(diǎn):硬件可編程、并行與實(shí)時(shí),也列舉了這兩個(gè)特點(diǎn)帶來(lái)的諸多機(jī)會(huì)。在本文中,我們將繼續(xù)介紹另外兩個(gè)特點(diǎn),以集齊FPGA的四大特點(diǎn)和生存機(jī)會(huì)。
    的頭像 發(fā)表于 08-08 09:36 ?1004次閱讀
    AI狂飆, <b class='flag-5'>FPGA</b>會(huì)掉隊(duì)嗎? (<b class='flag-5'>中</b>)

    嵌入式系統(tǒng),F(xiàn)LASH 的程序代碼必須搬到 RAM 運(yùn)行嗎?

    嵌入式系統(tǒng)里,F(xiàn)LASH 的程序代碼并非必須搬到 RAM 運(yùn)行,這得由硬件配置、實(shí)際性能需求和應(yīng)用場(chǎng)景共同決定。就像很多低端單片機(jī),無(wú)論是依賴片內(nèi) Flash 還是外掛的 SPI NOR
    的頭像 發(fā)表于 08-06 10:19 ?1368次閱讀
    嵌入式系統(tǒng)<b class='flag-5'>中</b>,F(xiàn)LASH <b class='flag-5'>中</b>的程序代碼必須搬到 <b class='flag-5'>RAM</b> <b class='flag-5'>中</b>運(yùn)行嗎?

    linux系統(tǒng)awk特殊字符命令詳解

    在Linux系統(tǒng),awk?是一種非常強(qiáng)大的文本處理工具,能夠?qū)ξ谋緮?shù)據(jù)進(jìn)行分析、格式化和篩選。利用其內(nèi)置的特殊字符和操作符,用戶可以實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)處理任務(wù)。以下對(duì)一些常見(jiàn)的awk特殊字符和操作符
    的頭像 發(fā)表于 07-28 16:38 ?646次閱讀

    TLE9893 怎么將代碼放在ram運(yùn)行?

    如題,我希望將我的中斷回調(diào)函數(shù)放進(jìn)ram運(yùn)行以保證他的運(yùn)行速度更快。那么我該怎么修改程序才能做到呢?或者有沒(méi)有相關(guān)的例程給我參考一下。
    發(fā)表于 07-14 08:00

    PLL用法

    易靈思的FPGA在生成PLL的方式與別的廠家稍有區(qū)別,這與其的core和interface架構(gòu)是相對(duì)應(yīng)的。對(duì)于易靈思的FPGA來(lái)講,PLL,GPIO,MIPI,LVDS和DDR相對(duì)于core部分都是
    的頭像 發(fā)表于 06-07 16:18 ?1406次閱讀
    PLL<b class='flag-5'>用法</b>

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個(gè) LogiCORE IP 核,用于在 FPGA 實(shí)現(xiàn)高效的移位寄存器(Shift Register)。該 IP 核利用
    的頭像 發(fā)表于 05-14 09:36 ?1085次閱讀

    FPGA從0到1學(xué)習(xí)資料集錦

    RAM 也往往容量非常小。現(xiàn)在的 FPGA 不 僅包含以前的 LE,RAM也更大更快更靈活,管教 IOB 也更加的復(fù)雜,支持的 IO 類型也更多,而且內(nèi)部還集成了一些特殊功能單元,包
    發(fā)表于 05-13 15:41