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

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

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

12nm Cortex-A72后端實(shí)戰(zhàn)

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2024-02-20 10:48 ? 次閱讀

01

12nm Cortex-A72后端實(shí)戰(zhàn)

本項(xiàng)目是真實(shí)項(xiàng)目實(shí)戰(zhàn)培訓(xùn),低功耗UPF設(shè)計(jì),后端參數(shù)如下:

工藝:12nm

頻率:2.5GHz

資源:2000_0000instances

低功耗:DVFS

進(jìn)階版本的低功耗設(shè)計(jì)如下:7個(gè)power domain

de8263ea-cf13-11ee-a297-92fbcf53809c.png

Stampling打起來真是高級(jí)手工藝術(shù),全網(wǎng)唯一:

debf9422-cf13-11ee-a297-92fbcf53809c.png

Flow:PartitionFlow

dec3f274-cf13-11ee-a297-92fbcf53809c.png

時(shí)鐘結(jié)構(gòu)分析:

deda4128-cf13-11ee-a297-92fbcf53809c.png

復(fù)位結(jié)構(gòu)分析:

dee2bf56-cf13-11ee-a297-92fbcf53809c.png

12nm 2.5GHz的A72實(shí)戰(zhàn)訓(xùn)練營需要特別設(shè)置Latency,TOP結(jié)構(gòu)如下,參加過景芯SoC全流程訓(xùn)練營的同學(xué)都知道CRG部分我們會(huì)手動(dòng)例化ICG來控制時(shí)鐘,具體實(shí)現(xiàn)參見40nm景芯SoC全流程訓(xùn)練項(xiàng)目,本文介紹下12nm 2.5GHz的A72實(shí)戰(zhàn)訓(xùn)練營的Latency背景,歡迎加入實(shí)戰(zhàn)。

時(shí)鐘傳播延遲Latency,通常也被稱為插入延遲(insertion delay)。它可以分為兩個(gè)部分,時(shí)鐘源插入延遲(source latency)和時(shí)鐘網(wǎng)絡(luò)延遲(Network latency)。

deee279c-cf13-11ee-a297-92fbcf53809c.png

大部分訓(xùn)練營同學(xué)表示平時(shí)都直接將Latency設(shè)置為0了,那latency值有什么用呢?其實(shí)這相當(dāng)于一個(gè)target值,CTS的engine會(huì)根據(jù)你設(shè)置的latency值來插入buffer來實(shí)現(xiàn)你的latency target值。

下圖分為1st Level ICG和2nd Level ICG,請(qǐng)問這些ICG為什么要分為兩層?

請(qǐng)問,為什么不全部把Latency設(shè)置為0?2nd Level ICG的latency應(yīng)該設(shè)置為多少呢?

df774798-cf13-11ee-a297-92fbcf53809c.png

latency大小直接影響clock skew的計(jì)算。時(shí)鐘樹是以平衡為目的,假設(shè)對(duì)一個(gè)root和sink設(shè)置了400ps的latency值,那么對(duì)另外的sink而言,就算沒有給定latency值,CTS為了得到較小的skew,也會(huì)將另外的sink做成400ps的latency。請(qǐng)問,為何要做短時(shí)鐘樹?因?yàn)檫^大的latency值會(huì)受到OCV和PVT等因素的影響較大,并有time derate的存在。

df8f5d38-cf13-11ee-a297-92fbcf53809c.png

02

28nm Cortex-A7后端實(shí)戰(zhàn)

此外,我們提供全國最低價(jià)的28nm A7后端設(shè)計(jì),價(jià)格驚喜!打垮動(dòng)輒1.5w-2.5w的后端培訓(xùn)價(jià)格!

dfa418cc-cf13-11ee-a297-92fbcf53809c.png

我們?cè)賮韺?duì)比下A72與A7的資源。A72Gate數(shù)目是A7的13倍!如果都采用28nm制程,A72的面積應(yīng)該是1180790um^2,實(shí)際A72采用12nm制程面積是486100um^2,1180790/486100=2.4,符合摩爾定律。

Cortex-A7單核:

Gates=240291Cells=118421

Cortex-A72單核:

Gates=3125649Cells=1207766

28nmCortex-A7單核:

Area=90830.1um^2

12nmCortex-A72單核:

Area=486100.9um^2

28nm A7后端設(shè)計(jì)課程采用的全國最低價(jià)格來推廣,本文不做過多介紹,本文重點(diǎn)介紹下先進(jìn)的12nm A72進(jìn)階版本課程。分享個(gè)例子,比如,Cortex-A72低功耗設(shè)計(jì),DBG domain的isolation為何用VDDS_maia_noncpu供電而不是TOP的VDD?

dfb1aeb0-cf13-11ee-a297-92fbcf53809c.png

答:因?yàn)閐bg的上一級(jí)是noncpu,noncpu下面分成dbg和兩個(gè)tbnk。

再分享個(gè)例子,比如,Cortex-A72低功耗設(shè)計(jì),這個(gè)switch cell是雙開關(guān)嗎?答:不是,之所以分trickle和hammer,是為了解決hash current大電流,先開trickle,然后再開hammer。

