Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Artificial Intelligence MEng (Hons) - COMP32211 Implementing System-on-Chip Designs


Return to programme overview.

2.1.1 Knowledge and understanding of facts, concepts, principles & theories

This course covers the translation of algorithms into a realisable hardware design. The practical part of the course develops higher level models into Verilog HDL and thence to an FPGA. In the lectures the process of mapping designs to ASICs is studied with emphasis on practicalities such as trading chip area, delays, power, etc. to meet a specification. Emphasis is also given to areas which are used extensively in the practical work, particularly simulation, debugging and verification.

Assesement : Examination, Individual coursework, Lab work

2.1.2 Use of such knowledge in modelling and design

Practical development through to working implementation

Assesement : Individual coursework, Lab work

2.1.3 Problem solving strategies

In practical work students develop an FPGA-based system and troubleshoot the design as they proceed.

Assesement : Individual coursework, Lab work

2.1.5 Deploy theory in design, implementation and evaluation of systems

The labwork is concerned with implementation of systems based on sound theoretical principles.

Assesement : Individual coursework, Lab work

2.2.1 Specify, design or construct computer-based systems

The practical part of the course develops higher level models into Verilog HDL and thence to an FPGA. In the lectures the process of mapping designs to ASICs is studied with emphasis on practicalities such as trading chip area, delays, power, etc. to meet a specification.

Assesement : Examination, Individual coursework, Lab work

2.2.2 Evaluate systems in terms of quality and trade-offs

The lab includes some test and verification work.

Assesement : Individual coursework, Lab work

2.2.4 Deploy tools effectively

Practical covers hardware development in context with its driving software.Lectures cover some design alternatives.

Assesement : Individual coursework, Lab work

3.1.3 Knowledge of systems architecture

This is fundamental to this course and is exercised throughout.

Assesement : Examination, Individual coursework, Lab work

3.2.2 Defining problems, managing design process and evaluating outcomes

These are addressed in the letcures and practical work.

Assesement : Examination, Individual coursework, Lab work

4.1.3 Knowledge and understanding of computational modelling

Practicals rely heavily on logic simulation.

Assesement : Individual coursework, Lab work

4.2.2 Defining problems, managing design process and evaluating outcomes

These are addressed in the letcures and practical work.

Assesement : Examination, Individual coursework, Lab work