Programming FPGAs

Programming FPGAs: getting started with Verilog

by Monk, Simon

Type Book
Rate 0.0 /5

This fun guide shows how to get started with FPGA technology using the popular Mojo, Papilio One, and Elbert 2 boards. Written by electronics guru Simon Monk, Programming FPGAs: Getting Started with Verilog features clear explanations, easy-to-follow examples, and downloadable sample programs. You'll get start-to-finish assembly and programming instructions for numerous projects, including an LED decoder, a timer, a tone generator - even a memory-mapped video display! The book serves both as a …

Read More ↓

Title Statements

  • Full title :Programming FPGAs : getting started with Verilog / Simon Monk.

Summary

This fun guide shows how to get started with FPGA technology using the popular Mojo, Papilio One, and Elbert 2 boards. Written by electronics guru Simon Monk, Programming FPGAs: Getting Started with Verilog features clear explanations, easy-to-follow examples, and downloadable sample programs. You'll get start-to-finish assembly and programming instructions for numerous projects, including an LED decoder, a timer, a tone generator - even a memory-mapped video display! The book serves both as a hobbyists' guide and as an introduction for professional developers.

Read More ↓

Edition Statements

  • Publication Date:©2017

Publication Statements

  • Publisher(s):McGraw-Hill Education
  • Place of Publication:New York, NY
  • Language:eng
  • Publication Date:©2017

The Physical Object

  • Description:1 online resource

Edition Identifiers

  • ISBN:9781259643774, 1259643778
  • oclc:on1224513300
  • LC Classification:TK7885.7
  • Dewey Decimal:621.39/5

Table of Contents

Cover -- Title Page -- Copyright Page -- Dedication -- About the Author -- Contents -- Preface -- Acknowledgments -- 1 Logic -- Logic Gates -- Binary -- Adding with Logic -- Flip-Flops -- Shift Registers -- Binary Counters -- Summary -- 2 FPGAs -- How an FPGA Works -- The Elbert 2 -- The Mojo -- The Papilio -- Software Setup -- Project Files -- Summary -- 3 Drawing Logic -- A Data Selector Example -- A 4-Bit Counter Example -- Summary -- 4 Introducing Verilog -- Modules -- Wires, Registers, and Buses -- Parallel Execution -- Number Format -- Data Selector in Verilog -- A Counter in Verilog -- Synchronous Logic -- Summary -- 5 Modular Verilog -- A Seven-Segment Decoder -- Button Debouncing -- Multiplexed Seven-Segment Display and Counter -- Summary -- 6 Timer Example -- State Machines -- State Machine Design -- Hardware -- Modules -- User Constraints File -- The Timer Module -- Testing -- Summary -- 7 PWM and Servomotors -- Pulse-Width Modulation -- A PWM Module -- Servomotors -- Hardware -- A Servo Module -- Summary -- 8 Audio -- Simple Tone Generation -- Audio Output from the Mojo -- A General-Purpose Tone/Frequency Generator -- Playing an Audio File -- Summary -- 9 Video -- VGA …

Read More ↓

Subjects

Writers

Rate & Review

0.0/5
(0 people Voted)

No reviews yet. Be the first to rate this work.

Files & Downloads

  • Programming FPGAs: Getting Started with Verilog -…

    PDF · 17.8 MB · updated
  • Programming FPGAs: Getting Started with Verilog -…

    EPUB · 18.5 MB · updated
  • Programming Fpgas: Getting Started with Verilog -…

    EPUB · 18.5 MB · updated