Form 20 Version 3.0 (2007/2008) Heriot-Watt University - Module Descriptor Template (RAY) Module Title Digital Design School EPS Module Co-ordinator EECE teaching group convener SCQF Level 11 Module Code B31DF Semester On or OffCampus Credits 1 On 15 1. Pre-requisites Basic knowledge of digital electronics and computer architecture. Own or access to a personal computer to run tools. 2. Linked Modules (specify if synoptic) 3. Excluded Modules 4. Replacement Module Code: Date Of Replacement: 5. Availability as an Elective Yes No √ 6. Degrees for which this is a core module 7. Aims ● ♦ To provide students with the knowledgebase & develop skills to tackle significant digital design tasks in engineering systems To enable students to apply synchronous design techniques to the design of embedded systems. To enable students to appreciate the advantages of synchronous design concepts through an understanding of asynchronous design. To enable students to apply critical analysis, evaluation and synthesis to a range of digital design problems using digital design development tools. 8. Syllabus System-level digital design for embedded systems, hardware description languages (HDLs), synthesis with FPGAs, structural and behavioural models. Synchronous design using finite state machines (FSMs), Mealy and Moore machines, sequencer control and data flow structures, ASM charts, state diagrams, state assignment, register transfer language (RTL),mapping FSMs into configurable hardware. Combinational logic design revisited, sequential circuit synthesis, metastability and asynchronous inputs. Asynchronous design concepts. Identification and elimination of race hazards. Limitations of asynchronous operations and advantages of synchronous systems. Design of state machines in configurable logic hardware. Microprogrammed state machines, data and control functions, mapping algorithms into hardware, sequence generation, classical Mealy, Moore and assumed addressing implementations. Structure of programmable state machine sequencers, controller architectures, pipelined data systems and controllers, subroutine facilities, ROM locations and calling addresses, simple instruction set architectures (ISAs), count strings and their optimisation, self loops and clock inhibit conditions, timeouts and multiple period states. Bit slicing from an historical perspective. Case studies. 9. Learning Outcomes (HWU Core Skills: Employability and Professional Career Readiness) Subject Mastery Understanding, Knowledge and Cognitive Skills Scholarship, Enquiry and Research (Research-Informed Learning) 1/2 Form 20 Version 3.0 (2007/2008) Heriot-Watt University - Module Descriptor Template (RAY) Module Title Digital Design School EPS Module Co-ordinator EECE teaching group convener SCQF Level 11 ♦ Personal Abilities B31DF Semester 1 On 15 A critical understanding of synchronous digital system design concepts using embedded state machine controllers. Use structured design techniques to produce original designs based on problem specifications.. Use a hardware description language (HDL) for digital design in a typical configurable logic design environment. To be able to analyse and evaluate an advanced asynchronous digital system design. Industrial, Commercial & Professional Practice Module Code On or OffCampus Credits Autonomy, Accountability & Working with Others Communication, Numeracy & ICT Use of tools such as a configurable logic design environment and a microarchitecture simulator. Ability to direct & take responsibility for own work. Undertake critical evaluations of various case study designs. 10. Assessment Methods Method 11. Re-assessment Methods Duration of Exam Weighting (%) Synoptic modules? Method Duration of Exam (if applicable) Coursework Examination 2 (if applicable) 25% 75% Examination 2 12. Date and Version Date of Proposal 30 November 2007 Date of Approval by School Committee Date of Implementation Version Number 1.0 2/2