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

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

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

IC設(shè)計(jì)知識(shí)點(diǎn):高扇出的危害、RAM相關(guān)

ruikundianzi ? 來源:CSDN-IC小鴿 ? 2023-03-26 13:45 ? 次閱讀

IC前后端:高扇出的危害

1、什么是高扇出?

高扇出指的是一個(gè)邏輯單元驅(qū)動(dòng)的邏輯單元過多。常見于寄存器驅(qū)動(dòng)過多的組合邏輯單元。至于驅(qū)動(dòng)多少邏輯單元算過多,需要根據(jù)工藝,后端實(shí)現(xiàn)情況以及芯片本身類型來決定。

一般來說如果驅(qū)動(dòng)邏輯大于10K以上,算是比較多的了。

2、高扇出有哪些危害?

危害1:驅(qū)動(dòng)能力下降,時(shí)序緊張

扇出過高也就是也就意味了負(fù)載電容過大,電路原理基礎(chǔ)告訴咱們,負(fù)載電容越大,充放電速度越慢,電平跳變所需要的時(shí)間增加,即驅(qū)動(dòng)能力下降,時(shí)序更加緊張。面對高扇出的情況,后端工具通常會(huì)通過插入buffer增加驅(qū)動(dòng)能力,然后插入buff又會(huì)增加延時(shí),造成時(shí)序緊張。

危害2:不利于布局布線,會(huì)增加走線延時(shí)

高扇出的情況通常意味著負(fù)載end_point分布在block的各個(gè)位置。而驅(qū)動(dòng)的start_point需要放置在相對應(yīng)的中心位置,這就意味到start_point到end_points的走線延時(shí)較大,一旦時(shí)序緊張,后端工具需要花費(fèi)很多時(shí)間去優(yōu)化,玩玩結(jié)果還不理想。

如下圖所示:黑色點(diǎn)為end_point

942bc07c-cb39-11ed-bfe3-dac502259ad0.png

A圖所示,扇出高并且end_point很分散,在高扇出情況中很常見,后端工具實(shí)現(xiàn)花費(fèi)時(shí)間長,并且很難優(yōu)化,走線延時(shí)比較大,時(shí)序比較緊張。

B圖所示:扇出不高但是end_point很分散,后端工具實(shí)現(xiàn)花費(fèi)時(shí)間教長,優(yōu)化有難度,走線延時(shí)比較大,時(shí)序比較緊張。

C圖所示, 扇出不高并且end_point集中,是理想情況,后端工具實(shí)現(xiàn)簡單,走線延時(shí)比較小。

IC設(shè)計(jì)RAM相關(guān):RAM讀寫沖突返回值

1、RAM讀寫沖突返回值

在使用底層RAM IP的時(shí)候,以1R1W的ram為例,我們需要考慮 某個(gè)地址同時(shí)發(fā)生讀寫操作的時(shí)候(俗稱讀寫沖突),RAM IP輸出的data_out是什么值,不同的廠家IP會(huì)不一樣,同一個(gè)廠家的不同ram也有可能不一樣。例如:發(fā)生讀寫沖突時(shí),有些ram會(huì)輸出老值,有些ram會(huì)輸出新值,有些ram輸出不確定的值

2、從設(shè)計(jì)角度考慮RAM讀寫沖突返回值

從嚴(yán)謹(jǐn)?shù)脑O(shè)計(jì)角度看,應(yīng)該從方案設(shè)計(jì)角度避免此問題。在verilog實(shí)現(xiàn)中,ram就不允許發(fā)生同時(shí)讀寫同一個(gè)地址的情況,采用外部邏輯進(jìn)行讀寫沖突保護(hù)。原因如下:

不同ram IP在讀寫沖突時(shí),讀寫沖突返回值不一樣,容易出錯(cuò)。

不同項(xiàng)目使用的工藝不一樣,從而導(dǎo)致ram ip讀寫沖突返回值不一致,不利于代碼復(fù)用。

IC設(shè)計(jì)RAM相關(guān):ECC校驗(yàn)原理基礎(chǔ)

1、ECC校驗(yàn)基礎(chǔ)

Ram的ECC校驗(yàn)通?;诤C鞔a編碼原理實(shí)現(xiàn),使用海明碼編碼需要額外的bit位存儲(chǔ)校驗(yàn)位,ECC校驗(yàn)僅能糾正1bit的,無法糾正2bit以及以上數(shù)據(jù)錯(cuò)誤,能發(fā)現(xiàn)部分多bit位錯(cuò)誤的情況。

2、RAM ECC校驗(yàn)實(shí)現(xiàn)原理

如圖所示為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í)鐘頻率,深度位寬等因素對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告警。

9460a03a-cb39-11ed-bfe3-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    455

    文章

    50818

    瀏覽量

    423718
  • IC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    38

    文章

    1296

    瀏覽量

    103965
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1368

    瀏覽量

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

    關(guān)注

    0

    文章

    97

    瀏覽量

    20569
  • 邏輯單元
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    5124

