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

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

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

MCU芯片全流程設(shè)計的方法

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2023-05-23 09:52 ? 次閱讀

一、確定項目需求

1. 確定芯片的具體指標(biāo):

物理實現(xiàn)

制作工藝(代工廠及工藝尺寸);

裸片面積(DIE大小,DIE由功耗、成本、數(shù)字/模擬面積共同影響);

封裝(封裝越大,散熱越好,成本越高)。

性能指標(biāo):

速度(時鐘頻率);

功耗。

功能指標(biāo):

功能描述

接口定義

2. 系統(tǒng)級設(shè)計:

用系統(tǒng)建模語言(高級語言 如matlab,c等)對各個模塊描述,為了對方案的可行性進行驗證。

二、前端流程

1. RTL 寄存器傳輸級設(shè)計

利用硬件描述語言,如verilog對電路以寄存器之間的傳輸為基礎(chǔ)進行描述。

2. 功能驗證(動態(tài)驗證):

對設(shè)計的功能進行仿真驗證,需要激勵驅(qū)動,是動態(tài)仿真。仿真驗證工具Mentor公司的 Modelsim, Synopsys的VCS,還有Cadence的NC-Verilog均可以對RTL級的代碼進行設(shè)計驗證,該部分稱為前仿真,接下來邏輯部分綜合之后再一次進行的仿真可稱為后仿真。

3. 邏輯綜合(Design Compile):

需要指定特定的綜合庫,添加約束文件;邏輯綜合得到門級網(wǎng)表(Netlist)。

4. 形式驗證(靜態(tài)驗證):

功能上進行驗證,綜合后的網(wǎng)表進行驗證。常用的就是等價性檢查方法,以功能驗證后的HDL設(shè)計為參考,對比綜合后的網(wǎng)表功能,他們是否在功能上存在等價性。這樣做是為了保證在邏輯綜合過程中沒有改變原先HDL描述的電路功能。做等價性檢查用到Synopsys的Formality工具。

5. STA靜態(tài)時序分析:

在時序上進行分析,用到Synopsys的PT(Prime Time)工具,一般用在后端設(shè)計中,由版圖生成網(wǎng)表進行STA更準(zhǔn)確一些;

STA滿足時序約束,得到最終的Netlist。

6. DFT(design for test)可測性設(shè)計:

為了在芯片生產(chǎn)之后,測試芯片的良率,看制作有無缺陷,一般是在電路中插入掃描連(scan chain);

DFT是在得到Netlist之后,布局布線(Place and Route)之前進行設(shè)計。

三、后端流程

1. 布局布線(Place and Route):

包括時鐘樹插入(布局時鐘線),布局布線用到Synopsys的IC Compiler(ICC)工具。

在布線(普通信號線)之前先布局時鐘線,即時鐘樹綜合CTS(Clock Tree Synthesis),用到Synopsys的Physical Compiler工具。

2. 寄生參數(shù)提?。‥xtrat RC):

提取延遲信息

3. 靜態(tài)時序分析(STA):

加入了布局布線延遲,更真實的時序分析

4. 版圖物理驗證:

DRC(設(shè)計規(guī)則檢查)、LVS(版圖一致性檢查)

工具:

Mentor:Calibre

Synopsys:Hercules

Cadence:Diva/dracula

5. 生成GDSII文件,Tap_off 流片

(注:整個IC設(shè)計流程都是一個迭代的過程,每一步如果不能滿足要求,都要重復(fù)之前的過程,直至滿足要求為止,才能進行下一步。)

IC設(shè)計流程相關(guān)名詞梳理(含各流程EDA工具梳理)

37d2e042-f8f4-11ed-90ce-dac502259ad0.png

歡迎加入【全棧芯片工程師】知識星球,手把手教你設(shè)計MCU、ISP圖像處理,從算法、前端、DFT到后端全流程設(shè)計。

實戰(zhàn)MCU+ISP圖像處理芯片版圖

39922d5c-f8f4-11ed-90ce-dac502259ad0.png

實戰(zhàn)ISP圖像算法效果

知識星球發(fā)起MCU項目啟動,大家一起參與MCU項目規(guī)格啟動討論,我把設(shè)計、驗證、DFT、后端的知識點全部羅列出來,大家一起來完善。

39c0993a-f8f4-11ed-90ce-dac502259ad0.png

以項目驅(qū)動的方式介紹MCU芯片全流程設(shè)計的方法;提煉相關(guān)的檢查列表、signoff checklist的樣本;讓星球成員熟悉SoC架構(gòu)、設(shè)計流程、開發(fā)進度、項目管理;

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5271

    瀏覽量

    119648
  • 封裝
    +關(guān)注

    關(guān)注

    126

    文章

    7650

    瀏覽量

    142460
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    245

    瀏覽量

    11316

