This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > Design Recipes for FPGAs Using Verilog and VHDL

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Design Recipes for FPGAs Using Verilog and VHDL

FONT SIZE : AAA

Design Recipes for FPGAs Using Verilog and VHDL

Preface to the Second Edition 

The original idea behind the first edition of this book was to collect some of the useful methods for designing digital systems using FPGAs that I had accumulated over the years and had been passing on to students in our courses at the University of Southampton. As a result, the original book was written using VHDL, as this was very often the hardware description language of choice for university students and for many courses (as was the case at Southampton). 

The intervening time has seen the development of other options, such as System-C or System-Verilog (plus the continuing popularity of Verilog). One of the common questions to me was “Why is there not a Verilog edition of this book?”. I have therefore taken the opportunity with the second edition to introduce Verilog, to widen the applicability of the book to as many designers as possible. 

The second edition also offers the chance to correct errors and take on board the numerous reviews over the past seven years since the first edition was published. For these comments and suggestions I am most grateful to the readers of the book. FPGAs have also moved on in leaps and bounds since the first edition, and this also gives an opportunity to update some of the technological background and correct errors in the first edition. Above all else, this book was not and is not intended to be a textbook for digital systems design, but rather a useful handbook for designers to dip in and use wherever it can help. I sincerely hope you find this book useful and good luck with your FPGA designs!

Peter Wilson
University of Bath

Preface to the First Edition 

This book is designed to be a desktop reference for engineers, students and researchers who use field programmable gate arrays (FPGAs) as their hardware platform of choice. This book has been produced in the spirit of the “numerical recipe” series of books for various programming languages – where the intention is not to teach the language per se, but rather the philosophy and techniques required in making your application work. The rationale of this book is similar in that the intention is to provide the methods and understanding to enable the reader to develop practical, operational VHDL that will run correctly on FPGAs. 

It is important to stress that this book is not designed as a language reference manual for VHDL. There are plenty of those available and I have referenced them throughout the text. This book is intended as a reference for design with VHDL and can be seen as complementary to a conventional VHDL textbook.

  • XC3S1400AN-5FGG676C

    Manufacturer:XILINX

  • FPGA Spartan-3AN Family 1.4M Gates 25344 Cells 770MHz 90nm Technology 1.2V Automotive Medical 676-Pin FBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS: -

  • XC2S200-5PQG208I

    Manufacturer:XILINX

  • FPGA Spartan-II Family 200K Gates 5292 Cells 263MHz 0.18um Technology 2.5V 208-Pin PQFP
  • Product Categories: Voltage regulator tube

    Lifecycle:Active Active

    RoHS: -

  • XC2S200-6FGG456C

    Manufacturer:XILINX

  • FPGA Spartan-II Family 200K Gates 5292 Cells 263MHz 0.18um Technology 2.5V 456-Pin FBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS: -

  • XC4013E-1PQ208C

    Manufacturer:XILINX

  • FPGA XC4000E Family 13K Gates 1368 Cells 0.35um Technology 5V 208-Pin PQFP
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC3S1500-4FG456I

    Manufacturer:XILINX

  • FPGA Spartan-3 Family 1.5M Gates 29952 Cells 630MHz 90nm Technology 1.2V 456-Pin FBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS: No RoHS

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.