L- and H-tile Avalon® Streaming and Single Root I/O Virtualization (SR-IOV) Intel® FPGA IP for PCI Express* User Guide

ID 683111
Date 3/07/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.4. Device Identification Registers

The following table lists the default values of the read-only registers in the PCI* Configuration Header Space. You can use the parameter editor to set the values of these registers. At run time, you can change the values of these registers using the optional Hard IP Reconfiguration block signals.

To access these registers using the Hard IP Reconfiguration interface, make sure that you follow the format of the hip_reconfig_address[20:0] as specified in the table Hard IP Reconfiguration Signals of the section Hard IP Reconfiguration. Use the address offsets specified in the table below for hip_reconfig_address[11:0] and set hip_reconfig_address[20] to 1'b1 for a PCIe space access.

You can specify Device ID registers for each Physical Function.

Table 15.   PCI* Header Configuration Space Registers

Register Name

Default Value

Description

Vendor ID

0x00001172

Sets the read-only value of the Vendor ID register. This parameter cannot be set to 0xFFFF per the PCI Express Base Specification.

Address offset: 0x000.

Device ID

0x00000000

Sets the read-only value of the Device ID register.

Address offset: 0x000.

VF Device ID 0x00000000

Sets the read-only value of the Device ID register.

Revision ID

0x00000001

Sets the read-only value of the Revision ID register.

Address offset: 0x008.

Class code

0x00000000

Sets the read-only value of the Class Code register.

You must set this register to a non-zero value to ensure correct operation.

Address offset: 0x008.

Subsystem Vendor ID

0x00000000

Sets the read-only value of Subsystem Vendor ID register in the PCI Type 0 Configuration Space. This parameter cannot be set to 0xFFFF per the PCI Express Base Specification. This value is assigned by PCI-SIG to the device manufacturer. This value is only used in Root Port variants.

Address offset: 0x02C.

Subsystem Device ID

0x00000000

Sets the read-only value of the Subsystem Device ID register in the PCI Type 0 Configuration Space. This value is only used in Root Port variants.

Address offset: 0x02C