8 Revision History

The revision history table describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication.

Table 8-1. Revision History
RevisionDateDescription
J05/2025The following is a summary of changes made in the revision.
  • Changed the width of PCIESS_AXI_#_M_ARSIZE, PCIESS_AXI_#_M_AWSIZE, PCIESS_AXI_#_S_ARSIZE, and PCIESS_AXI_#_S_AWSIZE ports to [2:0] in PCIESS Port List.
  • Updated the note under Table 3-2, in the section PCIe Configurator, by adding the frequency range supported by the PCIe APB_S_CLK.
H05/2024The following is a summary of changes made in the revision.
G03/2024The following is a summary of changes made in the revision.
F01/2024The following is a summary of changes made in the revision.
  • De-featured support on PCIe Subsystem memory ECC reporting. See ECC. Removed information about SECDED. For more information about defeaturing of PCIe SECDED reporting, see Change Impact Analysis.
  • Updated the descriptions of PCIE_#_M_RDERR, PCIE_#_M_WDERR, PCIE_#_S_RDERR, and PCIE_#_S_WDERR ports. See PCIESS Port List.
E09/2023The following is a summary of changes made in the revision.
D12/2022The following is a summary of changes made in the revision.
C04/2022Added information about PERSTn signal when PCIe is configured as Root port. See Using PERSTn When PCIe is Configured as a Root Port.
B01/2022The following is a summary of changes made in the revision.
  • Information about Figure   2 was updated.
  • Information about low-power operation state L2/P2 was removed as it is defeatured.
  • The revision history tables of both the user guides are retained here for the future reference. For information, see Table   2and Table   3.
A08/2021The first publication of the document.

This user guide was created by merging the following documents:

  • UG0685: PolarFire FPGA PCI Express User Guide
  • UG0920: PolarFire SoC FPGA PCI Express User Guide

The following revision history table describes the changes that were implemented in the UG0685: PolarFire FPGA PCI Express User Guide document. The changes are listed by revision.

Note: UG0685: PolarFire FPGA PCI Express User Guide document is now obsolete and the information in the document has been migrated to PolarFire Family PCI Express User Guide.
Table 8-2. Revision History of UG0685: PolarFire FPGA PCI Express User Guide
RevisionDateDescription
Revision 10.04/21The following is a summary of the changes in the revision.
  • Information about PCIE_#_INTERUPT[7:0] port description was updated. See PCIESS Port List table.
  • Information about Bus Functional Model was updated.
  • Information about MSI Capability Structure was updated. See MSI Capability Structure table.
  • Information about PERST_N signal was added. See PCIe Power-Up.
  • Reference to information about how to debug PCIe was added. See Libero Configurators.
Revision 9.09/20The following is a summary of the changes in the revision.
  • Information about signal width of AWBURST, ARBURST, AWID, and AWLEN was updated. See PCIESS Port List table.
  • Information about using of embedded DLL in fabric interface was updated. See PCIe General Settings table.
Revision 8.05/20The following is a summary of the changes in the revision.
  • Information about SEC_ERROR_EVENT_CNT and DED_ERROR_EVENT_CNT counter registers was updated. See ECC.
  • Information about unused PCIe lanes were updated. See Legal Combinations of PCIe and XCVR Protocols figure.
  • Information about DLUP_EXIT signal was updated. See PCIESS Port List table.
Revision 7.04/19The following is a summary of the changes in the revision.
  • Structural changes were made throughout the document.
  • Information about PCIe general settings was updated.
  • Information about PCIESS_AXI_#_M_BRESP[1:0] was updated. See PCIESS Port List table.
  • Information about PCIE_#_M_RDERR and PCIE_#_M_WDERR was updated. See PCIESS Port List table.
  • Information about PCIE_#_INTERUPT[7:0] port was updated. See PCIESS Port List table.
Revision 6.010/18The following is a summary of the changes in the revision.
  • Information about port description was updated. See PCIESS Port List table.
  • Information about DMA source and destination address register descriptions was updated. See Scatter-Gather DMA Descriptors table.
  • Information about user-supplied clock constraint was added. See Design Constraints.
  • Information about Transmitter was updated.
  • Information about how to enable ECC after PCIe enumeration was added. See ECC.
Revision 5.07/18The document was updated for Libero SoC PolarFire v2.2 release.
Revision 4.04/18The following is a summary of the changes in the revision.
  • Information about AXI split transactions was added. See Conversion Between PCIe and AXI Transactions.
  • Information about AXI limitation was added. See AXI4 Limitations.
  • Information about AXI Master and Slave Throughput was added. See PCIe AXI Master IF Throughput and PCIe AXI Slave IF Throughput.
  • Information about wake signals was updated. See PCIe Interrupts and Auxiliary Settings table.
  • Information about PCIe translation address was updated. See PCIe Master Settings and PCIe Slave Settings tables.
Revision 3.011/17The following is a summary of the changes in the revision.
  • Information about PCIe Subsystem memory buffers was added. See ECC.
  • Information about PCIE_#_TL_CLK_125MHz port name was updated. See PCIESS Port List table.
  • Information about register content of the PCIe configuration space was added. See PCIe Configuration Space.
  • Updated Configuration Registers chapter.
  • A note about PCIe BFM simulation model was added in PCIe Simulation section.
Revision 2.06/17The following is a summary of the changes in the revision.
  • Information about how to use VIP models was added. See PCIe Simulation.
  • Information about DMA Descriptors was added. See DMA Transfers.
  • Updated PCIe Configurator screen shots.
Revision 1.02/17The first publication of UG0685: PolarFire FPGA PCI Express User Guide

The following revision history table describes the changes that were implemented in the UG0920: PolarFire SoC FPGA PCI Express User Guide document. The changes are listed by revision.

Note: UG0920: PolarFire SoC FPGA PCI Express User Guide document is now obsolete and the information in the document has been migrated to PolarFire Family PCI Express User Guide.
Table 8-3. Revision History of UG0920: PolarFire SoC FPGA PCI Express User Guide
RevisionDateDescription
Revision 3.05/21The following is a summary of the changes in the revision.
  • Information about PCIE_#_INTERUPT[7:0] port description was updated. See PCIESS Port List table.
  • Information about Bus Functional Model was updated.
  • Information about MSI Capability Structure was updated. See MSI Capability Structure table.
  • Information about PERST_N signal was added. See PCIe Power-Up.
  • Reference to information about how to debug PCIe was added. See Libero Configurators.
Revision 2.09/20The following is a summary of the changes in the revision.
  • Information about signal width of AWBURST, ARBURST, AWID, and AWLEN was updated. See PCIESS Port List table.
  • Information about using of embedded DLL in fabric interface was updated. See PCIe General Settings table.
Revision 1.05/20The first publication of UG0920: PolarFire SoC FPGA PCI Express User Guide