LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
Mips32MaltaNucleus

Mips Technologies Mentor Graphics Embedded Mentor Graphics Embedded Nucleus

OVP MIPS Malta Nucleus Platform


This page includes information for the use of the MIPS Malta platform configured for the Mentor Graphics Nucleus real time operating system.

The platform package provides the platform source, a binary of Nucleus demo code and scripts to run. The peripheral models used in the platform are provided as part of the standard OVPsim installation. Everything needed to boot and start to use the MIPS Malta Virtual Platform running Nucleus is available.

To run the platform you do need an OVPsim license key available automatically from here.

Click to log in before viewing / downloading[for Windows] Malta Platform booting Nucleus (8.08 MB)
MIPS Malta Virtual Platform and all peripherals that boots Nucleus 2.2 on single core MIPS 24K.

Click to log in before viewing / downloading[for Linux] Malta Platform booting Nucleus (10.51 MB)
MIPS Malta Virtual Platform and all peripherals that boots Nucleus 2.2 on single core MIPS 24K.
This standard download includes the MIPS Malta platform, peripherals, and Nucleus 2.2 image.

When downloaded, double-click on the application OVPsim.<downloadName>.<OS>.exe (OS may be Windows32.exe or Linux32.exe) and follow the simple instructions.

Support for Nucleus


For further information of Mentor and Nucleus 2.2 visit the MentorGraphicsEmbeddedPage page.

Block Diagram


Mips32MaltaNucleus



Component Description for Mips32MaltaNucleus/MipsMaltaNucleus.igen.xml

HW

MipsMaltaNucleus

LIBRARYplatform
VENDORmips.ovpworld.org
VERSION1.0
LicenseOpen Source Apache 2.0
DescriptionThis is a platform representing a MIPS Malta development board. It provides the peripherals required to boot and run the Nucleus Operating System. A single MIPS32 architecture processor is instantiated in this platform. Attributes are passed to control some of the features. The main SDRAM and Flash memory is modeled using RAM models.

BUS

bus1

ADDRESSWIDTH32

BUS

PCIconfigBus

ADDRESSWIDTH16

BUS

PCIackBus

ADDRESSWIDTH1

BUS

cascadeBus

ADDRESSWIDTH3

PROCESSORINSTANCE

mipsle1

ENDIANlittle
ID0
IMAGEFILEplus_demo.out
SIMULATEEXCEPTIONST
USEOBJECTENTRYT
VLNVREFERENCE
mips32
VENDORmips.ovpworld.org
ATTRIBUTE
variant
CONTENT4KEc
ATTRIBUTE
vectoredinterrupt
CONTENTdisable
ATTRIBUTE
hiddenTLBentries
CONTENT1
BUSMASTERPORTCONNECTION
INSTRUCTION
CONNECTIONbus1
HIADDRESS0xffffffff
LOADDRESS0x0
BUSMASTERPORTCONNECTION
DATA
CONNECTIONbus1
HIADDRESS0xffffffff
LOADDRESS0x0
NETPORTCONNECTION
hwint0
CONNECTIONi8259Int
ATTRIBUTE
config1IS
ATTRIBUTE
config1IL
ATTRIBUTE
config1IA
ATTRIBUTE
config1DS
ATTRIBUTE
config1DL
ATTRIBUTE
config1DA
ATTRIBUTE
config7AR

MEMORYINSTANCE

Core_Board_SDRAM

VLNVREFERENCE
ram
BUSSLAVEPORTCONNECTION
sp1
CONNECTIONbus1
HIADDRESS0x7ffffff
LOADDRESS0x0

MEMORYINSTANCE

Monitor_Flash_Remap

VLNVREFERENCE
ram
BUSSLAVEPORTCONNECTION
sp1
CONNECTIONbus1
HIADDRESS0x1fcfffff
LOADDRESS0x1fc00000

MEMORYINSTANCE

Monitor_Flash

VLNVREFERENCE
ram
BUSSLAVEPORTCONNECTION
sp1
CONNECTIONbus1
HIADDRESS0x1e3fffff
LOADDRESS0x1e000000

PERIPHERALINSTANCE

sysControl

VLNVREFERENCE
SysGT6412x
BUSMASTERPORTCONNECTION
PCIconfigM
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSMASTERPORTCONNECTION
PCIackM
CONNECTIONPCIackBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
busPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
PCIconfigS
CONNECTIONPCIconfigBus
HIADDRESS0xffff
LOADDRESS0x0

