国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何去實現一種數字IC的設計?

FPGA自習室 ? 來源:FPGA自習室 ? 作者:FPGA自習室 ? 2021-07-04 15:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、IC 定義

IC就是半導體元件產品的統稱,IC按功能可分為:數字IC、模擬IC、微波IC及其他IC。數字IC就是傳遞、加工、處理數字信號的IC,是近年來應用最廣、發展最快的IC品種,可分為通用數字IC和專用數字IC。

通用IC:是指那些用戶多、使用領域廣泛、標準型的電路,如存儲器(DRAM)、微處理器(MPU)及微控制器MCU)等,反映了數字IC的現狀和水平。

專用IC(ASIC):是指為特定的用戶、某種專門或特別的用途而設計的電路。

集成電路產品有以下幾種設計、生產、銷售模式。

1.IC制造商(IDM)自行設計,由自己的生產線加工、封裝,測試后的成品芯片自行銷售。

2.IC設計公司(Fabless)與標準工藝加工線(Foundry)相結合的方式。設計公司將所設計芯片最終的物理版圖交給Foundry加工制造,同樣,封裝測試也委托專業廠家完成,最后的成品芯片作為IC設計公司的產品而自行銷售。

二、芯片各個節點分工

全球晶圓片廠排名前五依次是 臺積電(TSMC)、格羅方德、聯電、三星、中芯國際(SMI).

三、數字IC設計全流程

pYYBAGDhY02AFw5OAADg0t9I-Qo914.jpg

四、IC Design

前端設計 :

4.1 SPEC擬寫

(1)工藝的選定 ;(2)詳細feature描述 (3)模塊劃分、IP選型;

(4)架構規劃 ;(5)時鐘域、時鐘結構規劃;(6)電源域、低功耗規劃

(7)地址空間分配;(7)IO選定與分配;

4.2 RTL 邏輯設計

使用硬件描述語言(VHDL,Verilog HDL,業界公司一般都是使用后者)將模塊功能以代碼來描述實現,也就是將實際的硬件電路功能通過HDL語言描述出來,形成RTL(寄存器傳輸級)代碼。

前端邏輯設計時也需要注意PPA(Performance、Power、Area)性能、功耗、面積平衡。需要特別關注面積和速度互換原則(串并轉換和并串轉換、乒乓操作、流水線設計)和低功耗設計方法(門控時鐘clock_gatinng、資源共享、采用獨熱碼多路器)等等,做到這些才能算是比較好的設計。

涉及到代碼檢查,使用工具vcs/verdi 把一般的錯誤和警告消除掉,還有一些隱藏比較深的錯誤和警告就要使用spyglass 進行lint/cdc檢查。

物理實現 :

4.3 邏輯綜合、DFT

綜合:仿真驗證通過后,進行邏輯綜合,一般由后端工程師完成,但是時序的迭代需要與前端工程師配合。需要的文件:RTL代碼+約束文件+庫文件(.db);使用的工具是Design Compiler。邏輯綜合的結果就是把設計實現的HDL代碼翻譯成門級網表netlist。

DFT:Design For Test 可測試性設計,一般由前端工程師集成DFT邏輯。DFT通過插入 DFT 邏輯,比如Scan Chain(寄存器)、MBist(片上存儲器)、Boundary Scan(IO)等,然后利用 ATPG、MBist、Boundary Scan 工具產生測試向量,仿真驗證測試向量。目的為了檢測到芯片量產過程中出現的帶有各種制造缺陷的片子,從而為顧客提供性能更穩定的產品,降低DPPM(每百萬芯片缺陷數量),從而為公司產品保證良好的口碑。

4.4 布局&布線、CTS

布局規劃(Floorplan)直接影響芯片的面積,布線需要考慮擁塞情況,而且由于線延時的存在,在PR時一般時序比單純邏輯綜合要差一些。

CTS :clock tree synthesis 時鐘樹綜合,目的是要時鐘到各個寄存器單元延時差異最小。

4.5 靜態時序分析(STA)

主要是通過檢查建立時間和保持時間是否滿足要求,其目的是通過遍歷所有的傳輸路徑,尋找所有的組合邏輯電路的最壞延遲情況(以及毛刺、時鐘偏差等等),也被稱為關鍵路徑。涉及到的時序分析路徑有:寄存器到寄存器:Reg2Reg;寄存器到輸出引腳:Reg2Pin;

輸入引腳到寄存器:Pin2Reg;輸入引腳到輸出引腳:Pin2Pin. 此外,在芯片設計中我們還會經常見到reg2mem和mem2reg 時序違例報告。

