客製化積體電路(積體電路 (IC) )有時也被稱為全客製化積體電路(full-客製化 IC )。為了理解此類積體電路設計的具體要求,我們首先來探討一種較為典型的設計流程,即半客製化設計(semi-custom design)。有時,此流程也被稱為特定應用積體電路(application-specific IC),或簡稱 ASIC(ASIC 設計 )。
記憶體、標準單元,以及處理器核心等較大型的巨集功能,都是這類建構單元的實例。使用預先定義的建構單元可提升設計者的效率。設計流程包含組裝這些建構單元,並驗證所使用的建構單元集合能否滿足設計需求。設計人員會運用先進的EDA 工具,針對特定需求創建建構單元的特定版本。 例如,能針對特定設計生成正確記憶體容量的記憶體編譯器,便是此流程的一種實例。以 Verilog 等高階語言表達的數位電路描述,會被自動「編譯」成實現這些功能所需的邏輯元件。此過程稱為邏輯合成,亦是此流程的另一實例。隨後,透過自動化技術,將所有設計元件在矽晶片上進行佈置與佈線基板 。
雖然這個流程非常高效,但它所產生的電路僅是根據現有標準組件,針對特定需求所進行的「最佳匹配」。有時,「最佳匹配」的方法未必能滿足設計目標。對於高精度需求——即積體電路(IC)的性能、精度、功耗或尺寸至關重要時——則需要採用客製化 IC 的設計方法。
客製化(或全客製化 IC )設計流程採用專為所需功能量身打造的獨特組件。 在客製化 IC 設計流程中,所使用的許多工具與前述的半客製化(或 ASIC)設計流程相同。其差異在於,所組裝的模組通常是專為實現特定功能而量身打造的。積體電路佈局編輯器是此類設計流程中的一項重要工具。用於組裝這些裝置的方法也可能有所不同,以滿足正在開發的積體電路或模組的獨特需求。
當特定電路的性能、精準度、功耗或尺寸至關重要時,客製化 IC 設計方法是唯一能滿足所需功能的解決方案。 類比或電源積體電路(IC)中存在許多此類嚴苛的要求。例如,由於對訊號完整性 和精準度的特定要求,5G 行動電話基礎設施的高頻接收器將需要客製化設計。而用於智慧電表等需切換大功率的積體電路,也需進行特殊設計考量,以因應這些應用中極端的熱量與電場。
客製化 IC 此設計方法在半客製化(或稱 ASIC)設計中所使用的基礎元件開發方面,亦有廣泛應用。此方法中所採用的標準單元,通常採用全客製化技術進行設計,以確保達到最高的密度與效能。由於這些單元會被反覆使用多次,因此投入額外心力來打造最佳化設計是值得的。用於構建記憶體的低階儲存元件(即位元單元)同樣是透過客製化設計流程所建構。 另一個例子是嵌入式處理器核心中的資料路徑。這些元件必須具備高速運作能力,才能支援處理器核心的運作時脈頻率。在此情況下,資料路徑的元件會進行客製化設計,以便能以「鄰接佈線」(即所有連接點均對齊於資料路徑模組的左右兩側)的方式進行佈線。此方法可將佈線延遲降至最低,但需要透過客製化設計來實現此佈線方式。
以下是客製化 IC 設計流程中所需的步驟:
新思科技 客製化設計平台是一套整合式的設計與驗證工具套件,可加速開發穩健的客製化類比設計。該平台基於 Custom Compiler™ 客製化設計環境建構,具備業界領先的電路模擬 效能、快速且易於使用的佈局編輯器,以及在寄生參數萃取 、可靠性分析與物理驗證方面首屈一指的技術。
平台工具包括: