Topics include nMOS and pMOS switches as logic devices, cMOS logic design, 2-phase clocking, stick diagrams, cell layout, regular control structures, simulation, RC timing, CAD design tools, and design for testability. Intended to familiarize students with the design techniques and tools needed for full-custom chip design. An introduction to the theory and practice of testing. Topics include architectures of FPGAs, behavioral design specification, system partitioning, synthesis tools, design verification, and studies of novel systems implemented with FPGAs. Intended to familiarize students with the techniques and tools in ASIC designs.
Final project is the complete design of a small system using FPGAs.
Advances in Computer-Aided Synthesis of VLSI Circuits. Covers a wide variety of topics relating to the development of computer-aided synthesis tools for VLSI circuits. Both combinatorial and system aspects are addressed. Advances are put into historical and taxonomic perspective. Topics covered include layout synthesis, logic synthesis, and behavioral synthesis.