ASIC晶元設計流程

2021-10-08 04:17:26 字數 1140 閱讀 1642

1、marketing request(有市場需求)

2、architecture spec(編寫架構文件)

3、algorithm emulation(做演算法模型,評估下哪些可行,軟體c/c++/matlab)

4、design spec(得到設計文件)

5、rtl coding(設計**)

6、ip level rtl simulation(做ip級的**,eda工具:synospsys公司的vcs、mentor公司的questasim,cadence公司的incisive,指令碼makefile)

7、unit/chip level rtl simulation(做單元、片級**)

8、logic synthesis(邏輯綜合,邏輯綜合工具有cadence公司的genus、synopsys公司的design、compiler公司的dc),得到netlist(網表)

9、gate level verification

10、等價性檢查,形式驗證,驗證rtl與網表功能是否存在等價性,工具:candence公司的conformal和synopsys公司的formaility,等價性檢查主要是驗證網表功能與rtl**是否存在等價性。

11、sta(靜態時序分析),在時序上對電路進行驗證,檢查電路是否存在建立時間(setupt ime)和保持時間(hold time)的違例(violation)

12、dft(design for test)測試,在設計的時候,會額外加一些電路,專門用來對想測試的點做邏輯結構,通過功能引角對這些暫存器訊號觀察,這部分跟功能沒有關係的**叫dft,dft只是方便晶元回來進行外部測試。

--------------------------上面就是晶元設計前端工作,下面就是後端設計-----------------------------

13、版圖生成,自動布局佈線(apr:auto place & routing),自動布局佈線工具:cadence公司的innovus,synopsys公司的ic compiler(icc)

14、時鐘樹插入,保證時鐘到達暫存器的時間是一樣的。

15、drc/lvs,design rule check:檢查是否滿足電路特性要求(延遲、電容等),lvs:等價性檢查

16、post-layout sta

17、生成最終gsdⅱ,然後去流片。

ASIC設計流程

asic 設計流程 專案策劃 形成專案任務書 專案進度,週期管理等 流程 市場需求 調研 可行性研究 論證 決策 任務書 系統說明及行為描述 確定設計物件和目標,進一步明確晶元功能 內外部效能要求,引數指標 論證各種可行方案,選擇最佳方式,加工廠家,工藝水準。系統說明是晶元設計到邏輯和布局的第一步。...

ASIC開發設計流程

zz asic開發設計流程 1.使用語言 vhdl verilog hdl 2.各階段典型軟體介紹 a 輸入工具 summit summit 公司 b 工具 vcs,vss synopsys 公司 c 綜合器 designcompile,bc compile synopsys 公司 d 布局佈線工具...

ASIC開發設計流程

asic開發設計流程 1.使用語言 vhdl verilog hdl 2.各階段典型軟體介紹 a 輸入工具 summit summit 公司 b 工具 vcs,vss synopsys 公司 c 綜合器 designcompile,bc compile synopsys 公司 d 布局佈線工具 dr...