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

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

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

PostMask ECO到底難在哪里

工程師鄧生 ? 來源:NanDigits ? 作者:NanDigits中國(guó) ? 2022-09-19 10:29 ? 次閱讀

很多人都說PostMask ECO難,那么到底難在哪里?我從多個(gè)項(xiàng)目的ECO經(jīng)歷中總結(jié)了以下幾點(diǎn):

一、只能改金屬層,甚至少數(shù)幾層金屬

是的,PostMask ECO一般是芯片流片回來測(cè)試才發(fā)現(xiàn)bug,這時(shí)為了縮短制造時(shí)間(重新NTO的turn around時(shí)間)和降低制造成本(特別是掩膜版的制作成本),會(huì)要求盡量少改,所以做postmask限制只能改金屬層,甚至只能改少數(shù)幾層金屬。

以5層金屬的設(shè)計(jì)為例,從poly開始依次是contact、metal1(Bottom Metal層)、via1、metal2、via2、metal3、via3、metal4、via4、metal5(Top Metal層),一共11層,如果全改制造成本非常高。

如果只改metal1、via1、metal2三層,會(huì)大大降低成本,同時(shí)也可以縮短mask制造時(shí)間。

二、不能新加stdcell,加大eco難度

那怎么做到只改金屬層呢?我們知道在修改bug時(shí),RTL層面一定會(huì)修改邏輯、或增加邏輯、或刪除邏輯。

為了在postmask eco時(shí)能夠?qū)崿F(xiàn)這些改動(dòng),我們需要在APR階段預(yù)先插入一定比例的spare cell(也叫dummy cell)。因?yàn)槲覀儫o法預(yù)測(cè)bug會(huì)發(fā)生在哪個(gè)模塊,所以會(huì)平均撒spare cell。

當(dāng)然如果對(duì)某個(gè)設(shè)計(jì)模塊信心不足,就可以在這個(gè)模塊附近多撒一些。

因?yàn)槲覀円矡o法得知修改和新增的邏輯的復(fù)雜程度,所以會(huì)挑選一些“萬能”spare cell,比如inv、and2、nand2、or2、nor2、xor2、nxor2、mux、dff,按一定的比例組成spare module。

因?yàn)槭瞧骄?,所以在bug發(fā)生的位置附近不一定正好有需要的cell。

這時(shí)就要么使用距離稍遠(yuǎn)的cell,要么使用附近其它c(diǎn)ell進(jìn)行組合和變換。例如,如果附近沒有and2,就看有沒有nand2+inv,或者inv+or2,這種變換就需要靠經(jīng)驗(yàn)積累了。

三、Timing會(huì)變差

一方面,因?yàn)閜ostmask eco的sparecell不會(huì)正好附近有,總會(huì)或多或少的隔著一定距離,這會(huì)引起較長(zhǎng)的連線,這些長(zhǎng)連線上的延時(shí)會(huì)比較大。

另一方面,spare cell的驅(qū)動(dòng)能力相對(duì)固定,沒法靈活選擇,所以當(dāng)附近只有驅(qū)動(dòng)能力較小的spare cell時(shí),也會(huì)帶來較大的延時(shí)。

如果原設(shè)計(jì)的timing,特別是setup,沒有留margin,那么這些spare cell的較大的延時(shí)只能讓setup timing爆掉。

修復(fù)一些bug必須要新增dff,新增的dff會(huì)映射到spare cell dff上,由于spare cell dff的位置不一定最優(yōu),這時(shí)dff的時(shí)鐘和復(fù)位信號(hào)接入時(shí)鐘樹之后很難達(dá)到平衡,這會(huì)引起大量的hold timing違例。

因?yàn)闀r(shí)鐘樹上的buffer的延遲是ps級(jí)的,想用spare cell buffer/inverter來調(diào)整時(shí)鐘樹,難度也是非常大。

四、Transition、Cap違例修不干凈

小驅(qū)動(dòng)、長(zhǎng)連線等問題必然帶來transition和cap修不干凈。對(duì)于消費(fèi)電子芯片,實(shí)際應(yīng)用不會(huì)工作在極端corner,所以不一定會(huì)出問題。但如果是特殊領(lǐng)域,比如汽車電子、軍工,就留下了性能的隱患。

