Undergraduate Course: Digital Systems Laboratory 3 (ELEE09018)
|School||School of Engineering
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 9 (Year 3 Undergraduate)
||Availability||Available to all students
|Summary||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
Week 2: Hello world, Hello lots of worlds & Hello synchronous world
Week 3: Shifting the world & Shifting many worlds
Week 4: Counting the world & Timing the world
Week 5: Decoding the world & Timing the world in decimal
Week 6: Colour the world
Week 7: World of state machines & assessment
Week 8: World of linked state machines
Week 9: SPI communication & assessment
Week 10: Snake game
Week 11: Assessment
Entry Requirements (not applicable to Visiting Students)
||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
|High Demand Course?
Course Delivery Information
|Academic year 2017/18, Available to all students (SV1)
|Learning and Teaching activities (Further Info)
Formative Assessment Hours 1,
Summative Assessment Hours 10,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||100% lab-based assessment: 3 Checkpoints in total, with weight of 25%, 35% and 40%.
|No Exam Information
On completion of this course, the student will be able to:
- Understand combinatorial and sequential circuits and number of ways of designing them.
- Implement basic and linked state machines.
- Appreciate the importance of modular design and reuse.
- Familiarised with the development flow of FPGA programming.
- Master a hardware description language Verilog.
|Digital Design, An Embedded Systems Approach Using Verilog|
By Peter J Ashenden, Morgan Kaufmann, 2007, ISBN-13: 978-
|Graduate Attributes and Skills
|Keywords||Digital Circuits,Sequential and combinatorial circuits,synchronous circuits and Verilog
|Course organiser||Dr Jiabin Jia
Tel: (0131 6)51 3568
|Course secretary||Mrs Lynn Hughieson
Tel: (0131 6)50 5687