EE762 Theory and Design of Computers, II

Hardware Description Languages

WINTER  2012       Assignments:

BACK  

Syllabus: ee762/Syllabus-WI12.doc

Lectures (WI 2012)  

W1: Lecture 1 - Course Introduction - ee762/LectWI09/L1 - Course Intro.ppt

F1: Lecture 2 - VHDL Introduction - ee762/LectWI09/Lect 2 - VHDL Introduction.ppt

        HW 1 - Introduction to Modelsim  :  ee762/Assign_2012/HW 1 WI12.doc   due Wed Jan 11, 2012

M2: Lecture 3 - Data Paths - Lect 3 - Data Paths 1.ppt

W2: Lecture 4 - Data Paths 2 - Lect 4 - Data Paths 2.ppt

         Project Step 1 - Lect 3 - Project Step 1.ppt  

F2:  Lecture sync/Lecture 6 -  Lect 6 - Language Overview I.ppt

W3:   Continue with Language overview

          Project Step 2 - Lect 5 - Project Step 2.ppt   

F3:  Language Overview - Lect 7 - Language Overview II.ppt

M4:  Continue with Language Overview II

         Project Step 3 - Lect 7 - Project Step 3.ppt 

W4:  Language Overview III - Lect 8 - Language Overview III.ppt

F4:  Finish Language Overview - Attributes (package STANDARD)

         Project Step 4 - Lect 9 - Project Step 4.ppt 

M5: Attributes - Lect 10 - Attributes.ppt

            Timing and concurrency I - Lect 12 - Timing & Concurrency I.ppt 

W5:  Project Step 5 - Lect 11 - Project Step 5.ppt

F5:  Timing and Concurrency II - Lect 15 - Timing & Concurrency II.ppt

M6:   Finish Timing and Concurrency II, Start Timing and Concurrency III - Lect 16 - Timing & Concurrency III.pdf

                Project Step 6 = Lect 15 - Project Step 6.ppt  

W6:   Exam Review    Midterm Exam Review.ppt

F6:    Midterm Exam

M7:    Finish Timing and Concurrency III - Resolution Lect 17 - Resolved Signals.ppt

W7:  Resolution - Project Step 7 : Lect 18 - Project Step 7.pdf

F7:  Finish Resolution

M8: Project Step 8 - Lect 20 - Project Step 8.ppt  - State Machines - Lect 22 -State Machine Design.ppt

W8:   Floating Point - Lect 24 -IEEE Floating Point Units.ppt

F8:   Project Step 9 - Lect 23 - Project Step 9.ppt  - Lect 23 - Project Step Extra Credit.pdf

         Floating point units - Lect 24 -IEEE Floating Point Units.ppt    Lect 25 - Project Step 10.ppt

M9:    WORK ON ASSIGNMENTS

W9:    WORK ON ASSIGNMENTS

F9:     WORK ON ASSIGNMENTS

M10:    floating point - Lect 25 -IEEE Floating Point Adder Arch.ppt

W10:

F10:         std_1164.vhd

 

ASSIGNMENTS WI 2012:

Assignment Link Due Comments
HW1 HW 1 WI12.doc Wednesday Jan 11 Intro to MODELSIM
PS1 pr_step1.vhdl
PS1.doc
Wednesday Jan 18 The generic unit
PS2 pr_step2.vhdl
PS2.doc
Monday Jan 23 A single ALU slice
PS3 pr_step3.vhdl     PS3.doc
ps3_list.do     ps3_wave.do
Friday Jan 27 8 bit ALU and the generate statement
PS4 pr_step4.vhdl        PS4.doc
p4_list.do         p4_wave.do
Wednesday Feb 1 Using a process
PS5 pr_step5.vhdl        PS5.doc
p5_list.do           p5_wave.do
Monday Feb 6 Procedures declared in a process
PS6 pr_step6.vhdl     PS6.doc
ps6_list.do        ps6_wave.do
Monday Feb 13 Moving procedures to a package
PS7 pr_step7.vhdl     PS7.doc
ps7_list.do       ps7_wave.do
Monday Feb 20 Register set and busses
PS8 pr_step8.vhdl    PS8.doc
ps8_list.do       ps8_wave.do
Friday Feb 25 The datapath
PS9  sar_tb.vhdl     PSsar.doc
pssar_list.do   pssar_wave.do
Moday March 5 State Machines
Extra Credit Extra Credit step.doc
pr_step_excr.vhdl
excr_list.do    excr_wave.do
Monday March 5 Adding Shifter to Data Path
PS10 PS10.doc   fpmtb.vhdl
fpm_your_model.vhdl
fpmvectors
fpm_list.do   fpm_wave.do
Friday March 9 Floating Point Multiplier
       

 

 

 

 

Past offerings of course: ee762_web_page_2011.htm