Archive of Materials from the HacDC FPGA Workshop
Discussion Materials
Week
|
Date
|
Topics Covered
|
Exercise
|
Solutions/Approach
|
1
|
October 7th, 2009
|
Workshop Introduction & Introduction to digital systems and design
|
Make sure people can run the Virtual Machine or FOSS tools
|
Lorem Ipsum
|
2
|
October 14th, 2009
|
Boolean Logic, combinatorial circuits and timing
|
Boolean & Combinatorial Exercises
|
Exercise Solutions
Discussion 2 Exercises Solution notes
|
3
|
October 21st, 2009
|
Introduction to Verilog Coding, focusing on combinatorial circuits
|
Verilog Coding Modular Full Adder Design and Simulation and ALU extension project
|
Solutions
|
4
|
October 28th, 2009
|
Make up day
|
|
Solutions
|
4 1/2
|
November 4th, 2009
|
Introduction to Sequential Logic and Flip Flops
|
Audio
|
Placeholder
|
5
|
November 11th, 2009
|
No class meeting with Will
|
Different adder construction, shift register and LFSR construction
|
4 bit counter code from group hacking session
|
6
|
November 18th, 2009
|
DFFs round 2, Testbenches
Notes on the use of Define statements, tasks and events
|
Shift Register & LFSR examples from week 5
|
Shift Register, SR Testbench, LFSR, LFSR Testbench
|
7
|
November 25th, 2009
|
Xilinx tool install party
|
Xilinx ISE In-Depth Tutorial
|
See Tutorial
|
8
|
December 2nd, 2009
|
Finite State Machines
Clocking Notes
|
Vending Machine Simulation from notes
|
FSM level-to-pulse converter, testbench
|
9
|
December 9th, 2009
|
We talked about stuff
|
People start posting project ideas
|
Solutions
|
10
|
December 16th, 2009
|
Introduction to FPGAs - History, Capabilities and Features
|
Exploring designs and FPGA tools
|
Solutions
|
11
|
December 23rd, 2009
|
ISE Tutorial for Spartan 3E board
|
Counter Source
|
Video of HacDC FPGA blinkenlites
|
Videos of Discussions
The videos are mpeg4 video with aac audio