FPGAs

Field Programmable Gate Arrays (FPGAs) are a type of semiconductor technology that can be reconfigured and reprogrammed after manufacturing. These devices consist of multiple configurable logic blocks (CLB) connected to each other via configurable interconnects. Conceptually, the idea behind these devices are to allow for a high degree of flexibility, allowing the user to develop any number of combinations of these logic elements to create endless functionality. This section of the website will be an ongoing overview of FPGA’s; their history, applications, code examples, etc.