日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

一、IC 定義

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

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

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

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

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

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

二、芯片各個節(jié)點分工

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

三、數字IC設計全流程

pYYBAGDhY02AFw5OAADg0t9I-Qo914.jpg

四、IC Design

前端設計 :

4.1 SPEC擬寫

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

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

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

4.2 RTL 邏輯設計

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

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

涉及到代碼檢查,使用工具vcs/verdi 把一般的錯誤和警告消除掉,還有一些隱藏比較深的錯誤和警告就要使用spyglass 進行l(wèi)int/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 工具產生測試向量,仿真驗證測試向量。目的為了檢測到芯片量產過程中出現的帶有各種制造缺陷的片子,從而為顧客提供性能更穩(wěn)定的產品,降低DPPM(每百萬芯片缺陷數量),從而為公司產品保證良好的口碑。

4.4 布局&布線、CTS

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

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

4.5 靜態(tài)時序分析(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

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

功能驗證:

4.8 驗證環(huán)境

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

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 態(tài)傳播

– 異步時序電路產生X態(tài)

– 增加debug難度

– 控制X態(tài)傳播

? 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 驗證方式比較

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

責任編輯:lq6

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

    關注

    5465

    文章

    12695

    瀏覽量

    375862
  • IC
    IC
    +關注

    關注

    36

    文章

    6484

    瀏覽量

    186455
  • 數字IC
    +關注

    關注

    2

    文章

    40

    瀏覽量

    13431

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    數字式環(huán)境光傳感器是一種將環(huán)境光強度轉換為?數字信號?的光電轉換器件

    數字式環(huán)境光傳感器(Digital Ambient Light Sensor, ALS)是一種將環(huán)境光強度轉換為?數字信號?的光電轉換器件,廣泛應用于手機、筆記本、智能家居等設備的自動亮度調節(jié),以提升視覺舒適度并降低功耗。
    的頭像 發(fā)表于 04-15 09:18 ?151次閱讀
    <b class='flag-5'>數字</b>式環(huán)境光傳感器是<b class='flag-5'>一種</b>將環(huán)境光強度轉換為?<b class='flag-5'>數字</b>信號?的光電轉換器件

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

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

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

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

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

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

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

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

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

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

    一種抗輻射加固檢錯糾錯電路的設計

    電子發(fā)燒友網站提供《一種抗輻射加固檢錯糾錯電路的設計.pdf》資料免費下載
    發(fā)表于 08-11 15:38 ?0次下載

    文詳解線性霍爾IC

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

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

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

    開關式霍爾IC的應用實例

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

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

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

    霍爾IC的原理和分類

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

    一種實現開關柜局放監(jiān)測的有效技術架構

    開關柜局放在線監(jiān)測系統(tǒng)是針對開關柜局放監(jiān)測的一種技術工具,也是保障電力系統(tǒng)安全穩(wěn)定運行的關鍵設備,系統(tǒng)通過傳感器捕捉開關柜內部因局部放電產生的物理信號(如特高頻電磁波、超聲波、暫態(tài)地電壓),數據采集
    的頭像 發(fā)表于 06-19 13:35 ?677次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>實現</b>開關柜局放監(jiān)測的有效技術架構

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

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

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

    。其中包括數字電路基礎、布爾代數和數字電路的表示方法、基本的數字IC、數字電路的基本功能塊、各種數字
    發(fā)表于 05-15 15:25
    长武县| 武隆县| 刚察县| 务川| 肇源县| 靖远县| 乡城县| 裕民县| 顺义区| 碌曲县| 定远县| 上饶市| 玉林市| 灵宝市| 新乡县| 油尖旺区| 西和县| 巧家县| 喀喇| 界首市| 汉寿县| 宁化县| 中山市| 林州市| 锡林郭勒盟| 正镶白旗| 湘潭市| 巧家县| 井陉县| 察雅县| 安乡县| 灌云县| 西盟| 鸡西市| 广丰县| 迁安市| 临夏县| 基隆市| 响水县| 焉耆| 临安市|