1、ASIC設(shè)計(jì)流程
ASIC(專用集成電路)的設(shè)計(jì)如下,F(xiàn)ront-end部分是前端設(shè)計(jì),Back-end部分是后端設(shè)計(jì)。
圖片來(lái)源:學(xué)堂在線《IC設(shè)計(jì)與方法》
Funct.Spec代表設(shè)計(jì)需求,在具體設(shè)計(jì)需求提出后,編寫(xiě)RTL代碼(Verilog代碼設(shè)計(jì)電路的一種設(shè)計(jì)類(lèi)別);RTL代碼編譯完成,進(jìn)行Function.Simul,即仿真;仿真結(jié)束后,進(jìn)行邏輯綜合(Logic Synth.),將Verilog代碼轉(zhuǎn)化為電路,術(shù)語(yǔ)稱該電路為門(mén)級(jí)網(wǎng)單(Gate-Level Net.)。
邏輯綜合(Logic Synth.)過(guò)程需要約束(Stat. Wire Model)以產(chǎn)生規(guī)定條件下的電路。具體電路設(shè)計(jì)完成后,需進(jìn)行門(mén)級(jí)仿真(Gate-Lev.Sim),以檢查電路設(shè)計(jì)是否出現(xiàn)失誤。
門(mén)級(jí)網(wǎng)單確定后,進(jìn)入后端設(shè)計(jì)。首先是布局規(guī)劃(Floorplanning),擺放門(mén)級(jí)網(wǎng)單中的各個(gè)元器件位置。然后是布局和布線(Place&Route),將各個(gè)元器件連接。最后產(chǎn)生電路的版圖(Layout)。
在將電路的版圖加工制造前,為防止后端設(shè)計(jì)失誤,需要進(jìn)行驗(yàn)證。驗(yàn)證前需提取版圖的寄生參數(shù)(Parasitic Extrac.),寄生參數(shù)包括導(dǎo)線的寄生電容、寄生電感、寄生電阻,寄生參數(shù)會(huì)造成信號(hào)傳輸延時(shí)、失真、干擾。驗(yàn)證中,將寄生參數(shù)反標(biāo)到門(mén)級(jí)網(wǎng)單上,再次做門(mén)級(jí)仿真(Gate-Lev.Sim)。最終的仿真結(jié)果沒(méi)有問(wèn)題后,電路版圖可以用于加工制造。
2、邏輯綜合
芯片代碼仿真的下一步是邏輯綜合,邏輯綜合將Verilog代碼轉(zhuǎn)化為電路圖。邏輯綜合的目的是決定門(mén)級(jí)結(jié)構(gòu),尋求時(shí)序、面積、功耗的平衡。尋求平衡的方式有兩種:約束驅(qū)動(dòng)和路徑驅(qū)動(dòng)。
約束驅(qū)動(dòng)是平衡面積和速度的方式。一個(gè)廠家(如TSMC)的一種工藝條件(如0.18um工藝)下,芯片的速度快和面積小相互制約,速度更快的芯片需要更大的面積,面積更小的芯片速度更慢。不同廠家的同種工藝面積和速度的制約程度不一定相同,有經(jīng)驗(yàn)的設(shè)計(jì)人員可以選擇合適的廠家尋求最優(yōu)的面積和速度。
圖片來(lái)源:學(xué)堂在線《IC設(shè)計(jì)與方法》
路徑驅(qū)動(dòng)是將電路中的元器件以最優(yōu)的方式連接。
圖片來(lái)源:學(xué)堂在線《IC設(shè)計(jì)與方法》
邏輯綜合過(guò)程可運(yùn)用預(yù)先設(shè)計(jì)完成的邏輯單元,提高設(shè)計(jì)效率。邏輯單元包括標(biāo)準(zhǔn)單元和宏單元。標(biāo)準(zhǔn)單元的尺寸有一定的標(biāo)準(zhǔn),包括基本門(mén)電路、寄存器等。宏單元功能相對(duì)復(fù)雜,難以在固定高度內(nèi)安裝,包括RAM存儲(chǔ)器、ROM存儲(chǔ)器、數(shù)值運(yùn)算單元等。
標(biāo)準(zhǔn)單元的名稱詳細(xì),如ARM UMC L180GⅡ 1.8V標(biāo)準(zhǔn)單元庫(kù)表示:由ARM公司(個(gè)人理解:設(shè)計(jì)公司)提供的,針對(duì)UMC(聯(lián)華電子公司,個(gè)人理解:制造公司)廠家的,針對(duì)邏輯工藝的,180nm(0.18um)的,GⅡ工藝的,1.8V的標(biāo)準(zhǔn)單元庫(kù)。
標(biāo)準(zhǔn)單元包括元器件數(shù)量多,ARM UMC L180GⅡ 1.8V標(biāo)準(zhǔn)單元庫(kù)包含124種元器件,數(shù)量為470個(gè)。
邏輯綜合過(guò)程還需進(jìn)行靜態(tài)時(shí)序分析。靜態(tài)時(shí)序分析的前提是觸發(fā)器使用同一時(shí)鐘,即全同步電路。靜態(tài)時(shí)序分析的準(zhǔn)則為:
時(shí)鐘周期>Clockto Q+穿越組合邏輯電路的最長(zhǎng)延時(shí)+Set up
其中Clock to Q是時(shí)鐘沿出現(xiàn)到觸發(fā)器輸出信號(hào)的延時(shí),Set up時(shí)間是下一級(jí)觸發(fā)器輸入信號(hào)穩(wěn)定建立的延時(shí)。
圖片來(lái)源:學(xué)堂在線《IC設(shè)計(jì)與方法》
當(dāng)靜態(tài)時(shí)序分析的準(zhǔn)則成立時(shí),時(shí)序邏輯電路可以穩(wěn)定工作。
審核編輯 :李倩
-
集成電路
+關(guān)注
關(guān)注
5378文章
11319瀏覽量
360428 -
asic
+關(guān)注
關(guān)注
34文章
1183瀏覽量
120227 -
仿真
+關(guān)注
關(guān)注
50文章
4023瀏覽量
133340
原文標(biāo)題:芯片設(shè)計(jì)相關(guān)介紹(23)——ASIC設(shè)計(jì)流程和邏輯綜合
文章出處:【微信號(hào):行業(yè)學(xué)習(xí)與研究,微信公眾號(hào):行業(yè)學(xué)習(xí)與研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論