五、當(dāng)資源不足時(shí),只能放棄部分修復(fù)

當(dāng)spare cell不足或者timing/DRC搞不定時(shí),我們一般會(huì)嘗試簡(jiǎn)化eco方案;或者刪除設(shè)計(jì)中不重要的功能來釋放一些資源。如果還不行,就需要對(duì)bug list排排優(yōu)先級(jí)了,放棄修復(fù)部分影響不大的小bug了。

當(dāng)然,如果某些關(guān)鍵的bug不能實(shí)現(xiàn)eco,就需要考慮全改版了。或者放棄這個(gè)項(xiàng)目。

六、postmask eco需要前后端一起努力

在進(jìn)行各種討價(jià)還價(jià)和折中的時(shí)候,需要前后端工程師一起討論,共同確定最優(yōu)的eco方案。如果涉及到某些bug無法實(shí)現(xiàn)eco,就需要項(xiàng)目經(jīng)理、市場(chǎng)人員一起研究。所以postmask eco并不是某一設(shè)計(jì)階段的問題,而是產(chǎn)品級(jí)別的問題。




審核編輯:劉清

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

    關(guān)注

    1

    文章

    385

    瀏覽量

    59789
  • ECO
    ECO
    +關(guān)注

    關(guān)注

    0

    文章

    52

    瀏覽量

    14900
  • 電子芯片
    +關(guān)注

    關(guān)注

    3

    文章

    57

    瀏覽量

    15022

