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

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

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

實(shí)際底層的RAM尺寸到底是多少呢?就是32x119嗎?

ruikundianzi ? 來源:IC的世界 ? 2023-08-31 14:16 ? 次閱讀

ASIC設(shè)計(jì)中,我們使用FIFO或者RAM的時(shí)候經(jīng)常會(huì)用到校驗(yàn)位,例如奇偶校驗(yàn)或者ECC(海明碼)校驗(yàn),當(dāng)然,也有可能不使用任何校驗(yàn)位。那么我們需要一個(gè)深度為32,數(shù)據(jù)位寬為119bit的ram(cfg_32x119_ram_wrapper),那么實(shí)際底層的ram尺寸到底是多少呢?就是32x119 嗎?大概率不是。

1.一個(gè)ram wrapper可能是拼接而成的

RAM的位寬和深度不是任意的,是根據(jù)設(shè)計(jì)人員的需求,然后由工具產(chǎn)生相應(yīng)的ram。我們需要的是32x119的ram,實(shí)際分配給設(shè)計(jì)人員的可能是兩個(gè)32x64的ram,深度和寬度都可能存在冗余。Ram的產(chǎn)生通常有兩種方式,由設(shè)計(jì)人員或者中端人員提供ram信息列表。至少包含如下信息:Memory生成工具會(huì)根據(jù)實(shí)際需要的位寬,深度,讀寫時(shí)鐘頻率才進(jìn)行決策,產(chǎn)生相應(yīng)的Memory。

RAM_NAME RAM_TYPE DEPTH WIDTH ECC/PARITY Wclk_freq Rdclk_req
afifo_16x72_wrapper 1r1w 16 72 1 1200 1000

一顆大的ram可能是有多個(gè)小的ram拼接起來的。在布局布線時(shí),多個(gè)小的方形的ram大概率會(huì)比長(zhǎng)條形狀的ram更容易擺放(不絕對(duì))。

5d01a92e-47c4-11ee-97a6-92fbcf53809c.png

2.ram/fifo 校驗(yàn)位需要額外的數(shù)據(jù)位寬

5d11e5aa-47c4-11ee-97a6-92fbcf53809c.png

如圖所示為1r1w的ram為例,cfg_32x119_ram_wrapper為verilog代碼直接調(diào)用層次的ram_wrapper,表示了一個(gè)深度為32,數(shù)據(jù)位寬為119bit的ram。ram_asic.v為真實(shí)的ram IP。其中119bit的數(shù)據(jù)位寬緊張ECC計(jì)算需要7bit的校驗(yàn)位,因此物理IP最少需要126bit的ram IP。通常memory產(chǎn)生工具會(huì)更具時(shí)鐘頻率,深度位寬等因素對(duì)ram進(jìn)行切分,因此本例中,使用了2個(gè)32x64的ram ip。

在data_in寫入ram_asic模塊之前,會(huì)經(jīng)過ecc_gen模塊,產(chǎn)生7bit的ecc校驗(yàn)位,隨著數(shù)據(jù)一同寫入ram_asic,其中data_in[63:0]寫入第一個(gè)ram_asic,{2’b0,ecc_in[6:0],data_in[118:64]}寫入第二個(gè)ram_asic。從ram_asic讀出的數(shù)據(jù)會(huì)經(jīng)過ecc_out模塊經(jīng)過ecc校驗(yàn),輸出校驗(yàn)后的data_out[118:0]和2bit的ecc_err_out告警。





審核編輯:劉清

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

    關(guān)注

    8

    文章

    1344

    瀏覽量

    114229
  • ASIC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    32

    瀏覽量

    10631
  • ECC
    ECC
    +關(guān)注

    關(guān)注

    0

    文章

    91

    瀏覽量

    20473
  • FIFO存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    5946

原文標(biāo)題:RAM:位寬與深度是這樣確定的

