This course introduces VLSI design of application-specific integrated circuits (ASICs) from conceptual design through design release to a foundry using HDL and modern design automation software. Tradeoffs and design perils will be discussed at various phases of this IC synthesis flow. Discussions will include design considerations and tradeoffs made by engineers throughout this process including ASIC performance, power, time to market, design for test, design for manufacturability, etc. Lecture will be accompanied with ample lab time for a hands-on project using the Synopsys tool suite including, synthesis of digital circuits using standard cells, static timing analysis, floor planning, placement and routing, clock tree insertion and design rule checking.
Introduction to the concepts and techniques of VLSI (Very Large Scale Integration)design, the VLSI design process, details of the MOS transistor, CMOS processing technology and device fabrication, design rules, digital CMOS circuits, VLSI structures, timing issues, simulation, real circuits and performance. This course includes a laboratory that uses the CADENCE design tools.
Introduction to the concepts and techniques of VLSI (Very Large Scale Integration)design, the VLSI design process, details of the MOS transistor, CMOS processing technology and device fabrication, design rules, digital CMOS circuits, VLSI structures, timing issues, simulation, real circuits and performance. This course includes a laboratory that uses the CADENCE design tools.
This course covers digital IC design with an emphasis on high-speed and low-power applications. Advanced topics in signaling techniques and circuits, including on-chip interconnect, clocking, and cache memory design. It will cover applications of machine learning (ML) in computer engineering and various phases of the IC synthesis flow. Theoretical fundamentals of phase-locked loops (PLL) and implementation challenges. Network-on-chip (NoC) architecture and research opportunities. It has a project design component.
Introduction Design methodology, performance analysis using probability and statistic methods, hardwired and micro-programming in CPU design, hardware design languages and memory design. Advanced concepts in computer architecture. A design project is required.
Introduction to computer architecture including examples of current approaches and the effect of technology and software. Computer performance evaluation, basic combinatorial and sequential digital components, different instruction set architectures with a focus on the MIPS ISA and RISC paradigm. Evolution of CPU microarchitecture from single-cycle to multi-cycle pipelines, with overview of super-scalar, multiple-issue and VLIW. Memory system, cache, virtual memory and relationship between memory and performance. Evolution of PC system architecture.