想一次性流片成功,ASIC設計的這些問題不可忽視
發布時間:2016-11-29 責任編輯:susan
【導讀】ASIC的複雜性不斷提高,同時工藝在不斷地改進,如何在較短的時間內開發一個穩定的可重用的ASIC芯片的設計,並且一次性流片成功,這需要一個成熟的ASIC的設計方法和開發流程。
本文結合NCverilog,DesignCompile,Astro等ASIC設計所用到的EDA軟件,從工藝獨立性、係統的穩定性、複雜性的角度對比各種ASIC的設計方法,介紹了在編碼設計、綜合設計、靜態時序分析和時序仿真等階段經常忽視的問題以及避免的辦法,從而使得整個設計具有可控性。

一.基本的ASIC設計流程
ASIC設計流程可以粗分為前端設計和後端設計,如果需要更細的劃分,可以分成如下幾個步驟:
1.包括係統結構分析設計、RTL編碼以及功能驗證;
2.邏輯綜合、PreLayoutSTA以及形式驗證(RTL代碼與邏輯綜合生成的Netlist之間);
3.Floorplan、Placement、ClockTree插入以及全局布線(GlobalRouting)
4.形式驗證(邏輯綜合的Netlist與帶有CT信息的Netlist之間)、STA;
5.DetailedRouting,DRC;
6.PostlayoutSTA,帶有反標延遲信息的門級仿真;
7.Tape-Out
當然,這還是一個比較粗的流程,其中每個步驟還可以分得更細,通常所說的前端設計主要包括上述流程中的1,2,4,6這(zhe)幾(ji)個(ge)部(bu)分(fen)。同(tong)時(shi),這(zhe)個(ge)流(liu)程(cheng)是(shi)一(yi)個(ge)迭(die)代(dai)的(de)過(guo)程(cheng)。對(dui)於(yu)一(yi)些(xie)通(tong)常(chang)的(de)問(wen)題(ti)以(yi)及(ji)其(qi)中(zhong)的(de)一(yi)些(xie)方(fang)法(fa),已(yi)經(jing)有(you)大(da)量(liang)的(de)文(wen)獻(xian)中(zhong)提(ti)到(dao),本(ben)文(wen)將(jiang)不(bu)再(zai)贅(zhui)述(shu),因(yin)此(ci)本(ben)文(wen)著(zhe)力(li)於(yu)討(tao)論(lun)在(zai)設(she)計(ji)各(ge)個(ge)階(jie)段(duan)中(zhong)一(yi)些(xie)容(rong)易(yi)被(bei)忽(hu)視(shi)的(de)或(huo)者(zhe)可(ke)能(neng)帶(dai)來(lai)潛(qian)在(zai)危(wei)險(xian)的(de)地(di)方(fang)。
二.結構分析設計、RTL編碼
這一階段在整個ASIC設計中占非常重要的地位,結構分析設計階段主要是從產品的功能定義出發,對產品采用的工藝、功耗、麵積、性能以及代價進行初步的評估,從而製定相應的設計規劃,對於規模很大的ASIC設計,在這一階段估算芯片的功耗麵積非常困難。
在這裏引入一個ASIC設計中很重要的概念:劃分(Partitioning),在不同的設計階段這個概念都將提到。首先,必須在芯片的Top-1級進行功能劃分,Top-1級通常可以分為4個大的功能模塊,IOPads、邊界掃描邏輯、核心功能邏輯,以及PLL時鍾模塊,然後再對核心功能邏輯依據功能進一步細化。核心功能部分將是RTL編碼設計的重點部分,下麵就這一部分展開說明。
1.良好的編碼風格
編碼風格對芯片的正確性、可讀性、可維護性以及綜合後芯片的性能、mianjidouyouhendadeyingxiang。ziran,duiyubianmazhongyudaodesuoyouwentiyiyichanshubushiyipianlunwensuonengzuodaode,xiamianzhiduiyixiejingchangyudaodekenengchanshengcuowudedifangjinxingzhongdianshuoming。
無wu論lun從cong可ke重zhong用yong設she計ji的de角jiao度du還hai是shi代dai碼ma仿fang真zhen行xing為wei與yu實shi際ji芯xin片pian的de行xing為wei一yi致zhi性xing的de角jiao度du來lai說shuo,采cai用yong工gong藝yi獨du立li的de設she計ji是shi必bi要yao的de,一yi些xie工gong程cheng師shi在zai編bian碼ma時shi可ke能neng用yong到dao一yi些xie延yan遲chi單dan元yuan或huo者zhe延yan遲chi線xian,來lai生sheng成cheng一yi個ge脈mai衝chong來lai操cao作zuo,由you於yu延yan遲chi單dan元yuan對dui溫wen度du、電(dian)壓(ya)以(yi)及(ji)製(zhi)造(zao)工(gong)藝(yi)敏(min)感(gan),這(zhe)些(xie)因(yin)素(su)的(de)改(gai)變(bian)也(ye)會(hui)改(gai)變(bian)生(sheng)成(cheng)的(de)脈(mai)衝(chong)的(de)寬(kuan)度(du),因(yin)此(ci),可(ke)能(neng)在(zai)仿(fang)真(zhen)的(de)時(shi)候(hou)沒(mei)有(you)問(wen)題(ti),或(huo)者(zhe)在(zai)某(mou)些(xie)操(cao)作(zuo)條(tiao)件(jian)下(xia)沒(mei)有(you)問(wen)題(ti),而(er)實(shi)際(ji)芯(xin)片(pian)工(gong)作(zuo)時(shi)或(huo)者(zhe)工(gong)作(zuo)條(tiao)件(jian)改(gai)變(bian)時(shi)芯(xin)片(pian)就(jiu)沒(mei)有(you)按(an)照(zhao)設(she)計(ji)目(mu)標(biao)工(gong)作(zuo)了(le)。
在RTL級ji編bian碼ma時shi應ying該gai盡jin量liang避bi免mian采cai用yong例li化hua標biao準zhun單dan元yuan門men的de方fang式shi編bian碼ma,這zhe不bu僅jin降jiang低di代dai碼ma的de可ke讀du性xing,當dang采cai用yong新xin的de單dan元yuan庫ku或huo者zhe新xin的de工gong藝yi時shi,這zhe些xie代dai碼ma就jiu需xu要yao反fan複fu的de修xiu改gai,綜zong合he工具也不會對這些代碼進行邏輯優化。
其他問題如:由於沒有對所有的條件分支賦值引起潛在的Latch問題、always塊(kuai)中(zhong)的(de)敏(min)感(gan)列(lie)表(biao)問(wen)題(ti),以(yi)及(ji)阻(zu)塞(sai)賦(fu)值(zhi)與(yu)非(fei)阻(zu)塞(sai)賦(fu)值(zhi)的(de)選(xuan)擇(ze)問(wen)題(ti)很(hen)多(duo)文(wen)獻(xian)中(zhong)都(dou)提(ti)到(dao),就(jiu)不(bu)再(zai)贅(zhui)述(shu)。下(xia)麵(mian)提(ti)到(dao)一(yi)個(ge)容(rong)易(yi)被(bei)忽(hu)視(shi)的(de)問(wen)題(ti),在(zai)定(ding)義(yi)時(shi)序(xu)塊(kuai)時(shi),有(you)些(xie)信(xin)號(hao)是(shi)需(xu)要(yao)複(fu)位(wei)的(de),有(you)些(xie)不(bu)需(xu)要(yao)複(fu)位(wei),如(ru)果(guo)編(bian)碼(ma)時(shi)把(ba)它(ta)們(men)寫(xie)在(zai)一(yi)個(ge)always塊中,綜合出來的電路就不是我們設想的。對於那些不需要複位的信號,綜合後可能把複位信號連到對應的觸發器使能端,這樣導致RTL代碼和Netlist的行為不一致,而這類問題在形式驗證時也沒法發現,需要通過大量的門級仿真才可能發現。
ASIC設計應該盡量避免采用Latch作為時序單元,Latch設計潛在的問題,如:如果使能輸入端有Glitch,就會導致鎖存噪聲數據。或者你能夠保證數據穩定時間可以包住使能信號,可你很難保證在使能關閉的瞬間D輸入端沒有Glitch,尤其在接收總線數據的時候。同時,Latch設計還帶來STA和DFT的困難,而采用觸發器的設計,通過Setup/Hold時間的檢查報出這些問題。因此,盡管Latch設計有麵積、低功耗等方麵的優勢,由於這些潛在的風險使得設計變得不可控,因此不推薦使用。
盡量避免把時鍾當作信號使用,在RTL驗證時不會出現什麼問題,但是,如果在後端設計的時候忽略了對這些點的時鍾skew控製,就會產生意想不到的結果。例如:
例1:

