Type | Instance | Vendor | Component | |
---|---|---|---|---|
Processor | cpu1 | altera.ovpworld.org | nios_ii | |
Memory | memory | ovpworld.org | ram | |
Bus | bus1 | (builtin) | address width:32 |
Information for BareMetalNios_IISingle
This page provides detailed information about the altera.ovpworld.org BareMetalNios_IISingle Virtual Platform / Virtual Prototype.
Description
Bare Metal Platform for an Nios_II Processor.
The bare metal platform instantiates a single Nios_II processor instance.
The processor operate using big endian data ordering.
It creates contiguous memory from 0x00000000 to 0xFFFFFFFF.
The platform can be passed any application compiled to an Nios_II elf format.
./platform.exe application.elf
Licensing
Open Source Apache 2.0
Limitations
BareMetal platform for execution of Nios_II binary files compiled with CodeSourcery CrossCompiler toolchain.
Reference
None, baremetal platform definition
Location
The BareMetalNios_IISingle virtual platform is located in an Imperas/OVP installation at the VLNV: altera.ovpworld.org / platform / BareMetalNios_IISingle / 1.0.
Platform Summary
Table 1: Components in platform
Command Line Control of the Platform
Built-in Arguments
Table 2: Platform Built-in Arguments
Attribute | Value | Description |
---|---|---|
allargs | allargs | The Command line parser will accept the complete imperas argument set. Note that this option is ignored in some Imperas products |
For example: myplatform.exe -help
Some command line arguments require a value to be provided.
For example: myplatform.exe -program myimagefile.elf
Platform Specific Command Line Arguments
No platform specific command line arguments have been specified.
Processor [altera.ovpworld.org/processor/nios_ii/1.0] instance: cpu1
Instance Parameters
Several parameters can be specified when a processor is instanced in a platform. For this processor instance 'cpu1' it has been instanced with the following parameters:
Table 3: Processor Instance 'cpu1' Parameters (Configurations)
Parameter | Value | Description |
---|---|---|
mips | 100 | The nominal MIPS for the processor |
semihostvendor | altera.ovpworld.org | The VLNV vendor name of a Semihost library |
semihostlibrary | semihosting | The VLNV library name of a Semihost library |
semihostname | nios_iiNewlib | The VLNV name of a Semihost library |
semihostversion | 1.0 | The VLNV version number of a Semihost library |
Memory Map for processor 'cpu1' bus: 'bus1'
Processor instance 'cpu1' is connected to bus 'bus1' using master port 'INSTRUCTION'.
Processor instance 'cpu1' is connected to bus 'bus1' using master port 'DATA'.
Table 4: Memory Map ( 'cpu1' / 'bus1' [width: 32] )
Lo Address | Hi Address | Instance | Component |
---|---|---|---|
0x0 | 0xFFFFFFFF | memory | ram |
Net Connections to processor: 'cpu1'
There are no nets connected to this processor.
Information on the BareMetalNios_IISingle Virtual Platform can also be found on other web sites :
www.ovpworld.org has the library pages http://www.ovpworld.org/library/wikka.php?wakka=CategoryPlatform
www.imperas.com has more information on the model library
http://www.ovpworld.org: iGen Peripheral Generator User Guide
http://www.ovpworld.org: Debugging Applications with INSIGHT running on OVP platforms
http://www.ovpworld.org: Altera Nios II Bare Metal & Cyclone III Linux Booting Demo Video
http://www.ovpworld.org: PowerPC Bare Metal Video Presentation
Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes for Embedded Software Development and Test Automation.