時序分析只能驗證同步時序電路的時序特性,不能自動識別設計中的特殊路徑,如多周期路徑(Multi-Cycle Path)、非正常路徑(False Path)、多時鐘分配(Multiple Path)。如果設計中含有較多的異步電路,我們一般把異步路徑設置為max_delay進行約束。

4.6 形式驗證

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

4.7 TapeOut

在流片之前,為提高良率和解決物理規則違規還要做些DRC/LVS的工作;芯片設計階段完成之后,把輸出的物理版圖GDS文件->芯片代工廠->晶體硅->做出實際電路->封裝和測試->芯片。

功能驗證:

4.8 驗證環境

如下圖所示,其中,Scoreboard主要用于比較reference model與DUT輸出是否一致,并給出比較結果Reference model和DUT是對SPEC的兩個獨立的實現。當ref model和DUT行為不一致時,或者dut錯,或者ref model錯,或者兩者都錯,debug就好。Stimulus激勵,需覆蓋DUT不同的工作場景以及可能出現的異常情況。Monitor 做一些中間狀態監控或者計數。

pYYBAGDhY3CAVL7QAACG8JxFyAU846.jpg

4.9 驗證方式

驗證方式包含兩種:白盒驗證和黑盒驗證

白盒指的是驗證對象(DUT)的內部結構是完全可見的,我們可以清楚的看到設計的詳細內容,白盒驗證的好處是我們可以了解設計者的意圖,并且驗證可以達到設計上的每一點,但這需要花費更長的時間。

灰盒指的是驗證對象(DUT)的內部結構,只有一部分是可見的,黑盒驗證則DUT內部完全不可見,我們只能看到設計的輸入接口和輸出接口,對黑盒驗證,我們只能通過了解其設計文檔來了解它的功能。

4.10 驗證語言和驗證方法學

驗證語言:Verilog 、SystemVerilog、Assertion、SystemC、Perl、Makefile

驗證方法學 :UVM 、OVM、VMM

4.11 驗證覆蓋率

代碼覆蓋率(Code Coverage):Line coverage /Condition coverage 、

Branch coverage /Toggle coverage /FSM coverage

功能覆蓋率(Function Coverage):uassertion

4.12 后仿真

? 門級延遲

Sdf延遲文件加載

– 與RTL不一致

? X 態傳播

– 異步時序電路產生X態

– 增加debug難度

– 控制X態傳播

? PG網表門級仿真

– 低功耗仿真

4.13 FPGA驗證

ASIC 代碼移植

– PLL/IO/MEM/STDCELL替換

– 時鐘產生邏輯去除

– 時鐘頻率、時鐘關系調整

– 設計裁剪partition

? 代碼FPGA實現

– 時序約束

– 時序檢查

? FPGA調試、驗證

4.14 仿真加速器驗證

Cadence – Palladium

CPU based

? Synopsys – ZeBu

– FPGA based

? Mentor – Veloce

– FPGA based

4.15 驗證方式比較

一般在代碼開發過程中,以下驗證方式一般是逐級遞進的,后期同時進行回歸驗證,由于FPGA驗證和仿真加速器都是降頻模式下驗證下,一些時序問題也是驗證不出來的。但是兩者好處在于仿真速度快,容易驗出一些在長時間運行累積的錯誤,因此,一般需要長時間拷機測試。

責任編輯:lq6

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

    關注

    5452

    文章

    12571

    瀏覽量

    374513
  • IC
    IC
    +關注

    關注

    36

    文章

    6410

    瀏覽量

    185601
  • 數字IC
    +關注

    關注

    2

    文章

    40

    瀏覽量

    13384

原文標題:數字IC設計知識結構