PERIPHERALINSTANCE

PIIX4

VLNVREFERENCE
PciPIIX4Ebase
ATTRIBUTE
PCIslot
CONTENT10
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0

PERIPHERALINSTANCE

PIIX4-IDE

VLNVREFERENCE
PciIDE
ATTRIBUTE
PCIslot
CONTENT10
ATTRIBUTE
PCIfunction
CONTENT1
ATTRIBUTE
Drive0Name
CONTENTmipsel_hda
ATTRIBUTE
Drive1Name
CONTENTmipsel_hdb
ATTRIBUTE
Drive2Name
CONTENTmipsel_cd
BUSMASTERPORTCONNECTION
dmaPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
busPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0
NETPORTCONNECTION
intOut0
CONNECTIONintCtl_ir14
NETPORTCONNECTION
intOut1
CONNECTIONintCtl_ir15

PERIPHERALINSTANCE

PCI_USB

VLNVREFERENCE
PciUSB
ATTRIBUTE
PCIslot
CONTENT10
ATTRIBUTE
PCIfunction
CONTENT2
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
busPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0

PERIPHERALINSTANCE

PCI_PM

VLNVREFERENCE
PciPM
ATTRIBUTE
PCIslot
CONTENT10
ATTRIBUTE
PCIfunction
CONTENT3
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
busPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0

PERIPHERALINSTANCE

PCI_NET

VLNVREFERENCE
NicAM79C97x
ATTRIBUTE
PCIslot
CONTENT11
ATTRIBUTE
PCIfunction
ATTRIBUTE
pollDelay
CONTENT1000
ATTRIBUTE
redir
ATTRIBUTE
tftpPrefix
ATTRIBUTE
ethereal
BUSMASTERPORTCONNECTION
dmaPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
busPort
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0
NETPORTCONNECTION
intOut0
CONNECTIONintCtl_ir10

PERIPHERALINSTANCE

intCtrlMaster

VLNVREFERENCE
InterruptControllerI8259A
ATTRIBUTE
spen
CONTENTmaster
BUSMASTERPORTCONNECTION
cascade
CONNECTIONcascadeBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
io
CONNECTIONbus1
HIADDRESS0x1b000021
LOADDRESS0x1b000020
BUSSLAVEPORTCONNECTION
elcr
CONNECTIONbus1
HIADDRESS0x1b0004d0
LOADDRESS0x1b0004d0
BUSSLAVEPORTCONNECTION
PCIackS
CONNECTIONPCIackBus
HIADDRESS0x0
LOADDRESS0x0
NETPORTCONNECTION
int
CONNECTIONi8259Int
NETPORTCONNECTION
ir3
CONNECTIONintCtl_ir3
NETPORTCONNECTION
ir4
CONNECTIONintCtl_ir4
NETPORTCONNECTION
ir2
CONNECTIONi8259Cascade

PERIPHERALINSTANCE

intCtrlSlave

VLNVREFERENCE
InterruptControllerI8259A
ATTRIBUTE
spen
CONTENTslave
BUSSLAVEPORTCONNECTION
io
CONNECTIONbus1
HIADDRESS0x1b0000a1
LOADDRESS0x1b0000a0
BUSSLAVEPORTCONNECTION
elcr
CONNECTIONbus1
HIADDRESS0x1b0004d1
LOADDRESS0x1b0004d1
BUSSLAVEPORTCONNECTION
PCIackS
CONNECTIONcascadeBus
HIADDRESS0x2
LOADDRESS0x2
NETPORTCONNECTION
ir0
CONNECTIONintCtl_ir8
NETPORTCONNECTION
ir2
CONNECTIONintCtl_ir10
NETPORTCONNECTION
ir6
CONNECTIONintCtl_ir14
NETPORTCONNECTION
ir7
CONNECTIONintCtl_ir15
NETPORTCONNECTION
int
CONNECTIONi8259Cascade

PERIPHERALINSTANCE

_SUPERIO_REG_

VLNVREFERENCE
SerInt
BUSSLAVEPORTCONNECTION
bport1
CONNECTIONbus1
HIADDRESS0x1b0000b3
LOADDRESS0x1b0000b0

