mobile version

UNISIM Virtual Platforms

What is it?
UNISIM provides several virtual platforms and a framework to ease the development of new virtual platforms. The UNISIM virtual platforms are free and open source software. Presently, they work on Linux, Windows and Mac OS X host machines…more
We can support you in building your own virtual platform, or build it for you, either within an industrial/research project or under a commercial contract…more
Getting it
Please visit the download page.
Contact
Contact us at supportatunisim-vp.org

News

December 16, 2014
Several updates are available:
  • We've released a new simulator for AVR32 together with a cross tool-chain and some Mibench benchmarks…more
  • PowerPC simulators: we've fixed some rare bugs. Please update…more
  • We've improved our support of DWARF v3 and v4. We've fixed some bugs too.
  • We've updated all cross tool-chain and benchmarks
October 24, 2013
We've updated the UNISIM TMS320C3X and PowerPC simulators:
  • We've added support of SystemC TLM 2.x to the TMS320C3X Simulator…more.
    Additionally, we've fixed our implementation of the GDB serial remote protocol (GDB server protocol) to make the simulator work with a cross-GDB for C3x/C4x…more
  • We've also improved simulation speed of the PowerPC simulators mainly because of a faster exception/interrupt handling, inlining of critical C++ methods, and support of SystemC TLM 2.x DMI (Direct Memory Interface)…more
June 26, 2013
A user level ARMv5te simulator is now available for download as well as some benchmarks. This simulator supports ELF32 binaries and Linux system call translation.

Several updates are also available:
  • Support of symbolic debugging using the DWARF v2/v3/v4 debugging information format of ELF binary files. The built-in debugger uses this debugging information for inspecting/modifying program variables, printing the backtrace, finishing the current function, as well as executing source code statements step by step.
  • The benchmarks and simulators have been updated as well.
October 08, 2012
Several updates are available:
  • Our virtual platforms better supports the DWARF v2/v3 debugging information format of ELF binary files. The built-in debugger uses this debugging information for printing the backtrace, finishing the current function, as well as executing source code statements step by step.
  • The UNISIM Virtex 5 FXT simulator now implements a Linux system call translation mechanism so that it is not strictly necessary to boot a Linux distribution in order to run PPC440FP Linux applications.
  • The benchmarks are more cross-platform and include some regression-tests.
  • The tutorials & demos have been updated accordingly.
November 25, 2011
A tutorial and a demo about debugging software with the UNISIM Virtex 5 FXT Simulator is available…more
More news…

What's new ?

Several updates are available:
  • We've released a new simulator for AVR32 together with a cross tool-chain and some Mibench benchmarks…more
  • PowerPC simulators: we've fixed some rare bugs. Please update…more
  • We've improved our support of DWARF v3 and v4. We've fixed some bugs too.
  • We've updated all cross tool-chain and benchmarks

Virtual Platforms

Highlights

Acknowledgments

Digiteo
We would like to thank Digiteo for supporting us in making the UNISIM virtual platforms available to the community.

Exhibition

HiPEAC
We presented a poster at the poster sessions of the HiPEAC'12 conference, January 23-25, 2012, Paris, France. The HiPEAC conference provides a forum for experts in computer architecture, programming models, compilers, and operating systems for embedded and general-purpose systems. The conference aims at the dissemination of advanced scientific knowledge and the promotion of international contacts among scientists from academia and industry.

On-going evaluation

OPEES
A UNISIM virtual platform of a Xilinx Virtex-5 FXT is being evaluated by project partners in the context of OPEES (Open Platform for the Engineering of Embedded Systems), a European project that aims to ensure long-term availability of critical / embedded systems engineering technologies to secure industry competitiveness and development.