精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

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

1.一個ram wrapper可能是拼接而成的

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

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

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

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

2.ram/fifo 校驗位需要額外的數據位寬

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

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

在data_in寫入ram_asic模塊之前,會經過ecc_gen模塊,產生7bit的ecc校驗位,隨著數據一同寫入ram_asic,其中data_in[63:0]寫入第一個ram_asic,{2’b0,ecc_in[6:0],data_in[118:64]}寫入第二個ram_asic。從ram_asic讀出的數據會經過ecc_out模塊經過ecc校驗,輸出校驗后的data_out[118:0]和2bit的ecc_err_out告警。





審核編輯:劉清

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

    關注

    8

    文章

    1367

    瀏覽量

    114545
  • ASIC設計
    +關注

    關注

    0

    文章

    33

    瀏覽量

    10649
  • ECC
    ECC
    +關注

    關注

    0

    文章

    97

    瀏覽量

    20536
  • FIFO存儲
    +關注

    關注

    0

    文章

    103

    瀏覽量

    5965

原文標題:RAM:位寬與深度是這樣確定的

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    暴利?一枚芯片的實際成本是多少

    集成電路產業的特色是贏者通吃,像Intel這樣的巨頭,巔峰時期的利潤可以高達60%。那么,相對應動輒幾百、上千元的CPU,它的實際成本到底是多少
    發表于 04-25 10:49 ?2.7w次閱讀

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

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

    請問PCM2903C的溫度范圍到底是多少

    如下圖,PCM2903C的溫度范圍到底是多少? 如果用在-25~85℃,是否會出問題?
    發表于 10-14 07:14

    PLC到底是什么

    PLC到底是什么
    發表于 10-10 09:30

    請問ADRF6612參考路徑的分頻到底是多少

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

    請問Latch到底是什么

    (Address Latch Enable)。描述是這樣的,ALE是一個脈沖信號,用來鎖住(Latch)AD0~AD7的地址。這里Latch又是動詞。請問Latch到底是什么意思?ALE又是什么
    發表于 12-06 10:35

    如果買了5G手機,能達到的理論速率到底是多少

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

    時鐘跑的到底是多少M

    新到一家公司后,有個項目要用到STM32F207Vx單片機,找到網上的例子照貓畫虎的寫了幾個例子,比如ADC,可是到了ADC多通道轉換的時候就有點傻眼了,這里面的時鐘跑的到底是多少M?單片機外掛
    發表于 08-12 08:09

    MCU內部的RAM上電之后的初始值到底是什么

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

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

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

    請問AD8603的電源供電范圍到底是多少

    ADI官網上的數據手冊給出的電源電壓為1.8V-5V 但在ADI參考電路合集1中的AD8603采用15V電源供電 請問AD8603的電源供電范圍到底是多少
    發表于 11-15 08:15

    請問AD9684最低采樣率到底是多少

    關于AD9684最低采樣率,數據手冊有兩處描述,但是不一致。請問AD9684最低采樣率到底是多少
    發表于 12-04 06:34

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

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

    芯片的成本如何計算一顆芯片的實際成本到底是多少

    集成電路產業的特色是贏者通吃,像Intel這樣的巨頭,巔峰時期的利潤可以高達60%。那么,相對應動輒幾百、上千元的CPU,它的實際成本到底是多少
    的頭像 發表于 02-06 14:22 ?2.9w次閱讀

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

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