ABSTRACT

Since their inception, integrated circuits have evolved rapidly to form the backbone of almost all aspects in our daily lives, from the obvious, in our smartphones and computers, to the mundane, in refrigerators and automobiles. With more and more tasks being delegated to these digital devices, thereby increasing their complexity and density, the task of correctly designing these circuits has become more challenging. To this end, designers are increasingly choosing to first prototype their custom designs on field-programmable gate

and

arrays (FPGAs) before committing to fabrication. Compared to software simulations, FPGA-based prototypes can run many orders of magnitude faster and be exposed to real-world phenomena that would be difficult to simulate.