Imperas and OVP Model for Xilinx MicroBlaze Soft Processor Core

Imperas has developed a model of the Xilinx MicroBlaze soft processor core. With the help of Xilinx, Imperas successfully verified the OVP Fast Processor Model of the MicroBlaze. The OVP Fast Processor Model of the MicroBlaze soft processor core will be fully released by the end of year. The OVP Fast Processor Model and example virtual platforms including the MicroBlaze core are available from the Open Virtual Platforms. The MicroBlaze core is a 32-bit RISC Harvard architecture soft processor core with an instruction set optimized for embedded systems.

OVP Model for Xilinx MicroBlaze Processors

  • Instruction accurate
  • Fast simulation performance (hundreds of millions of instructions per second)
  • Just-in-time code morphing engine to achieve the simulation speed
  • Works with both the Imperas Multiprocessor/Multicore/Multithread Software Development Kit (M*SDK) and OVP OVPsim simulators
  • Engineers can use the MicroBlaze model as a standalone processor, or add peripheral models to it to more fully model FPGA devices
  • Designers can combine the MicroBlaze model with the OVP Fast Processor Model of the ARM Cortex-A9MPx2 to create their own virtual platform of the Zynq-7000
  • Extensible Processing Platforms with a MicroBlaze core implemented in the FPGA fabric
  • Enables embedded software developers to have a development environment available early to accelerate the software development cycle
  • Ideal for building hardware-dependent software such as firmware and bare metal applications
  • Virtual platforms utilizing OVP processor models can be created with the OVP peripheral and platform models, or the processor models can be integrated into SystemC/TLM-2.0 based virtual platforms using the native TLM-2.0 interface available with all OVP models
  • Native TLM-2.0 interface enables multiple instantiations of the processor models in a single virtual platform, just as any other component would be instantiated
  • OVP simulator can be encapsulated within the Eclipse IDE
  • Includes full open source of platforms, applications, models and a semihosting library allowing functions like printf to work in bare metal platforms

More info: Imperas Software | OVP Support for Xilinx MicroBlaze Processors