This book provides a rich toolbox of design techniques and templates to solve practical, every-day problems using FPGAs. Using a modular structure, it provides design techniques and templates at all levels, together with functional code, which you can easily match and apply to your application. Written in an informal and easy to grasp style, this invaluable resource goes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated and downloaded onto an FPGA. In addition, the book provides advanced techniques to create 'real world' designs that fit the device required and which are fast and reliable to implement. Contains examples that are rewritten and tested in Verilog, the language most widely used by FPGA developers within the industryDescribes high-level example applications and provides the building blocks for implementationDemonstrates theory, but enables engineers to immediately start practical workSingles out the most important parts of the language that are needed for design recipesGoes beyond the principles of FPGAs and hardware description languages to demonstrate how specific designs can be synthesized, simulated, and downloaded onto an FPGA INDICE: Introduction; An FPGA Primer; A Verilog Primer: The Essentials; Design Automation and Testing for FPGAs; Images and High-Speed Processing; Embedded Processors; Serial Communications; Digital Filters; Secure Systems; Memory; PS/2 Mouse Interface; PS/2 Keyboard Interface; A Simple VGA Interface; Synthesis; Behavioral Modeling in VHDL; Design Optimization; Verilog-AMS; Design Optimization Example: DES; Counters; Latches, Flip-Flops and Registers; Serial to Parallel and Parallel to Serial Conversion; ALU Functions; Decoders and Multiplexers; Finite State Machines in Verilog; Fixed Point Arithmetic in Verilog; Binary Multiplication; Bibliography
- ISBN: 978-0-08-097129-2
- Editorial: Newnes
- Encuadernacion: Rústica
- Páginas: 352
- Fecha Publicación: 01/09/2015
- Nº Volúmenes: 1
- Idioma: Inglés