Simics Simics 是一种完整系统模拟技术为软件和系统开发人员架构师测试工程师提供为各种目的构建和使用虚拟系统或创建多个虚拟连接系统的方法Simics最初由瑞典计算机科学研究院SICS开发后于年派生出Virtutech公司进行商业化开发 现在是风河公司的产品 Simics能仿真诸如AlphaAMDARMARMEMTIAMIPS位和位MSPPowerpc位和位POWERSPARCVVx等多种系统并且可以在这些仿真硬件上运行多种操作系统包括MSDOSWindowsVxworksOSESolarisFreeBSDLinuxQNX和RTEMS等NetBSD公司的AMD接口在芯片公开发行之前最初是用Simics开发的用Simics进行仿真的目的经常是使用Simics虚拟一些特定类型的嵌入式硬件平台来开发软件 Simics 发布于年秋包含下列新技术 设备建模语言DML 设备建模语言编译器DMLC Hindsight virtutech宣称其为世界上第一个支持回溯操作的通用开发工具 DML语言的加入提供了一个更便捷的方式去开发和配置一些像ASICs和FPGAs这样的非标准器件在现代系统中DML代码极大的增强了管理成百乃至上千个寄存器的自动化程度DMLC是DML语言的编译器它把DML语言转化成高效的设备模型使得Simics在仿真一个完整的电子系统时的速度可以达到每秒运行数十万指令以上DML使程序开发员可以提早进行程序开发从而节约时间并且削减了产品的开发周期 Virtutech已经把Simics 纳入了Eclipse框架对于用Eclipse作为他们的集成开发环境IDE的客户来说Simics能提供全系统仿真包括回溯调试和Hindsight执行功能 目前Simics的最新版本是同时支持Windows和Linux平台