Undergraduate Course: Digital Systems Laboratory 3 (ELEE09018)
Course Outline
| School | School of Engineering | 
College | College of Science and Engineering | 
 
| Course type | Standard | 
Availability | Available to all students | 
 
| Credit level (Normal year taken) | SCQF Level 9 (Year 3 Undergraduate) | 
Credits | 10 | 
 
| Home subject area | Electronics | 
Other subject area | None | 
   
| Course website | 
None | 
Taught in Gaelic? | No | 
 
| Course description | The aim of this lab course is to produce students who are 
capable of developing synchronous digital circuits from high 
level functional specifications and prototyping them on to 
FPGA hardware using a standard hardware description 
language. | 
 
 
Entry Requirements (not applicable to Visiting Students)
| Pre-requisites | 
 | 
Co-requisites |  | 
 
| Prohibited Combinations |  | 
Other requirements |  None | 
 
| Additional Costs |  None - If possible, boards can be lent to student to use at home in exchange for a deposit to be paid back at the end of semester | 
 
 
Information for Visiting Students 
| Pre-requisites | Knowledge and understanding of the basics of combinational 
and synchronous digital circuits | 
 
| Displayed in Visiting Students Prospectus? | No | 
 
 
Course Delivery Information
 |  
| Delivery period: 2013/14  Semester 1, Available to all students (SV1) 
  
 | 
Learn enabled:  Yes | 
Quota:  None | 
 
Web Timetable  | 
	
Web Timetable | 
 
| Course Start Date | 
16/09/2013 | 
 
| Breakdown of Learning and Teaching activities (Further Info) | 
 
 Total Hours:
100
(
 Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
98 )
 | 
 
| Additional Notes | 
 | 
 
| Breakdown of Assessment Methods (Further Info) | 
 
  Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
 | 
 
| No Exam Information | 
 
Summary of Intended Learning Outcomes 
1. Knowledge and understanding of: 
I. Combinatorial and sequential circuits and number of ways of 
designing them; 
II. Basic and linked state machines and a number of ways of 
designing them; 
III. The importance of modular design, and design for reuse; 
IV. The importance of a structured circuit development flow 
including functional specification, design, simulation, synthesis, 
implementation and testing; 
V. A standard hardware description language and how it can 
be used to capture digital circuit designs at different levels of 
abstraction; 
 
2. Intellectual 
I. Ability to use and choose between different techniques for 
digital circuit design and capture; 
II. Ability to evaluate synthesis results and correlate them with 
the corresponding high level design and capture; 
 
3. Practical 
I. Ability to use a commercial digital circuit development tool 
suite to develop synchronous digital circuits and prototype 
them on to FPGA hardware; | 
 
 
Assessment Information 
100% lab-based assessment: 5 Checkpoints in total, of equal 
weight (20% each) |  
 
Special Arrangements 
| None |   
 
Additional Information 
| Academic description | 
Not entered | 
 
| Syllabus | 
Lab 1 - Week 2: "HelloWorld" and "HelloLotsofWorlds" 
modules 
 
Lab 2 - Week 3: "HelloSynchronousWorld", "ShiftingTheWorld" 
and "ShiftingManyWorlds" modules 
 
Lab 3 - Week 4: "CountingTheWorld" and "TimingTheWorld" 
modules 
 
Lab 4 - Week 5: "DecodingTheWorld" module 
 
Lab 5 - Week 6: "TimingTheWorldInDecimalNow" module 
 
Lab 6 - Week 7: "ColouringTheWorld" module 
 
Lab 7 - Week 8: "TheWorldofStateMachines" and "TheWorldofLinkedStateMachine" modules 
 
Lab 8 - Week 9: "Snake" Game module 1 
 
Lab 9 - Week 10: "Snake" Game module 2 
 
Lab 10 - Week 11: Final Assessment | 
 
| Transferable skills | 
Not entered | 
 
| Reading list | 
Digital Design, An Embedded Systems Approach Using Verilog 
By Peter J Ashenden, Morgan Kaufmann, 2007, ISBN-13: 978- 
0123695277 | 
 
| Study Abroad | 
Not entered | 
 
| Study Pattern | 
3-hour weekly labs over 10 weeks. Students build increasingly 
complex digital circuits (combinatorial and sequential) every 
week culminating in the development of a Snake Game on 
FPGA (captured in Verilog and implemented on a Digilent 
Basys 2 FPGA board) | 
 
| Keywords | Digital Circuits, Sequential circuits, combinatorial circuits, synchronous circuits, Verilog, HDL, F | 
 
 
Contacts 
| Course organiser | Dr Tughrul Arslan 
Tel: (0131 6)50 5592 
Email: T.Arslan@ed.ac.uk | 
Course secretary | Ms Tina Mcavoy 
Tel: (0131 6)51 7080 
Email: Tina.McAvoy@ed.ac.uk | 
   
 
 |    
 
© Copyright 2013 The University of Edinburgh -  10 October 2013 4:17 am 
 |