A Method for Rapidly Creating a Fault Localization Version Using the ECO Approach
(ZTE Corporation, Shenzhen 518057, China)
Abstract
In FPGA engineering applications, occasional challenging faults that cannot be located using built-in maintenance and testing methods necessitate the creation of an online data acquisition version. Employing traditional methods with debug cables to run such versions alters existing layout and wiring, consumes significant time, and may cause the fault to disappear. This paper introduces a method for rapidly creating a fault localization version using the ECO approach. This method involves routing abnormal signals to test pins without modifying the original project layout and wiring, followed by auxiliary fault location using an oscilloscope. As an efficient and expeditious means of problem localization, this method demonstrates remarkable flexibility in practical engineering application scenarios. It offers advantages over traditional online data acquisition versioning methods, including reduced version runtime and preservation of the original engineering layout and wiring.
Keywords
FPGA; ECO; fault location
References
- [1] Chen Junbo, He Qing FPGA Design and Implementation of Digital Circuits [M]. Beijing: Electronic Industry Press, 2024
- [2] Lian Yuxin Vivado Beginner and FPGA Design Example [M]. Beijing: Electronic Industry Press, 2018
- [3] High runner up Vivado/Tcl Zero Foundation Introduction and Case Practice [M]. Beijing: Electronic Industry Press, 2021
- [4] AMD Inc. Vivado Design Suite Tutorial: Implementation (UG986): Step 4: Tightening Timing Requirements [EB/OL].(2024-05-30)[2024-09-10].https://docs.amd.com/r/2024.1-English/ug986-vivado-tutorial-implementation/Step-4-Tightening-Timing-Requirements.
- [5] AMD Inc. Vivado Design Suite Tcl Command Reference Guide (UG835): Object Types and Definitions [EB/OL].(2024-05-30)[2024-09-10].https://docs.amd.com/r/2024.1-English/ug835-vivado-tcl-commands/Object-Types-and-Definitions.
- [6] AMD Inc. Vivado Design Suite Properties Reference Guide (UG912): Vivado Design Suite First Class Objects [EB/OL].(2022-11-02)[2024-09-10].https://docs.amd.com/r/2022.2-English/ug912-vivado-properties/Vivado-Design-Suite-First-Class-Objects.
- [7] Intel. Quartus® II Handbook Version 13.1 [EB/OL].(2014-07-05)[2024-09-10].https://www.intel.com/content/www/us/en/content-details/653796/quartus-ii-handbook-version-13-1.html?wapkw=quartus.
- [8] Intel. Increasing Design Functionality with Partial and Dynamic Reconfiguration in 28 nm FPGAs (PDF) [EB/OL].(2012-07-07)[2024-09-10].https://www.intel.com/content/www/us/en/content-details/691442/increasing-design-functionality-with-partial-and-dynamic-reconfiguration-in-28-nm-fpgas-pdf.html?wapkw=quartus%20pdf.
- [9] Intel. Quartus® II Scripting Reference Manual [EB/OL].(2013-07-02)[2024-09-10].https://www.intel.com/content/www/us/en/content-details/654662/quartus-ii-scripting-reference-manual.html?wapkw=quartus%20pdf.
- [10] Intel. Increasing Productivity With Quartus® II Incremental Compilation [EB/OL].(2008-05-30)[2024-09-10].https://www.intel.com/content/www/us/en/content-details/650296/increasing-productivity-with-quartus-ii-incremental-compilation.html?wapkw=quartus.
- [11] Intel. SDC and Timing Analyze API Reference Manual [EB/OL].(2009-12-04)[2024-09-10].https://www.intel.com/content/www/us/en/content-details/655074/sdc-and-timing-analyze-api-reference-manual.html?wapkw=quartus.
About the authors
Zhang Wei (1982-), male, Han ethnicity, from Nanchang, Jiangxi Province, is an expert in wireless and computing system architecture with a master's degree. His research interests include wireless communication, artificial intelligence (AI), and chip design; Wang Hongzhan (1979-), female, Han ethnicity, from Luoyang, Henan, is a wireless and computing system engineer with a master's degree. Her research interests include wireless communication, artificial intelligence (AI), and chip design.