AI自動化構建更優質的NoCs
片上網絡(NoC)是當下系統級芯片(SoC)解決方案的核心組成部分,這類 SoC 通常集成了圖形處理器(GPU)、人工智能加速器,以及由存儲器和中央處理器(CPU)構成的核心模塊。絕大多數電子設計自動化(EDA)工程師極少從零開始自主設計片上網絡。
Arteris 公司的 FlexNoC 是一款 EDA 工具,可根據工程師的設計規范生成片上網絡邏輯,實現芯片內部各組件的互連。工程師只需定義組件間的連接關系與所需功能,后續的細節實現均由 FlexNoC 完成。該工具支持硬模塊化和軟模塊化設計,同時融入人工智能技術對互連架構進行優化升級。
FlexNoC 的最新升級功能為 FlexGen。FlexGen 在 FlexNoC 的基礎上,借助人工智能啟發式算法實現了更高程度的設計自動化,工程師可通過設定設計目標對算法進行定制化配置。該功能能夠有效優化網絡延遲,縮短布線長度并減小芯片整體面積(見圖)。

FlexGen 為 FlexNoC 融入人工智能技術,可自動生成效率更優的片上網絡布局
FlexGen 的實際使用效果會因芯片的組件配置和設計需求存在差異,但在多數應用場景中,該功能能將設計效率提升 10 倍,同時使布線長度縮短 25% 以上。
工程師以往設計片上網絡時,需通過多次迭代使用 FlexNoC 完成配置的設計、測試與部署,且每一種配置方案都需要手動進行測試驗證。而 FlexGen 可實現這一過程的自動化,同時利用人工智能技術對基礎布局進行優化,以滿足工程師設定的各類設計目標,幫助研發人員在芯片面積、功耗、性能和延遲之間實現精準平衡。此外,工程師可通過腳本編程開發片上網絡拓撲結構,工具內置的自動時序收斂輔助功能,還能解決片上網絡設計中最具挑戰性的難題 —— 時序收斂。







評論