From HacDC Wiki

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
12 December 30th, 2009 Distribute kits, play with tutorial, work on usb drivers
13 January 5th, 2010 Implement Frequency Counter and Frequency Generator reference designs Spartan 3E Reference Designs
14 January 26th, 2010 Intro to PicoBlaze
15 February 2nd, 2010 Cancelled
16 February 16th, 2010 Analysis of Frequency counter PicoBlaze reference design
17 March 2nd, 2010 Picoblaze Flow / Hello World
18 March 23rd, 2010 Modify the counter reference design to print data to UART.
19 April 6th, 2010 tbd
19 April 20th, 2010 tbd

Videos of Discussions

The videos are mpeg4 video with aac audio

Week Video Links Notes

Part 1 Part 2 Part 3 Part 4
Part 5 Part 6 Part 7 Part 8

not equal length

Part 1 Part 2 Part 3
Part 4 Part 5

Video cuts out at a discussion about Rise and Fall times

Part 1 Part 2 Part 3
Part 4 Part 5