GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology...
Transcript of GANPAT UNIVERSITY FACULTY OF ENGINEERING AND …. Tech... · Programme Master of Technology...
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC211 Subject Name Computer Architecture
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Digital Electronics, Digital VLSI Design
Learning Outcome:
After successful completion of course, students will be able to:
Describe the structure and functioning of a digital computer, including its overall system
architecture, operating system, and digital components.
Understand the generic principles that underlie the building of a digital computer, including
data representation, digital logic and processor programming.
Apply some fundamental coding schemes. Present and discuss simple examples of assembly language appropriate for an introductory
course.
Theory syllabus
Unit Content Hrs
1.
INTRODUCTION :
Basic concepts of computer organization, Stored program model, Classes of computer
architecture, Processor v/s System architecture, Elements of computer systems,
processors, memories, I/Os, disks, buses etc
3
2. PERFORMANCE MEASUREMENT IN COMPUTER ARCHITECTURE :
Goals of computer architecture: performance, throughput, latency, power, cost.
Processor, performance v/s system performance, Comparison of various platforms in
terms of performance and efficiency
6
3. PROCESSOR ARCHITECTURES :
Internal elements and architecture of processors, Instruction execution, Instruction set
architectures, CISC v/s RISC architectures, Bus architecture, Multi-Processor
architecture, Memories and Caches, Cache coherency, Pipelining and data path
elements
18
4. SYSTEM AND SYSTEM ON CHIP ARCHITECTURE :
System architecture elements, H/W component selection and datasheet analysis, Bill of
Materials, IP selection and System on Chip integration, Standard interfaces and I/Os,
9
423
Analog and Mixed signal element integration. Reset and clocking elements, Multi-
processor system
5. SPECIAL PROCESSOR/SYSTEM ARCHITECTURES :
Application specific processors, Packet processing, Microcontrollers, Network
controllers, DSP and Multimedia processors
3
6. CURRENT ARCHITECTURAL SURVEY :
An overview of the latest Intel, ARM, TI, SPARC and Power PC architectures as modern
SOC architectural elements
3
Practical content
Tools used during laboratory works: Verilog, Xilinx ISE, DC, Waveform viewer
Study and implementation of processor performance using open cores.
Study and implementation of performance of open SPARC and ARM / ARC processors
Study and implementation of SOC architectures
Design of entire one Processor using the tools as Mini Project.
Text Books
1 Computer Architecture, A Quantitative approach by D. Patterson and J. Hennessy.
Reference Books
1 Computer Organization and Architecture by William Stallings 10th
edition, Pearson publication
2 Computer Organization by D. Patterson and J. Hennessy.
3 Embedded Core Design with FPGAs, Zainalabedin Navabi.
424
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC212 Subject
Name Data Interfaces & Protocols
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Fundamental knowledge of communication protocols, USART.
Learning Outcome:
After successful completion of course, students will be able to:
Understand the working principles behind key network technologies, such as reliable data
transfer, flow/congestion control, routing, multiple access, TCP, UDP etc., and serial and
parallel data interfaces like Ethernet, I2C, SPI, CAN, USB, AMBA, PCI etc.
Theory syllabus
Unit Content Hrs
1. INTRODUCTION :
OSI Revision IP, TCP, UDP, PDP, x. 25, Ehernet.
4
2. PHYSICAL LAYER, DATA LINK LAYER AND TRANSPORT LAYER PROTOCOLS :
Duties of transport layer: Reliable Data Transfer protocols, multiplexing, de-
multiplexing, sockets, User Datagram Protocol (UDP), Transmission Control Protocol
(TCP), and Congestion Control: Quality of services (QOS), Integrated Services.
10
3. SERIAL INTERFACE :
Basics of interface, overview of serial communication, UART, SPI, I2C, Ethernet (Gigabit
Ether et a d it’s aria ts , overview of CAN, USB, SATA.
10
4. PARALLEL INTERFACE:
Overview of GPIO, ISA, PCI, PCI Express 1.0, 2.0 and variants, AMBA buses (APB, AHB,
AXI & ASB).
10
5. WIRELESS PROTOCOLS :
High frequency, short distance: bluetooth, zigbee; high frequency, medium distance:
wifi, high frequency, long distance: GSM, 2G,3G,4G, Wi-MAX, LTE and other
proprietary.
8
Practical content
Tools used during laboratory works: Verilog, DC, Waveform viewer
425
Study of Protocols and their implementation in Matlab/ Verilog/ Microcontroller Simulator
Understanding of OSI and TCP/IP working using Wireshark or Network Simulator.
Text Books
1 Ja es F. Kurose a d Keith W. Ross, Co puter Net orki g: A Top-Down Approach Featuring
the I ter et , Pearso Edu atio , 00 . Reference Books
1 Data communication and Networking by Behrouz A. Forouzan, Tata McGraw-Hill, 2004.
2 Computer Networks by Larry L. Peterson and Peter S. Davie, Harcourt Asia Pvt. Ltd., Second
Edition.
3 Computer Networks by Andrew S. Tanenbaum, PHI, Fourth Edition, 2003.
4 Data and Computer Communication by William Stallings, Sixth Edition, Pearson Education,
2000.
5 User manuals of various serial and parallel interface standards.
426
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC213 Subject Name System Level Design Lab
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit -- -- 1 -- 1 Theory -- -- --
Hours -- -- 2 -- 2 Practical 25 25 50
Pre-requisites:
Basics of analog and digital signal and circuits as applicable
Learning Outcome:
On successful completion of this course, students will be able to:
After successful completion of the course, students will be able to learn different types of
software useful in the field of specialization.
Understand the tools and be familiar with the software that they will study.
Develop the programming skill.
Guideline
Students to create a system level design using any one of the following tools, languages and
technology available in the lab.
Synopsys Tools
PCB Designing Tools
MATLAB
Code Composer Studio
Any other tool available in laboratory related to the field of specialization
Practical content
Students must undergo the hands on with the tools and implement any simulation or designing
related to the software.
Text Books
1 Programming manuals of the software.
Reference Books
--
427
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC214 Subject Name Mini Project- II
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit -- -- 2 -- 2 Theory -- -- --
Hours -- -- 4 -- 4 Practical 50 50 100
Pre-requisites:
Digital Communication
Learning Outcome:
On successful completion of this course, students will be able to:
Get knowledge of latest trend in the field of Electronics and Communication Engineering.
Improve presentation skill.
Think out of box.
Develop report writing skill.
Guideline
Students have to carry out the project under the guidance of faculty member using the knowledge of
subjects that he/she has learned in semester. Students have to submit project report with code at
the end of the semester.
Practical content
Practicals are based on above syllabus.
Text Books
--
Reference Books
--
428
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC215 Subject Name RTOS, Kernels and Device Drivers
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Operating system, Programming in C
Learning Outcome:
On successful completion of this course, student will be able to:
Understand advanced concepts in theory of computer science.
Understand advanced concepts in applications of computer science.
Apply knowledge of advanced computer science to formulate the analyze problems in
computing and solve them.
Learn emerging concepts in theory and applications of computer science.
Design and conduct experiments as well as to analyze and interpret data.
Theory syllabus
Unit Content Hrs
1. INTRODUCTION :
Embedded system architecture fundamentals, hardware and software abstraction
models, operating systems fundamentals, real time OS overview.
3
2. OS INTERNALS AND KERNELS :
Internal components of Operating Systems, study compare and contrast of various OS
platforms, Unix/Linux kernel fundamentals, I/O devices, file systems and peripheral
devices.
9
429
3. RTOS AND LINUX KERNELS :
Study of Real time OS principles and requirements, Application specific requirements,
Throughput and latency requirements, Schedulers, tasks and processes, memory
management, code and footprint optimization, Study of current and emerging RTOS,
Real Time linux-Measuring real-time behavior, The characteristics of a real time task ,
Different ways of instrumenting code, Features in the Linux kernel for measuring
delays and variability: What happens in overload conditions (when the schedule cannot
be met) Scheduling, processes and threads, Review the difference between process and
threads in Linux. scheduling policies and priorities for real time and non-real time tasks:
periodic tasks, assigning priorities using rate monotonic analysis
Synchronization between threads: description of the various mutex types linux has to
offer and when to use each one, the problem of priority inversion and priority,
inheritance mutexes, timers and periodic tasks, a look at the accuracy of timers,
configuring high resolution timers, using POSIX timers: creating reliable periodic tasks
,interrupts and kernel,
Preemption, description of the interrupt model and factors that cause interrupt jiffer:
how kernel pre-emption helps, the problem with kernel spinlocks, PREEMPT_RT: the
real time Linux kernel, analysis of non-preemptive sections i Li u ato i o te ts , des riptio of PREEMTP_RT real ti e Li u pat h a d ho it resol es the pro le .
15
4. DEVICE DRIVERS :
Fundamentals of device drivers, device enumeration and configuration, data transfer
and management mechanisms, wired and wireless connectivity of devices, power
management and its impact on device management, compliance to protocols, kernel
modules, character drivers: introduction to kernel modules and kernel sources,
architecture of device driver, anatomy of character device driver, Linux concepts using
GPIO drivers, Linux SPI driver, Linux I2C driver, race conditions and synchronization
methods, sleeping and wait queues, interrupt handling, deferred functions (softirq,
tasklet, workqueue), sysfs, procfs, device tree.
15
Practical content
Tools used during laboratory works: Pandaboard, Beagleboard XM, Beagleboard Black :
Practical for linux kernel understanding.
Practical related to RTOS and Operating Systems.
Porting of OS on Texas Instrument boards, debugging of drivers of different boards
Architecture and circuit designing of the interfacing board.
Study and implementation of kernel modifications.
Device driver writing finally for the same.
Text Books
1 Cracking the code Programming for embedded systems by Dreamtech Software Team.
2 Embedded Linux®: Hardware, Software, and Interfacing by Craig Hollabaugh.
Reference Books
1 Embedded Linux system design and development by P.Raghavan, Amol Lad, Sriram
430
Neelakandan.
2 Embedded Linux by John Lombardo.
3 Linux Device Drivers, by Greg Kroah-Hartman 3rd
Edition.
4 Understanding the Linux Kernel, by Daniel P. Bovet 3rd
Edition.
5 Linux for Embedded and Real-time Applications (Embedded Technology) by Doug Abbott 3rd
Edition..
6 ARM System Developer's Guide: Designing and Optimizing System Software Design) by Andrew
Sloss.
431
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC216 Subject Name Verification Techniques
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Digital VLSI Design
Learning Outcome:
After successful completion of the course, students will be able to:
Understand the need of testing also able to identify the different characteristics of
verification, validation, testing and diagnosis in context of VLSI
Effectively use the different verification types like formal verification, functional verification
Effectively use various verification tools like simulator, emulator, hardware modeler,
hardware verification language etc.
Choose the effective abstraction level of testing for given application
Analyze the various fault at structural/functional level and models like stuck-at, transistor-
short/open, delay, IDDQ
Effectively use the automatic test equipment and automatic test pattern generator
Add DFT and BIST techniques in given design.
Theory syllabus
Unit Content Hrs
1. ADVANCED VERIFICATION USING VERILOG :
Overview of verilog, verilog for verification, tasks and function, delay, race condition,
file I/O operation, TB construct, sample self-checking TB
2
2. WAY OF FUNCTIONAL VERIFICATION(HDL AND HVL) :
Use and importance of OOP concepts, OOP basics, classes, objects-handles,
polymorphism, inheritance, examples
3
3. INTRODUCTION TO SYSTEM VERILOG :
New data types, Tasks and functions, interface, Clocking blocks, Threads and virtual
interfaces: fork_join_xxx, event control, mailbox, semaphore, virtual interface,
transactors Callbacks: Class, building reusable transactors, inserting callbacks,
registering callbacks DPI, Functional Coverage: Coverage model, cover-points, cross
5
432
coverage, regression testing.
4. ADVANCE VERIFICATION :
Environment configuration, reference model, predictor logic, scenario generation, test
cases: random, directed and corner cases, verification methodology: define
methodology, benefits, reusability, overview of OVM, VMM, UVM, introduction to
VMM: VMM layered architecture, messages, utilities, VMM env, Atomic and scenario
generators, VMM channel, callbacks, test cases, VMM tutorial, introduction to UVM:
UVM architecture, report utilities, OVM transaction, sequences, configuration
8
5. VERIFICATION PLANNING AND MANAGEMENT :
Verification plan, test bench architecture, coverage model, tracking simulation process,
building regression suite, test suite optimization, verification IP, components of BFM
and its architecture, coding style of VIP, modelling and example view
8
6. TYPES OF VERIFICATION :
Formal verification: introduction to formal verification, degrees of abstraction, formal
activity (equivalence check, static property, semi-formal), formal verification
technologies (Binary decision, symbolic model etc.), advantage and limitation of Formal
verification, bugs v/s correctness
8
7. PILOT PROJECT: THEORY :
Overview of DUT/Block/SoC, project specification analysis(reading specs), defining
verification plan, Creating test bench architecture, Implementing transactors,
generators, driver, receiver, scoreboard, Implementing coverage model, building top
level environment, defining directed, random, weighted random test cases, building
regression suite, generating functional coverage and code coverage reports.
8
Practical content
Working on various exercise for System Verilog and UVM
Designing a project using entire VIP creation.
Text Books
1 Verification Methodology Manual for System Verilog by J. Bergeron, E. Cerny, A. Hunter and A.
Nightingale Springer, 2005.
2 Writing Test benches using System Verilog by J. Bergeron, Springer, 2006.
Reference Books
1 H.D. Foster, A.C. Krolnik and D.J. Lacey, Assertion-Based Design, Springer, 2004.
2 J.M. Lee, Verilog® Quick start - A Practical Guide to Simulation and Synthesis in Verilog,
Springer, 2005.
3 C. Spear, System Verilog for Verification- A Guide to Learning the Test bench Language
Features, Springer, 2006.
4 System Verilog for Design - A Guide to Using System Verilog for Hardware Design and
Modeling by S. Sutherland, S. Davidmann and P. Flake, Springer, 2006.
5 S. Sutherland and D. Mills, Verilog and System Verilog Gotchas - 101 Common Coding Errors
and How to Avoid Them, Springer, 2007.
6 A Practical Guide for System Verilog Assertions by S. Vijayaraghavan and M. Ramanathan
Springer, 2005.
433
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC217 Subject Name Network Programming
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Computer Networks
Learning Outcome:
After successful completion of the course, students will be able to apply knowledge of
different protocol in the field of networking.
Theory syllabus
Unit Content Hrs
1. Socket programming, working on client server model, basic understanding of networks,
practical working for TCP/IP ,practical working for DHCP , details of routing protocols in
control plane , details of routing protocols in data plane , working for IGP, RIP protocol,
working for OSPF protocol for 2 and 3 version , working of telnet , working of FTP ,
working of SNMP , learning for EGP and BGP protocols , basic working on IPSec,
learning for AAA - radius and diameter , working on firewalls
42
Practical content
Study and Implementation on various exercises for above modules on Linux.
Text Books
1 Unix Network Programming: The Sockets Networking Api - Volume 1; Stevens W. Richard,
Fenner Bill, Rudoff M. Andrew.
Reference Books
1 Unix Network Programming: Inter process Communications (Volume - 2) 2nd Edition; Stevens
W. Richard.
434
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC218 Subject Name Embedded System Design & Architecture
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Programming in C
Learning Outcome:
After successful completion of the course, students will be able to study standard and
emerging development kit platforms for application development. A project of reasonable
complexity must be completed on an embedded system platform. The focus of the course is
not on lecture, but a study of a real system and application development using its resources.
Theory syllabus
Unit Content Hrs
1. INTRODUCTION :
Embedded system architecture fundamentals, hardware and software abstraction
models, types of embedded systems.
4
2. EMBEDDED SYSTEM PLATFORMS AND COMPONENTS :
Use of development boards, use of compilers, debuggers, tracers and prototype
mechanisms. prototyping using Cypress PSOC kits, application development
components sensors, control and status components, data acquisition methods and
components. data formats raw, processed and encrypted.
22
3. ARCHITECTURAL CONSTRAINTS AND OPTIMIZATION :
Use of minimal resources, throughput, latency, energy and memory optimization
6
4. APPLICATION CLASSES AND SEGMENTS :
Industrial, automotive, mobile, set top box, appliances and weapon systems.
10
Practical content
Practicals are based on above syllabus.
Text Books
1 Product documentation from ARM (KEIL), Cypress, Altera, Actel.
Reference Books
1 Instructors may recommend additional textbooks or reference material – the subject
435
CONTENTS is rapidly changing and an up to date text book at the time of the class may be
recommended
2 Bus Specifications – PCI, PCIe, SCSI, IDE, USB, 802.11x, SATA.
3 Standards specifications – JPEG, MPEG etc. as required by project.
436
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC219 Subject
Name Hardware Board Designing With PCB Designing
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
Analog Electronics
Learning Outcome:
After successful completion of the course, students will be able to design and develop the
different types of digital and analog circuit in PCB design tools.
Theory syllabus
Unit Content Hrs
1. FUNDAMENTALS OF ELECTRONICS WITH IMPORTANCE:
Properties and types of resistors, capacitors, inductors and crystals, properties and
types of active components, linear circuits, digital circuits, understanding behavior of
real components.
2
2. INTRODUCTION OF HARDWARE DESIGN AND EMBEDDED PRODUCT:
Process, flow of designing a product, steps, responsibilities, outcomes
2
3. PRODUCT ARCHITECTURE & SPECIFICATIONS. MAJOR COMPONENT SELECTION :
Product definition to schematic design process.
3
4. BOARD DESIGNING OVERVIEW AND BASICS :
Process flow, steps, tools used, fundamental requirements
2
5. INTERPRETING DATASHEETS AND HOW TO SELECT COMPONENTS IN BOARD DESIGN
FLOW FROM B.O.M PERSPECTIVE :
Understanding the online support for selecting components, discrete component
datasheets, specifications, interpretation and related examples.
2
6. BASIC INFORMATION ON DIFFERENT PROTOCOLS.(UART, ETHERNET, USB, HDMI, LCD,
I2C,SPI, SATA) :
Background, architecture, mechanical and electrical characteristics of all
3
437
mentioned topics.
7. LT SPICE TOOL-SIMULATION OF THE CIRCUIT :
Features, circuit design and parameters, and related examples.
3
8. FABRICATION FACTS DFM,DFT :
Terms and definitions, DFM + DFT, files and checklist, relative package and files.
3
9. POWER SUPPLY DESIGN AND DO'S / DON'TS WITH PRACTICAL APPROACH:
Types of power supply & its importance of each component, example and design own
power supply.
3
10. HIGH SPEED DESIGN BASIC :
High-speed design fundamentals, Mutual inductance and mutual capacitance, High
speed properties of logic gates, Measurement techniques of high speed signals using
Oscilloscope, Cross talk in measurement of high speed signals.
3
11. BASIC BOARD BRING UP AND TESTING OVERVIEW WITH SOLDERING
FUNDAMENTALS:
Including Practical overview with HW if possible.
3
12. BASICS OF TRANSMISSION LINE :
Fundamentals, parameters, types of terminators, series and parallel termination,
terminator resistor selection and cross-talk, features of digital oscilloscope.
3
13. EMULATION :
Significance of emulation, different approaches to emulation, difference between
prototyping and emulation, emulation methodology – planning, execution, debugging.
3
14. ELECTRO STATIC DISCHARGE – BASICS:
Problem, prevention and control, EMI, EMC
7
Practical content
Practicals are based on above syllabus.
Text Books
1 Complete PCB Design Using OrCad Capture and Layout by Kraig Mitzner Publisher Newnes
Reference Books
--
Prepare a project related to HW design (3 hours):
438
GANPAT UNIVERSITY
FACULTY OF ENGINEERING AND TECHNOLOGY
Programme Master of Technology Branch/Spec.
Electronics and Communication
Engineering – VLSI and Embedded
Systems
Semester II Version 2.0.0.1
Effective from Academic Year 2017-18 Effective for the batch Admitted in July 2017
Subject code 3EC220 Subject Name Advanced VLSI Design
Teaching scheme Examination scheme (Marks)
(Per week) Lecture
(DT)
Practical
(Lab.) Total CE SEE Total
L TU P TW
Credit 3 1 1 -- 5 Theory 40 60 100
Hours 3 1 2 -- 6 Practical 25 25 50
Pre-requisites:
CMOS based circuit Design, Different Fabrication Techniques
Learning Outcome:
After successful completion of the course, students will be able to develop basic IC
development steps, their net list to GDSII flow using SYNOPSYS tools.
Theory syllabus
Unit Content Hrs
1. INTRODUCTION :
Concept of IC, IC structure, components, applications, history and evolution of the ic
i dustr . oore’s la . perfor a e speed, po er, fu tio , fle i ilit , die size ost of die), design time (cost of engineering and schedule), testability and ease of testing
(cost of engineering and schedule), trade-off among the design parameters, the design
trends and perspectives of IC manufacturing (complexity, transistor count, die size,
frequency, power dissipation, power density), technology scaling.
3
2. CMOS:
MOS transistor, structure and operation of MOS transistor, I-V characteristics of
MOSFET, MOS capacitances. MOS inverters: static characteristics, CMOS inverters,
combinational MOS logic circuits, sequential MOS logic circuits, transmission gate,
latch-up, FinFET, Power consumption in CMOS, SRAM and DRAM ir uits’ ASIC flow.
8
3. NET LIST TO GDSII FLOW :
Complete tape out flow starting with functionally verified RTL. Synthesis and
optimization, STA and DTA, Floor-planning, power-planning, placement, routing, Clock
tree synthesis. post route optimization. RC extraction and timing analysis. Signoff
process - DRC and LVS, Electro-migration effect, antenna effect.
14
4. TESTABILITY AND DESIGN FOR TEST :
Define design for testability, challenges of DFT, testability requirement, types of faults,
fault models, methods, Scan insertion and stitch. Automatic test pattern generation
(ATPG), Boundary test, BIST, ATE and coverage.
8
439
5. LAYOUT AND POST TAPE-OUT FLOW :
Introduction to concept of design, design methodologies, semi-custom and custom
design approaches. Stick diagram and representation, layout of ICs, lambda based
design rules. Mask generation, OPC and fabrication process.
6
6. IP AND SOC:
IP based design. hardware components. IP cores. IP cores types. reusability, providers
of IP cores, IP market. platform based design, System On Chip(SOC), generic SOC
model. SOC platforms. platform architecture, platform based SOC design.
3
Practical content
Tools used during laboratory works: DC Expert, DC Ultra, DFT compiler, physical compiler/ICC, power
compiler, Star-RCXT, hercules, prime time.
Study and implementation of DC Expert tool .
Study and implementation of DC Ultra tool .
Study and implementation of physical compiler (or ICC) tool .
Study and implementation of power compiler and DFT compiler tool .
Study and implementation of star-RCXT and hercules tools .
Study and implementation of prime time tool.
Text Books
1 Digital Integrated Circuits - A Design Perspective by J.M. Rabaey, A. Chandrakasan, B. Nikolic.
Prentice Hall, 2003.
2 Modern VLSI Design – System-on-Chip Design by J.P. Uyenmura, Prentice-Hall, 2002.
Reference Books
1 Introduction to VLSI Circuits and Systems by J.P. Uyenmura J. Wiley& Sons, 2002.
2 Basic VLSI Design, Systems and Circuits by D.A. Pucknell and K. Eshraghian Prentice-Hall, 1994.
3 Modern VLSI Design: A Systems Approach by W. Wayne Prentice-Hall, 1994.
4 Digital Integrated Circuit Design by K. Martin Oxford University Press, 2000.
5 Digital Design - Principles & Practices by J.F. Wakerly Prentice Hall, 2001.
COURSE PROJECT:
A project of suitable complexity, comprising of complete netlist to GDSII flow must be
completed in approximately 25 hours.
440