嵌入式系統設計、軟硬體協同設計及高層次綜合
SpaceStudio為一透過運用軟硬體協同設計與高層次綜合(HLS, high-level synthesis)來加速嵌入式系統設計的軟體。其運作係在稱為電子系統層級(ESL, electronic system level)的高層次設計。SpaceStudio的技術能讓電子設計工程師在抽象的高層級描述或模式化他們的設計,並由軟體執行低層級的RTL實行與驗證。因此允許設計工程師可有效地設計與驗證硬體,並更好地掌控設計架構的優化。
軟硬體協同設計加速嵌入式系統的設計
SpaceStudio提供:
- 相較於多數競爭者的ESL軟體只著重於硬體設計,SpaceStudio除硬體外,亦支持軟體設計。其技術能轉換硬體與軟體實行間的代碼(藉由GUI介面的拖拉功能),且軟體應用程式可運行於標準操作系統上,如VxWorks與Micrium’s Micro-C
- SpaceStudio是唯一具有創新拖拉(Drag & drop)功能的嵌入式系統開發工具
- SpaceStudio的軟硬體協同設計意味硬體與軟體間的組合設計可同時進行探索,而非先進行完其中一種(如硬體),再依序進行下一種(如軟體)
- 藉由非侵入式系統監測達到硬體與軟體的性能分析
- 藉由同時產生硬體與軟體的方式,於未來可良好的整合軟硬體,增加產品的品質
|
End-to-End Automated HW/SW Co-Design - from High Level to Low Level
|
SpaceStudio於嵌入式系統的設計流程
Space Codsign支持設計工程師從設計初期至實行階段的完整流程,其設計、探索與分析步驟如下:
- 首先,設計工程師於功能/規格層級(functional/specification level)撰寫其應用程序,如C/C++/SystemC (方法)
- 接著定義想要的架構設計(Processor, bus, etc.)並映射(map)應用程序至其中 (仍為C/C++/SystemC)
- 藉由應用程式與架構、映射、精煉與分析,於電子系統層級進行設計探索是相當快速地,許多方案都能被分析
- 應用程式與(或)架構的改變均可被快速地反覆測試:簡單地更新與重新分析
於傳統的電子設計中,通常先設計硬體平台,隨後再進行軟體開發。SpaceStudio的嵌入式系統設計軟體則允許設計工程師快速、並同時評估硬體與軟體組合,故可減少30%的產品開發時間並改善品質。
|