The book starts with the basics of logic design and quickly progresses to advanced PLD-specific design techniques, with a section addressing problems of testability and production. It ends with an informative design example including descriptions and supplementary documentation complete enough to allow even the most novice PLD users to duplicate this design themselves.