Credits: 4 (3-0-2)

Prerequisites: COL215 OR Equivalent

Description

After a basic overview of the VLSI design flow, hardware modelling principles and hardware description using the VHDL language are covered. This is followed by a study of the major steps involved in behavioural synthesis: scheduling, allocation, and binding. This is followed by register-transfer level synthesis, which includes retiming and Finite State Machine encoding. Logic synthesis, consisting of combinational logic optimisation and technology mapping, is covered next. Popular chip architectures - standard cells and FPGA are introduced. The course concludes with a brief overview of layout synthesis topics: placement and routing.

Prerequisite Tree

flowchart TD
COL719-195[COL719]
COL215-195 --> COL100-195[COL100]
COL215-195 --> ELL101-195[ELL101]
COL719-195 --> COL215-195[COL215]

classDef empty height:17px, fill:transparent, stroke:transparent;
classDef trueEmpty height:0px, width:0px;