Schedule:

This CS2022 Schedule for Hilary Term is preliminary and may change.

 

 

 Week   Lectures
Labs
Lecture Notes
   1 Mon 15/01 1st Lecture Introduction
Mon 15/01 2nd Lecture 2nd Lecture
Tue 16/01 3rd Lecture 1st HDL Lecture
Tue 16/01 4th Lecture 2nd HDL Lecture
Thu 18/01 5th Lecture 3rd HDL Lecture
   2 Mon 22/01 6th Lecture 4th HDL Lecture
Mon 22/01 7th Lecture 5th HDL Lecture
Tue 23/01 8th Lecture 6th HDL Lecture
Tue 23/01 9th Lecture 7th HDL Lecture
Thu 25/01 10th Lecture 8th HDL Lecture
   3 Mon 29/01 11th Lecture  3rd Lecture
Mon 29/01 1st Tutorial cancelled
Tue 30/01 1st Tutorial cancelled
Tue 30/01 1st Tutorial  cancelled
Thu 01/02 12th Lecture 4th Lecture  
   4  Mon 05/02 13th Lecture 5th Lecture
Mon 05/02 2nd Tutorial Surname: A to F  11:00-12:00
Tue 06/02 2nd Tutorial Surname: G to M  09:00-10:00
Tue 06/02 2nd Tutorial Surname: N to Z  11:00-12:00
Thu 08/02 14th Lecture  6th Lecture
1st Assignment
   5  Mon 12/02 15th Lecture  7th Lecture
Mon 12/02 3rd Tutorial Surname: A to F  11:00-12:00
Tue 13/02 3rd Tutorial  Surname: G to M  09:00-10:00
Tue 13/02 3rd Tutorial Surname: N to Z  11:00-12:00
Thu 15/02 16th Lecture  8th Lecture
Fri 16/02 Project 1A Deadline postpone to Tuesday, 20th February 2018
   6   Mon 19/02 17th Lecture  9th Lecture
2nd Assignment
Mon 19/02  4th Tutorial Surname: A to F  11:00-12:00 
Tue 20/02 4th Tutorial Surname: G to M  09:00-10:00
Tue 20/02 Project 1A DUE: Tuesday, 20th February 2018
Tue 20/02 4th Tutorial  Surname: N to Z  11:00-12:00 
Thu 22/02 18th Lecture  10th Lecture
   7   Mon 26/02 Reading Week Reading Week 
Mon 26/02 Reading Week  Reading Week 
Tue 27/03 Reading Week  Reading Week 
Tue 27/03 Reading Week
Reading Week
Thu 01/03 Reading Week Reading Week
   8   Mon 05/03 19th Lecture  11th Lecture
Mon 05/03 5th Tutorial Surname: A to F  11:00-12:00
Tue 06/03 5th Tutorial Surname: G to M  09:00-10:00
Tue 06/03 5th Tutorial Surname: N to Z  11:00-12:00
Thu 08/03 20th Lecture  12th Lecture
3nd Assignment
Fri 09/03 Project 1B Deadline postpone to Tuesday, 13th March 2018
   9   Mon 12/03 21st Lecture  13th Lecture
Mon 12/03 6th Tutorial Surname: A to F  11:00-12:00
Tue 13/03 6th Tutorial Surname: G to M  09:00-10:00
Tue 13/02 Project 1B DUE: Tuesday, 13th March 2018
Tue 13/03 6th Tutorial  Surname: N to Z  11:00-12:00
Thu 15/03 22nd Lecture  14th Lecture
  10   Mon 19/03 NO Lecture NO Lecture - St. Patrick's Day
Mon 19/03 NO Lecture NO Lecture - St. Patrick's Day
Tue 20/03 23rd Lecture  15th Lecture
Tue 20/03 24th Lecture 16th Lecture
Thu 22/03 25th Lecture  17th Lecture
  11   Mon 26/03 NO Lecture  NO Lecture
Mon 26/03 7th Tutorial  Surname: A to F  11:00-12:00 
Tue 27/03 7th Tutorial  Surname: G to M  09:00-10:00
Tue 27/03 7th Tutorial Surname: N to Z  11:00-12:00
Thu 29/03 NO Lecture  NO Lecture 
  12   Mon 02/04 NO Lecture  NO Lecture  - Easter Monday
Mon 02/04 NO Lecture NO Lecture  - Easter Monday
Tue 03/04 8th Tutorial  Surname: A to F  09:00-10:00
Tue 03/04 8th Tutorial Surname: G to M  10:00-11:00
Tue 03/04 8th Tutorial Surname: N to Z  11:00-12:00
Thu 05/04 26th Lecture  Exam Preparation
Wed 11/04  Project 2 New DUE Date: Wednesday, 11th April 2018 23:50
 
Coursework Marks

 

 

Useful information

Vivado Design Suite Turorial - Design Flows Overview

1. Preparing the Tutorial Design Files (Page 8)

2. Lab 2: Using the Project Design Flow (Page 22-35)

 

Then please read:

Vivado Design Suite Tutorial - Logic Simulation (Only Behavioural Simulation!)

and:

Vivado Design Suite User Guide - Using the Vivado IDE

and build you own project

 

 

Writing Efficient Testbenches

 

Test bench for multiplexer and ISim simulation:

multiplexer.vhd
multiplexer_tb.vhd

Click on image for larger copy!