ECE 561 - Digital Circuit Design
Fall 2008
Prof DeGroat's Home Page : BACK
PROJECT 4 NOW POSTED!!!
Syllabus: ECE561/Syllabus561-FA08.doc
LECTURES
Lecture 1: ECE561/Lectures/ECE 561 - Lecture 1.ppt
Lecture 2: ECE561/Lectures/ECE 561 - Lecture 2.ppt
Lecture 3: ECE561/Lectures/ECE 561 - Lecture 3.ppt
Lecture 4: ECE561/Lectures/ECE 561 - Lecture 4 - State Machine Design.ppt
Lecture 5: ECE561/Lectures/ECE 561 - Lecture 5.ppt - State Machine Design Examples
Lecture 6: State Machine Realizations:ECE561/Lectures/ECE 561 - Lecture 6.ppt
Lecture 7: Using CAD Tools to Implement Digital Circuits:ECE561/Lectures/ECE 561 - Lecture 7.ppt
Lecture 8: Some VHDL Details: ECE561/Lectures/ECE 561 - Lecture 8.ppt
Lecture 9:
Lecture 10: Clock Skew and Clock Gating : ECE561/Lectures/ECE 561 - Lecture 10.ppt
Lecture 11: Configurable Programmable Logic Devices: ECE561/Lectures/ECE562 - Lect 11.ppt
Lecture 12: Memory ECE561/Lectures/ECE 561 - Lecture 12.ppt
Lecture 13: Memory 2: ECE561/Lectures/ECE 561 - Lecture 13.ppt
Lecture 14: ECE561/Lectures/ECE 561 - Lecture 14 - System Controller.ppt
Lecture 15: ECE561/Lectures/ECE 561 - Lecture 15 - Adders.ppt
Lecture 16: Using XILINX - ECE561/Lectures/ECE 561 - Lecture 16 - Heirarchy in Xilinx.ppt
Lecture 17: Sequential machine ex -ECE561/Lectures/ECE 561 - 762Lect 23 - Project Step 9.ppt
and the synthesized results: ECE561/Lectures/The SAR Synthesized Circuit.doc
WORKING!! - The following files for XILINX of the timer that not only simulate but also synthesize in XILINX so that you can push down through the schematics are here.
ECE561/XILINX_ex_working/cntrl.vhdl ECE561/XILINX_ex_working/dig.vhdl
Note that these use type BIT. They could also be done with type STD_LOGIC
A second example that will simulate with ModelSim - 3 file - the digits, the controller and a testbench
ECE561/XILINX_ex_complete/cntrl.vhdl ECE561/XILINX_ex_complete/dig.vhdl
ECE561/XILINX_ex_complete/cntr_tb.vhdl
Note that the digits file has is slightly different than its base version to reduce warning in XILINX. That version is here: ECE561/XILINX_ex_complete/dig.vhdl.old
ASSIGNMETNTS:
Assignment 1: Due WED Oct 1 - Probs 6.6, 6.44 parts a,b and e, 7.12
Assignment 2: (On last Slide of Lect 4) - Due Wed Oct 8
Assignment 3: (on last slide of Lect 5) - Due Fri Oct 10
Assignment 4: Do a VHDL specification of the fsm of Assignment 3: ECE561/Homework/Homework 4.doc
Assignment 5: Due Fri Oct 31: ECE561/Homework/Homework 5.doc
Assignment 6: www assignments in Lecture 12 - Due Monday Nov 3
Assignment 7: Prob 9.1 parts for Figures 6-37 and 6-73 - Due Wed Nov 5.
XILINX ASSIGNMETNTS:
NEW!!!! Project 4-Due Nov 24 - ECE561/XILINX_Proj/Using Xilinx to use VHDL as design entry.pdf
Guide to using VHDL in XILINX - ECE561/XILINX_Assignments/Instructions Using VHDL as the design entry in XILINX.doc
Proj1 - Due Nov 3 : description ECE561/XILINX_Proj/AU08_561proj1.pdf ISE files ECE561/XILINX_Proj/561proj1.zip
Proj2 - Due Nov 10 - Description ECE561/XILINX_Proj/AU08_561proj2.pdf
PROJECT 3 due date changed
Proj 3 - Due Dec 3 - Description ECE561/XILINX_Proj/AU08_561proj3.pdf
ISE files: You will create
VHDL code for the seconds as shown in class: ECE561/XILINX_Proj/ENTITY secs IS.doc
Quiz Solutions:
Quiz 1: ECE561/Quiz Soln/Quiz 1 soln.doc
Quiz 2; ECE561/Quiz Soln/Quiz 2 soln.doc
Quiz 3: ECE561/Quiz Soln/Quiz 3 soln.doc