在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

從EDA使用角度捋一遍芯片設計流程

iIeQ_mwrfnet ? 來源:微波射頻網 ? 2020-01-29 10:02 ? 次閱讀

在各方助力下,集成電路成了時代熱點,有大量文章在寫芯片設計之復雜之困難,本文從EDA使用角度捋一遍芯片設計流程。

01開始

在老驢畫出第一副圖之后,發(fā)現(xiàn)熟知的只有數字電路部分的一小段,對系統(tǒng)、軟件及上層應用完全無知,只能歸類為Others

于消費者而言,一個可以使用的系統(tǒng),有數字集成電路部分、模擬集成電路部分、系統(tǒng)軟件及上層應用部分。

關于各個部分的功能,借用IC咖啡胡總的精品圖可以一目了然。外部世界是一個模擬世界,故所有需要與外部世界接口的部分都需要模擬集成電路,模擬集成電路將采集到的外部信息轉化成0/1交給數字集成電路運算處理,再將數字集成電路運算處理完的信號轉化成模擬信號輸出;而這一切的運算過程都是在系統(tǒng)軟件的號令跟監(jiān)控下完成的,故曰:芯片是骨架,系統(tǒng)軟件是靈魂。

數字集成電路設計實現(xiàn)流程是個相當漫長的過程,拿手機基帶芯片為例,對于3G, 4G, 5G, 工程師最初見到的是無數頁的協(xié)議文檔。

架構師要根據協(xié)議來確定:協(xié)議的哪些部分可以用軟件實現(xiàn),哪些部分需要用硬件實現(xiàn)。

算法工程師要深入研讀協(xié)議的每一部分,并選定實現(xiàn)所用算法。

芯片設計工程師,需要將算法工程師選定的算法,描述成RTL。

芯片驗證工程師,需要根據算法工程師選定的算法設計測試向量,對RTL做功能、效能驗證。

數字實現(xiàn)工程師,需要根據算法工程師和設計工程師設定的目標PPA 將RTL 揉搓成GDS。

芯片生產由于太過復雜,完全交由代工廠完成,封裝亦是;對于測試,大部分公司都是租借第三方測試基臺由自己的測試工程師完成,只有少部分土豪公司才會有自己的測試基臺。

一顆芯片,性能的60%取決于架構師,在國內好的架構師不超過三位數,極好的架構師不超過兩位數,架構師是芯片靈魂的締造者,是食物鏈的最頂端,是牛逼閃閃的存在。

就驢淺顯認知,除了office似乎沒有EDA工具用于架構設計;架構敲定了之后,大量的算法工程師跟上,對于協(xié)議規(guī)定的每個點,都要選擇適當的算法,用C/C++做精確模擬仿真,要確保功能、精度、效率、吞吐量等指標,Matlab跟GCC應該是他們使用最多的工具。

設計工程師根據算法工程師經過反復模擬仿真選擇的算法,將抽象描述或定點C轉換成RTL,在設計過程中需要反復仿真、綜合,以確定設計功能的正確性,跟設計能達到的PPA。

除了RTL, 設計工程師還需要根據設計目標編寫SDC 和power intent, 并做對應的質量檢查。設計工程師需要使用大量EDA工具:

編輯器:VIM,emac

Lint:RTL質量檢查,Spyglass,Jasper;

CDC:SDC質量檢查,Spyglass,Conformal,GCA;

CPF/1801:power intent質量檢查,CLP;

Power:RTL級功耗分析,Joules,PA;

仿真器:C,S,M三家都有各自的仿真工具;

綜合:Genus,DC;

老驢以為,從集成開始,由腦力勞作進入體力勞作,對比蓋房子,就是從設計師到泥瓦工。集成工程師,要把芯片所用的所有模塊相互連接起來,指導思想是架構工程師確定的,各個IP如何連接是各IP的owner確定的,集成工程師只要保證不多連、不少連、不亂連即可,據說當前也沒有什么有效的集成工具,常用到的是emac。

02驗證

接著捋,實際項目中驗證跟綜合從RTL coding開始就會交叉進行,反復迭代。