原文標(biāo)題:都說PostMask ECO難,到底難在哪里

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智慧燈桿到底“智慧”在哪里?條形智能為您專業(yè)解讀 AI燈桿屏

    智慧燈桿到底“智慧”在哪里?條形智能為您專業(yè)解讀 AI燈桿屏
    的頭像 發(fā)表于 11-14 13:51 ?203次閱讀
    智慧燈桿<b class='flag-5'>到底</b>“智慧”<b class='flag-5'>在哪里</b>?條形智能為您專業(yè)解讀 AI燈桿屏

    一文解說:芯片設(shè)計(jì)到底在哪里?

    前言: 芯片作為現(xiàn)代電子產(chǎn)品的核心部件,一直充當(dāng)著“大腦”的位置,其技術(shù)含量和資金極度密集,生產(chǎn)線動(dòng)輒數(shù)十億上百億美金。 芯片制造的完整過程包括: 芯片設(shè)計(jì)、晶圓制造、封裝、測(cè)試 等幾個(gè)主要環(huán)節(jié),其中每個(gè)環(huán)節(jié)都是技術(shù)和科技的體現(xiàn)。 單從芯片設(shè)計(jì)來講,自八十年代EDA(“電子設(shè)計(jì)自動(dòng)化”)技術(shù)誕生以來,設(shè)計(jì)大規(guī)模集成電路的難度大大降低,設(shè)計(jì)工程師們只需要借助EDA軟件將語言編譯成邏輯電路,之后再進(jìn)行一段時(shí)間的調(diào)試就
    的頭像 發(fā)表于 08-29 11:42 ?572次閱讀
    一文解說:芯片設(shè)計(jì)<b class='flag-5'>到底</b><b class='flag-5'>難</b><b class='flag-5'>在哪里</b>?

    貼片電容與貼片電阻的本質(zhì)差異在哪里?

    貼片電容與貼片電阻的本質(zhì)差異在哪里
    的頭像 發(fā)表于 08-27 15:51 ?374次閱讀
    貼片電容與貼片電阻的本質(zhì)差異<b class='flag-5'>在哪里</b>?

    請(qǐng)問fpga與單片機(jī)最大的區(qū)別在哪里

    fpga和單片機(jī)是用得最多的兩款芯片,那么兩者最大的不同點(diǎn)在哪里呢?
    發(fā)表于 07-30 21:32

    請(qǐng)問menuconfig配置PSRAM在哪里,怎么找不到呢?

    請(qǐng)問menuconfig配置PSRAM在哪里,我怎么找不到呢?如何打開?難道我用的是假的IDF?
    發(fā)表于 06-06 08:01

    請(qǐng)問STM32F0308 -DISCOVER的USB驅(qū)動(dòng)在哪里?

    STM32F0308 -DISCOVER的USB驅(qū)動(dòng)在哪里?有的請(qǐng)丟一個(gè).謝謝
    發(fā)表于 05-17 12:19

    請(qǐng)問CMSIS-RTOS RTX的任務(wù)調(diào)度鎖在哪里?

    請(qǐng)問一下,CMSIS-RTOS RTX的任務(wù)調(diào)度鎖在哪里?謝謝!
    發(fā)表于 05-13 08:28

    使用FreeRTOS創(chuàng)建的DHCP線程里面的DHCP是在哪里定義的?

    請(qǐng)教下,使用 FreeRTOS 創(chuàng)建的 DHCP 線程里面的 DHCP 是在哪里定義的,貌似沒有找到 ? FreeRTOS 版本 v9.0.0 具體如下: // 創(chuàng)建 DHCP 線程 void
    發(fā)表于 04-30 07:34

    請(qǐng)問FOC庫中電機(jī)轉(zhuǎn)動(dòng)圈數(shù)在哪里?

    我要讓電機(jī)正轉(zhuǎn)n圈,反轉(zhuǎn)n圈,在哪里驅(qū)動(dòng)圈數(shù)?
    發(fā)表于 04-19 08:03

    rtthread stdio在哪里開啟呢?

    以前使用MDK可以在設(shè)置里打開浮點(diǎn)運(yùn)算單元,rtthread stdio在哪里開啟呢?
    發(fā)表于 03-05 08:05

    光纖技術(shù)的進(jìn)步方向在哪里?19芯光纖是世界上最快的嗎?

    光纖技術(shù)的進(jìn)步方向在哪里?高速光通訊牽引力度大。
    的頭像 發(fā)表于 02-22 10:43 ?738次閱讀

    蘋果手機(jī)id密碼在哪里找 蘋果手機(jī)id密碼忘記了怎么辦

    蘋果手機(jī)id密碼在哪里找 蘋果手機(jī)id密碼忘記了怎么辦? 蘋果手機(jī)id密碼在哪里找,若蘋果手機(jī)id密碼忘記了,可以通過以下幾種方法來解決這個(gè)問題。 1. 使用Apple ID找回密碼功能:蘋果官方
    的頭像 發(fā)表于 02-18 13:42 ?2180次閱讀

    如何通過Jlink查看GD32芯片跑飛后程序死在哪里?

    相信小伙伴們都會(huì)遇到這樣的場(chǎng)景:芯片程序跑著跑著就異常了,這個(gè)時(shí)候又不能仿真,因?yàn)橐坏┓抡娉绦蚓蜁?huì)重新download,異?,F(xiàn)象就消失了?,F(xiàn)在就來教大家如何使用Jlink仿真器去查看GD32芯片跑飛后程序死在哪里。
    的頭像 發(fā)表于 01-26 09:49 ?2584次閱讀
    如何通過Jlink查看GD32芯片跑飛后程序死<b class='flag-5'>在哪里</b>?

    ADuCM350藍(lán)牙模塊接線引腳在哪里?

    請(qǐng)問各路大神,ADuCM350藍(lán)牙模塊接線引腳在哪里?
    發(fā)表于 01-12 07:24

    請(qǐng)問軸電流的閉合回路在哪里,閉合磁路在哪里?

    我始終搞不清楚軸電流的閉合回路在哪里,閉合磁路在哪里? 電流回路中哪部分是電能產(chǎn)生部分,哪部分是電流自然流經(jīng)消耗部分? 導(dǎo)體切割磁力線或者磁力線經(jīng)過閉合導(dǎo)體,那么將會(huì)在速度方向的兩側(cè)形成電勢(shì)差。那么此時(shí)磁力線什么方向速度什么方向電流什么方向?
    發(fā)表于 01-10 06:55