We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest. Update Here
Stay in the loop with the latest from Microchip. Update your profile while you are at it. Update Here
Complete your profile to access more resources. Update Here

MIV RV32


MIV_RV32 is a RISC-V processor core for building soft processor subsystems inside Microchip FPGA designs. It gives designers a configurable compute element for control, monitoring, and embedded software workloads without requiring an external microcontroller. The core fits systems that need a standards-based processor tightly integrated with FPGA fabric, local memory, and system peripherals. Its architecture combines a pipelined RISC-V hart with a processor subsystem that supports local execution, external memory access, interrupt handling, and debug visibility. This approach helps engineers partition time-critical hardware into logic while keeping application control and system management in software. Optional instruction set extensions let the core align with integer, compressed, multiply, divide, and floating-point software requirements. Built-in debug support simplifies bring-up and software development, while optional trace output supports observability and lockstep monitoring strategies. The core also supports configurable memory boot behavior, which helps systems start from accessible memory regions and adapt to different initialization schemes. Optional reliability-oriented choices support applications that prioritize fault handling and predictable operation. MIV_RV32 delivers the most value in FPGA-based embedded control systems, subsystem management functions, and mixed hardware-software architectures where a compact soft processor enables flexible system behavior.

Features and Benefits


  • Processor architecture
    - Implements RV32I instruction set
    - Adds optional M, C, and F extensions
    - Uses a four-stage pipelined hart
  • Bus connectivity
    - Supports optional AHB-Lite initiator interface
    - Provides optional APB3 initiator interface
    - Configures optional AXI3 or AXI4 initiator interface
  • Memory subsystem
    - Includes configurable tightly-coupled memory
    - Enables TCM access through APB target port
    - Adds optional instruction cache
  • Debug and trace
    - Supports JTAG debug transport
    - Implements RISC-V debug architecture
    - Outputs optional instruction trace signals
  • System functions
    - Provides boot ROM image loading
    - Handles external, timer, and software interrupts
    - Exposes optional subsystem interrupts

Licensing Options


Free with any Libero License

Documentation


Title
MIV_RV32 v3.1 User Guide Download
MIV_RV32 v3.1 Migration Guide Download
MIV_RV32 v3.1.2 Release Notes Download
PolarFire_MIV_RV32IMC_v21 Download
RISC-V External Debug Support Download
Supplementary RUP Information for MIV_RV32 v3.0 Download
The RISC-V Instruction Set Manual Download
The RISC-V Instruction Set Manual Download
MIV_RV32 v3.0 Handbook Download
MI-V RV32 Migration Guide Download
RN0236 Release Notes MIV_RV32 v3.0 Download



Live Chat

Need Help?

Privacy Policy