Simics

From Wikipedia, the free encyclopedia

Simics is a full-system simulator used to run unchanged production binaries of the target hardware at high-performance speeds. Simics was originally developed by the Swedish Institute of Computer Science (SICS), and then spun off to Virtutech for commercial development in 1998.[1]

Simics can simulate systems such as Alpha, AMD64, ARM, EM64T, IA-64, MIPS, MSP430, PowerPC, SPARC-V8 and V9, and x86 CPUs. Many operating systems can be run on the simulated hardware, including MS-DOS, Windows, VxWorks, OSE, Solaris, FreeBSD, Linux, QNX, and RTEMS. The purpose of simulation in Simics is often to develop software for a particular type of embedded hardware, using Simics as a virtual platform.

Simics 3.0, released in the Fall of 2005, included the following new technologies:

  • Device Modeling Language (DML)
  • Device Modeling Language Compiler (DMLC)
  • Hindsight, claimed by Virtutech to be the world’s first general-purpose development tool for reversible execution

The addition of DML offers a way to create and configure non-standard devices such as ASICs and FPGAs. DML largely automates the routine task of creating code to manage the hundreds and often thousands of registers in a modern system. The DMLC translates DML into high-performance device models that enable Simics to simulate complete electronic systems at a performance measured in speeds of up to billions of simulated instructions per second. DML enables developers to start programming earlier, saving time and capital early in the product life-cycle.

Virtutech has also integrated Simics 3.0 into the Eclipse framework. Simics provides full system simulation, including reverse debugging and execution with Hindsight, to the users that are standardizing on Eclipse as their integrated development environment (IDE).

  1. ^ Simics Hindsight: Reverse Execution for Software Debugging, Virtual Strategy Magazine, May 4, 2005


Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.