ASIC設計流程

2021-04-01 22:15:03 字數 1146 閱讀 6092

傳統的asic設計流程:

1) 定義體系結構和電器規則

2) rtl級設計

3) 如果設計中抱憾儲存單元,則插入bist

4) 進行徹底的動態模擬,驗證設計的功能正確性

5) 建立設計環境。包括工藝庫,以及其他的環境屬性

6) 插入掃瞄鏈(還可插入jtag),並使用dc進行綜合

7) 使用dc內建的靜態時序分析工具進行模組級的靜態時序分析

8) 使用formality進行形式化驗證,比較綜合後的網表與rtl級模型的一致性

9) 通過prime time對整個設計進行布局佈線前的靜態時序分析

10) 對版圖工具進行時序反標約束

11) 初始化布局規劃,插入時鐘樹,並進行全域性佈線

12) 在dc中將時鐘樹轉換為網表

13) 利用dc進行布局優化

14) 用formality將插入時鐘樹的網表與綜合後的網表進行形式化驗證

15) 11)步進行全域性佈線後,提取延時資訊

16) 在prime time中將延時反標

17) 利用全域性佈線後的延時資訊在prime time中進行靜態時序分析

18) 詳細佈線

19) 詳細佈線後提取真實的延時資訊

20) 反標延時

21) 布局佈線後的靜態時序分析

22) 進行布局佈線後的門級功能模擬(如果要求的話)

23) lvs和drc驗證正確後流片

基本的physical compiler設計流程

1) 建立設計環境,包括工藝庫和物理庫,以及其他的環境屬性

2) 設計規劃

3) 約束,綜合(已經插入掃瞄鏈的設計)並使用physical compiler設計布局

4) 布局佈線前的靜態時序分析

5) 使用formality驗證rtl級設計與綜合後的設計的等價性

6) 利用版圖工具將網表和布局資訊轉換成版圖

7) 利用版圖工具插入時鐘樹

8) 形式化驗證插入時鐘樹後的網表與最初插入掃瞄鏈的網表的等價性

9) 利用版圖工具進行詳細的佈線

10) 詳細佈線後提取延時資訊

11) 延時反標

12) 布局佈線後的靜態時序分析

13) 進行門級的功能模擬(如果需要的話)

14) lvs和drc驗證正確後流片

ASIC設計流程

在過去的幾十年裡,微電子技術已經逐漸成熟起來。以前很長一段時間裡需要通過印刷電路版 pcb 實現的系統現在已經可以整合在乙個晶元上。隨著積體電路設計製造技術的快速發展,系統晶元 soc 正在成為現實。在soc和其它半導體電路中有乙個重要的部分 專用積體電路 asic 它是一種用來完成某種特定功能的專...

設計流程管理

人員的協調溝通 本專案確保在不同層次和職能之間,就工程專案的全部情況,包括技術要求 質量要求,質量目標及完成情況等,以及實施的有效性在全院及專案組範圍內進行溝通,達到相互理解,相互信任,實現全專案人員參與的效果 資訊的協調溝通 本專案有關資訊的溝通協調,可採用演示文稿 會議 公告欄及各種 通訊工具等...

流程與設計

第一節了解流程 一 案例背景資訊 1 模組 通用技術 技術與設計2 2 年級 高二年級 3 學時數 2課時 二 教學設計 一 教學目標 1 知識技能目標 了解流程的涵義及作用。通過對典型的工作流程 生產工藝流案例的分析,理解工作流程和工藝流程涵義及區別。學會閱讀 製作簡單的流程圖。體會流程在日常生活...