simics介绍
来源:互联网 发布:seo前景 编辑:程序博客网 时间:2024/05/18 01:06
Simics 是一种全系统虚拟机器,它能高效地在目标硬件上运行原生的产品代码。Simics最初由瑞典计算机科学研究院(SICS)开发,后于1998年派生出Virtutech公司进行商业化开发。[1]
Simics是一款高性能的系统模拟器,它提供了一个受控制的,确定性的,完全虚拟环境模拟平台,它可以模拟单处理机和多处理机系统,可以为多种任务提供了一个普通的基本结构,包括微处理机设计,存储器分级体系设计,元件研制和测试,软件质量的自动化测试,虚拟样机,硬件软件同步虚拟,还有固件,驱动程序和操作系统的开发! Virtutech Simics 仿真器可以仿真多种CPU和硬件,功能强大,可用于硬件和系统软件的评测[1]
用Simics进行仿真的目的经常是使用Simics虚拟一些特定类型的嵌入式硬件平台来开发软件。在硬件还没有成型或提供的情况下,通过simics仿真硬件环境(硬件模型)来运行软件,进行软件的开发和测试,这样硬件软件同步开发,缩短产品开发周期。
Simics能仿真诸如Alpha、AMD64、ARM、EM64T、IA-64、MIPS(32位和64位)、MSP430、Powerpc(32位和64位)、POWER、SPARC-V8/V9、x86等多种系统,并且可以在这些仿真硬件上运行多种操作系统,包括MS-DOS、Windows、Vxworks、OSE、Solaris、FreeBSD、Linux、QNX和RTEMS等。NetBSD公司的AMD64接口在芯片公开发行之前最初是用Simics开发的。[2] 不仅如此,simics还可以同时模拟多台机器,而且这些机器通过一个虚拟的以太网链路连接在一起组成一个小网络环境。
Simics 3.0,发布于2005年秋,包含下列新技术:
- 设备建模语言(DML)
- 设备建模语言编译器(DMLC)
- Hindsight -virtutech宣称其为世界上第一个支持回溯操作的通用开发工具
DML语言的加入提供了一个更便捷的方式去开发和配置一些像ASICs和FPGAs这样的非标准器件。在现代系统中DML代码极大的增强了管理成百乃至上千个寄存器的自动化程度。DMLC是DML语言的编译器,它把DML语言转化成高效的设备模型,使得Simics在仿真一个完整的电子系统时的速度可以达到每秒运行数十万指令以上。DML使程序开发员可以提早进行程序开发,从而节约时间并且削减了产品的开发周期。
Virtutech已经把Simics 3.0纳入了Eclipse框架。对于用Eclipse作为他们的集成开发环境(IDE)的客户来说,Simics能提供全系统仿真,包括回溯调试和Hindsight执行功能。
- simics介绍
- simics 使用指南
- Simics配置
- 申请simics
- simics安装solaris
- Gems+simics模拟器
- 安装simics+GEMS
- simics linux 简单安装
- Simics不能启动仿真机器的问题
- IBM/SUN等机器模拟软件simics用法简介教程
- Simics安装solaris 10 sparc以及使用配置
- debian下simics安装过程和出错总结
- Install Timesys OS on simics with Intel Atom e6xx
- Simics利用检查点(Checkpoint) 保存target 操作系统的状态
- solaris 10 sparc simics 虚拟机镜像下载
- Windows 7 x64 sp1 Simics 3.0.31 安装 solaris-10-sparc 备记
- 在Win7系统上利用Simics安装Solaris 8 SPARC操作系统
- Simics虚拟机Solaris 8操作系统获取host 系统win7上的文件的两种方式
- 关于Android流畅度不如iOS的几点看法
- ISTQB AL-TA/TTA连载系列20:基于风险的测试,它的风险在哪里?
- 临界区的内部结构与实现
- C++文件操作详解(ifstream、ofstream、fstream)
- (*(volatile unsigned long *)该怎样理解?
- simics介绍
- 我困惑了
- 心理素质
- 怀念复课的日子
- C++ sizeof
- 如何在Linux系统下制作RamDisk
- Linux┊详解Linux Initrd
- c++文件输入输出
- 转贴(博主删节整理)——makefile 语法和写法