Schedule:

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

 

 Week   Lectures
Labs
Lecture Notes
   1 Mon 16/01 1st Lecture Introduction
Mon 16/01 2nd Lecture 2nd Lecture
Tue 17/01 3rd Lecture 1st HDL Lecture
Tue 17/01 4th Lecture 2nd HDL Lecture
Thu 19/01 5th Lecture 3rd HDL Lecture
   2 Mon 23/01 6th Lecture 4th HDL Lecture
Mon 23/01 7th Lecture 5th HDL Lecture
Tue 24/01 8th Lecture 6th HDL Lecture
Tue 24/01 9th Lecture 7th HDL Lecture
Thu 26/01 10th Lecture 8th HDL Lecture
   3 Mon 30/02 11th Lecture  3rd Lecture
Mon 30/02 12th Lecture  4th Lecture 
Tue 31/02 13th Lecture  5th Lecture
Tue 31/02 14th Lecture  6th Lecture
Thu 02/02 NO Lecture  NO Lecture 
   4  Mon 06/02 NO Lecture  NO Lecture 
Mon 06/02 NO Lecture  NO Lecture 
Tue 07/02 1st Tutorial Surname: A to N  09:00-10:00
Tue 07/02 1st Tutorial  Surname: O to Z  11:00-12:00
Thu 09/02 15th Lecture  7th Lecture
   5  Mon 13/02 16th Lecture  Project 1 - Datapath Design - Part A
Mon 13/02 2nd Tutorial  Surname: A to N  11:00-12:00 
Tue 14/02 2nd Tutorial  Surname: O to Z  11:00-12:00 
Thu 16/02 17th Lecture  8th Lecture
   6   Mon 20/02 18th Lecture  9th Lecture 
Mon 20/02  3rd Tutorial  Surname: A to N  11:00-12:00 
Tue 21/02 19th Lecture 10th Lecture
Tue 21/02 3rd Tutorial  Surname: O to Z  11:00-12:00 
Thu 23/02 NO Lecture  10th Lecture was delivered on Tue 21/02
Fri  24/02 Project 1A DUE: Friday, 24th February 2017
   7   Mon 27/02 Reading Week Reading Week 
Mon 27/02 Reading Week  Reading Week 
Tue 28/03 Reading Week  Reading Week 
Thu 02/03 Reading Week Reading Week
   8   Mon 06/03 20th Lecture  11th Lecture
Mon 06/03 4th Tutorial  Surname: A to N  11:00-12:00
Project 1 - Datapath Design - Part B
Tue 07/03 4th Tutorial  Surname: O to Z  11:00-12:00
Project 1 - Datapath Design - Part B
Thu 09/03 21st Lecture  12th Lecture 
   9   Mon 13/03 22nd Lecture  13th Lecture
Mon 13/03 5th Tutorial  Surname: A to N  11:00-12:00 
Tue 14/03 23rd Lecture  14th Lecture 
Tue 14/03 5th Tutorial  Surname: O to Z  11:00-12:00 
Thu 16/03 24th Lecture  15th Lecture
Project 2
  10   Mon 20/03 25th Lecture  16th Lecture 
Mon 20/03 6th Tutorial  Surname: A to N  11:00-12:00 
Tue 21/03 6th Tutorial  Surname: O to Z  11:00-12:00 
Wed 22/03 Project 1B DUE: Wednesday, 22nd March 2017
Thu 23/03 26th Lecture  17th Lecture 
  11   Mon 27/03 NO Lecture  NO Lecture 
Mon 27/03 7th Tutorial  Surname: A to N  11:00-12:00 
Tue 28/03 7th Tutorial  Surname: O to Z  11:00-12:00 
Thu 30/03 NO Lecture  NO Lecture 
  12   Mon 03/04 NO Lecture  NO Lecture 
Mon 03/04 8th Tutorial  Surname: A to N  11:00-12:00 
Tue 04/04 8th Tutorial  Surname: O to Z  11:00-12:00 
Thu 06/04 27th Lecture  Exam Preparation
Fri 07/04  Project 2 DUE: Friday, 7th April 2017 
 
Coursework Marks

 

 

Useful information

ISE In-Depth Tutorial

Chapter 2: HDL-Based Design and Chapter 4: Behavioural Simulation must be done before students start the assignments. 

Project file: wtut_vhd.zip

Only HDL-Based Design and NO Schematic-Based Design for the assignments!

  

ISE Simulator (ISim) In-Depth Tutorial

Chapter 1, Overview of the ISE Simulator (ISim), Chapter 2, Running ISim from ISE Project Navigator and Chapter 4, Using the ISim Graphical User Interface must be read before students start the assignments.

Only Behavioural Simulation!

Writing Efficient Testbenches

This application note should be read in conjunction with the ISE Simulator (ISim) In-Depth Tutorial.

Test bench for multiplexer and ISim simulation:

multiplexer.vhd
multiplexer_tb.vhd

Click on image for larger copy!