驗證在數字芯片設計中占很大比例,近些年在設計復雜度的推動下驗證方法學跟驗證手段在不斷更新,從OVM到UVM,從Dynamic verification到Static verification, 從FPGA到Emulator,所有革新目的可概括為:快速、完備、易調試。

驗證涉及到許多方面,驗證工程師一方面要對相關協(xié)議算法有足夠了解,根據架構、算法工程師設定的目標設計仿真向量;另一方面要對設計本身足夠了解,以提高驗證效率,縮短驗證時間。驗證工程師需要掌握許多技術,需要使用許多工具。

語言:各種腳本語言之外,C/C++, SystemVerilog, Verilog;

協(xié)議:各種接口協(xié)議,各種通信協(xié)議,各種總線協(xié)議;

工具:動態(tài)仿真工具,靜態(tài)仿真工具,F(xiàn)PGA, Emulator;

數字驗證領域,依舊是C, S, M 三家?guī)缀跞裕象H已不做驗證多年,對S, M 兩家驗證相關工具除了VCS,Verdi,Modelsim其他幾乎無知,此處拿C 家驗證全套為例。

Static Verification: Jasper Gold 是C 家新近推出的靜態(tài)驗證工具,驢所理解的靜態(tài)驗證是基于斷言的驗證方法學,所謂靜態(tài)即不需要輸入測試激勵,驗證過程是純數學行為。

Dynamic Verification: Xcelium 是C 家的動態(tài)驗證工具,驢所理解的動態(tài)驗證是基于UVM 的驗證方法學,通過輸入測試激勵,監(jiān)控仿真結果,分析覆蓋率完成功能驗證。

Emulator: 硬件仿真加速器,粗暴理解:有debug 功能的集成了豐富接口的巨型可編程陣列;特點:超高速驗證、支持系統(tǒng)軟件調試。帕拉丁是C 家在驗證領域的明星產品,是行業(yè)翹楚,據說常有欽差蒞臨硅廠在帕拉丁前駐足良久,賞其外形之美,贊其功能之強。

Verification IP: 驗證需要各種驗證模型,各種IP,各種總線,各種高速接口。

FPGA的一大應用是驗證,故提一嘴。在世上曾經有兩家牛逼閃閃的FPGA 公司,一家是Altera,另一家是Xilinx,后來Altera像Mentor一樣找了個大爺把自己賣了。

FPGA內除了可編程邏輯之外,通常還會集成各種IP,如CPUDSPDDR controller等。每家FPGA都有各種配置,根據集成的IP,可編程邏輯的規(guī)模,可達到的速度,價格相差極大。

相對于ASIC,F(xiàn)PGA也有一套對應的EDA工具,用于綜合、布局布線、燒錄、調試。如:Synplify,Quartus

國內現(xiàn)狀:Static Verification,Dynamic Verification,Emulator幾乎空白;國內有一些FPGA公司,在中低端領域已經做得非常不錯,但是高端領域幾乎空白。任重而道遠,不矯飾,腳踏實地干!

03實現(xiàn)

接著上面說的我們繼續(xù)捋數字芯片設計實現(xiàn)流程,今天進入實現(xiàn)階段,對于這一段驢只熟悉其中的綜合、形式驗證、低功耗驗證、RTL功耗分析、STA,其他部分都是一知半解,故無深究,只捋流程。

整個實現(xiàn)階段,可以概括成玩EDA工具及基于EDA工具的方法學,EDA工具無疑是實現(xiàn)階段的主導,一顆芯片做得好不好,在實現(xiàn)階段之前基本取決于工程師的能力強不強,而在實現(xiàn)階段之后基本取決于EDA工具玩得好不好。整個設計實現(xiàn)流程,涉及到許多工具,此處列出四家主要參與者,空白部分不代表沒有,只代表驢不知。

數字電路實現(xiàn)流程,從大方向上可以分成兩部分:優(yōu)化跟驗證。

