集成電路設計自動化是指借助電子設計自動化(Electronic Design Automation,EDA)工具進行集成電路設計的方法。集成電路EDA工具是集成電路設計方法學的載體及集成電路產業發展的重要組成部分。
集成電路EDA工具通常可分為綜合設計工具、驗證與優化工具、設計輸入與數據管理工具三大類。綜合設計工具幫助設計者驗證其設計的正確性及優化設計結構的合理性,如電路仿真與驗證、物理設計規則檢查、版圖電路圖一致性檢查、版圖寄生參數提取、時序和功耗分析優化、可制造性設計、成品率設計、可靠性設計等。設計輸入與數據管理工具幫助設計者快速輸入設計對象、設計要求和管理設計數據,如硬件語言描述與編譯、電路圖與版圖的輸入編輯、設計流程管理等。
數字電路和模擬電路設計流程及相關EDA工具如圖5-103和圖5-104所示。
EDA工具解放了人工諸多繁雜操作,極大地提升了設計效率及正確性,例如邏輯綜合工具就是EDA工具在此方面最顯著的體現。
不同EDA公司的工具都必須遵循行業數據標準,如數據庫標準Open Access、版圖數據標準GDS和OASIS等。由于EDA工具都遵循標準化的數據接口,所以設計者在設計各階段可以平滑適用不同EDA公司的工具,不必因為EDA工具的不同而進行數據格式轉換。
審核編輯:劉清