We will be modifying our push button demo to use two buttons, and to be synchronized using clock. We will also cover how to slow the synchronized clock down to a manageable rate. This will be combined with the push button demo to see how clock synchronization can affect the sampling of an input.
It is not too late to join the class! Please E-Mail firstname.lastname@example.org if you would like to join.
The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.
1. Overview of last class
2. Review of PushButton demo
3. Inverting the button
4. Using two buttons
5. Boolean logic for combining buttons
6. Conditional statements in VHDL
7. Synchronization of PushButton
8. Integer / Unsigned arithmetic (TBD)
9. Modifying the UCF file to use timing constraints
**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 here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact email@example.com
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
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. Breadboard and jumpers (please E-Mail firstname.lastname@example.org if you don’t have one or both of these so the instructor can make sure to bring enough extras)
1. Push buttons (only needed if your development board does not have multiple buttons)
2. Resistors (2K Ohm, only needed if you use external push buttons)
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!