Introduction to FPGA and HDL Design
9.1 Field-Programmable Gate Arrays
9.1.6 Deeds Support for FPGA
Pulse generator schematic (without FPGA configuration)
Pulse generator example: controller ASM diagram
Pulse generator schematic (configured for FPGA)
9.2 Introduction to VHDL
9.2.1 VHDL Code from Deeds
Click on the list below download the project files (generated by Deeds), as described in the chapter):
9.3 FPGA Prototyping Exercises
9.3.1 Synchronous Serial Communication System (8-bit)
Schematic template (without FSMs', without FPGA configuration)
FSM templates
9.3.2 Digital Chronometer
Schematic template (without FSMs', without FPGA configuration)
Controller ASM diagram template
Circuit block element (CBE) template
9.4 Solutions
9.4.1 Synchronous Serial Communication System (8-bit)
ASM diagram of the transmitter’s controller
ASM diagram of the receiver’s controller
Schematic (configurated for FPGA)
9.4.1 Digital Chronometer
Schematic ("circuital approach" CBE version, configurated for the FPGA board "DE0-CV")
The same circuit, but without FPGA configuration.
ASM diagram of the controller
CBE counter module ("circuital approach")
Schematic ("algorithmic approach" CBE version, configurated for the FPGA board "DE0-CV"). Note that the controller is unchanged, respect to the previous solution.
The same circuit, but without FPGA configuration.
CBE counter module ("algorithmic approach" version)
ASM diagram of the FSM enclosed in the CBE
9. Errata Corrige (Chapter 9)
Page 468
After the figure, read:
Page 469
After the figure, read:
Page 490
Paragraph about halfway down the page, read:
Page 492
Second paragraph after the first listing, read:
Last paragraph of the page, read:
Page 494
First paragraph under the title "9.2.4 Top-level Entity". Read:
Page 495
Third paragraph from below, read:
Page 497
Last paragraph before the title "9.2.5 Other VHDL Examples. Read:
Page 498
Third paragraph from top, read:
Page 502
Last paragraph, read:
Page 504
Paragraph in the middle of the page, read:
Page 505
First paragraph of the page, read:
Last paragraph of the page, read: