OVP Virtual Platform: Zynq_PL_TTELNoC_public_demonstrator
This page provides detailed information about the OVP Virtual Platform Model of the
safepower.ovpworld.org Zynq_PL_TTELNoC_public_demonstrator platform.
Licensing
Open Source Apache 2.0
Description
This module implements the Top Level SafePower Public Demonstrator Xilinx Zynq Programmable Logic (PL).
This PL configuration instances SafePower Public Demonstrator Processing Node modules and a Sensor Actor Node module.
These modules are all interconnected by a TTEL NoC.
Also included is a TTEL NoC interface peripheral that is accessible from the Zynq_PS ARM processors.
Limitations
Provides a baremetal implementation.
Reference
SafePower Public Demonstrator
Location
The Zynq_PL_TTELNoC_public_demonstrator virtual platform is located in an Imperas/OVP installation at the VLNV: safepower.ovpworld.org / module / Zynq_PL_TTELNoC_public_demonstrator / 1.0.
Platform Summary
Table : Components in platform
Type | Instance | Vendor | Component | |
---|
Peripheral | NoC_0_0 | safepower.ovpworld.org | TTELNode | |
Peripheral | dummy | ovpworld.org | trap | |
Module | NoC_0_1 | safepower.ovpworld.org | Zynq_PL_TTELNoC_sensor_actor_node_public_demonstrator | |
Module | NoC_1_0 | safepower.ovpworld.org | Zynq_PL_TTELNoC_processing_node_public_demonstrator | |
Module | NoC_1_1 | safepower.ovpworld.org | Zynq_PL_TTELNoC_processing_node_public_demonstrator | |
Bus | extPortBus | (builtin) | | address width:32 |
Bus | mBus | (builtin) | | address width:32 |
Bridge | smem_extPort | (builtin) | | |
Bridge | nocif_extPort | (builtin) | | |
Platform Simulation Attributes
Table 1: Platform Simulation Attributes
Attribute | Value | Description |
---|
stoponctrlc | stoponctrlc | Stop on control-C |
External Ports for Module Zynq_PL_TTELNoC_public_demonstrator
Table 2: External Ports
Port Type | Port Name | Internal Connection |
---|
busport | extPort | extPortBus |
netport | gpio_bank2_outP | gpio_bank2_out |
netport | gpio_bank2_oen_outP | gpio_bank2_oen_out |
netport | gpio_bank2_inP | gpio_bank2_in |
netport | gpio_bank3_outP | gpio_bank3_out |
netport | gpio_bank3_oen_outP | gpio_bank3_oen_out |
netport | gpio_bank3_inP | gpio_bank3_in |
netport | irqf2p0_outP | irqf2p0 |
netport | irqf2p1_outP | irqf2p1 |
netport | irqf2p2_outP | irqf2p2 |
netport | irqf2p3_outP | irqf2p3 |
netport | irqf2p4_outP | irqf2p4 |
netport | irqf2p5_outP | irqf2p5 |
netport | irqf2p6_outP | irqf2p6 |
netport | irqf2p7_outP | irqf2p7 |
netport | irqf2p8_outP | irqf2p8 |
netport | irqf2p9_outP | irqf2p9 |
netport | irqf2p10_outP | irqf2p10 |
netport | irqf2p11_outP | irqf2p11 |
netport | irqf2p12_outP | irqf2p12 |
netport | irqf2p13_outP | irqf2p13 |
netport | irqf2p14_outP | irqf2p14 |
netport | irqf2p15_outP | irqf2p15 |
netport | irqf2p16_outP | irqf2p16 |
netport | irqf2p17_outP | irqf2p17 |
netport | irqf2p18_outP | irqf2p18 |
netport | irqf2p19_outP | irqf2p19 |
netport | irqp2f0_inP | irqp2f0 |
netport | irqp2f1_inP | irqp2f1 |
netport | irqp2f2_inP | irqp2f2 |
netport | irqp2f3_inP | irqp2f3 |
netport | irqp2f4_inP | irqp2f4 |
netport | irqp2f5_inP | irqp2f5 |
netport | irqp2f6_inP | irqp2f6 |
netport | irqp2f7_inP | irqp2f7 |
netport | irqp2f8_inP | irqp2f8 |
netport | irqp2f9_inP | irqp2f9 |
netport | irqp2f10_inP | irqp2f10 |
netport | irqp2f11_inP | irqp2f11 |
netport | irqp2f12_inP | irqp2f12 |
netport | irqp2f13_inP | irqp2f13 |
netport | irqp2f14_inP | irqp2f14 |
netport | irqp2f15_inP | irqp2f15 |
netport | irqp2f16_inP | irqp2f16 |
netport | irqp2f17_inP | irqp2f17 |
netport | irqp2f18_inP | irqp2f18 |
netport | irqp2f19_inP | irqp2f19 |
netport | irqp2f20_inP | irqp2f20 |
netport | irqp2f21_inP | irqp2f21 |
netport | irqp2f22_inP | irqp2f22 |
netport | irqp2f23_inP | irqp2f23 |
netport | irqp2f24_inP | irqp2f24 |
netport | irqp2f25_inP | irqp2f25 |
netport | irqp2f26_inP | irqp2f26 |
netport | irqp2f27_inP | irqp2f27 |
netport | irqp2f28_inP | irqp2f28 |
Sub-Module [safepower.ovpworld.org/module/Zynq_PL_TTELNoC_sensor_actor_node_public_demonstrator/1.0] instance: NoC_0_1
Table 3: Sub-Module Instance 'NoC_0_1' Connections
Port Type | Port Name | Connection |
---|
packetnetport | networkNodePort | network |
Sub-Module [safepower.ovpworld.org/module/Zynq_PL_TTELNoC_processing_node_public_demonstrator/1.0] instance: NoC_1_0
Table 4: Sub-Module Instance 'NoC_1_0' Connections
Port Type | Port Name | Connection |
---|
packetnetport | networkNodePort | network |
Sub-Module [safepower.ovpworld.org/module/Zynq_PL_TTELNoC_processing_node_public_demonstrator/1.0] instance: NoC_1_1
Table 5: Sub-Module Instance 'NoC_1_1' Connections
Port Type | Port Name | Connection |
---|
packetnetport | networkNodePort | network |
Peripheral Instances
Peripheral [safepower.ovpworld.org/peripheral/TTELNode/1.0] instance: NoC_0_0
Description
The TTEL Network on Chip (NoC) node peripheral for SafePower Project
Licensing
Open Source Apache 2.0
Limitations
This model implements the TTEL NoC node processor interface. It does not model any timing in the transfer of messages between nodes.
Reference
Generated using document TTEL Software Extensions ver 1.0 and D1.2.1 architectural style of dreams r1-0.
Table 6: Configuration options (attributes) set for instance 'NoC_0_0'
Attributes | Value |
---|
cluster | 0 |
tile | 0 |
node | 0 |
Peripheral [ovpworld.org/peripheral/trap/1.0] instance: dummy
Description
Open a port and allocate a region that is defined by parameters.
The region can be configured to act as standard memory or can report read/write accesses.
Licensing
Open Source Apache 2.0
Limitations
This peripheral cannot be used in a hardware description used to generate a TLM platform.
Reference
This is not based upon the operation of a real device but is intended to be used for bring up and development of new virtual platforms.
Table 7: Configuration options (attributes) set for instance 'dummy'
Attributes | Value |
---|
portAddress | 0x60000000 |
portSize | 0x30000 |
cbEnable | 1 |