《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 電子元件 > 其他 > 教程:基于ASIC單個(gè)模塊的設(shè)計(jì)/優(yōu)化思路

教程:基于ASIC單個(gè)模塊的設(shè)計(jì)/優(yōu)化思路

2022-10-24
來源:IP與SoC設(shè)計(jì)
關(guān)鍵詞: 寄存器 ASIC 芯片

  ASIC設(shè)計(jì)中詳細(xì)設(shè)計(jì)方案的確定非常重要,同樣的設(shè)計(jì),別人可以用比你小30%的面積和少30%的處理時(shí)間來實(shí)現(xiàn),這才是設(shè)計(jì)工程師的價(jià)值體現(xiàn)之處。 任何設(shè)計(jì)在最開始的時(shí)候都是一頭霧水,場(chǎng)景復(fù)雜,各種耦合。我們要做的是將所有的場(chǎng)景都整理出來,然后想辦法進(jìn)行歸一。任何一開始覺得不可能做到的任務(wù)最后都能找到解決方法。 這本來看似是沒有規(guī)律的世界,但人類就是去不斷尋找和發(fā)現(xiàn)這個(gè)物質(zhì)世界的運(yùn)行規(guī)律。 當(dāng)然,即使第一版設(shè)計(jì)我們盡可能的考慮到了更多的場(chǎng)景和實(shí)現(xiàn)方案,但是最后實(shí)現(xiàn)階段還是會(huì)有一些考慮不周全和不合理的實(shí)現(xiàn),由于時(shí)間成本原因,決定放到下一版再修改。這個(gè)過程就叫做優(yōu)化!那么,如何優(yōu)化一個(gè)設(shè)計(jì)?

  找大寄存器

  首先是找設(shè)計(jì)中的大寄存器組,寄存器是面積較大的基本單元了,寄存器的數(shù)量決定了設(shè)計(jì)整體的面積數(shù)量級(jí)。小容量的存儲(chǔ)用regfile,一般寄存器組用到了上千bit,就要考慮是否用RAM。上萬bit的就是不合理的設(shè)計(jì)。   看到大寄存器組是要重點(diǎn)關(guān)注優(yōu)化的對(duì)象,要注意的是,寄存器組是可以隨意在任意bit取值的,RAM是需要一拍一拍的讀取的,所以需要在高并行度和面積之前做折中(trade off)。 數(shù)據(jù)通路寄存器打拍過多,肯定不合理,一個(gè)數(shù)據(jù)打一拍最起碼是幾十個(gè)bit,打多拍,就上百bit。而換一個(gè)設(shè)計(jì)思路,在控制上多少邏輯,控制信號(hào)+計(jì)數(shù)器,多做幾組也就攏共幾十個(gè)bit的樣子。比如前一級(jí)模塊傳過來的數(shù)據(jù)和valid信號(hào),數(shù)據(jù)是要晚幾拍才使用,應(yīng)該做成前一級(jí)模塊先給valid信號(hào),數(shù)據(jù)晚幾拍再來,避免數(shù)據(jù)打拍。 在數(shù)據(jù)通路上出現(xiàn)一些組合邏輯路徑并不長(zhǎng),打了一拍,這樣雖然時(shí)序會(huì)更好,但是最后增加的面積來說并不值得,所以多余的寄存器打拍完全可以“干”掉。

  重定時(shí)

  ReTIming就是重新調(diào)整時(shí)序,例如電路中遇到復(fù)雜的組合邏輯,延遲過大,電路時(shí)序不滿足,這個(gè)時(shí)候采用流水線技術(shù),在組合邏輯中插入寄存器加流水線,進(jìn)行操作,面積換速度思想。

101.JPG

任何的數(shù)字電路都可以等效成組合邏輯加D觸發(fā)器打拍,兩個(gè)D觸發(fā)器之間的組合邏輯路徑?jīng)Q定了,系統(tǒng)的工作頻率,決定芯片的性能。所以為了提高芯片的工作頻率,使用流水線技術(shù)在組合邏輯中插入寄存器。

100.JPG

插入寄存器的位置需要慎重選擇,不同的位置數(shù)據(jù)的打拍所消耗的寄存器的數(shù)量也不同,比方說你在位置a消耗25bit寄存器,位置b消耗20bit寄存器,能省則省。

099.JPG

