A Reverse Engineering and Physical Verification Approach to Functional Testing Tools for Field-Programmable Gate Arrays

Abstract

This proposal offers to design and build Independent Functional Testing (IFT) tool suits in response to CR-02 of Naval Engineering Education Consortium (NEEC) Broad Agency Announcement for FY19 (NSWC IHEODTD BAA N00174-19-0001). We intend to develop and test these tools for Intel (formerly Altera) based Field Programmable Gate Array (FPGA) using a two step process. As the architectural details for many FPGAs is undocumented, we will first utilize reverse-engineering techniques to determine exactly ‘what to test’ . Next, we will address ‘how to test’. Unlike traditional functional testing approaches, our method will rely on simple unit testing and dynamic partial reconfiguration to exercise the FPGA fabric without highly customized and non-portable test vectors. Together, our team’s combined experience in binary analysis and testing provide us the skills needed to deliver the proposed IFT tools

Document Details

Document Type
DoD Grant Award
Publication Date
Mar 31, 2025
Source ID
N001742010020

Entities

People

  • Andrew Lukefahr

Organizations

  • Indiana University
  • United States Navy

Tags

Readers

  • Aviation Science / Aeronautics.
  • Integrated Circuit Design and Technology.
  • Software Engineering.