dfb631c4-cf13-11ee-a297-92fbcf53809c.png

再分享個(gè)例子,比如,Cortex-A72進(jìn)階版本課程的低功耗例子:請(qǐng)問,如果iso cell輸出都要放parent,輸入放self,那么下面-applies_to_outputs對(duì)應(yīng)的-location為何是self?

dfc723ee-cf13-11ee-a297-92fbcf53809c.png

答:這個(gè)需要了解CPU的內(nèi)部設(shè)計(jì)架構(gòu),tbnk掉電 VDDS_maia_noncpu也必然掉電,pst如下,所以-applies_to_outputs對(duì)應(yīng)的-location是可以的,那么注意下debug domain呢?

dfd2a282-cf13-11ee-a297-92fbcf53809c.png

實(shí)際上,沒有tbnk到debug domain的信號(hào),因此腳本如下:

dfe16128-cf13-11ee-a297-92fbcf53809c.png

再分享個(gè)例子,比如,Cortex-A72進(jìn)階版本課程的低功耗例子:為何non_cpu的SRAM的VDD VDDM都接的可關(guān)閉電源?SRAM的VDD VDDM分別是常開、和retention電源吧?

dff10998-cf13-11ee-a297-92fbcf53809c.png

答:本來是VDDM作為retention電源設(shè)計(jì)的,VDD關(guān)掉后 VDDM可以供電作為retention使用,但是此處沒有去做memory的雙電源,sram當(dāng)成單電源使用,不然sram無法徹底斷電。

再分享個(gè)例子,比如,Cortex-A72基礎(chǔ)版課程有學(xué)員的Cortex-A72 maia_cpu LVS通過,但是MAIA頂層LVS比對(duì)不過,我們來定位一下。

以FE_OFN4326_cfgend_cpu1_o為例,點(diǎn)擊下圖FE_OFN4326_cfgend_cpu1_o:

e00666f8-cf13-11ee-a297-92fbcf53809c.png

找到calibredrv錯(cuò)誤坐標(biāo):(1949,139)

對(duì)應(yīng)到innovus去看坐標(biāo):(1949,139)

看到maia_cpu的pin腳過于密集,造成頂層連接pin腳時(shí)候會(huì)無法繞線,從而導(dǎo)致innovus從maia_cpu上面走線,形成short。盡管maia_cpu帶了blockage,但是invs沒有足夠的連接pin的routing resource,也就只能在maia_cpu上面去try了。

e012f51c-cf13-11ee-a297-92fbcf53809c.png

修改辦法很簡(jiǎn)單,具體操作option參見知識(shí)星球。

e055138e-cf13-11ee-a297-92fbcf53809c.png

保存db,重新LVS,比對(duì)通過。

e0a137d2-cf13-11ee-a297-92fbcf53809c.png

04

e0a7f45a-cf13-11ee-a297-92fbcf53809c.png





審核編輯:劉清

聲明:本文內(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)投訴
  • 時(shí)鐘樹
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    10709
  • UPF
    UPF
    +關(guān)注

    關(guān)注

    0

    文章

    49

    瀏覽量

    13439
  • Cortex-A72
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    7824
  • DVFS
    +關(guān)注

    關(guān)注

    1

    文章

    16

    瀏覽量

    11972

原文標(biāo)題:玩轉(zhuǎn)12nm工藝,2.5GHz頻率,DVFS低功耗