前面插入寄存器的位置使得comb1的延遲為30ns,comb2的延遲為10ns,系統(tǒng)的最高工作頻率是由最長(zhǎng)路徑?jīng)Q定的。也就是說你這個(gè)系統(tǒng)最高工作頻率的周期,不小于30ns,前面是插入pipeline,這個(gè)時(shí)候我們不改變時(shí)序,采用重定時(shí)技術(shù),使得各個(gè)組合邏輯之間的延遲相當(dāng)。

  瘋狂復(fù)用

  找計(jì)算邏輯相同的單元,復(fù)用 最常見的就是計(jì)數(shù)器,能用一個(gè)計(jì)數(shù)器實(shí)現(xiàn)的,就別用倆,底層模塊之間相同的邏輯盡量使用一塊電路,減少重復(fù)的設(shè)計(jì)。 基本邏輯單元的共享舉例,面積:加法器 > 比較器 > 選擇器。加比選。 乘法器本質(zhì)上也是全加器。 所以就有先選后比,先選后加,先選后乘。 畫個(gè)圖意思一下。

098.JPG

這里的加法器可以換成任何邏輯或模塊。

  乘法器分時(shí)復(fù)用度提高

  在計(jì)算模塊中乘法器也是非常大的一部分邏輯,一個(gè)設(shè)計(jì)要考慮PPA最優(yōu),就要考慮乘法器的數(shù)量多少以及復(fù)用能不能最大化,追求最好的設(shè)計(jì)是整個(gè)數(shù)據(jù)通路中乘法器空閑不下來。 乘法器調(diào)用方法,一般是在乘法器的輸入保證寄存器輸入,結(jié)果輸出到各個(gè)復(fù)用模塊時(shí)打一拍再使用。可以做成在進(jìn)行完乘法運(yùn)算后,就打拍,這樣消耗的寄存器會(huì)少很多。畫個(gè)圖意思一下(單bit)。

097.JPG

修改前

096.JPG

修改后 修改完后的寄存器省了很多,但是乘法器的輸出寄存器負(fù)載會(huì)變大,不過后端綜合時(shí)約束了max_fan_out工具會(huì)自動(dòng)插buffer和復(fù)制寄存器,經(jīng)過實(shí)測(cè)還是會(huì)節(jié)省很多面積,把一些優(yōu)化工作可以交給工具去做,了解它,信任它,使用它。

  RAM的復(fù)用

  從設(shè)計(jì)的整體來看,RAM也可以復(fù)用,前面處理用過的ram,現(xiàn)在空下來,后面能否用。

  最后

  總結(jié)一下ASIC單個(gè)模塊的設(shè)計(jì)/優(yōu)化思路,列出所有條件,然后歸一,復(fù)用,面積與速度呼喚的思想貫穿始終。



更多信息可以來這里獲取==>>電子技術(shù)應(yīng)用-AET<<

