EC656
Design of ASICs 3-0-0-3
COURSE OBJECTIVES
- To prepare the student to be an entry-level industrial standard ASIC or FPGA designer.
- To give the student an understanding of issues and tools related to ASIC/FPGA design and implementation.
- To give the student an understanding of basics of System on Chip and Platform based design.
COURSE CONTENT
Types of ASICs, VLSI Design flow, Programmable ASICs - Antifuse, SRAM, EPROM, EEPROM based ASICs. Programmable ASIC logic cells and I/O cells. Programmable interconnects. Latest Version - FPGAs and CPLDs and Soft-core processors.
Trade off issues at System Level: Optimization with regard to speed, area and power, asynchronous and low power system design. ASIC physical design issues, System Partitioning, Power Dissipation, Partitioning Methods.
ASIC floor planning, Placement and Routing.
System-On-Chip Design - SoC Design Flow, Platform-based and IP based SoC Designs, Basic Concepts of Bus-Based Communication Architectures, On-Chip Communication Architecture Standards, Low-Power SoC Design
High performance algorithms for ASICS/ SoCs as case studies – Canonic Signed Digit Arithmetic, KCM, Distributed Arithmetic, High performance digital filters for sigma-delta ADC, USB controllers, OMAP.
Text Book
1. M.J.S. Smith,“Application Specific Integrated Circuits”, Pearson, 2003
Reference Books
1. H.Gerez, “Algorithms for VLSI Design Automation”, John Wiley, 1999
2. J..M.Rabaey, A. Chandrakasan, and B.Nikolic, ”Digital Integrated Circuit Design Perspective (2/e)”, PHI 2003
3. D. A.Hodges, “Analysis and Design of Digital Integrated Circuits (3/e)”, MGH 2004
4. Hoi-Jun Yoo, Kangmin Leeand Jun Kyong Kim, “Low-Power NoC for High-Performance SoC Design”, CRC Press, 2008
5. S.Pasricha and N.Dutt,” On-Chip Communication Architectures System on Chip Interconnect, Elsveir”, 2008
COURSE OUTCOMES
Students are able to
CO1: demonstrate VLSI tool-flow and appreciate FPGA architecture.
CO2: understand the issues involved in ASIC design, including technology choice, design management, tool-flow, verification, debug and test, as well as the impact of technology scaling on ASIC design.
CO3: understand the algorithms used for ASIC construction
CO4: understand the basics of System on Chip, On chip communication architectures like AMBA,AXI and utilizing Platform based design.
CO5: appreciate high performance algorithms available for ASICs