Simics

Simics 是一種完整系統模擬技術,為軟體和系統開發人員、架構師、測試工程師提供為各種目的構建和使用虛擬系統或創建多個虛擬連線系統的方法。Simics最初由瑞典計算機科學研究院(SICS)開發,後於1998年派生出Virtutech公司進行商業化開發 。現在是風河公司的產品。

簡介

Simics是一款高性能的系統模擬器,它提供了一個受控制的,確定性的,完全虛擬環境模擬平台,它可以模擬單處理機和多處理機系統,可以為多種任務提供了一個普通的基本結構,包括微處理機設計,存儲器分級體系設計,元件研製和測試,軟體質量的自動化測試,虛擬樣機,硬體軟體同步虛擬,還有固件,驅動程式和作業系統的開發! Virtutech Simics 仿真器可以仿真多種CPU和硬體,功能強大,可用於硬體和系統軟體的評測

Simics 是一種全系統虛擬機器,它能高效地在目標硬體上運行原生的產品代碼。Simics最初由瑞典計算機科學研究院(SICS)開發,後於1998年派生出Virtutech公司進行商業化開發。

特點

simics是一款超級模擬器,可模擬多種CPU,比如可模擬Sun Blade 1500、Sun Fire 3800-6800、Sun Enterprise 3500-6500等等,可模擬出多個CPU,硬碟,網卡....功能N強大,有興趣的哥們可自行摸索如何配置模擬檔案。不僅如此,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開發的。用Simics進行仿真的目的經常是使用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執行功能。

Intel全資子公司風河(Wind River)於2010年,在Intel完成併購Virtutech公司之後,將其產品納入旗下嵌入式軟體產品系列中。

最新版本

目前的最新版Simics本是4.6,同時支持Windows和Linux平台。

相關詞條

相關搜尋

熱門詞條

聯絡我們