The University of Queensland Homepage
School of ITEE ITEE Main Website

 Lectures, Tutorials and Lab Experiments

CSSE3000/CSSE7001 - Digital System Design

Lectures, Tutorials and Lab Experiments

Timetable

(Lecture material will be updated and made available in good time before lectures )



Lectures

Wednesday 2:00 – 3.50pm

Room 47-104

Tutorials

Wednesday 4.00-4.50 pm

Room 47-104

Laboratory

Friday 8.00-9.50am, 10.00-11.50am

Room 47-104

Week 1

2 Mar

Subject Organisation
(Lect 1)

Introduction to Modern Design Methodology
(Lect 2)

Read  Chapter 1 of your textbook for revision of required background material

Below you find some additional material for revision:

Minimisation of Combinational Circuits using K-maps, Multi-output and Multilevel Synthesis - self reading
(Lect_2000_1), (Lect_2000_2)

2 Mar

 

Revision of Background Material
(Tut 1)

Optimisations with Boolean manipulation, K-map, multilevel and multi-output functions
(Tut 2) , Solutions: (tut2sol)

 2Mar

 

 

Prac 1 -Introduction to XILINX FPGA design environment (revision) and testing in VHDL

 

 

 

Software download page (get Xilinx 11.4 and Digilent Adept, do not worry about active HDL)

Week 2

9 Mar

Introduction to design with VHDL

VHDL basics
(Lect 3)

VHDL for synthesis (Lect 4)

VHDL reference from the Brown/Vranesic textbook (vhdl)

Read Chapter 2 and Chapter 6 of your textbook Roth, "Digital Systems Design Using Vhdl"

 

9Mar

VHDL and XILINX development system

 

Samples of VHDL code: Counters , Registers

11 Mar

 

Prac2- Registers and combinational logic in VHDL

Week 3

16 Mar 

Arithmetic Circuits
(Lect 7)(Lect 8)

 

MSI combinational building blocks - self reading
(Lect 8a)

16 Mar

Registers and Combinational circuits in VHDL
Tute 2

Design with combinational blocks
Tute 3

18 Mar

 Prac3 - BCD adder in VHDL

Week 4

23 Mar 

Finite State Machines revisited
(Lect 9)

Design Example with FSM
(Lect 10)

Covered in CSSE2000 - self reading, (Lect 9a), (Lect 9b)

23 Mar

VHDL design exercise

slides

ISE Project

behavioural desc

 

25 Mar

Prac 4 - Finite State Machine in VHDL

Week 5

30 Mar

 Implementation Technologies
(Lect 5) , (Lect 5a)

More about implementation technologies - self reading
(Lect 6 )

30 Mar

 

FSM Design Practice Tute 4

 

Sequential logic design methods Tute 5


FSM diagrams for practice 

 

1 Apr

 Prac 5 - Reusable VHDL

Week 7

6 Apr

Timing aspects of logic design
Lect12

6 Apr

Project 1 tutorial material

Tutorial Exercise

Testing example

Sequential logic design methods Tute 5
 

 

 8 April

PROJECT 1 – Hamming Decoder

Week 6

13 Apr

Advanced design example with FSMs (Lect 11)

13 Apr

 

MID-SEMESTER EXAM
14.00 - 15.50;
VENUE: 47-104

Exam Info

State diagrams for practice - if you find transition conditions confusing, just fill in with your conditions. For your practice the complexity and structure of the state diagram is more important.

Sample Exam Solutions you can guess the questions from these solutions, but you can bet this year the questions are different. It is a tiff file, open with Windows fax viewer or other Tiff viewers

 

FSM Sample Exam Solution - this year the FSM will have more complicated transitions.

 

15Apr

 

PROJECT 1 (cont.)

 

Week 8

20 Apr

TopDown Design from Behavioural Description
Lect 14

Self reading material below complements lecture 14

Black Jack dealer design
Lect 14aLect 14b

20  Apr

Mid Sem Exam  Results

Top down digital design tute 6

22 Apr

 

Public Holiday - No Classes

 

27 Apr

27Apr

Mid Semester Break - no classes

29 April

Mid Semester Break - no classes

Week 9

4 May

Bus and memory
Lect 16a

Memory
Lect 16b

4 May

Prac  6 - Introduction to System on chip Methodology

 

SELF STUDY ASSIGNMENT SPEC

SELF STUDY ASSIGNMENT SPEC

6 May

 

 PROJECT 1 (cont.) – Assessment week

Week 10

11 May 

Medium Scale Integration (MSI) Sequential Devices - self reading
Lect 15

Basic computer structure - self reading
Lect 16c

11 May

Project 2 tutorial material

 

Top down digital design I tute 6

 

RESULTS: PRACS 1-6, PROJECT1, MID-SEM EXAM

13 May

 

PROJECT 2

 

 

Week 11

18 May

Testing and design for testability
Lect 17 Lect 17p

18 May

 

Top down digital design (cont.) tute 6

 

 

20 May

PROJECT 2 (cont.)

Week 12

25 May

Advanced timing issues
Metastability
lect18

25 May

Design with memory modules tute 9

27 May

PROJECT 2 (cont.) – Assessment Week

Week 13

1 Jun

Miscellaneous advanced topics (lecture in development)
lect19

1 Jun

Design for testability

Final Exam Info 2011

Some sample questions

3 Jun

self study completion and presentations


CSSE3000 / Digital System Design I / Information Technology and Electrical Engineering