
Programming FPGAs: Getting Started with Verilog
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Cover
- Title Page
- Copyright Page
- Dedication
- Contents
- Preface
- Acknowledgments
- 1 Logic
- Logic Gates
- The NOT Gate
- The AND Gate
- The OR Gate
- NAND and NOR Gates
- XOR Gates
- Binary
- Adding with Logic
- Flip-Flops
- Set-Reset Flip-Flop
- Shift Registers
- Binary Counters
- Summary
- 2 FPGAs
- How an FPGA Works
- The Elbert 2
- The Mojo
- The Papilio
- Software Setup
- Installing ISE
- Installing Elbert Software
- Installing Mojo Software
- Installing Papilio Software
- Project Files
- Summary
- 3 Drawing Logic
- A Data Selector Example
- Step 1: Create a New Project
- Step 2: Create a New Schematic Source
- Step 3: Add the Logic Symbols
- Step 4: Connect the Gates
- Step 5: Add the IO Markers
- Step 6: Create a User Constraints File
- Step 7: Generate the .bit File
- Step 8: Program Your Board
- Testing the Result
- A 4-Bit Counter Example
- Drawing the Schematic
- Implementation Constraints Files
- Testing the Counter
- 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
- Project Structure
- Display_7_seg
- Counter_7_seg
- User Constraints File
- Importing Source Code for Modules
- Setting the Top-Level Module
- The Three-Digit Version
- Testing
- Summary
- 6 Timer Example
- State Machines
- State Machine Design
- Hardware
- You Will Need
- Construction
- Modules
- User Constraints File
- The Timer Module
- Inputs and Outputs
- Push Buttons
- Alarm Module Instance
- Modeling Time and the Display
- State Machine Implementation
- Tasks
- Testing
- Summary
- 7 PWM and Servomotors
- Pulse-Width Modulation
- A PWM Module
- PWM Module Inputs and Outputs
- A Tester of the PWM Module
- Trying It Out
- Servomotors
- Hardware
- You Will Need
- Construction
- A Servo Module
- Summary
- 8 Audio
- Simple Tone Generation
- Audio Output from the Mojo
- A General-Purpose Tone/Frequency Generator
- The Tone Module
- The tone_tester Module
- Testing
- Playing an Audio File
- Audio Files
- RAM
- The wav_player Module
- Testing
- Preparing Your Own Sounds
- Summary
- 9 Video
- VGA
- VGA Timings
- Drawing Rectangles
- A VGA Module
- VGA and the Elbert 2
- Making Things Move
- A Memory-Mapped Display
- Preparing an Image
- Summary
- 10 What Next
- Simulation
- Under the Hood
- Cores and Soft Processors
- More on the Papilio
- More on the Mojo
- Summary
- A Resources
- Buying FPGA Boards
- Components
- Other FPGA Boards
- Web Resources
- B Elbert 2 Reference
- ISE New Project Settings
- Prototype Net Mapping
- LEDs
- Three-Digit Display
- DIP Slide Switches
- Push Switches
- VGA
- Audio and Micro-SD
- GPIO Pins
- Header P1
- Header P6
- Header P2
- Header P4
- Clock
- C Mojo Reference
- ISE New Project Settings
- NET Mapping (IO Shield)
- LEDs
- Four-Digit Display
- Slide Switches
- Push Buttons
- Clock Pin
- Complete UCF for IO Shield
- D Papilio One Reference
- ISE New Project Settings
- LogicStart MegaWing NET Mapping
- LEDs
- Four-Digit Display
- DIP Slide Switches
- Joystick Switches
- VGA
- Audio
- Analog-to-Digital Converter
- Clock Pin
- GPIO Pins
- Index
System requirements
File format: ePUB
Copy protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (not Kindle).
The file format ePub works well for novels and non-fiction books – i.e., „flowing” text without complex layout. On an e-reader or smartphone, line and page breaks automatically adjust to fit the small displays.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our ebook Help page.
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.