OVP Peripheral Model: XilinxZynq7000Usb

Model Specific Information

This page provides introductory usage information for an Imperas OVP peripheral behavioral model. The page is split into sections providing specific information for this peripheral, including any ports for connecting into a platform, registers, other component parts, and configuration options and general information for peripheral modeling with Imperas OVP.


Zynq 7000 USB Registers


Open Source Apache 2.0


This model implements the full set of registers but no behavior.


Zynq-7000 TRM (


The zynq_7000-usb peripheral model is located in an Imperas/OVP installation at the VLNV: / peripheral / zynq_7000-usb / 1.0.

Net Ports

This model has the following net ports:

Table : Net Ports

NameTypeMust Be ConnectedDescription
intOutoutputF (False)

Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bport1

Table 1: Bus Slave Port: bport1

NameSize (bytes)Must Be ConnectedDescription
bport10x1000T (True)

Table 2: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_ID0x032IP version and revision, read-only
ab_HWGENERAL0x432Misc IP config constants, read-only
ab_HWHOST0x832Host Mode IP config constants, read-only
ab_HWDEVICE0xc32Device Mode IP config constants, read-only
ab_HWTXBUF0x1032TxBuffer IP config constants, read-only
ab_HWRXBUF0x1432IP constants, RX buffer constants, read-only
ab_GPTIMER0LD0x8032GP Timer 0 Load Value
ab_GPTIMER0CTRL0x8432GP Timer 1 Control
ab_GPTIMER1LD0x8832GP Timer 1 Load Value
ab_GPTIMER1CTRL0x8c32GP Timer 1 Control
ab_SBUSCFG0x9032DMA Master AHB Burst Mode
ab_CAPLENGTH_HCIVERSION0x10032EHCI Addr Space and HCI constants, read-only
ab_HCSPARAMS0x10432TT counts and EHCI HCS constants, read-only
ab_HCCPARAMS0x10832EHCI Host configuration constants
ab_DCIVERSION0x12032Device Mode CI version constant
ab_DCCPARAMS0x12432EHCI, device and endpoint capabilities
ab_USBCMD0x14032USB Commands (EHCI extended)
ab_USBSTS0x14432Interrupt/Raw Status (EHCI extended) (Host/Device)
ab_USBINTR0x14832Interrrupts and Enables
ab_FRINDEX0x14c32Frame List Index
ab_PERIODICLISTBASE_DEVICEADDR0x15432Host/Device Address dual-use
ab_TTCTRL0x15c32TT Control
ab_BURSTSIZE0x16032Burst Size
ab_TXFILLTUNING0x16432TxFIFO Fill Tuning
ab_IC_USB0x16c32Low and Fast Speed Control constants
ab_ULPI_VIEWPORT0x17032ULPI Viewport
ab_ENDPTNAK0x17832Endpoint NAK (Device mode)
ab_ENDPTNAKEN0x17c32Endpoint NAK (Device mode)
ab_PORTSC10x18432Port Status & Control
ab_OTGSC0x1a432OTG Status and Control
ab_USBMODE0x1a832USB Mode Selection
ab_ENDPTSETUPSTAT0x1ac32Endpoint Status Setup (Device mode)
ab_ENDPTPRIME0x1b032Endpoint Primer (Device mode)
ab_ENDPTFLUSH0x1b432Endpoint Flush (Device mode)
ab_ENDPTSTAT0x1b832Endpoint Buffer Ready Status (Device mode), RO
ab_ENDPTCOMPLETE0x1bc32Endpoint Tx Complete (Device mode)
ab_ENDPTCTRL00x1c032Endpoint 0 (Device mode)
ab_ENDPTCTRL10x1c432Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL20x1c832Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL30x1cc32Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL40x1d032Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL50x1d432Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL60x1d832Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL70x1dc32Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL80x1e032Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL90x1e432Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL100x1e832Endpoints 1 to 11 (Device mode)
ab_ENDPTCTRL110x1ec32Endpoints 1 to 11 (Device mode)

Platforms that use this peripheral component

Peripheral components can be used in many different platforms, including those developed by Imperas or by other users of OVP. You can use this peripheral in your own platforms.

Table 3: Publicly available platforms using peripheral 'zynq_7000-usb'

Platform NameVendor

Page was generated in 0.2401 seconds