原文標(biāo)題:IC設(shè)計(jì)知識(shí)點(diǎn):高扇出的危害、RAM相關(guān)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SRAM LIB庫相關(guān)知識(shí)點(diǎn)介紹

    SRAM LIB庫相關(guān)知識(shí)點(diǎn)
    發(fā)表于 12-15 06:53

    STM32相關(guān)知識(shí)點(diǎn)

    來源:公眾號(hào)【魚鷹談單片機(jī)】作者:魚鷹OspreyID :emOsprey本篇筆記主要介紹 STM32 相關(guān)知識(shí)點(diǎn),畢竟之后的 CDC 教程是用 STM32開發(fā)的。為了寫這一篇,魚...
    發(fā)表于 08-16 08:21

    計(jì)算機(jī)組成原理考研知識(shí)點(diǎn)歸納

    計(jì)算機(jī)組成原理考研知識(shí)點(diǎn)歸納 寫在前面的話:理科知識(shí)重在于理解知識(shí)點(diǎn)本身,對于每一個(gè)知識(shí)點(diǎn),大家都有自己理解的方式。這篇
    發(fā)表于 04-13 14:06 ?1922次閱讀

    高一數(shù)學(xué)知識(shí)點(diǎn)總結(jié)

    高一數(shù)學(xué)知識(shí)點(diǎn)總結(jié)高一數(shù)學(xué)知識(shí)點(diǎn)總結(jié)高一數(shù)學(xué)知識(shí)點(diǎn)總結(jié)
    發(fā)表于 02-23 15:27 ?0次下載

    高二數(shù)學(xué)知識(shí)點(diǎn)總結(jié)

    高二數(shù)學(xué)知識(shí)點(diǎn)總結(jié)高二數(shù)學(xué)知識(shí)點(diǎn)總結(jié)高二數(shù)學(xué)知識(shí)點(diǎn)總結(jié)
    發(fā)表于 02-23 15:27 ?0次下載

    PWM知識(shí)點(diǎn)詳解

    PWM知識(shí)點(diǎn)
    發(fā)表于 03-16 08:00 ?44次下載

    嵌入式知識(shí)點(diǎn)總結(jié)

    嵌入式知識(shí)點(diǎn)總結(jié)(arm嵌入式開發(fā)led過程)-嵌入式知識(shí)點(diǎn)總結(jié)? ? ? ? ? ? ? ? ? ??
    發(fā)表于 07-30 14:20 ?23次下載
    嵌入式<b class='flag-5'>知識(shí)點(diǎn)</b>總結(jié)

    電力基礎(chǔ)知識(shí)點(diǎn)合集

    電力基礎(chǔ)知識(shí)點(diǎn)合集
    發(fā)表于 03-14 16:35 ?0次下載

    詳解射頻微波基礎(chǔ)知識(shí)點(diǎn)

    詳解射頻微波基礎(chǔ)知識(shí)點(diǎn)
    的頭像 發(fā)表于 01-29 10:28 ?2378次閱讀

    一文淺析IC設(shè)計(jì)的扇出危害、RAM相關(guān)知識(shí)

    扇出指的是一個(gè)邏輯單元驅(qū)動(dòng)的邏輯單元過多。常見于寄存器驅(qū)動(dòng)過多的組合邏輯單元。至于驅(qū)動(dòng)多少邏輯單元算過多,需要根據(jù)工藝,后端實(shí)現(xiàn)情況以及芯片本身類型來決定。
    發(fā)表于 03-22 14:45 ?1243次閱讀

    數(shù)字電路知識(shí)點(diǎn)總結(jié)

    本文整理了數(shù)字電路課程中的相關(guān)基本的知識(shí)點(diǎn)和較為重要的知識(shí)點(diǎn),用于求職的數(shù)電部分的知識(shí)準(zhǔn)備,差缺補(bǔ)漏。
    的頭像 發(fā)表于 05-30 15:07 ?4880次閱讀
    數(shù)字電路<b class='flag-5'>知識(shí)點(diǎn)</b>總結(jié)

    滾珠螺桿的基本知識(shí)點(diǎn)

    滾珠螺桿的基本知識(shí)點(diǎn)
    的頭像 發(fā)表于 07-07 17:40 ?1538次閱讀
    滾珠螺桿的基本<b class='flag-5'>知識(shí)點(diǎn)</b>

    STM32 RTOS知識(shí)點(diǎn)

    電子發(fā)燒友網(wǎng)站提供《STM32 RTOS知識(shí)點(diǎn).pdf》資料免費(fèi)下載
    發(fā)表于 08-01 14:28 ?3次下載
    STM32 RTOS<b class='flag-5'>知識(shí)點(diǎn)</b>

    電阻的相關(guān)知識(shí)點(diǎn)

    整理成一份文件資料,用作對一些想要提高電路設(shè)計(jì)工作技能的研發(fā)工程師學(xué)習(xí),芯片哥相信很少工程師能做到;那么電阻的相關(guān)知識(shí)點(diǎn)都有哪些呢?
    的頭像 發(fā)表于 09-13 10:19 ?1741次閱讀
    電阻的<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識(shí)點(diǎn)</b>

    接口測試?yán)碚?、疑問收錄與擴(kuò)展相關(guān)知識(shí)點(diǎn)

    本文章使用王者榮耀游戲接口、企業(yè)微信接口的展示結(jié)合理論知識(shí),講解什么是接口測試、接口測試?yán)碚摗⒁蓡柺珍浥c擴(kuò)展相關(guān)知識(shí)點(diǎn)知識(shí)學(xué)院,快來一起看看吧~
    的頭像 發(fā)表于 11-15 09:12 ?317次閱讀
    接口測試?yán)碚?、疑問收錄與擴(kuò)展<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識(shí)點(diǎn)</b>