PERIPHERALINSTANCE

vga

VLNVREFERENCE
VgaCLGD54xx
ATTRIBUTE
scanDelay
CONTENT5000
ATTRIBUTE
PCIslot
CONTENT18
ATTRIBUTE
title
CONTENTImperas MIPS32 Malta
ATTRIBUTE
noGraphics
BUSSLAVEPORTCONNECTION
PCIconfig
CONNECTIONPCIconfigBus
HIADDRESS0x0
LOADDRESS0x0
BUSSLAVEPORTCONNECTION
config
CONNECTIONbus1
HIADDRESS0x1b0003df
LOADDRESS0x1b0003b0
BUSSLAVEPORTCONNECTION
memory
CONNECTIONbus1
HIADDRESS0x0
LOADDRESS0x0

PERIPHERALINSTANCE

Ps2Control

VLNVREFERENCE
Ps2Control
ATTRIBUTE
pollPeriod
CONTENT50000
ATTRIBUTE
disableInput
ATTRIBUTE
grabDisable
CONTENT1
BUSSLAVEPORTCONNECTION
config
CONNECTIONbus1
HIADDRESS0x1b000067
LOADDRESS0x1b000060

PERIPHERALINSTANCE

pit

VLNVREFERENCE
IntervalTimerI8253
BUSSLAVEPORTCONNECTION
bport1
CONNECTIONbus1
HIADDRESS0x1b000043
LOADDRESS0x1b000040

PERIPHERALINSTANCE

rtc

VLNVREFERENCE
RtcMC146818
ATTRIBUTE
timefromhost
BUSSLAVEPORTCONNECTION
busPort
CONNECTIONbus1
HIADDRESS0x1b000071
LOADDRESS0x1b000070
NETPORTCONNECTION
timerInt
CONNECTIONintCtl_ir8

PERIPHERALINSTANCE

uartTTY0

VLNVREFERENCE
Uart16450
ATTRIBUTE
infile
ATTRIBUTE
outfile
ATTRIBUTE
portnum
ATTRIBUTE
finishOnDisconnect
BUSSLAVEPORTCONNECTION
bport1
CONNECTIONbus1
HIADDRESS0x1b0003ff
LOADDRESS0x1b0003f8
NETPORTCONNECTION
intOut
CONNECTIONintCtl_ir4

PERIPHERALINSTANCE

uartTTY1

VLNVREFERENCE
Uart16450
ATTRIBUTE
infile
ATTRIBUTE
outfile
ATTRIBUTE
portnum
ATTRIBUTE
finishOnDisconnect
BUSSLAVEPORTCONNECTION
bport1
CONNECTIONbus1
HIADDRESS0x1b0002ff
LOADDRESS0x1b0002f8
NETPORTCONNECTION
intOut
CONNECTIONintCtl_ir3

PERIPHERALINSTANCE

uartCBUS

VLNVREFERENCE
Uart16450
ATTRIBUTE
infile
ATTRIBUTE
outfile
ATTRIBUTE
portnum
ATTRIBUTE
registeralign
CONTENT8
ATTRIBUTE
finishOnDisconnect
BUSSLAVEPORTCONNECTION
bport1
CONNECTIONbus1
HIADDRESS0x1f00093f
LOADDRESS0x1f000900
NETPORTCONNECTION
intOut
CONNECTIONintCtl_ir3

PERIPHERALINSTANCE

fd0

VLNVREFERENCE
FloppyDrive
BUSSLAVEPORTCONNECTION
bport1
CONNECTIONbus1
HIADDRESS0x1b0003f7
LOADDRESS0x1b0003f0

PERIPHERALINSTANCE

maltaFpga

VLNVREFERENCE
MaltaFPGA
ATTRIBUTE
stoponsoftreset
CONTENT1
BUSSLAVEPORTCONNECTION
busPort1
CONNECTIONbus1
HIADDRESS0x1f0008ff
LOADDRESS0x1f000000
BUSSLAVEPORTCONNECTION
busPort2
CONNECTIONbus1
HIADDRESS0x1f000fff
LOADDRESS0x1f000a00

FILEVERSION

_version_0

MAJOR1
MINOR0


CategoryPlatform ImperasPage MIPSTechnologiesPage MentorGraphicsEmbeddedPage
Page was generated in 0.0325 seconds