Preview

SRISA Proceedings

Advanced search

Parametrization of the transceiver connection block of a PCI Express controller for FPGA resource optimization and verification automation

https://doi.org/10.25682/NIISI.2026.2.0006

Abstract

This paper addresses the integration of a PCI Express controller developed at NIISI RAS with high-speed transceivers of Xilinx UltraScale+ FPGAs. The initial implementation used a fixed x16 transceiver configuration regardless of the actual PCI Express link width, leading to excessive hardware resource utilization when operating in narrower-lane modes. A scalable interface block is proposed that automatically selects the appropriate transceiver configuration based on the required PCIe link width. The developed solution supports Endpoint and Root Complex modes, Gen1–Gen3 data rates, and x1, x2, x4, x8, x16 lane widths. To verify functionality, a parameterizable testbench script has been developed, allowing simulation of any supported configuration with a single command without manual project restructuring. Experimental evaluation was performed on the Xilinx Virtex UltraScale+ VCU128 board. The obtained results demonstrate hardware savings for narrower-lane configurations and confirm the effectiveness of the proposed automated verification approach.

About the Authors

E. S. Zaytseva
НИЦ «Курчатовский институт» — НИИСИ, Москва
Russian Federation


A. D. Lyspak
НИЦ «Курчатовский институт» — НИИСИ, Москва
Russian Federation


References

1. PCI-SIG. PCI Express Base Specification Revision 3.0. PCI Special Interest Group, 2010.

2. Shanley T., Anderson D. PCI Express System Architecture. Addison-Wesley Professional, 2009.

3. MindShare Inc. PCI Express Technology 3.0. MindShare Press, 2012.

4. AMD. UltraScale Architecture GTY Transceivers User Guide UG578. 2024.

5. AMD. Vivado Design Suite User Guide: Designing with IP UG896. 2024.

6. Li H., Liu Y., Yuan D., Hu H. A Wrapper of PCI Express with FIFO Interfaces Based on FPGA // arXiv:1306.5501, 2013.

7. Bittner R. Bus Mastering PCI Express in an FPGA // Proceedings of the ACM/SIGDA International Symposium on Field Programmable Gate Arrays. 2009. P. 145–150.

8. Cheng K., Liu W., Shen Q., Liao S. Design and Implementation of High-throughput PCIe with DMA Architecture between FPGA and PowerPC // arXiv:1809.07702, 2018.

9. Степченков Ю.А., Морозов Н.В., Дьяченко Ю.Г. и др. Аппаратная верификация рекуррентного обработчика сигналов на ПЛИС // Проблемы разработки перспективных микро- и наноэлектронных систем. 2021.

10. Гаврилов С.В., Железников Д.А., Заплетина М.А. и др. Разработка доверенных средств проектирования цифровых схем на базе гетерогенных ПЛИС // Труды ИСП РАН. 2023. Т. 35. № 6. С. 61–76.

11. Mizuhiki R., Maeda J., Marumoto S. Development of the Firmware Logic Validation System Using FPGA Accelerator // Journal of Instrumentation. 2025.


Review

For citations:


Zaytseva E.S., Lyspak A.D. Parametrization of the transceiver connection block of a PCI Express controller for FPGA resource optimization and verification automation. SRISA Proceedings. 2026;16(2):48-53. (In Russ.) https://doi.org/10.25682/NIISI.2026.2.0006

Views: 88

JATS XML


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2225-7349 (Print)
ISSN 3033-6422 (Online)