All Projects → UoB-HPC → SimEng

UoB-HPC / SimEng

Licence: Apache-2.0 and 2 other licenses found Licenses found Apache-2.0 LICENSE.txt BSD-3-Clause LICENSE_GTEST.txt MIT LICENSE_YAML-CPP.txt
The University of Bristol HPC Simulation Engine

Programming Languages

C++
36643 projects - #6 most used programming language

SimEng

The Simulation Engine (SimEng) is a framework for building modern cycle-accurate processor simulators. It aims to be:

  • Fast
  • Easy to use and modify to desired configurations
  • Scalable, supporting simulation of simple scalar cores, up to superscalar out-of-order designs
  • Capable of supporting a wide range of ISAs, starting with AArch64 but eventually including x86, RISC-V, POWER, etc.
  • Open source, with a permissive license to enable collaboration across academia and industry

SimEng places an emphasis on performance and scalability, whilst maintaining a clean, modern, and well-documented code base.

Getting started with SimEng

To get started with SimEng, please follow the instructions set out in our User Documentation. This will cover how to download, build and run SimEng along with a brief overview on how it works.

If you are interested in developing further SimEng features, and are already familiar with the User Documentation please refer to our Developer Documentation. This offers further depth on how SimEng works and the reasoning behind design choices.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].