本書講究實用性,希望其中的內容能幫助ASIC設計工程師清楚明了IC設計的基本概念,IC設計的流程,邏輯綜合的基本概念和設計方法,解決進行IC設計時和工具使用時所遇到的問題。
虞希清編著的《專用集成電路設計實用教程(第2版)》共分九章,第一章概述IC設計的趨勢和流程;第二章介紹用RTL代碼進行電路的高級設計和數字電路的邏輯綜合;第三章陳述了IC系統的層次化設計和模塊劃分;第四章詳細地說明如何設置電路的設計目標和約束;第五章介紹綜合庫和靜態時序分析;第六章深入地闡述了電路的優化和優化策略;第七章陳述物理綜合和簡介邏輯綜合的拓撲技術;第八章介紹可測性設計;第九章介紹低功耗設計和分析。
本書的主要對象是IC設計工程師,幫助他們解決IC設計和綜合過程中遇到的實際問題。也可作為高等院校相關專業的高年級學生和研究生的參考書。
本書主要對IC的設計趨勢、流程;RTL代碼;IC系統的層次化設計和模塊劃分;設置電路的設計目標和約束;綜合庫和靜態時序分析;電路優化;拓撲技術和低功耗設計作了較詳細的闡述及分析。
第一章 集成電路設計概論
1.1 摩爾定律
1.2 集成電路系統的組成
1.3 集成電路的設計流程
第二章 數字電路的高級設計和邏輯綜合
2.1 RTL硬件描述語言設計
2.1.1 行為級硬件描述語言(Behavloral Level HDL)
2.1.2 寄存器傳輸級硬件描述語言(RTLHDL)
2.1.3 結構化硬件描述語言(Structurce HDL)
2.2 邏輯綜合(Logle:synthesis)
2.2.1 邏輯綜合的基本步驟
2.2.2 綜合工具Design Compller
2.2.3 目標庫和初始環境設置
第一章 集成電路設計概論
1.1 摩爾定律
1.2 集成電路系統的組成
1.3 集成電路的設計流程
第二章 數字電路的高級設計和邏輯綜合
2.1 RTL硬件描述語言設計
2.1.1 行為級硬件描述語言(Behavloral Level HDL)
2.1.2 寄存器傳輸級硬件描述語言(RTLHDL)
2.1.3 結構化硬件描述語言(Structurce HDL)
2.2 邏輯綜合(Logle:synthesis)
2.2.1 邏輯綜合的基本步驟
2.2.2 綜合工具Design Compller
2.2.3 目標庫和初始環境設置
第三章 系統的層次化設計和模塊劃分
3.1 設計組成及DC-Tcl
3.1.1 設計物體(Desigil Object)
3.1.2 DC-TCI簡介
3.2 層次(Hierarchy)結構和模塊劃分(Partition)及修改
3.2.1 層次結構的概念
3.2.2 模塊的劃分
3.2.3 模塊劃分的修改
第四章 電路的設計目標和約束
4.1 設計的時序約束
4.1.1 同步(Synchronous)電路和異步(Ashrnchronous)電路
4.1.2 亞穩態(Metastability)
4.1.3 單時鐘同步設計的時序約束
4.1.4 設計環境的約束
4.1.5 多時鐘同步設計的時序約束
4.1.6 異步設計的時序約束
4.1.7 保持時間(Hold Time)
4.2 復雜時序約束
4.2.1 多時鐘周期(Multi-Cycle)的時序約束
4.2.2 門控時鐘的約束
4.2.3 分頻電路和多路傳輸電路的時鐘約束
4.3 面積約束
第五章 綜合庫和靜態時序分析
5.1 綜合庫和設計規則
5.1.1 綜合庫
5.1.2 設計規則
5.2 靜態時序分析
5.2.1 時序路徑和分組
5.2.2 時間路徑的延遲
5.2.3 時序報告和時序問題的診斷
第六章 電路優化和優化簧略
6.1 電路優化
6.1.1 Syrlopsys的知識產權庫DesignWare
6.1.2 電路優化的三個階段
6.2 優化策略
6.2.1 編輯策略
6.2.2 自動芯片綜合(Automated chip Syrlthesis)
6.3 網表的生成格式及后處理
第七章 物理綜合
7.1 邏輯綜合(Logic Synthesis)遇到的問題
7.2 物理綜合(Physical synthesis)的基本流程
7.3 邏輯綜合的拓撲技術(Topographical Technology)
第八章 可測試性設計
8.1 生產測試簡介
8.2 可測試性設計
8.2.1 物理瑕疵和故障模型
8.2.2 D算法(Dalgorithm)
8.3 測試協議(Test Protocol)
8.4 測試的設計規則
8.4.1 可測試性設計中的時鐘信號
8.4.2 三態總線和雙向端口的測試
8.5 門級網表可測試問題的自動修正
8.6 掃描鏈的插入
8.7 可測試設計的輸出和流程
8.8 自適應性掃描壓縮技術
第九章 低功耗設計和分析
9.1 工藝庫的功耗模型
9.2 功耗的分析
9.3 低功耗電路的設計和優化
9.3.1 門控時鐘電路
9.3.2 操作數分離
9.3.3 門級電路的功耗優化
9.3.4 多個供電電壓(Multi-VDD)
9.3.5 電源門控
參考文獻