文章出處:【微信號(hào):IP與SoC設(shè)計(jì),微信公眾號(hào):IP與SoC設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    暴利?一枚芯片的實(shí)際成本是多少

    集成電路產(chǎn)業(yè)的特色是贏者通吃,像Intel這樣的巨頭,巔峰時(shí)期的利潤(rùn)可以高達(dá)60%。那么,相對(duì)應(yīng)動(dòng)輒幾百、上千元的CPU,它的實(shí)際成本到底是多少?
    發(fā)表于 04-25 10:49 ?2.7w次閱讀

    C語言中未初始化的局部變量到底是多少

    C語言中,未初始化的局部變量到底是多少
    發(fā)表于 10-21 14:42 ?1759次閱讀

    LMH6502的輸入電壓到底是多少?

    LMH6502的輸入電壓到底是多少,我稍微給如大一點(diǎn)點(diǎn)的信號(hào),放大不行還能接受,我衰減都失真,
    發(fā)表于 08-27 07:02

    PLC到底是什么?

    PLC到底是什么
    發(fā)表于 10-10 09:30

    請(qǐng)問ADRF6612參考路徑的分頻到底是多少?

    的分頻到底是多少? 2.關(guān)于寄存器10中 [13:12] IFA_LINSLOPE和[11:10] IFA_MAINSLOPE不知道是什么意思該如何設(shè)置。寄存器10中[13:8]和[6:0]是什么功能
    發(fā)表于 09-25 11:43

    請(qǐng)問Latch到底是什么?

    (Address Latch Enable)。描述是這樣的,ALE是一個(gè)脈沖信號(hào),用來鎖?。↙atch)AD0~AD7的地址。這里L(fēng)atch又是動(dòng)詞。請(qǐng)問Latch到底是什么意思?ALE又是什么?
    發(fā)表于 12-06 10:35

    如果買了5G手機(jī),能達(dá)到的理論速率到底是多少?

    5G手機(jī)究竟能有多快?如果買了5G手機(jī),能達(dá)到的理論速率到底是多少
    發(fā)表于 06-18 06:24

    時(shí)鐘跑的到底是多少M

    新到一家公司后,有個(gè)項(xiàng)目要用到STM32F207Vx單片機(jī),找到網(wǎng)上的例子照貓畫虎的寫了幾個(gè)例子,比如ADC,可是到了ADC多通道轉(zhuǎn)換的時(shí)候就有點(diǎn)傻眼了,這里面的時(shí)鐘跑的到底是多少M?單片機(jī)外掛
    發(fā)表于 08-12 08:09

    MCU內(nèi)部的RAM上電之后的初始值到底是什么

    由于工作的原因,筆者經(jīng)常接到工程師詢問MCU內(nèi)部的RAM上電之后的初始值到底是什么,有什么特性和規(guī)律。今天筆者就以設(shè)計(jì)過程中遇到的幾個(gè)問題與大家做一個(gè)交流。首先明確一個(gè)問題,我們都知道,根據(jù)RAM
    發(fā)表于 11-10 08:14

    請(qǐng)問一下ARM Cortex A9的核心(4核心) 到底是多少HZ?

    請(qǐng)問一下ARM Cortex A9的核心(4核心) 到底是多少HZ?
    發(fā)表于 08-25 15:45

    請(qǐng)問AD8603的電源供電范圍到底是多少?

    ADI官網(wǎng)上的數(shù)據(jù)手冊(cè)給出的電源電壓為1.8V-5V 但在ADI參考電路合集1中的AD8603采用15V電源供電 請(qǐng)問AD8603的電源供電范圍到底是多少
    發(fā)表于 11-15 08:15

    請(qǐng)問AD9684最低采樣率到底是多少?

    關(guān)于AD9684最低采樣率,數(shù)據(jù)手冊(cè)有兩處描述,但是不一致。請(qǐng)問AD9684最低采樣率到底是多少?
    發(fā)表于 12-04 06:34

    PCB走線之安全間距到底是多少

    PCB走線之安全間距到底是多少,在這里給你解答
    發(fā)表于 06-17 14:59 ?0次下載

    芯片的成本如何計(jì)算一顆芯片的實(shí)際成本到底是多少?

    集成電路產(chǎn)業(yè)的特色是贏者通吃,像Intel這樣的巨頭,巔峰時(shí)期的利潤(rùn)可以高達(dá)60%。那么,相對(duì)應(yīng)動(dòng)輒幾百、上千元的CPU,它的實(shí)際成本到底是多少?
    的頭像 發(fā)表于 02-06 14:22 ?2.8w次閱讀

    直插有源晶振DIP14封裝到底是多少個(gè)腳

    直插有源晶振DIP14封裝到底是多少個(gè)腳
    的頭像 發(fā)表于 05-19 09:43 ?2075次閱讀
    直插有源晶振DIP14封裝<b class='flag-5'>到底是多少</b>個(gè)腳