Assuring Netlist-to-Bitstream Equivalence using Physical Netlist Generation and Structural Comparison

Reilly McKendrick, Keenan Faulkner,Jeffrey Goeders

2023 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, ICFPT(2023)

引用 0|浏览0
暂无评分
摘要
Hardware netlists are generally converted into a bitstream and loaded onto an FPGA board through vendorprovided tools. Due to the proprietary nature of these tools, it is up to the designer to trust the validity of the design's conversion to bitstream. However, motivated attackers may alter the CAD tools' integrity or manipulate the stored bitstream with the intent to disrupt the functionality of the design. This paper proposes a new method to prove functional equivalence between a synthesized netlist, and the produced FPGA bitstream. The novel approach is comprised of two phases: first, we show how we can utilize implementation information to perform a series of transformations on the netlist, which do not affect its functionality, but ensure it structurally matches what is physically implemented on the FPGA. Second, we present a structural mapping and equivalence checking algorithm that verifies this physical netlist exactly matches the bitstream. We validate this process on several benchmark designs, including checking for false positives by injecting hundreds of design modifications.
更多
查看译文
关键词
Reverse engineering,Logic gates,Benchmark testing,Hardware,Design Verification,Trojan horses,field programmable gate arrays,FPGA,Xilinx,Vivado,Project X-Ray,Fasm2bels,Bitstream Reversal,Structural Comparison,Implemented Design,hard-block primitives,hardware trojan detection,high-level circuit structures,low-level design analyses,multibit signals,VTR benchmarks,LEON Processor,Bitstream Validation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要