This book addresses an often-neglected aspect of the creation of VHDL designs. A VHDL description is also source code, and VHDL designers can use the best practices of software development to write high-quality code and to organize it in a design. This book presents this unique set of skills, teaching VHDL designers of all experience levels how to apply the best design principles and coding practices from the software world to the world of hardware. The concepts introduced here will help readers write code that is easier to understand and more likely to be correct, with improved readability, maintainability, and overall quality.اطلاعات بیشتر و دانلود →
This book presents novel compiler techniques, which combine a rigorous mathematical framework, novel program analyses and digital hardware design to advance current high-level synthesis tools and extend their scope beyond the industrial ‘state of the art’. Implementing computation on customised digital hardware plays an increasingly important role in the quest for energy-efficient high-performance computing. Field-programmable gate arrays (FPGAs) gain efficiency by encoding the computing task into the chip’s physical circuitry and are gaining rapidly increasing importance in the processor market, especially after recent announcements of large-scale deployments in the data centre. This is driving, more than ever, the demand for higher design entry abstraction levels, such as the automatic circuit synthesis from high-level languages (high-level synthesis). The techniques in this book apply formal reasoning to high-level synthesis in the context of demonstrably practical applications.
- Presents unique ideas to interpret digital logic in the Verilog RTL form
- Consists of practical scenarios and issues that are helpful to students and professionals
- Covers key case studies in generic forms and more than 100 practical examples
Introduces FPGA technology to software developers by giving an overview of FPGA programming models and design tools, as well as various application examples. Provides a holistic analysis of the topic and enables developers to tackle the architectural needs for Big Data processing with FPGAs. Explains the reasons for the energy efficiency and performance benefits of FPGA processing. Provides a user-oriented approach and a sense for where and how to apply FPGA technologyاطلاعات بیشتر و دانلود →
This book is concerned with the emerging field of High Performance Reconfigurable Computing (HPRC), which aims to harness the high performance and relative low power of reconfigurable hardware–in the form Field Programmable Gate Arrays (FPGAs)–in High Performance Computing (HPC) applications. It presents the latest developments in this field from applications, architecture, and tools and methodologies points of view. We hope that this work will form a reference for existing researchers in the field, and entice new researchers and developers to join the HPRC community.اطلاعات بیشتر و دانلود →