About the book
This book aims to analyze recent state-of-the-art innovations in the area of Field Programmable Gate Arrays (FPGAs). The book will focus, but not limit to, six wide subject areas, namely: FPGA Architectures, FPGA Circuit Design, CAD for FPGAs, High-Level Abstractions and Tools for FPGAs, FPGA-based and FPGA-like Computing Engines and all possible engineering applications that implement FPGA design techniques.
FPGA Architectures are related to programmable logic fabrics and their components, including flexible logic cells, routing, embedded blocks (memory, processors, DSP) and I/O interfacing. Novel commercial architectures and architectural features are also included. FPGA Circuit Design refers to circuits and layout implementations using FPGAs. The impact of future process and design technologies on FPGAs will also be discussed. CAD for FPGAs refers to algorithms for synthesis, mapping, technology, logic and timing optimization, clustering, placement and routing of FPGAs. Book chapters will be included on novel design software for system-level partitioning, debug and verification. Book chapters on algorithms for modeling, analysis, and optimization of timing and power are welcome. The methods for analyzing and improving static and dynamic power, power and clock distribution, yield, manufacturability, security, reliability, and testability will also be discussed. The usage of novel memory or nano-scale devices in FPGAs will also be covered. High-Level Abstractions and Tools for FPGAs refer to general-purpose and domain-specific languages, tools and techniques to facilitate the design, debugging and verification of FPGA-based applications and systems. They also refer to novel hardware/software co-design and high-level synthesis methodologies enabling digital signal processing, compute acceleration, networking, machine learning, and embedded systems. FPGA-based and FPGA-like Computing Engines encompass systems and software for compiled accelerators, re-configurable computing, adaptive computing, and rapid-prototyping. They also incorporate programmable overlay architectures implemented using FPGAs. Applications and Design Studies are welcome on the implementation of novel designs using FPGAs establishing state-of-the-art in high-performance, low-power, efficiency, security or high-reliability. Designs leveraging unique capabilities of FPGA architectures or demonstrating significant improvements over alternative programmable technologies (CPU, GPU) are welcome.
The book welcomes submissions on all areas of electronics, electrical engineering, computer science and engineering, telecommunications, space engineering, satellite communications, avionics, aerospace engineering or re-configurable processing that implement FPGA techniques.
We hope this book will be beneficial to both professionals, researchers, and academicians and, moreover, to inspire the younger generations into pursuing relevant academic studies and professional careers within the FPGA industry.