文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    ARM最新Cortex-A72架構(gòu)劍指PC,英特爾麻煩了?

    據(jù)國外媒體報(bào)道,英國芯片設(shè)計(jì)公司ARM于2月3號(hào)推出全新Cortex-A72處理器和Mali-T880圖形芯片架構(gòu),預(yù)計(jì)2016年進(jìn)入市場(chǎng)。ARM總裁伊恩·弗格森表示。“我認(rèn)為手機(jī)領(lǐng)域的創(chuàng)新在加快。 我們認(rèn)為,手機(jī)正在成為主要的計(jì)算平臺(tái)?!?/div>
    發(fā)表于 02-04 11:08 ?4838次閱讀

    ARM Cortex-A72性能狂飆:要超越Intel的節(jié)奏?

    陣營決一死戰(zhàn)。##同樣適用28nm工藝制造,Cortex-A72的功耗比Cortex-A15降低50%,如果使用16nm工藝制造,功耗降低75%。
    發(fā)表于 05-06 09:05 ?8437次閱讀

    ARM Cortex-A72 MPCore處理器加密擴(kuò)展技術(shù)參考手冊(cè)

    Cortex-A72處理器加密引擎支持ARMv8加密擴(kuò)展。加密擴(kuò)展添加了高級(jí)SIMD可以用來加速AES、SHA1和SHA2-256算法執(zhí)行的新指令。
    發(fā)表于 08-02 08:54

    將GICv2中斷控制器與ARM Cortex-A5x和Cortex-A72處理器集成

    與之前的一些ARM處理器(如Cortex-A9 MPCore)不同,ARM?Cortex?-A5x MPCore和Cortex-A72 MPCore處理器不包括集成中斷控制器。 這些內(nèi)
    發(fā)表于 08-23 07:21

    聯(lián)發(fā)科HelioP60的12nm工藝制程對(duì)標(biāo)高通驍龍660

    制程方面, 聯(lián)發(fā)科 Helio P60 基于12nm工藝制程打造,這是聯(lián)發(fā)科首款基于12nm制程工藝的移動(dòng)平臺(tái),其對(duì)標(biāo)的是高通 驍龍660 。 規(guī)格方面,聯(lián)發(fā)科Helio P60采用了ARM
    發(fā)表于 03-19 11:33 ?1.5w次閱讀

    國產(chǎn)12nm芯片 紫光國芯攻克12nm工藝

      中國芯片再度獲得沖破,紫光國芯攻克12nm芯片制造工藝,這將代表我國現(xiàn)存技術(shù)再次獲得了晉升。
    的頭像 發(fā)表于 06-24 09:37 ?4774次閱讀

    12nm芯片是什么意思?

    眾所周知,芯片一直以來都是現(xiàn)代科技發(fā)展的一部分,隨著科技的進(jìn)步,芯片的制程也就越來越先進(jìn),我國目前已經(jīng)成功完成了12nm芯片的研發(fā),期間進(jìn)步是非常大的,不過鑒于有人并不知道12nm芯片
    的頭像 發(fā)表于 06-27 09:42 ?6613次閱讀

    7nm芯片和12nm芯片的區(qū)別是什么?

    已經(jīng)進(jìn)入了試產(chǎn)階段,并且也從華為那邊收取到了麒麟710A的訂單,中芯國際表示過其12nm制程能夠?qū)崿F(xiàn)晶體管尺寸的縮減,相較于14nm制程,中芯國際的12nm制程將減少20%功耗和增加1
    的頭像 發(fā)表于 06-27 11:19 ?5101次閱讀

    有國產(chǎn)12nm芯片嗎?

    攻克的12nm工藝是在14nm工藝基礎(chǔ)之上改良來的。攻克12nm工藝對(duì)于我國來說是一個(gè)重大的成就,意味著突破了美國的部分封鎖,完成了12nm工藝的去美化,使得我國自研芯片的道路又向前邁
    的頭像 發(fā)表于 06-30 09:17 ?4166次閱讀

    12nm芯片和7nm芯片哪個(gè)費(fèi)電

    1 眾所周知,芯片制程工藝越小,芯片的性能就會(huì)越好,功耗也會(huì)更低,而隨著技術(shù)的發(fā)展,芯片制程工藝迎來了重要的7nm,而關(guān)于中芯國際12nm芯片的事又鬧得沸沸揚(yáng)揚(yáng),那么12nm芯片和7nm
    的頭像 發(fā)表于 07-01 09:43 ?3058次閱讀

    12nm芯片是什么意思

    12nm這個(gè)詞,要是關(guān)注手機(jī)的人一定會(huì)很熟悉,因?yàn)楹芏嗍謾C(jī)的處理器都采用過12nm芯片,那么12nm芯片究竟是什么意思呢?難道是指芯片大小為12nm? 原來
    的頭像 發(fā)表于 07-01 09:46 ?9105次閱讀

    中芯12nm芯片 終于量產(chǎn)12nm芯片

      目前,中芯國際已實(shí)現(xiàn)12nm芯片量產(chǎn),致力于提高良率和產(chǎn)量。實(shí)際上,中芯國際早在去年就已經(jīng)開始小批量試產(chǎn)12nm芯片了。
    的頭像 發(fā)表于 07-01 16:19 ?1.8w次閱讀

    12nm芯片手機(jī)有哪些 能生產(chǎn)12nm芯片的公司

      具備12nm制程技術(shù)能力的廠商很少,主要有臺(tái)積電、格芯(原格羅方德,GF)、三星電子和聯(lián)電。
    的頭像 發(fā)表于 07-04 16:36 ?3013次閱讀

    Cortex-A72核心板 | RK3399六核

    基于瑞芯微國產(chǎn)RK3399處理器設(shè)計(jì),集成2顆1.8GHz ARM Cortex-A72內(nèi)核、4顆1.4GHz ARM Cortex-A53內(nèi)核,64位系統(tǒng),比肩桌面電腦處理性能;集成LPDDR4,內(nèi)存支持4GB、8GB或更高;適用于AI、VR、流媒體處理、服務(wù)器等高性能
    的頭像 發(fā)表于 06-06 14:13 ?960次閱讀
    <b class='flag-5'>Cortex-A72</b>核心板 | RK3399六核

    Cortex-A72應(yīng)用實(shí)戰(zhàn)

    下面Cortex-A72培訓(xùn)營VIP學(xué)員問:?jiǎn)魏薈PU PR做完后,怎么輸出數(shù)據(jù)到TOP去做多核的hierarchy集成?
    的頭像 發(fā)表于 01-24 10:17 ?647次閱讀
    <b class='flag-5'>Cortex-A72</b>應(yīng)用<b class='flag-5'>實(shí)戰(zhàn)</b>