wiki:Component/Mips32

Version 2 (modified by Nicolas Pouillon, 16 years ago) (diff)

--

SocLib Components General Index

Processor Functional Description

This component is an ISS (Instruction Set Simulator), which can be wrapped in a CABA or TLM-T Wrapper.

It implements all instructions defined in the MIPS32 architecture specification, with the following limitations:

  • The floating point instructions are not supported
  • The Mips virtual memory instructions are not supported. The MMU is implemented as an external TLB (SoCLib generic MMU) in the VciVcacheWrapper? component.

Both little-endian and big-endian implementations are available.

Component definition & implementation

Template parameters

This component has no template parameters.

Interrupts

Mips defines 6 interrupts lines. The handling and prioritization of the interrupts is deferred to software.

Ports

None, it is to the wrapper to provide them.