優(yōu)化,會更改邏輯描述方式,會更改邏輯結構,會插入新邏輯,這所有的動作都存在引入錯誤的風險,故需要驗證工具予以監(jiān)控。

驗證,要確保邏輯優(yōu)化過程不改變邏輯功能,要確保時序滿足既定目標需求,要確保無物理規(guī)則違規(guī),要確保信號完整性,這所有的驗證都有一套對應的通過規(guī)則,但凡有某一項不達標,就不能拿去生產制造。

高級綜合:所謂的高級綜合就是將C/ C++/ System C描述的設計意圖,“翻譯”成用Verilog / System Verilog描述的RTL,多應用于運算邏輯主導的設計,除了三巨頭,市面上有許多小公司在這一個點上也做得不錯。

綜合:在實現(xiàn)流程中,就背后算法而言,綜合一定是最難最復雜的。綜合首先將Verilog / System Verilog / VHDL描述的邏輯轉化成由Gtech描述的邏輯,再對Gtech邏輯做優(yōu)化,優(yōu)化后再將Gtech描述映射到對應工藝庫。

其中優(yōu)化過程涉及到多個方面,近年來EDA工具的發(fā)展方向基本可以概括為:容量,速度,相關性。

容量:指可處理的設計規(guī)模;速度:指EDA工具的優(yōu)化速度;相關性:指跟布局布線之間的相關性。主流工具:Genus, Design Compiler。在這一點上,幾乎再難有后起之秀,除非有朝一日,整個數字電路的設計方法學發(fā)生顛覆性的革新。

DFT:插入壓縮解壓縮邏輯,插入scan chain,插入Mbist,插入Lbist,插入Boundary Scan,插入OCC,插入Test Point,生成ATPG pattern,故障診斷,DFT工程師像老中醫(yī)插入、觀察、診斷。當今市面上DFT工程師緊缺,貴!主流工具:Tessenst,Modus,TetraMax。

ECO:但凡有新的東西引入,就可能引入bug,早期發(fā)現(xiàn)bug可以重新走一遍實現(xiàn)流程,如果在后期發(fā)現(xiàn)bug重走一遍流程的代價太大,通常的做法就是ECO。對于簡單的bug修復手工ECO就可以,但是對于復雜的bug修復,手工ECO有心無力,故需要有EDA工具來完成相應的工作。當前世面上最好用的自動ECO工具非Conformal ECO莫屬。最近也有一些startup做對應的點工具,整個思路跟CECO類似,但是沒有自己的綜合工具優(yōu)化ECO后的補丁,就很難得到一個好的結果。

布局布線:在進入納米時代之前,布局布線并沒那么復雜,從90nm開始到如今的3nm,布局布線的復雜度呈指數增長,從floorplan到placement到CTS到Routing每一步涉及到的算法在近年都做了顛覆性的革新,以Innovus的問世為起點,布局布線進入到了一個新紀元。在AI的浪潮下C跟S都一頭扎了進去,要做世上最智能的布局布線工具,也許有朝一日可以像跟小度對話一樣:

硅農:Innovus請解析A文件,按設定目標做個功耗最優(yōu)的結果;

Innovus: 已讀取目標文件,根據設計數據分析,本設計大概需要250G內存,在5小時內完成,請選擇任務完成后是否自動進入后續(xù)程序......

RTL 功耗分析:這一步可以放在實現(xiàn)端做也可以放在實現(xiàn)之前做。分析過程相對簡單:讀入RTL,SDC,仿真激勵,通過計算分析平均功耗跟瞬時功耗,找出設計中的“功耗缺陷”,指導Designer進行功耗優(yōu)化。主流工具有:Joules,Spyglass,PowerArtist。

形式驗證:在整個實現(xiàn)流程中,形式驗證充當邏輯功能等效性的監(jiān)察官,任何一步優(yōu)化結束后都需要過形式驗證這一關,以確保在優(yōu)化過程中,邏輯功能未被改變。主流工具:LEC,F(xiàn)ormality。隨著設計規(guī)模的暴增跟優(yōu)化技術的飛速發(fā)展,形式驗證的難度逐漸增加,占用的時間逐漸增多,SmartLEC是針對復雜設計的先行者。