這個代碼在RTL級仿真時是不會有任何問題的,其中潛在的問題留待後麵討論。
2.同步設計和跨時鍾域數據傳輸
盡管異步係統有很多優勢,如低功耗,也沒有同步係統中讓工程師頭疼的時鍾分布以及skew問(wen)題(ti),但(dan)是(shi)其(qi)複(fu)雜(za)的(de)各(ge)種(zhong)握(wo)手(shou)協(xie)議(yi),以(yi)及(ji)異(yi)步(bu)電(dian)路(lu)在(zai)測(ce)試(shi)上(shang)的(de)困(kun)難(nan),使(shi)得(de)同(tong)步(bu)係(xi)統(tong)還(hai)是(shi)數(shu)字(zi)電(dian)路(lu)設(she)計(ji)的(de)首(shou)選(xuan)。同(tong)步(bu)設(she)計(ji)的(de)一(yi)個(ge)特(te)點(dian)就(jiu)是(shi)所(suo)有(you)的(de)時(shi)序(xu)單(dan)元(yuan)都(dou)是(shi)對(dui)統(tong)一(yi)的(de)時(shi)鍾(zhong)邊(bian)沿(yan)敏(min)感(gan)。要(yao)使(shi)整(zheng)個(ge)芯(xin)片(pian)隻(zhi)采(cai)用(yong)一(yi)個(ge)時(shi)鍾(zhong)並(bing)不(bu)現(xian)實(shi),因(yin)此(ci),異(yi)步(bu)時(shi)鍾(zhong)域(yu)之(zhi)間(jian)的(de)數(shu)據(ju)傳(chuan)輸(shu)以(yi)及(ji)其(qi)中(zhong)的(de)一(yi)些(xie)問(wen)題(ti)將(jiang)是(shi)本(ben)節(jie)討(tao)論(lun)的(de)重(zhong)點(dian)。
通常,為了能夠更好的綜合和STA,xuyaoduishejijinxinghuafen,yibandeyuanzeshijiangyibushizhongyuzhijianyoushujujiaohuandebufendulichulaidanduchuli,qitademokuaidouzaidanyidetongbushizhongyuzhonggongzuo。duiyuzhexiemokuairuhezaizongheguochengzhongteshuchulizaixiamiandezhangjiezhongtaolun,benjiezhuyaotaolunzaidaimashejizhongxuyaokaolvdewenti。
異步時鍾之間的亞穩態(Metastability)問題,亞穩態主要是由於被采樣數據的變化十分靠近采樣時鍾的邊沿引起的,這樣接收(采樣)觸發器的輸出就是亞穩態,並在傳輸過程中發散而引發邏輯錯誤,也就是通常所說的同步失敗。在同步時鍾域中的這種問題是Hold問題,可以通過EDA工具或插入buffer消除,因為EDA工具可以檢測到這種問題。那麼在異步接收設計中通過兩級Flipflop來消除這種可能出現的亞穩態。現在也有工具檢測代碼中可能出現的亞穩態問題。多位接收控製信號之間的skew引起的問題如圖1,如果其中一位如C2延遲大於C1,Ck采樣的數據就變成了C2=1,C1=0,如果按照無skew傳輸的波形是C2’的樣子,應該是00才對。而skew是不可避免的,可能是由於C2C1信號的Launch時鍾本身的skew引起,也可能是傳輸延遲引起。對於簡單的情況,我們可以通過簡化邏輯,盡量讓控製信號是1位寬。而這樣的問題同樣出現在多位寬的數據接收情況。這時通常推薦使用異步FIFO接收,或者通過握手協議接收。有的係統設計數據交換協議約定,異步接收過程中,當某個事件發生後(如圖1中采樣到V信號為1後)的1個Cycle後(也可以約定多個Cycle)數據肯定是正確的;也可以消除這種skew問題,但是,這種實現需要後端設計時保證這些相關信號的skew不會超過約定的周期,同時發送方的數據也要保持足夠的周期數。如圖1中C2”信號,如果skew2>Period(一個CKCycle),則收到V信號一個Cycle後采樣數據還是錯誤的。
3.複位策略
複位信號中最主要的問題是Removal,也就是要保證所有的觸發器必須在同一節拍內離開Reset狀態,另外,Reset信號完成的時刻不能與時鍾邊沿太靠近,以防止觸發器進入亞穩態(Metastability)。tongbufuweiheyibufuweigeyoulibi,hennanshuonazhonggengyouyoushi。chulezaibianmafenggeshijiangdaodeyigewenti,zaizhelizaiduiliangzhongcelvezhongkenengchuxiandewentijinxingfenxishuoming。
同步複位有一個好處就是複位的時刻發生在時鍾的邊沿,這樣可以防止複位信號的Glitch。如果是內部生產的Reset信號,就必須保證Reset脈衝有足夠的寬,至少2個Cycles,能(neng)夠(gou)讓(rang)時(shi)鍾(zhong)采(cai)樣(yang)到(dao)。同(tong)時(shi),這(zhe)也(ye)是(shi)它(ta)的(de)缺(que)點(dian),因(yin)為(wei)它(ta)需(xu)要(yao)一(yi)個(ge)活(huo)動(dong)的(de)時(shi)鍾(zhong),在(zai)加(jia)電(dian)時(shi)無(wu)法(fa)對(dui)一(yi)些(xie)電(dian)路(lu)產(chan)生(sheng)複(fu)位(wei)。另(ling)外(wai),綜(zong)合(he)可(ke)能(neng)把(ba)同(tong)步(bu)複(fu)位(wei)的(de)邏(luo)輯(ji)移(yi)到(dao)觸(chu)發(fa)器(qi)的(de)D輸入端,作為普通的信號處理,由於Reset信號通常有傳輸負載和延遲,這樣處理會導致DataPath上較長的延遲。
異步複位的最大好處就是不需要活動的時鍾,對於一些需要加電複位的電路,如總線,是很必要的;同時,不像同步複位那樣,複位信號會被用作D端的輸入邏輯,使得整個DataPath非常幹淨。如果異步複位有Glitch可能使芯片進入複位狀態,這時可以通過兩級DFF接收Reset,再通過tree給複位觸發器使用,這樣可以消除輸入引起的Glitch,如果設計中有多個時鍾域,可以對每個時鍾分配兩個DFF接收Reset信號。
4.門控時鍾
GatedClock主要的優點在於能夠降低功耗麵積,也可以簡化邏輯從而提高頻率。在編碼時需要考慮無Glitch的門控信號設計。同時,在DFT設計時,由於觸發器的時鍾是前一級邏輯的輸出(其他派生時鍾也有同樣的問題),為了測試這類觸發器,需要為時鍾增加一級Mux,在正常工作模式下,采用派生時鍾,在掃描測試時采用正常的時鍾。門控時鍾的主要問題出現在綜合、CTS插入以及STA分析的時候,在後麵將進行特別的分析討論。
5.總線實現
在zai這zhe裏li隻zhi討tao論lun總zong線xian實shi現xian的de方fang式shi,不bu涉she及ji總zong線xian的de協xie議yi。在zai設she計ji總zong線xian時shi將jiang麵mian臨lin著zhe兩liang種zhong基ji本ben方fang式shi的de選xuan擇ze,是shi采cai用yong三san態tai總zong線xian還hai是shi采cai用yong多duo路lu選xuan擇ze結jie構gou的de總zong線xian。在zai全quan定ding製zhi設she計ji時shi,設she計ji者zhe似si乎hu更geng喜xi歡huan采cai用yong三san態tai,掛gua在zai總zong線xian上shang的de各ge個ge部bu件jian可ke以yi分fen布bu在zai芯xin片pian的de各ge個ge部bu分fen。同tong時shi,由you於yu可ke以yi減jian少shao連lian線xian的de數shu量liang,它ta必bi須xu保bao證zheng在zai任ren何he時shi候hou,不bu發fa生sheng總zong線xian衝chong突tu,如ru果guo多duo個ge驅qu動dong總zong線xian可ke能neng導dao致zhi嚴yan重zhong的de錯cuo誤wu,需xu要yao通tong過guo一yi些xie措cuo施shi消xiao除chu這zhe種zhong隱yin患huan,比bi如ru三san態tai的de使shi能neng通tong過guo解jie碼ma器qi產chan生shengOnehot的編碼,防止多驅動引起的邏輯錯誤和對芯片的損害;同時,三態總線需要連到上拉電阻上,以防止在一段時間內不驅動總線產生總線數據不確定,而DC等(deng)綜(zong)合(he)並(bing)不(bu)支(zhi)持(chi)。另(ling)外(wai),三(san)態(tai)總(zong)線(xian)的(de)電(dian)容(rong)負(fu)載(zai)也(ye)是(shi)一(yi)個(ge)不(bu)可(ke)忽(hu)視(shi)的(de)問(wen)題(ti),對(dui)性(xing)能(neng)和(he)麵(mian)積(ji)造(zao)成(cheng)不(bu)利(li)的(de)影(ying)響(xiang),其(qi)負(fu)載(zai)主(zhu)要(yao)來(lai)自(zi)總(zong)線(xian)連(lian)接(jie)的(de)多(duo)個(ge)電(dian)路(lu)單(dan)元(yuan),總(zong)線(xian)布(bu)局(ju)本(ben)身(shen)帶(dai)來(lai)一(yi)定(ding)的(de)負(fu)載(zai);最後,三態總線給DFT設計也帶來困難。基於這些理由,在非定製ASIC設she計ji時shi,我wo們men實shi在zai不bu必bi要yao選xuan擇ze三san態tai總zong線xian的de方fang式shi。相xiang比bi之zhi下xia,采cai用yong多duo路lu選xuan擇ze器qi的de問wen題ti是shi較jiao多duo連lian線xian帶dai來lai的de布bu線xian擁yong塞sai問wen題ti,選xuan擇ze器qi的de延yan遲chi問wen題ti基ji本ben上shang不bu是shi什shen麼me問wen題ti,深shen亞ya微wei米mi設she計ji中zhong,門men的de延yan遲chi差cha別bie已yi經jing變bian少shao,同tong時shi多duo層ceng金jin屬shu也ye帶dai來lai了le足zu夠gou的de布bu線xian資zi源yuan。
三.邏輯綜合以及後端設計相關問題
1.編碼風格檢查
DC對編碼風格的檢查提供良好的支持,在進行邏輯綜合之前最好先分析一下DC的log文件,看是否有上述的或其他的一些編碼風格問題。通過set_dont_use命令可以禁止使用一些工藝相關的單元,all_registers帶參數也可以報告出設計中所用到的Latch。下麵主要討論前麵提到的一些情況在綜合以及後端實現時的特殊處理。同時,還有很多EDA工具提供編碼風格進行檢查。
2.異步時鍾域
在(zai)編(bian)碼(ma)設(she)計(ji)中(zhong)我(wo)們(men)通(tong)過(guo)劃(hua)分(fen),將(jiang)異(yi)步(bu)時(shi)鍾(zhong)域(yu)接(jie)收(shou)模(mo)塊(kuai)分(fen)離(li)成(cheng)獨(du)立(li)的(de)模(mo)塊(kuai),其(qi)他(ta)模(mo)塊(kuai)都(dou)采(cai)用(yong)單(dan)獨(du)的(de)時(shi)鍾(zhong),綜(zong)合(he)約(yue)束(shu)相(xiang)對(dui)簡(jian)單(dan)。對(dui)於(yu)那(na)些(xie)帶(dai)有(you)異(yi)步(bu)時(shi)鍾(zhong)域(yu)的(de)模(mo)塊(kuai),如(ru)果(guo)不(bu)進(jin)行(xing)約(yue)束(shu),DC總是試圖去滿足采樣時鍾的setup/hold時間,事實上,設計者並不關心異步時鍾域之間的這些問題,而其Metastability問題在編碼階段已經解決。通常,可以設置異步時鍾域之間的Path為false_path。如:
set_false_path-from[get_clocksCLKB]-to[get_clocksCLKA]
如果異步接口數據的控製按照最後一種方式
(也就是在約定的節拍內讀取數據),也就需要發送方的數據skew控製在一定範圍內。由於沒有對這些路徑進行約束(雖然可以設置這些path的Maxdelay,但是這種約束對於skew的控製並不能取得好的效果),工具無法對這些路徑進行自動優化。因此最好采用手工布局的方法,讓這些skew在一個可控的範圍內,在STA階段,也需要對這些skew進行單獨的分析。
3.特殊時鍾信號處理
門控時鍾像所有的內部時鍾一樣,時鍾的skew可ke能neng引yin起qi一yi些xie保bao持chi時shi間jian問wen題ti,默mo認ren條tiao件jian下xia,時shi鍾zhong樹shu綜zong合he工gong具ju並bing不bu把ba邏luo輯ji門men相xiang連lian的de時shi鍾zhong信xin號hao連lian到dao時shi鍾zhong樹shu上shang,非fei門men控kong的de觸chu發fa器qi上shang的de時shi鍾zhong是shi連lian在zai時shi鍾zhong樹shu上shang,這zhe個ge時shi鍾zhong延yan遲chi是shi相xiang當dang可ke觀guan的de,為wei了le控kong製zhi門men控kong時shi鍾zhong與yu非fei門men控kong時shi鍾zhong的deskew,通常從時鍾樹葉子節點的上一級引出時鍾信號作為控製門的時鍾輸入。在STA階段需要對門控時鍾的Setup/Hold時間進行特殊分析,以及Glitch檢查。然後,我們再回顧一下例1的代碼中的情況,可以用圖2的示意圖表示。

