Resources & Support

SiFive Models

Create bare-metal and RTOS software efficiently with low-level programming supporting for all SiFive RISC-V processors

SiFive Models

Used for early software development, hardware and software co-design, system verification or architectural exploration, SiFive Models provide a versatile solution to the most difficult problems in SoC design. Supporting the needs of verification, integration, and system software teams, cycle and functional models are an important part of reducing total time to market. Whether you are looking for tuning microkernels for SiFive processors or migrating a large software stack from one generation product’s legacy architectures to another, SiFive Models incorporate SystemC and TLM 2.0 compliant interfaces to give your development teams the tools to accelerate software development timelines.

SiFive’s Models include:

  • SystemC and TLM 2.0 interfaces for integration with your top-level SoC design
  • Cycle model: High-accuracy, transaction-based, and up to 10 times faster than RTL simulation
  • Signal extraction for pipeline visualization in Freedom Studio
  • Functional models: Instruction-accurate programmer’s view and ultra-fast execution (limited by host computer) for rapid software bring up, integration, and regression
  • Top-level virtual platform for standalone use of SiFive processors

Log in to SiFive Cloud Services to access this tool

Join the RISC-V Revolution

Why Choose SiFive
Discover how SiFive’s RISC-V expertise can help you break free from outdated architectures. So you have more freedom to innovate.
The History of RISC-V
Discover RISC-V’s roots and the open-source revolution that started with us.
Software & Tools
Explore SiFive’s suite of tools designed to accelerate development for chip designers and Software developers.