This class will be a little different. Instead of getting a boring lecture from the instructor, there will be several fairly simple projects to choose from. All project ideas will have solved code available. Here is the current list (more might be added before class):
- Flash the LEDs once per second.
- Alternate flashing of the LEDs once per second (the first second half of the LEDs are on, the next second the other half are on)
- Count from 0 to F using a seven segment. Bonus: Use two buttons. One to reset, and another to pause the count.
- Create an animated ring effect using a seven segment.
- Combine counting with a seven segment with a ring effect in between each count. This one is the hardest and will require a more difficult state machine.
There are no slides for this class!
The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.
Agenda:
1. Overview of last class
2. Explain the various projects
3. Work on whatever projects you want!
If you have not attended a class but would like to join in class or in Google Hangouts, please E-Mail fpga@unallocatedspace.org.
IMPORTANT You MUST have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org
Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB upload ability
4. Laptop with ISE installed and either wired or wireless network connectivity
5. If your development board does not have a seven segment, then you will need to bring a breadboard with jumper wires
Provided Items:
1. If your development board does not have a seven segment, one will be provided for you
2. Resistors (2K Ohm, only if you need to use a breadboard for your seven segment)
3. Seven segment display
We have been given ‘academic’ status from Digilent Inc. This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.
Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!
Related