精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

芯片設計之ASIC設計流程和邏輯綜合

倩倩 ? 來源:《IC設計與方法》 ? 作者:《IC設計與方法》 ? 2022-08-12 15:06 ? 次閱讀

1、ASIC設計流程

ASIC(專用集成電路)的設計如下,Front-end部分是前端設計,Back-end部分是后端設計。

332cd184-19f6-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

Funct.Spec代表設計需求,在具體設計需求提出后,編寫RTL代碼(Verilog代碼設計電路的一種設計類別);RTL代碼編譯完成,進行Function.Simul,即仿真;仿真結束后,進行邏輯綜合(Logic Synth.),將Verilog代碼轉化為電路,術語稱該電路為門級網單(Gate-Level Net.)。


邏輯綜合(Logic Synth.)過程需要約束(Stat. Wire Model)以產生規定條件下的電路。具體電路設計完成后,需進行門級仿真(Gate-Lev.Sim),以檢查電路設計是否出現失誤。

門級網單確定后,進入后端設計。首先是布局規劃(Floorplanning),擺放門級網單中的各個元器件位置。然后是布局和布線(Place&Route),將各個元器件連接。最后產生電路的版圖(Layout)。

在將電路的版圖加工制造前,為防止后端設計失誤,需要進行驗證。驗證前需提取版圖的寄生參數(Parasitic Extrac.),寄生參數包括導線的寄生電容、寄生電感、寄生電阻,寄生參數會造成信號傳輸延時、失真、干擾。驗證中,將寄生參數反標到門級網單上,再次做門級仿真(Gate-Lev.Sim)。最終的仿真結果沒有問題后,電路版圖可以用于加工制造。

2、邏輯綜合

芯片代碼仿真的下一步是邏輯綜合,邏輯綜合將Verilog代碼轉化為電路圖。邏輯綜合的目的是決定門級結構,尋求時序、面積、功耗的平衡。尋求平衡的方式有兩種:約束驅動和路徑驅動。

約束驅動是平衡面積和速度的方式。一個廠家(如TSMC)的一種工藝條件(如0.18um工藝)下,芯片的速度快和面積小相互制約,速度更快的芯片需要更大的面積,面積更小的芯片速度更慢。不同廠家的同種工藝面積和速度的制約程度不一定相同,有經驗的設計人員可以選擇合適的廠家尋求最優的面積和速度。

33628ae0-19f6-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

路徑驅動是將電路中的元器件以最優的方式連接。

3390a13c-19f6-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

邏輯綜合過程可運用預先設計完成的邏輯單元,提高設計效率。邏輯單元包括標準單元和宏單元。標準單元的尺寸有一定的標準,包括基本門電路、寄存器等。宏單元功能相對復雜,難以在固定高度內安裝,包括RAM存儲器、ROM存儲器、數值運算單元等。

標準單元的名稱詳細,如ARM UMC L180GⅡ 1.8V標準單元庫表示:由ARM公司(個人理解:設計公司)提供的,針對UMC(聯華電子公司,個人理解:制造公司)廠家的,針對邏輯工藝的,180nm(0.18um)的,GⅡ工藝的,1.8V的標準單元庫。

標準單元包括元器件數量多,ARM UMC L180GⅡ 1.8V標準單元庫包含124種元器件,數量為470個。

邏輯綜合過程還需進行靜態時序分析。靜態時序分析的前提是觸發器使用同一時鐘,即全同步電路。靜態時序分析的準則為:

時鐘周期>Clockto Q+穿越組合邏輯電路的最長延時+Set up

其中Clock to Q是時鐘沿出現到觸發器輸出信號的延時,Set up時間是下一級觸發器輸入信號穩定建立的延時。

33c0792a-19f6-11ed-ba43-dac502259ad0.png

圖片來源:學堂在線《IC設計與方法》

當靜態時序分析的準則成立時,時序邏輯電路可以穩定工作。

審核編輯 :李倩

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

    關注

    5382

    文章

    11396

    瀏覽量

    360953
  • asic
    +關注

    關注

    34

    文章

    1195

    瀏覽量

    120347
  • 仿真
    +關注

    關注

    50

    文章

    4048

    瀏覽量

    133431

原文標題:芯片設計相關介紹(23)——ASIC設計流程和邏輯綜合