圖2.時鍾作為普通信號使用的情況
為了方便討論,時鍾樹插入以後,假設A與B之間有1個ckaCycle的skew;從圖3可以看到如果采用A點作加法器的輸入時產生的波形是ckb’,采用B點作為輸入時的波形是ckb,顯然,從例1的代碼來看,ckb才cai是shi正zheng確que的de。因yin此ci必bi須xu注zhu意yi到dao,如ru果guo時shi鍾zhong當dang作zuo普pu通tong的de信xin號hao使shi用yong時shi可ke能neng帶dai來lai的de問wen題ti,這zhe類lei問wen題ti並bing沒mei有you一yi個ge通tong用yong的de解jie決jue辦ban法fa。在zai這zhe個ge例li子zi中zhong,不bu采cai用yong時shi鍾zhong樹shu上shang的de信xin號hao才cai是shi正zheng確que的de,但dan是shi在zai另ling外wai一yi些xie應ying用yong中zhong,就jiu必bi須xu采cai用yong時shi鍾zhong樹shu上shang的de信xin號hao。比bi如ru,時shi鍾zhong是shiCK的兩個觸發器中鎖存的數據再由CK的高電平和低電平選擇輸出,那麼,這個時候就需要作為選擇信號的CK從時鍾樹上拉過來。因此,如果設計中用到了時鍾信號作為普通信號的情況,在後端設計時就必須特殊處理。