文章出處:【微信號:FPGA_Study,微信公眾號:FPGA自習室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    一種新型直流二總線供電+通訊=搶占通訊方式

    POWERBUS二總線是一種可供電現場總線,不同于4根線的485通信,可實現無極性二總線自由拓撲,如下圖: 早些年,我們與RS485樣只能輪詢通訊,低效! 但PB332與EV621
    發表于 01-30 12:59

    【「高速數字設計(基礎篇)」閱讀體驗】第六章 耦電容的容量需求分析

    耦電容容量別瞎猜!《高速數字設計》第6章教你量化計算,精準選型 在高速數字電路設計中,耦電容選多大容量是個難點。《高速數字設計》第6章“
    發表于 11-19 20:48

    【「高速數字設計(基礎篇)」閱讀體驗】第五章 耦電容

    最近在啃《高速數字設計》,第五章“耦電容:遠交近攻”把高速電路里電源噪聲的問題講透了,對于做硬件設計的同學來說,這章簡直是“電源完整性”的入門必讀。 為啥耦電容是剛需? 數字
    發表于 11-19 20:35

    【RA4M2-SENSOR】數字識讀及實現

    這里就介紹一種在RA4M2-SENSOR 開發板上實現數字識讀的方法,其實現的思路就是在給定數據的情況下,通過相應的功能函數來自動提取各數據位的值及權重,進而通過串口向語音模塊發送指令
    發表于 09-15 22:47

    內置光學濾鏡用于紅外線過濾的一種光-數字轉換器-WH81120UF

    WH81120UF是一種光數轉換器,它結合了光電二極管、電流放大器、模擬電路和數字信號處理器。環境光傳感器(ALS)內置了個抑制紅外光譜的濾光片,并提供了個接近人眼反應的光譜。
    的頭像 發表于 08-28 09:35 ?595次閱讀
    內置光學濾鏡用于紅外線過濾的<b class='flag-5'>一種</b>光-<b class='flag-5'>數字</b>轉換器-WH81120UF

    文詳解線性霍爾IC

    全面認知·線性霍爾IC 線性霍爾IC,是一種rail to rail的模擬輸出傳感器,后端微控制器處理起來簡單方便,因此與霍爾IC樣,適用
    的頭像 發表于 07-24 17:59 ?2391次閱讀
    <b class='flag-5'>一</b>文詳解線性霍爾<b class='flag-5'>IC</b>

    一種高效智能的光伏電站管理平臺

    體化(集成多種儲能管理功能等)。用戶根據自身場景和需求,選擇合適光伏電站管理平臺及功能應用配置,從而實現發電效率最大化、運維成本最小化及碳中和目標。 光伏電站管理平臺作為一種智能光伏管理系統,通過光伏智能管理
    的頭像 發表于 07-18 09:20 ?1081次閱讀
    <b class='flag-5'>一種</b>高效智能的光伏電站管理平臺

    開關式霍爾IC的應用實例

    霍爾IC一種能夠進行高/低電平數字信號輸出的傳感器,檢測磁場強度的霍爾IC被稱為開關式霍爾IC。本章將介紹開關式霍爾
    的頭像 發表于 07-10 14:32 ?1126次閱讀
    開關式霍爾<b class='flag-5'>IC</b>的應用實例

    鎖存型霍爾IC的定義和典型應用實例

    霍爾IC一種能夠進行高/低電平數字信號輸出的傳感器,交替檢測S極和N極磁場的霍爾IC被稱為鎖存型霍爾IC
    的頭像 發表于 07-10 14:23 ?1665次閱讀
    鎖存型霍爾<b class='flag-5'>IC</b>的定義和典型應用實例

    霍爾IC的原理和分類

    霍爾IC一種能夠進行高/低電平數字信號輸出的傳感器,便于后端驅動器和微控制器進行數據處理,因此被廣泛應用于各種白色家電和工業設備中。本頁將介紹霍爾IC的原理和分類。
    的頭像 發表于 07-08 14:28 ?2095次閱讀
    霍爾<b class='flag-5'>IC</b>的原理和分類

    雙電機驅動數字液壓閥的研發

    摘要:介紹了一種數字液壓閥及其控制系統,該閥采用了伺服閥的滑閥部分,驅動和反饋采用了何服電機來執行,可以進行位移閉環控制和力閉環控制,功能上完全可以替代電液伺服閥:頻響可以達到200Hz(如果伺服
    發表于 06-19 10:59

    一種新型寬帶鞭狀套筒天線

    電子發燒友網站提供《一種新型寬帶鞭狀套筒天線.pdf》資料免費下載
    發表于 05-28 14:05 ?0次下載

    實用電子電路設計(全6本)—— 數字系統設計

    。其中包括數字電路基礎、布爾代數和數字電路的表示方法、基本的數字IC數字電路的基本功能塊、各種數字
    發表于 05-15 15:25

    一種基于分數階 PID 直流電機調速的 AGV 控制系統

    為設計一種低成本、抗干擾、穩定可靠的 AGV,提出一種基于磁帶導航的 AGV 系統。采用 Megawin 公司的80C51單片機為控制核心,以并排對稱設計的霍爾傳感器實現循跡和糾偏,紅外光
    發表于 03-25 15:10

    免費分享篇《機械設計與制造》網絡首發論文——一種光電吊艙轉臺電機驅動裝置設計與實現

    這里基于某機電科技公司的永磁無刷直流力矩電機和Microchip公司 dsPIC30F4012芯片設計了一種光電吊艙轉臺電機驅動裝置。點擊附件查看詳情!*附件:一種光電吊艙轉臺電機驅動裝置設計與實現.pdf
    發表于 03-10 16:23