- Course Instructor
OFFICE HOURS: TBA
- Course Description
The fundamental concepts of modern digital VLSI circuit design using CMOS technology with an emphasis on “hands-on” IC design using CAD tools, an overview of CMOS technology, simple and extended circuit models for NMOS and PMOS transistors, combinatorial and sequential logic circuits including transistor level design of logic gates at the device and layout level, digital CMOS IC design flow, Hardware Description Languages (VHDL), architectural aspects of a VHDL, synthesised VHDL on physical hardware, chip level design methodologies (full-custom, semi-custom and standard cell) exploration and Alternative low-power logic families.
PREREQUISITES BY TOPIC:
Binary numbers, logic gates, combinational and sequential circuits.
At the end of this course, students will
Learn the design process with an emphasis on hands-on CMOS digital IC design.
Have an ability to design digital logic circuit schematics and layouts circuits using appropriate CAD tools and CMOS process.
Have an ability to use a design flow to design complex CMOS digital integrated circuits.
Have an ability to build a cell library to be used in/by other designs/designers.
Have an ability to analyse circuits using both analytical and spice tools.
Have an ability to derive analytical circuit equations to estimate and compute power efficiency of a VLSI design.
Have an ability to code in VHDL and simulate using Modelsim™.
Have an ability to design test benches that can prove that a design meets a specification.
Have an ability to synthesise VHDL onto hardware using Xilinx tools.
Have an ability put together all logical/control units and add the appropriate pads to a layout.
- Chapter 1 - Introduction to Digital ICs
- Chapter 2 - CAD Tools and Design Entry
- Chapter 3 - Physical Layout Implementation and Testing ICs
- Project Groups
Please find the attached Excel file for the group submission. The arithmetic unit design and the project report can be done in groups of two. So please send me an email ASAP with the Excel file to state who are you going to work with. Groups should not be more than 2 people!