一、確定項(xiàng)目需求
1. 確定芯片的具體指標(biāo):
物理實(shí)現(xiàn)
制作工藝(代工廠及工藝尺寸);
裸片面積(DIE大小,DIE由功耗、成本、數(shù)字/模擬面積共同影響);
封裝(封裝越大,散熱越好,成本越高)。
性能指標(biāo):
速度(時(shí)鐘頻率);
功耗。
功能指標(biāo):
功能描述
接口定義
2. 系統(tǒng)級(jí)設(shè)計(jì):
用系統(tǒng)建模語言(高級(jí)語言 如matlab,c等)對(duì)各個(gè)模塊描述,為了對(duì)方案的可行性進(jìn)行驗(yàn)證。
二、前端流程
1. RTL 寄存器傳輸級(jí)設(shè)計(jì)
利用硬件描述語言,如verilog對(duì)電路以寄存器之間的傳輸為基礎(chǔ)進(jìn)行描述。
2. 功能驗(yàn)證(動(dòng)態(tài)驗(yàn)證):
對(duì)設(shè)計(jì)的功能進(jìn)行仿真驗(yàn)證,需要激勵(lì)驅(qū)動(dòng),是動(dòng)態(tài)仿真。仿真驗(yàn)證工具Mentor公司的 Modelsim, Synopsys的VCS,還有Cadence的NC-Verilog均可以對(duì)RTL級(jí)的代碼進(jìn)行設(shè)計(jì)驗(yàn)證,該部分稱為前仿真,接下來邏輯部分綜合之后再一次進(jìn)行的仿真可稱為后仿真。
3. 邏輯綜合(Design Compile):
需要指定特定的綜合庫,添加約束文件;邏輯綜合得到門級(jí)網(wǎng)表(Netlist)。
4. 形式驗(yàn)證(靜態(tài)驗(yàn)證):
功能上進(jìn)行驗(yàn)證,綜合后的網(wǎng)表進(jìn)行驗(yàn)證。常用的就是等價(jià)性檢查方法,以功能驗(yàn)證后的HDL設(shè)計(jì)為參考,對(duì)比綜合后的網(wǎng)表功能,他們是否在功能上存在等價(jià)性。這樣做是為了保證在邏輯綜合過程中沒有改變?cè)菻DL描述的電路功能。做等價(jià)性檢查用到Synopsys的Formality工具。
5. STA靜態(tài)時(shí)序分析:
在時(shí)序上進(jìn)行分析,用到Synopsys的PT(Prime Time)工具,一般用在后端設(shè)計(jì)中,由版圖生成網(wǎng)表進(jìn)行STA更準(zhǔn)確一些;
STA滿足時(shí)序約束,得到最終的Netlist。
6. DFT(design for test)可測(cè)性設(shè)計(jì):
為了在芯片生產(chǎn)之后,測(cè)試芯片的良率,看制作有無缺陷,一般是在電路中插入掃描連(scan chain);
DFT是在得到Netlist之后,布局布線(Place and Route)之前進(jìn)行設(shè)計(jì)。
三、后端流程
1. 布局布線(Place and Route):
包括時(shí)鐘樹插入(布局時(shí)鐘線),布局布線用到Synopsys的IC Compiler(ICC)工具。
在布線(普通信號(hào)線)之前先布局時(shí)鐘線,即時(shí)鐘樹綜合CTS(Clock Tree Synthesis),用到Synopsys的Physical Compiler工具。
2. 寄生參數(shù)提?。‥xtrat RC):
提取延遲信息
3. 靜態(tài)時(shí)序分析(STA):
加入了布局布線延遲,更真實(shí)的時(shí)序分析
4. 版圖物理驗(yàn)證:
DRC(設(shè)計(jì)規(guī)則檢查)、LVS(版圖一致性檢查)
工具:
Mentor:Calibre
Synopsys:Hercules
Cadence:Diva/dracula
5. 生成GDSII文件,Tap_off 流片
(注:整個(gè)IC設(shè)計(jì)流程都是一個(gè)迭代的過程,每一步如果不能滿足要求,都要重復(fù)之前的過程,直至滿足要求為止,才能進(jìn)行下一步。)
IC設(shè)計(jì)流程相關(guān)名詞梳理(含各流程EDA工具梳理)
歡迎加入【全棧芯片工程師】知識(shí)星球,手把手教你設(shè)計(jì)MCU、ISP圖像處理,從算法、前端、DFT到后端全流程設(shè)計(jì)。
實(shí)戰(zhàn)MCU+ISP圖像處理芯片版圖
實(shí)戰(zhàn)ISP圖像算法效果
知識(shí)星球發(fā)起MCU項(xiàng)目啟動(dòng),大家一起參與MCU項(xiàng)目規(guī)格啟動(dòng)討論,我把設(shè)計(jì)、驗(yàn)證、DFT、后端的知識(shí)點(diǎn)全部羅列出來,大家一起來完善。
以項(xiàng)目驅(qū)動(dòng)的方式介紹MCU芯片全流程設(shè)計(jì)的方法;提煉相關(guān)的檢查列表、signoff checklist的樣本;讓星球成員熟悉SoC架構(gòu)、設(shè)計(jì)流程、開發(fā)進(jìn)度、項(xiàng)目管理;
-
寄存器
+關(guān)注
關(guān)注
31文章
5434瀏覽量
124455 -
封裝
+關(guān)注
關(guān)注
128文章
8675瀏覽量
145461 -
MCU芯片
+關(guān)注
關(guān)注
3文章
256瀏覽量
12103
原文標(biāo)題:ASIC設(shè)計(jì)流程
文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
EDA全流程的重要意義,以及國(guó)內(nèi)EDA全流程進(jìn)展

從一顆MCU芯片開始,降低抗干擾成本 ——MCU抗干擾實(shí)驗(yàn)系列專題(11)#MCU #芯片 #單片機(jī)

無線充電器方案XS016MCU+全橋/半橋驅(qū)動(dòng)芯片
IC設(shè)計(jì)流程和設(shè)計(jì)方法
建立完善的硬件設(shè)計(jì)全流程解決方案

評(píng)論