Resources & Support

Freedom SDK
for Metal

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

Freedom SDK for Metal

Freedom SDK for Metal is a reference ASM/C/C++ bare-metal and RTOS runtime environment for exploring RISC-V programmers’ interfaces. The SiFive Freedom SDK for Metal is built on a modular architecture that supports all SiFive processor cores.

This design allows you to easily break down and integrate components into your SoC (System on Chip) software package. It also makes a great baseline for migrating code from legacy architectures. Everything you need to start writing software for SiFive RISC-V processors is included, such as industry-standard benchmarks, example programs, and the FreeRTOS kernel.

  • Build targets for RTL simulation (Synopsys VCS), SiFive Evaluation platforms, and QEMU
  • Supports GCC and LLVM toolchains
  • Based on the CMake build system
  • Imports directly into SiFive Freedom Studio
  • Easily integrates SiFive performance and kernel libraries

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.