mmexport1621241704608.jpg

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲第一级黄色片| 先锋影音国产一区| 亚洲欧美日韩国产成人| 99视频精品| 亚洲美女电影在线| 亚洲人成久久| 亚洲国产精品福利| 亚洲电影自拍| 在线国产精品一区| 精品88久久久久88久久久| 国产在线一区二区三区四区| 国产麻豆视频精品| 国产日韩在线亚洲字幕中文| 国产精品欧美一区二区三区奶水| 欧美视频网站| 国产精品美女久久久免费| 国产精品久久久一本精品| 欧美亚州在线观看| 欧美午夜电影在线| 国产精品久久婷婷六月丁香| 国产精品外国| 国产一区二区三区精品久久久| 国内精品久久久久伊人av| 在线成人亚洲| 亚洲人成绝费网站色www| 亚洲美女黄网| 亚洲一区二区黄色| 亚洲欧美日韩专区| 久久狠狠亚洲综合| 亚洲激情视频| 一本色道久久综合亚洲91| 亚洲特黄一级片| 欧美亚洲三区| 久久精品国产一区二区电影 | 欧美在线视频免费| 亚洲国产一区二区三区在线播 | 午夜精品久久久久久久白皮肤| 午夜电影亚洲| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲精品国久久99热| 亚洲图片在区色| 欧美伊人久久久久久久久影院 | 亚洲在线观看视频网站| 欧美伊人久久久久久午夜久久久久| 亚洲丰满在线| 一区二区三区欧美激情| 欧美一区二区在线免费观看| 榴莲视频成人在线观看| 欧美日韩一区在线观看| 国产日韩欧美在线| 亚洲国产精品成人精品| 亚洲深夜福利| 亚洲丁香婷深爱综合| 一区二区三区成人| 久久av二区| 欧美精品一区二区三区在线看午夜| 欧美午夜一区二区三区免费大片 | 亚洲国产天堂久久综合| 亚洲视频axxx| 老色鬼久久亚洲一区二区| 欧美丝袜一区二区三区| 韩国三级电影久久久久久| 亚洲精品激情| 久久精品99无色码中文字幕| 亚洲视频一区二区在线观看| 久久美女性网| 国产精品成人一区二区| 激情丁香综合| 亚洲网站在线看| 日韩视频一区二区三区在线播放| 欧美制服丝袜| 欧美日韩精品福利| 国语自产在线不卡| 亚洲一区二区黄| 亚洲三级观看| 久久久久一区二区| 国产精品高精视频免费| 亚洲国产精品激情在线观看| 欧美一二三区精品| 亚洲午夜精品视频| 蜜臀a∨国产成人精品| 国产精品美女xx| 亚洲日韩视频| 亚洲国产经典视频| 久久激情视频| 国产精品国产三级国产专播品爱网| 亚洲国产成人精品视频| 欧美一区国产二区| 午夜激情综合网| 欧美三级网址| 亚洲精品久久久久久久久| 亚洲电影欧美电影有声小说| 欧美在线视频一区二区| 国产精品国产亚洲精品看不卡15| 亚洲人成人99网站| 亚洲精品国产精品国自产在线| 久久精品视频在线| 国产精品实拍| 一区二区三区国产精华| 艳女tv在线观看国产一区| 女生裸体视频一区二区三区| 国产一区二区日韩精品| 亚洲欧美不卡| 亚洲欧美日本国产专区一区| 欧美日韩亚洲天堂| 亚洲人成77777在线观看网| 亚洲狠狠丁香婷婷综合久久久| 欧美自拍偷拍午夜视频| 国产精品久久久亚洲一区 | 欧美亚洲动漫精品| 99视频一区二区三区| 一本一本久久a久久精品牛牛影视| 欧美丰满高潮xxxx喷水动漫| 永久域名在线精品| 久久精品国产欧美激情| 久久久久五月天| 国语自产偷拍精品视频偷| 久久av一区| 老司机久久99久久精品播放免费| 狠狠色丁香婷婷综合影院| 久久精品国产77777蜜臀| 久久久欧美精品| 极品尤物久久久av免费看| 亚洲国产高清aⅴ视频| 老色鬼久久亚洲一区二区| 在线电影院国产精品| 91久久久在线| 欧美成人精品三级在线观看| 亚洲黄色成人久久久| 亚洲毛片在线看| 欧美区日韩区| 日韩视频―中文字幕| 亚洲午夜视频在线| 国产精品萝li| 久久aⅴ国产欧美74aaa| 久久婷婷蜜乳一本欲蜜臀| 永久久久久久| av成人免费| 国产精品久久午夜夜伦鲁鲁| 午夜精品久久久久久久久久久久久| 欧美在线3区| 尤物九九久久国产精品的特点| 亚洲理伦电影| 国产精品v日韩精品v欧美精品网站| 亚洲综合精品| 久久久夜夜夜| 亚洲黄色影片| 亚洲一区二区三区免费在线观看| 国产精品毛片一区二区三区| 欧美一区二区三区在线视频 | 亚洲美女毛片| 欧美三级日本三级少妇99| 亚洲专区一区| 久久综合影视| 日韩亚洲一区在线播放| 欧美一区二区三区免费在线看 | 亚洲视频碰碰| 久久久国产一区二区三区| 亚洲精美视频| 亚洲欧美中文另类| 激情综合中文娱乐网| 一本色道久久综合亚洲精品不| 国产精品视频不卡| 久久精品一区四区| 欧美日韩亚洲一区三区| 午夜精品免费| 欧美黑人一区二区三区| 亚洲性视频网址| 蜜桃精品一区二区三区| 中文有码久久| 麻豆乱码国产一区二区三区| 一本色道久久综合精品竹菊| 久久久久久久国产| 日韩亚洲综合在线| 久久精品国产999大香线蕉| 亚洲欧洲精品成人久久奇米网| 午夜免费在线观看精品视频| 一区二区三区自拍| 亚洲免费影视| 亚洲国产日韩欧美在线99| 午夜精品久久久久久久99樱桃| 在线观看国产精品淫| 亚洲男同1069视频| 在线免费高清一区二区三区| 亚洲欧美日韩在线综合| 亚洲第一色中文字幕| 欧美一区二区精美| 亚洲另类视频| 免费av成人在线| 午夜精品电影| 欧美日韩中字| 亚洲人成免费| 国产伦一区二区三区色一情| 99www免费人成精品| 国内外成人在线| 亚洲欧美在线一区| 亚洲精品一二三| 鲁大师成人一区二区三区| 午夜综合激情| 国产精品第一页第二页第三页|