Innovator是一款功能強(qiáng)大的完全集成的工具環(huán)境,可用于虛擬平臺(tái)的開發(fā)、運(yùn)行和調(diào)試。此環(huán)境完全支持SystemC?? (IEEE 1666)。其主要組件為:
* 原理圖式系統(tǒng)編輯器,可以對(duì)IP模型組件進(jìn)行實(shí)例化、配置和連接,以快速構(gòu)建虛擬平臺(tái)
* 語言編輯器,可以采用圖形系統(tǒng)構(gòu)件與ANSI C和SystemC相結(jié)合的方式,交互描述硬件部件的行為
* 設(shè)計(jì)瀏覽器,能夠快速重新配置IP組件,編輯運(yùn)行腳本并開發(fā)系統(tǒng)連接
* 庫管理器,能夠管理和開發(fā)可重用的模型庫
* 代碼生成,可生成用于圖形化語言前端的優(yōu)化C++代碼,并可無縫地調(diào)用主編譯器來編譯虛擬平臺(tái)
* 硬件調(diào)試器,可對(duì)目標(biāo)采取運(yùn)行控制,并支持多種系統(tǒng)跟蹤調(diào)試功能,諸如硬件斷點(diǎn)和單步執(zhí)行
* 皮膚編輯器,可以通過從內(nèi)容豐富的用戶界面(UI)庫內(nèi)選擇各種界面元素來創(chuàng)建用戶界面
Innovator可提供完整的開發(fā)者許可證,適用于那些想要?jiǎng)?chuàng)建自己的事務(wù)處理級(jí)模型(TLM)和/或裝配/修改虛擬平臺(tái)的客戶。Innovator 也提供Innovator RT作為運(yùn)行許可證,它允許軟件開發(fā)者運(yùn)行Innovator創(chuàng)建的虛擬平臺(tái)。