Innovator是一款功能强大的完全集成的工具环境,可用于虚拟平台的开发、运行和调试。此环境完全支持SystemC™ (IEEE 1666)。其主要组件为:
* 原理图式系统编辑器,可以对IP模型组件进行实例化、配置和连接,以快速构建虚拟平台
* 语言编辑器,可以采用图形系统构件与ANSI C和SystemC相结合的方式,交互描述硬件部件的行为
* 设计浏览器,能够快速重新配置IP组件,编辑运行脚本并开发系统连接
* 库管理器,能够管理和开发可重用的模型库
* 代码生成,可生成用于图形化语言前端的优化C++代码,并可无缝地调用主编译器来编译虚拟平台
* 硬件调试器,可对目标采取运行控制,并支持多种系统跟踪调试功能,诸如硬件断点和单步执行
* 皮肤编辑器,可以通过从内容丰富的用户界面(UI)库内选择各种界面元素来创建用户界面
Innovator可提供完整的开发者许可证,适用于那些想要创建自己的事务处理级模型(TLM)和/或装配/修改虚拟平台的客户。Innovator 也提供Innovator RT作为运行许可证,它允许软件开发者运行Innovator创建的虚拟平台。