原文標(biāo)題:ASIC設(shè)計流程

文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    EDA流程的重要意義,以及國內(nèi)EDA流程進展

    的方式。如果一款工具能夠覆蓋特定芯片在上述流程中的設(shè)計任務(wù),那么我們就將其稱之為流程EDA工具,或者是
    的頭像 發(fā)表于 12-14 00:08 ?2130次閱讀

    英銳恩科技MCU科普:點沙成金的芯片技術(shù)究竟有多難?# MCU# 芯片

    芯片mcu
    英銳恩科技
    發(fā)布于 :2024年01月11日 17:25:55

    FPGA設(shè)計流程

    FPGA設(shè)計流程
    發(fā)表于 08-20 15:26

    板上芯片封裝的焊接方法及工藝流程簡述

    板上芯片封裝的焊接方法及工藝流程簡述
    發(fā)表于 08-20 21:57

    無線充電器方案XS016MCU+橋/半橋驅(qū)動芯片

    橋驅(qū)動芯片這種MCU+橋驅(qū)動芯片構(gòu)架無線充電方案,比MCU+驅(qū)動的方案外圍電路要簡潔,效率也會更高,與SoC方案的外圍電路接近,但它比那兩
    發(fā)表于 12-07 15:30

    芯片制造工藝流程解析

    芯片制造工藝流程詳情
    發(fā)表于 12-28 06:20

    請問志A83芯片燒錄方法有哪些?

    請問志A83芯片燒錄方法有哪些?
    發(fā)表于 10-27 07:49

    IC設(shè)計流程和設(shè)計方法

    集成電路設(shè)計流程 集成電路設(shè)計方法 數(shù)字集成電路設(shè)計流程 模擬集成電路設(shè)計流程 混合信號集成電路設(shè)計流程 SoC
    發(fā)表于 03-31 17:09 ?381次下載

    建立完善的硬件設(shè)計流程解決方案

    隨著汽車工業(yè)的發(fā)展,汽車電子的設(shè)計要求越來越高,不完善的硬件設(shè)計流程方法將會導(dǎo)致產(chǎn)品在激烈的市場競爭中處于劣勢,通過建立完善的硬件設(shè)計流程解決方案,設(shè)計團隊可以最優(yōu)化設(shè)計
    的頭像 發(fā)表于 05-16 06:12 ?3861次閱讀
    建立完善的硬件設(shè)計<b class='flag-5'>全</b><b class='flag-5'>流程</b>解決方案

    芯片制造流程及詳解

    我們身邊大大小小的電子設(shè)備中都會有芯片,芯片讓生活步入了更加智慧的模式。那么芯片那么神奇的東西是怎么制造的呢?下面小編就帶大家看看芯片制造
    的頭像 發(fā)表于 12-10 18:15 ?1.7w次閱讀

    芯片的制造流程

    流程: ? ? ? ?首先是芯片設(shè)計,根據(jù)設(shè)計的需求,生成的“圖樣”。 制作晶圓。使用晶圓切片機將硅晶棒切割出所需厚度的晶圓。 晶圓涂膜。在晶圓表面涂上光阻薄膜,該薄膜能提升晶圓的抗氧化以及耐溫能力。 晶圓光刻顯影、蝕刻
    的頭像 發(fā)表于 12-22 11:29 ?1.2w次閱讀

    芯片的制造流程

    流程: ? ? ? ?首先是芯片設(shè)計,根據(jù)設(shè)計的需求,生成的“圖樣”。 制作晶圓。使用晶圓切片機將硅晶棒切割出所需厚度的晶圓。 晶圓涂膜。在晶圓表面涂上光阻薄膜,該薄膜能提升晶圓的抗氧化以及耐溫能力。 晶圓光刻顯影、蝕刻
    的頭像 發(fā)表于 01-05 11:03 ?2.4w次閱讀

    數(shù)字芯片驗證流程

    芯片驗證就是采用相應(yīng)的驗證語言,驗證工具,驗證方法,在芯片生產(chǎn)之前驗證芯片設(shè)計是否符合芯片定義的需求規(guī)格,是否已經(jīng)完全釋放了風(fēng)險,發(fā)現(xiàn)并更正
    的頭像 發(fā)表于 07-25 11:48 ?5906次閱讀

    MCU芯片流程設(shè)計的方法

    RISCV處理器、LPDDR4、MIPI、ISP、VPU,開發(fā)一款多媒體SoC芯片,TSMC12nm工藝。數(shù)據(jù)涉
    的頭像 發(fā)表于 06-25 15:54 ?621次閱讀
    <b class='flag-5'>MCU</b><b class='flag-5'>芯片</b><b class='flag-5'>全</b><b class='flag-5'>流程</b>設(shè)計的<b class='flag-5'>方法</b>