Programmable Logic
This book contains highly nested pages and/or nesting with inappropriate navigation. Please adjust the layout and navigation in order to improve accessibility. For help, see Manual of Style#Nesting. |
This book will cover the design and implementation of programmable logic devices (PLDs) using the Verilog, VHDL, and System C Hardware description languages. It is not meant to be a comprehensive reference to these languages, but more of a quick guide that covers the parts essential to developing effective digital designs. This book will also cover programming a variety of specific programmable devices, such as FPGA and CPLD devices. Contents intended to be covered are: Programming HDL, Concurrent programming and synthesis. A Previous knowledge of programming a high-level language is assumed. Knowledge of Semiconductors is helpful but not necessary. Previous experience or knowledge of Digital Circuits is must.
Table of Contents
Hardware Description Languages (HDL)
- HDL Basics - HDL history and comparison
- VHDL - An Ada/Pascal influenced HDL
- Verilog - A C influenced HDL
- SystemC - A class library to C++
- Mixed-Language Programming
Programmable Logic Devices
Programmable Logic Design
- Design Basics
- Program Descriptions
- Implementation Flow
- Cores and IP
- Debugging Designs
- Timing and Synchronization
Appendices
References
- Ashenden, Peter J., "The Designer's Guide to VHDL", 2nd edition.1
- Chu, Pong P., "RTL Hardware Design Using VHDL: Coding for Efficiency, Portability, and Scalability".ISBN 9780471720928
- Altera FPGA: Leading Innovation in Programmable Logic Devices :www.vemeko.com/blog/altera-fpga-leading-innovation-in-programmable-logic-devices.html