I. Introduction
Field-programmable arrays (FPGAs) are premanufactured integrated circuits designed to be configured for user customization [1]. With in-field reprogrammability and nonrecurring costs, FPGAs have emerged as a popular style in modern circuit designs [2]. Beyond the success in traditional fast application-specific integrated circuit (ASIC) prototyping, FPGAs also produce feasible solutions for modern applications, such as high-frequency trading, deep learning, and cryptocurrency mining [3].