文章出處:【微信號:行業學習與研究,微信公眾號:行業學習與研究】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    典型的基于RTL的ASIC設計流程分析

    FPGA的前端設計流程類似于ASIC,但后端不同。FPGA的后端部分與ASIC的主要區別在于FPGA的布局和布線。對于ASIC,place and route軟件決定IC的制造方式。
    的頭像 發表于 06-20 16:24 ?5250次閱讀
    典型的基于RTL的<b class='flag-5'>ASIC</b>設計<b class='flag-5'>流程</b>分析

    邏輯綜合流程和命令簡析

    綜合就是把Verilog、VHDL轉換成網表的過程。綜合按照是否考慮物理布局信息可分為邏輯綜合和物理綜合
    的頭像 發表于 08-09 09:51 ?942次閱讀
    <b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>的<b class='flag-5'>流程</b>和命令簡析

    ASIC設計流程及其應用

    主要介紹了ASIC設計的流程及各個階段所使用的軟件。
    發表于 06-16 11:01

    ASIC設計全流程入門資料

    ASIC設計全流程入門資料,包括軟件的使用。
    發表于 05-06 14:11

    ASIC有哪些設計流程

    參考中外文以及互聯網資料,寫一篇ASIC設計流程文章供大家參考,文中有不妥之處,還望批評指正,謝謝!
    發表于 07-23 09:46

    ASIC與FPGA的開發流程是怎樣的

    ASIC的設計流程是怎樣的?FPGA的開發流程又是怎樣的?
    發表于 11-01 07:08

    ASIC邏輯綜合及Synopsys Design Compi

    設計編譯器(Design Compiler)和設計分析器(Design Analyzer) Design Compiler(DC) 是Synopsys邏輯綜合工具的命令行接口,在
    發表于 11-19 13:32 ?58次下載

    ASIC與大型邏輯設計實習教程

    ASIC與大型邏輯設計實習課 AgendaCell Base IC DesignModelSimLibraryProjectVHDL Compiler & SimulationSimulation WindowsTutorialLab
    發表于 06-19 09:45 ?0次下載

    面向ASIC和FPGA設計的多點綜合技術

    面向ASIC和FPGA設計的多點綜合技術 隨著設計復雜性增加,傳統的綜合方法面臨越來越大的挑戰。為此,Synplicity公司開發了同時適用于FPGA或 ASIC設計的多點
    發表于 12-26 14:34 ?637次閱讀

    DC邏輯綜合

    芯片綜合的過程:芯片的規格說明,芯片設計的劃分,預布局,RTL 邏輯單元的綜合,各
    發表于 12-29 16:28 ?25次下載
    DC<b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>

    27張詳解ASIC芯片設計生產流程的PPT

    詳解ASIC芯片設計生產流程的PPT
    的頭像 發表于 07-16 15:37 ?1.1w次閱讀

    ASIC邏輯綜合及Synopsys Design Compiler 的使用資料說明

    本文檔的主要內容詳細介紹的是ASIC邏輯綜合及Synopsys Design Compiler 的使用資料說明包括了:1、邏輯綜合基本概念
    發表于 10-23 08:00 ?5次下載
    <b class='flag-5'>ASIC</b><b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>及Synopsys  Design Compiler 的使用資料說明

    ASIC芯片設計開發流程

    ASIC芯片設計開發流程說明。
    發表于 04-07 09:18 ?64次下載
    <b class='flag-5'>ASIC</b><b class='flag-5'>芯片</b>設計開發<b class='flag-5'>流程</b>

    芯片設計邏輯綜合過程

    邏輯綜合操作(Compile design),根據芯片的復雜程度,邏輯綜合操作的時間可能是幾秒,也可能是半個月。如果設計環境和約束設置不當,
    的頭像 發表于 08-12 15:10 ?3824次閱讀

    什么是邏輯綜合邏輯綜合流程有哪些?

    邏輯綜合是將RTL描述的電路轉換成門級描述的電路,將HDL語言描述的電路轉換為性能、面積和時序等因素約束下的門級電路網表。
    的頭像 發表于 09-15 15:22 ?4902次閱讀
    什么是<b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>?<b class='flag-5'>邏輯</b><b class='flag-5'>綜合</b>的<b class='flag-5'>流程</b>有哪些?