Lecture: 3:00-3:50pm Wednesday & Friday (Broun 306)
Lab: 4:00-6:50pm Monday (Broun 320)
Spring 2012 Syllabus
Some Reference Material
Other
reference suggestions
Link to free ISE WebPack for your own PC if you want to simulate & synthesize before the lab session
Lecture Notes:
Logic Design Review:
Combinational & Sequential Design Process
FPGAs:
Programming Technologies and PALs and PLDs
More Details on FPGAs and Overview of LFSRs
Configuration Interfaces and Configuration for Virtex I & Spartan II
and Spartan 3 Configuration
Overview of Boundary Scan and the Boundary Scan Interface in Spartan-2 FPGAs (for Spartan-3 BS interface see JTAG section in Spartan 3 Configuration)
PicoBlaze Overview and PicoBlaze Manual and User’s Guide
VHDL:
VHDL Entities, Architectures, and Processes
VHDL Names, Signals, and Attributes
VHDL Sequential Logic Modeling
ASIC/FPGA Synthesis:
Dr. Nelson’s Lecture October 2009
Lab Exercises:
Lab #0 - (1/23) Introduction to lab hardware & software Lab #0 Tutorial
Lab #1 - (1/30) Combinational Logic Design Using Schematic Capture
Lab #2 - (2/6) Sequential Logic Design Using Schematic Capture
Lab #3 - (2/13) Combinational Logic
Design Using VHDL
Lab #4 - (2/20) Sequential Logic Design Using VHDL Jia’s tutorial on Post Place & Route Simulation
Lab #5 - (2/27) Parameterized VHDL
Universal Register/Counter
Lab #6 - (3/5) Parameterized VHDL Register File Design with Test Bench
Lab #7 - (3/19) Hierarchical VHDL Modeling of Manually Controlled Display System
Lab #8 - (3/26) Boundary Scan Interface
Controlled Display System - Gefu’s tutorial on communicating with BS Hint: One
solution to bleeding and/or dim display problem is to add an 11-bit register at
the output (for the 7 segments and 4 enable values) which is enabled by the
output of the digital 1-shot (this will hold the 7-segment value plus the valid
enable for the maximum amount of time until the next value is ready for display
for good brightness with minimum bleeding).
Lab #9 - (4/2) PicoBlaze
Programming, Simulation and Synthesis Tutorial for PicoBlaze
and the tutorial files (PicoBlaze.zip)
Lab #10 - (4/9 - 4/23) PicoBlaze Controlled Display System
Reference Material for Lab
Exercises:
Link to free ISE
WebPack for your own PC if you want to simulate & synthesize before the
lab session
Spartan 3 PCB Reference Manual
Additional Tutorials for Lab Exercises:
FAQs by Gefu Xu and Jie Qin
ModelSim Tips
by Jie Qin
Detailed manuals for ISE can be found on the lab computers in C:\Xilinx\doc\usenglish\books\manuals.pdf
Link to free ISE
WebPack and link
to free Student Version of ModelSim for your own PC if you want to simulate
& synthesize before the lab session
Related Material:
download PSIM executable for PC The download is a .zip file that includes the manual (PSIM), the PC executable, and two example assembly language programs including the one discussed in the manual.