LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
SafepowerZynqPLTTELNoCPublicDemonstrator



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

TypeInstanceVendorComponent
PeripheralNoC_0_0safepower.ovpworld.orgTTELNode
Peripheraldummyovpworld.orgtrap
ModuleNoC_0_1safepower.ovpworld.orgZynq_PL_TTELNoC_sensor_actor_node_public_demonstrator
ModuleNoC_1_0safepower.ovpworld.orgZynq_PL_TTELNoC_processing_node_public_demonstrator
ModuleNoC_1_1safepower.ovpworld.orgZynq_PL_TTELNoC_processing_node_public_demonstrator
BusextPortBus(builtin)address width:32
BusmBus(builtin)address width:32
Bridgesmem_extPort(builtin)
Bridgenocif_extPort(builtin)

Platform Simulation Attributes

Table 1: Platform Simulation Attributes

AttributeValueDescription
stoponctrlcstoponctrlcStop on control-C



External Ports for Module Zynq_PL_TTELNoC_public_demonstrator

Table 2: External Ports

Port TypePort NameInternal Connection
busportextPortextPortBus
netportgpio_bank2_outPgpio_bank2_out
netportgpio_bank2_oen_outPgpio_bank2_oen_out
netportgpio_bank2_inPgpio_bank2_in
netportgpio_bank3_outPgpio_bank3_out
netportgpio_bank3_oen_outPgpio_bank3_oen_out
netportgpio_bank3_inPgpio_bank3_in
netportirqf2p0_outPirqf2p0
netportirqf2p1_outPirqf2p1
netportirqf2p2_outPirqf2p2
netportirqf2p3_outPirqf2p3
netportirqf2p4_outPirqf2p4
netportirqf2p5_outPirqf2p5
netportirqf2p6_outPirqf2p6
netportirqf2p7_outPirqf2p7
netportirqf2p8_outPirqf2p8
netportirqf2p9_outPirqf2p9
netportirqf2p10_outPirqf2p10
netportirqf2p11_outPirqf2p11
netportirqf2p12_outPirqf2p12
netportirqf2p13_outPirqf2p13
netportirqf2p14_outPirqf2p14
netportirqf2p15_outPirqf2p15
netportirqf2p16_outPirqf2p16
netportirqf2p17_outPirqf2p17
netportirqf2p18_outPirqf2p18
netportirqf2p19_outPirqf2p19
netportirqp2f0_inPirqp2f0
netportirqp2f1_inPirqp2f1
netportirqp2f2_inPirqp2f2
netportirqp2f3_inPirqp2f3
netportirqp2f4_inPirqp2f4
netportirqp2f5_inPirqp2f5
netportirqp2f6_inPirqp2f6
netportirqp2f7_inPirqp2f7
netportirqp2f8_inPirqp2f8
netportirqp2f9_inPirqp2f9
netportirqp2f10_inPirqp2f10
netportirqp2f11_inPirqp2f11
netportirqp2f12_inPirqp2f12
netportirqp2f13_inPirqp2f13
netportirqp2f14_inPirqp2f14
netportirqp2f15_inPirqp2f15
netportirqp2f16_inPirqp2f16
netportirqp2f17_inPirqp2f17
netportirqp2f18_inPirqp2f18
netportirqp2f19_inPirqp2f19
netportirqp2f20_inPirqp2f20
netportirqp2f21_inPirqp2f21
netportirqp2f22_inPirqp2f22
netportirqp2f23_inPirqp2f23
netportirqp2f24_inPirqp2f24
netportirqp2f25_inPirqp2f25
netportirqp2f26_inPirqp2f26
netportirqp2f27_inPirqp2f27
netportirqp2f28_inPirqp2f28



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 TypePort NameConnection
packetnetportnetworkNodePortnetwork



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 TypePort NameConnection
packetnetportnetworkNodePortnetwork



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 TypePort NameConnection
packetnetportnetworkNodePortnetwork



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'

AttributesValue
cluster0
tile0
node0



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'

AttributesValue
portAddress0x60000000
portSize0x30000
cbEnable1




Page was generated in 0.0789 seconds