低功耗驗證:針對低功耗設計,低功耗驗證要驗證CPF / UPF / 1801的語法語義跟描述意圖,要驗證低功耗單元未多插,未漏插,未亂插,要驗證電源跟地的鏈接符合設計意圖,要驗證電特性的完整性。主流工具:CLP。

STA:Timing signoff,STA看似龐雜,其實并不復雜,相比于優(yōu)化過程要簡單得多,拋開Timing ECO,STA所有的動作都只是計算而不是求解,不恰當的比方:STA就好比幼兒園的算術題,加數跟被加數都在那里,只要求個和即可;而優(yōu)化過程是求最優(yōu)解或近似最優(yōu)解的過程,要難得多。近年來STA EDA工具主要在幾個方向著力:如何模擬制造過程的隨機工藝偏差,如何處理超大規(guī)模設計,如何模擬新工藝結點電特性對時序的影響。

Power Signoff:驗證設計的電源網絡是否足夠強悍,分析,發(fā)現(xiàn),修正:IR-drop跟EM。主流工具:Voltus,RedHawk。

物理驗證:驗證所有的管子、過孔、走線是否滿足Foundry制定的規(guī)則,是個體力活,有點像蓋好房子之后的垃圾清理,主流工具:Calibre,PVS,ICV。

整個數字實現(xiàn)流程中涉及到諸多工具,三巨頭在領跑,后面基本沒有跟隨者,偶爾有某個點工具做得好的后起之秀,大多都會被三巨頭吃了,這也算是行業(yè)套路。就市值看,三巨頭加起來來也不及互聯(lián)網公司一條腿粗,然而在整個芯片設計實現(xiàn)過程中卻不可或缺,吾國要強大芯片產業(yè),必須要在EDA這一塊加大投入,方能離脫離被掐著脖子走更進一步。

04結語

接著繼續(xù)捋,寫最后剩下的一節(jié)。老驢從未真正接觸過生產制造之后的部分,從生產制造到封裝測試到系統(tǒng)驗證到量產出貨,全是老驢的盲區(qū),但為了故事的完整性,編個結尾。

設計實現(xiàn)可比作芯片的『受精過程』,通過了各種驗證的GDS好比健康的受精卵,交由代工廠『孕育』,好比孕期出不得任何差池一樣,生產制造過程也出不得半點差池。進入nm 時代之后生產制造過程異常復雜,封裝過程也異常復雜,都是寡頭游戲。驢所知的生產封裝過程涉及到的EDA工具有DFM,Package Design,OPC。

近年來,封裝技術也是一路高歌猛進,在制造進入到『后摩爾時代』后,封裝進入『3D-IC』 時代,也許有一天人類可以造出三體中的智子。

拿到封裝好的芯片之后,還需要進行Bringup,post Silicon Validation,Hardware system test,Maufacturing Test,然后才能出貨裝入不同應用系統(tǒng),造福人類。這是一個十分漫長的過程。

生產制造封裝測試過程中除了需要眾多EDA工具,還需要高精尖的生產封裝設備、測試設備及各種材料,如:硅晶圓、靶材、拋光材料、光刻膠、電子特種氣體、濕電子化學品;目前我國在所涉及的各個方面都有代差,EDA在美帝手里,生產封裝測試設備在歐巴羅手里,材料在東瀛手里,伙計們,路漫漫其修遠兮!

再回到下圖,數字電路設計實現(xiàn)部分之外,還有模擬電路設計實現(xiàn)生產制造封裝測試,還有數模混合電路設計生產制造封裝測試,還有FPGA,PCB,SoftWare,OS,APP,雖然都屬于集成電路的廣闊領域,但相互之間隔著豈止一座山,老驢編也編不來了,希望有相應領域的同仁捋一捋,賣給老驢來宣傳。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    52306

    瀏覽量

    437733
  • 集成電路
    +關注

    關注

    5420

    文章

    11991

    瀏覽量

    367555
  • 數字電路
    +關注

    關注

    193

    文章

    1638

    瀏覽量

    81672

