Information for zc706

This page provides detailed information about the xilinx.ovpworld.org zc706 Virtual Platform / Virtual Prototype.

Licensing
Open Source Apache 2.0

Description
This module implements the Zynq zc706 Evaluation Board. This module provides the board level definition and the instantiation of a Zynq and memory.

Limitations
Currently this module is not used. It instances the Zynq module only.

Reference
ZC706 Evaluation Board for the Zynq-7000 XC7Z045 All Programmable SoC UG945 v1.5 September 10, 2014 (ug954-zc706-eval-board-xc7z045-ap-soc) and Zynq-7000 AP SoC Technical Reference Manual UG585 (v1.10) February 23, 2015 (https://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf)

Description
The configuration file for LED and Switch usage

Location
The zc706 virtual platform is located in an Imperas/OVP installation at the VLNV: xilinx.ovpworld.org / module / zc706 / 1.0.

Platform Summary

Table 1: Components in platform

TypeInstanceVendorComponent
Peripheralpmbusti.ovpworld.orgucd9012a
Peripherali2cmuxti.ovpworld.orgtca6416a
ModuleZynqxilinx.ovpworld.orgZynq
Busi2cBus(builtin)address width:16


Platform Simulation Attributes

Table 2: Platform Simulation Attributes

AttributeValueDescription
stoponctrlcstoponctrlcStop on control-C



Sub-Module [xilinx.ovpworld.org/module/Zynq/1.0] instance: Zynq

Table 3: Sub-Module Instance 'Zynq' Connections

Port TypePort NameConnection
busportextPortI2Ci2cBus
netportextPortXADCMuxxadcmux



Peripheral Instances


Peripheral [ti.ovpworld.org/peripheral/ucd9012a/1.0] instance: pmbus

Description
Texas Instruments UCD9248 peripheral

Licensing
Open Source Apache 2.0

Limitations
This model was created to satisfy the requirement of the European SafePower Project
This model implements a basic interface allowing temperature monitor values on the SafePower projects utilization of zc702 boards.

Reference
Device information from http://www.ti.com/lit/ds/symlink/ucd9012a.pdf with PMBUS Command Information from http://www.ti.com/lit/ug/sluu337/sluu337.pdf

There are no configuration options set for this peripheral instance.


Peripheral [ti.ovpworld.org/peripheral/tca6416a/1.0] instance: i2cmux

Description
Texas Instruments TCA6416A peripheral

Licensing
Open Source Apache 2.0

Limitations
This model was created to satisfy the requirement of the European SafePower Project
This model implements a basic interface allowing XADC channel selection on the SafePower projects utilization of zc702/zc706 boards.

Reference
Device information from http://www.ti.com/lit/ds/symlink/tca6416a.pdf

There are no configuration options set for this peripheral instance.


Other Sites/Pages with similar information

Information on the zc706 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

A couple of documents (from other related sites that might be of interest)
http://www.ovpworld.org: Creating & Using Platforms and Models in C++ with OP API
http://www.ovpworld.org: Visualization used in Virtual Platforms.

Two Videos on these models (from other sites)
http://www.ovpworld.org: Renesas v850 Bare Metal Video Presentation
http://www.ovpworld.org: ARC Demo Video Presentation


Currently available Imperas / OVP Virtual Platforms / Virtual Prototypes.

FamilyVirtual Platform / Virtual Prototype
ARM Based Platforms    BareMetalArm7Single BareMetalArmCortexADual BareMetalArmCortexASingle BareMetalArmCortexASingleAngelTrap BareMetalArmCortexMSingle AlteraCycloneV_HPS ArmIntegratorCP ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 AtmelAT91SAM7 ArmCortexMFreeRTOS ArmCortexMuCOS-II HeteroArmNucleusMIPSLinux FreescaleKinetis60 FreescaleKinetis64 FreescaleVybridVFxx AlteraCycloneV_HPS ArmIntegratorCP ARMv8-A-FMv1 ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 AtmelAT91SAM7 ArmCortexMFreeRTOS ArmCortexMuCOS-II ArmuKernel iMX6S Zynq_PS
MIPS Based Platforms    BareMetalM14KSingle BareMetalMips32Dual BareMetalMips32Single BareMetalMips64Single BareMetalMipsDual BareMetalMipsSingle HeteroArmNucleusMIPSLinux MipsMalta MipsMalta
Vendor Platforms    BareMetalNios_IISingle AlteraCycloneIII_3c120 AlteraCycloneV_HPS AlteraCycloneIII_3c120 AlteraCycloneV_HPS BareMetalArcSingle BareMetalArm7Single BareMetalArmCortexADual BareMetalArmCortexASingle BareMetalArmCortexASingleAngelTrap BareMetalArmCortexMSingle ArmIntegratorCP ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 ArmIntegratorCP ARMv8-A-FMv1 ArmVersatileExpress ArmVersatileExpress-CA15 ArmVersatileExpress-CA9 AtmelAT91SAM7 AtmelAT91SAM7 FreescaleKinetis60 FreescaleKinetis64 FreescaleVybridVFxx Or1kUclinux ArmCortexMFreeRTOS ArmCortexMuCOS-II HeteroArmNucleusMIPSLinux ArmCortexMFreeRTOS ArmCortexMuCOS-II ArmuKernel ArmuKernelDual Quad_ArmVersatileExpress-CA15 RiscvRV32FreeRTOS BareMetalM14KSingle BareMetalMips32Dual BareMetalMips32Single BareMetalMips64Single BareMetalMipsDual BareMetalMipsSingle MipsMalta MipsMalta iMX6S BareMetalOr1kSingle BareMetalM16cSingle BareMetalPowerPc32Single BareMetalV850Single ghs-multi RenesasUPD70F3441 ghs-multi RenesasUPD70F3441 virtio FaultInjection Zynq_PL_DualMicroblaze Zynq_PL_NoC Zynq_PL_NoC_node Zynq_PL_NostrumNoC Zynq_PL_NostrumNoC_node Zynq_PL_RO Zynq_PL_SingleMicroblaze Zynq_PL_TTELNoC Zynq_PL_TTELNoC_node XilinxML505 XilinxML505 zc702 zc706 Zynq Zynq_PL_Default Zynq_PS