圖3.Skew引起的設計錯誤
如果設計中用到時鍾的上升沿和下降沿,在時鍾樹插入的時候也需要注意采用能夠平衡上升沿和下降沿的buffer,以保證較好的占空比。
4.複位信號
複位中的Removal問題,對於異步複位信號,需要tree來平衡各個負載點上的skew,但是,Reset信號的skew控製不像時鍾那麼嚴格,隻要滿足Removal檢查就可以,PT等STA工具支持Removal的檢查。
四.帶Post-Layout延遲信息的門級仿真
門級仿真非常重要,它是最後一道關卡,可以從兩個方麵入手,功能性驗證和時序驗證,最主要的是時序驗證,功能性驗證基本上由RTL級已經做了很多充分的工作,如果等價性驗證通過,功能性基本沒問題。
時序仿真需要了解到一些仿真工具所采用的延遲模型,仿真工具的延遲計算都是基於一種簡單延遲模型:
CircuitDelay=TransportDelayInertialDelay
時序仿真的目標是通過反標SDF文件中延遲信息,模擬一些在RTL級無法出現的一些情況,如複位,狀態機的翻轉。充分的驗證應該包括在bestcase下檢查短路徑的hold時間,在worstcase下檢查長路徑的setup時間。這些問題雖然在STA也作了檢查,門級仿真還是很必要的,尤其在用到時鍾雙邊沿的設計中;另外,對於有異步時鍾接口的設計,需要調整異步時鍾的相位關係,檢查是否存在著同步失敗問題;3.3中特殊時鍾問題,都可以通過門仿驗證其正確性;一些窄脈衝是否能通過IOBuffer。總之,這是一個非常重要的過程,需要花大量的時間去分析一些關鍵信號的波形與設想的是否一致。
總結
ASIC設計是一個複雜和全局的過程,從結構設計、代碼設計、綜合以及物理設計、時序分析、門(men)級(ji)仿(fang)真(zhen),整(zheng)個(ge)過(guo)程(cheng)周(zhou)期(qi)長(chang),每(mei)個(ge)環(huan)節(jie)都(dou)不(bu)能(neng)孤(gu)立(li)的(de)思(si)考(kao)。需(xu)要(yao)設(she)計(ji)人(ren)員(yuan)花(hua)費(fei)大(da)量(liang)的(de)時(shi)間(jian)去(qu)降(jiang)低(di)或(huo)消(xiao)除(chu)設(she)計(ji)中(zhong)潛(qian)在(zai)的(de)風(feng)險(xian),才(cai)能(neng)設(she)計(ji)出(chu)功(gong)能(neng)正(zheng)確(que),性(xing)能(neng)滿(man)足(zu)要(yao)求(qiu)的(de)產(chan)品(pin)。因(yin)此(ci),IC設she計ji的de工gong具ju如ru果guo能neng在zai很hen大da程cheng度du上shang緩huan解jie設she計ji人ren員yuan的de操cao作zuo壓ya力li,令ling其qi可ke以yi安an心xin進jin行xing設she計ji工gong作zuo,這zhe樣yang的de設she計ji工gong具ju對dui於yu設she計ji師shi來lai說shuo,可ke以yi說shuo是shi一yi枚mei“利器”。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 2026藍牙亞洲大會暨展覽在深啟幕
- H橋降壓-升壓電路中的交替控製與帶寬優化
- Tektronix 助力二維材料器件與芯片研究與創新
- 800V AI算力時代,GaN從“備選”變“剛需”?
- 大聯大世平集團首度亮相北京國際汽車展 攜手全球芯片夥伴打造智能車整合應用新典範
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
接口IC
介質電容
介質諧振器
金屬膜電阻
晶體濾波器
晶體諧振器
晶體振蕩器
晶閘管
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開發工具
開關
開關電源
開關電源電路
開關二極管
開關三極管
科通
可變電容
可調電感
可控矽
空心線圈
控製變壓器
控製模塊
藍牙
藍牙4.0
藍牙模塊
浪湧保護器