原文標題:如何從零開始設計一顆芯片?

文章出處:【微信號:mwrfnet,微信公眾號:微波射頻網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    EDA禁令即將來襲!中國芯片產業(yè)迎背水戰(zhàn)

    芯片之母”,是集成電路設計、制造過程中不可或缺的軟件工具。EDA位于芯片設計的最上游,并且該工具是芯片制造企業(yè)與芯片設計企業(yè)進行數據交接時
    的頭像 發(fā)表于 05-30 01:03 ?8388次閱讀
    <b class='flag-5'>EDA</b>禁令即將來襲!中國<b class='flag-5'>芯片</b>產業(yè)迎背水<b class='flag-5'>一</b>戰(zhàn)

    各大廠商與新興企業(yè)推出的 EDA Copilot 工具

    動態(tài)的深度盤點: 、頭部EDA廠商的AI Copilot布局 Synopsys.ai Copilot 技術亮點 :與微軟合作整合Azure OpenAI服務,提供全流程自然語言交互支持,覆蓋
    的頭像 發(fā)表于 06-06 09:34 ?551次閱讀

    芯知識|廣州唯創(chuàng)電子語音芯片開發(fā)全流程解析:選型到量產的實踐指南

    、語音芯片開發(fā)的核心邏輯與價值定位在智能化設備井噴式發(fā)展的背景下,語音交互已成為人機界面的重要入口。廣州唯創(chuàng)電子作為國內領先的語音芯片方案商,其開發(fā)流程設計始終圍繞功能適配性、開發(fā)效
    的頭像 發(fā)表于 05-13 08:19 ?121次閱讀
    芯知識|廣州唯創(chuàng)電子語音<b class='flag-5'>芯片</b>開發(fā)全<b class='flag-5'>流程</b>解析:<b class='flag-5'>從</b>選型到量產的實踐指南

    科技云報到:釋放數字生產力,天翼云息壤開啟AI基礎設施的轟鳴引擎

    所有行業(yè)都值得用AI再做一遍
    的頭像 發(fā)表于 05-09 00:25 ?81次閱讀
    科技云報到:釋放數字生產力,天翼云息壤開啟AI基礎設施的轟鳴引擎

    套Linux系統(tǒng),撐起整個芯片設計平臺?CFA團隊教你如何搭好EDA智算平臺的技術底座

    運行EDA工具、合理分配資源、智能加速開發(fā)流程。 這就是EDA智算平臺帶來的改變。 關注我們,和我們起把“EDA智能平臺”做到極致 無論你
    發(fā)表于 05-07 14:44

    芯片制造流程,探尋國產芯片突圍之路

    沙子到芯片,需歷經數百道工序。下面,讓我們深入了解芯片的制造流程沙子到硅片(原材料
    的頭像 發(fā)表于 04-07 16:41 ?468次閱讀
    <b class='flag-5'>從</b><b class='flag-5'>芯片</b>制造<b class='flag-5'>流程</b>,探尋國產<b class='flag-5'>芯片</b>突圍之路

    【「芯片通識課:本書讀懂芯片技術」閱讀體驗】芯片如何設計

    SoC芯片的功能和性能模擬。這種SoC芯片的系統(tǒng)結構如下圖所示。 開發(fā)角度看,IP由行為級、結構級和物理級三個層次的劃分,分別對應三種類型的IP:由硬件描述語言設計的IP軟核、完成結
    發(fā)表于 03-29 20:57

    艾偉達發(fā)布數字芯片EDA工具adsDesigner

    步。 adsDesigner是套集RTL(寄存器傳輸級)邏輯綜合與物理布局于體的完整解決方案。它不僅能夠同時優(yōu)化時序、面積、功耗和物理布局等多重目標,還實現(xiàn)了RTL到物理布局的“
    的頭像 發(fā)表于 12-17 10:40 ?1063次閱讀

    數字設計ic芯片流程

    主要介紹芯片的設計流程 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? &
    發(fā)表于 11-20 15:57 ?0次下載

    LMX2595改變頻率時只送分頻數寄存器不行嗎,必須所有寄存器再送一遍嗎?

    請問改變頻率時只送分頻數寄存器不行嗎,必須所有寄存器再送一遍嗎。 按照LMX2595EVM評估板PDF文檔第三條(3 Bringing LMX2595 to a Lock State)操作可以將
    發(fā)表于 11-12 07:05

    EDA與傳統(tǒng)設計方法的區(qū)別

    在電子設計領域,隨著技術的發(fā)展,EDA(電子設計自動化)工具已經成為工程師們不可或缺的助手。與傳統(tǒng)的設計方法相比,EDA工具提供了更為高效、精確的設計流程。 1. 設計流程的自動化程度
    的頭像 發(fā)表于 11-08 13:47 ?1247次閱讀

    西門子EDA全面賦能芯片創(chuàng)新

    半導體產業(yè)的發(fā)展史,就是部關于微型化、集成化和智能化的史詩。最初的集成電路,到現(xiàn)在的納米級芯片,每次技術的飛躍都離不開EDA工具的進步
    的頭像 發(fā)表于 10-12 14:04 ?875次閱讀

    用tas5756搭建個雙通道的板子,按照evm板的配置把寄存器都配置了一遍,加載到自己的板子后喇叭沒聲音怎么解決?

    我們最近用tas5756搭建個雙通道的板子,按照evm板的配置把寄存器都配置了一遍,但是加載到我們自己的板子上以后,喇叭沒有出聲音。 暫時沒有去挑eq那些參數,只是想讓板子出聲音。檢查了幾個地方
    發(fā)表于 10-12 06:23

    win10已安裝IDF環(huán)境,該如何安裝MDF環(huán)境,還是需要重新安裝一遍MDF文件夾中的IDF工具?

    下載問題: 1. 國內鏡像 gitee 下載,使用esp-gitee-tools下載,會出現(xiàn)子倉庫下載錯誤 2. 翻墻使用git下載,同樣會出現(xiàn)子倉庫下載錯誤 安裝問題: 1. win10已安裝IDF環(huán)境,該如何安裝MDF環(huán)境,還是需要重新安裝一遍MDF文件夾中的ID
    發(fā)表于 06-28 15:53

    ESP32用的開發(fā)版嘗試smartconfig,功能使用正常,但是只要重啟后又要設置一遍,怎么才能記住配置?

    用的開發(fā)版嘗試smartconfig,功能使用正常,但是只要重啟后又要設置一遍 怎么才能記住配置?
    發(fā)表于 06-26 07:13
    主站蜘蛛池模板: 日韩黄色成人 | 国产清纯白嫩大学生正在播放 | 80s国产成年女人毛片 | 久久99精品久久久久久久野外 | se视频在线观看 | 午夜欧美视频 | 天天拍天天操 | 亚洲五月综合网色九月色 | 两性色午夜视频免费国产 | 毛片视频免费网站 | 曰本女人一级毛片看一级毛 | 中文字幕在线观看一区 | 亚洲成人在线免费观看 | 色视频国产| 天天插天天狠 | 久久九九国产精品怡红院 | 色极影院 | 888米奇色狠狠俺去啦 | 天天爱夜夜爱 | 好大好紧好爽好湿润视频 | 久久国产乱子伦精品免费强 | 22sihu国产精品视频影视资讯 | 国产欧美日韩视频免费61794 | 日韩毛片免费在线观看 | 色综合久| 手机看片福利1024 | 在线免费观看黄色小视频 | 久久刺激 | 欧美一区二区视频三区 | 又粗又大又猛又爽免费视频 | 一级毛片日韩a欧美 | 哪里可以看免费毛片 | 黄色插插插 | 激情在线播放免费视频高清 | 综合天天色| 美女扒开尿口给男人桶 | 欧美日a | 欧美电影一区二区三区 | 国产在线五月综合婷婷 | 亚洲午夜在线视频 | 亚洲欧美日本视频 |