Professional Documents
Culture Documents
Course program on 'Digital VLSI Design is assigned Ior Post Graduate education on 'VLSI
Design & Embedded Systems specialization and is taught in the Post Graduate 1
st
semester.
The course duration is 100 hours, lectures are 45-48 hours and laboratory/assignment/project
works are 52-55 hours.
COURSE GOALS AND OB1ECTIVES
The goal of the course is to teach the Iuture designers the basic principles oI IC design, as well
as to promote an interest in liIe-long learning together with the ability to advance proIessionally.
The main objectives of the course are:
The study oI IC design basics, levels, strategies, options, methods, styles, challenges, economics
and trends.
In the process oI the laboratory work it is necessary to study the main IC design tools and to
implement in the simplest electronic circuits design. A project oI reasonable complexity must be
completed.
1.1. Introduction (3 hours).
Concept oI IC. IC structure, components, applications. History and evolution oI the IC industry.
Moor`s Law. PerIormance (speed, power, Iunction, Ilexibility). Die size (cost oI die). Design
time (cost oI engineering and schedule). Testability and ease oI testing (cost oI engineering
and schedule). Trade-oII among the design parameters. The design trends and perspectives oI
IC manuIacturing (complexity, transistor count, die size, Irequency, power dissipation, power
density). Technology scaling.
1.2. Levels of IC design (3 hours).
System level Design. Top down design. Bottom up design. Back end design. Design abstraction
levels. Behavior Level. Register-TransIer Level (RTL). Logic Level. Circuit Level. Component
level. Examples oI Domains and its Abstraction Levels.
1.3. Design Flow (6 hours)
Problem speciIication. Architecture deIinition. Simulate and compare-modiIy architecture
deIinition. Logic design. Simulate and compare-modiIy logic design . Circuit Design. Simulate
and compare-modiIy circuit design. Layout design. Extract simulate and compare-modiIy layout
design. Fabrication.
Ideal design Ilow: problem speciIication, compiling Ior behavioral description, behavioral
description, compiling Ior structural description, structural description, compiling Ior physical
description, physical description, Iabrication.
Need Ior testing, manuIacturing tests, design Ior test, chip-level test, system-level test.
More advanced design Ilow. IP based design. Hardware components. IP cores. IP cores types.
Reusability. Providers oI IP cores. IP market. PlatIorm based design. System on chip(Soc).
Generic Soc model. SoC platIorms. PlatIorm architecture. PlatIorm based SoC design.
1.4. IC Design strategies, options, methods (3 hours)
Structured design strategy. Structured design techniques: hierarchy, regularity, modularity,
locality.
Design options: programmable logic Design, sea oI gates and gate array design, standard cell
design, Iull-custom design.
Design methods. Using oI CAD tools: behavioral synthesis tool, RTL synthesis tool , logic
optimization tool, structural to layout synthesis tool, layout synthesis tool, design capture tools,
design veriIication tools, circuit extractor, design rule checker (DRC), electrical rule checker
(ERC), layout vs. schematic, timing analysis supplementary tools. Structured design strategies.
1.5. Design challenges (3 hours).
Microscopic issues: ultra-high speeds, power dissipation, supply rail drop, importance oI
interconnect, noise, crosstalk, reliability, manuIacturability, clock distribution.
Microscopic issues: time to market, design complexity, high levels oI abstractions, reuse, IP,
portability, tool interoperability.
Design productivity trends.
Sub-nm technologies: technology scaling, switching power reduction, leakage power control,
process variations, die to die Irequency variation, temperature variation.
1.6. Design economics (3 hours)
Nonrecurring engineering costs (NRE): engineering design costs, Personnel costs due to design
work. Support costs: due to computer, CAD tools, education. Prototype manuIacturing costs:
mask cost, test Iixture cost, packaging cost.
Recurring costs: packaging cost, testing cost, waIer cost, process cost.
IC support cost: writing data sheets, writing application notes, marketing and overhead costs.
Design Schedule. Data sheets contents: introduction-summary, pinout, operation description, DC
speciIications, AC speciIications, package diagram -dimensions.
1.7. Digital Design (24-27 hours)
Verilog HDL. Concepts oI Design planning, RTL design, testbench Iormation. State machines`
coding. Simulation Concepts, Timing Concepts, Design Work done
3. LABORATORY WORKS (10 hours)
Tools used during laboratory works: System Studio, Cosmos, HSpice, NanoSim, DC Expert, DC
Ultra, Physical Compiler, Power Compiler, Star-RCXT, Hercules, PrimeTime.
3.1. Study and implementation oI System Studio tool (4 hours).
3.2. Study and implementation oI VCS and Design Compiler (4-6 hours)
4. COURSE PROJECT
A project oI suitable complexity, comprising oI RTL design, Testbench Iormation and coverage
must be completed by the student in approximately 40-45 hours.
METHODIC PROVISION OF THE COURSE
To study the course the necessary list oI reIerences is given below.
The course program is compiled taking into account that the Iollowing courses had been studied
beIorehand:
'Electrical Engineering
$GGLWLRQDO
8. K. Bernstein, K.M. Carrig, C.M. Durham, P.R. Hansen, D. Hogenmiller, E.J. Nowak, N.J.
Rohrer. High Speed CMOS Design Styles, Kluwer Academic Publishers, 1999.
9. J. Rabaey. Digital Integrated Circuits, Prentice Hall, 1996.
10. R. J. Baker, H. W. Li, D. E. Boyce. CMOS Circuit Design, Layout, and Simulation. 1998.
11. J. P. Uyemura. CMOS Logic Circuit Design. Kluwer Academic Publishers, 1999.
12. N. Weste, K. Eshragyan. Principles oI CMOS VLSI Design. Adisson Wesley, 1993.
13. C.H. Roth. Fundamentals oI logic design, 1992.
14. H.B. Bakoglu. Circuits, Interconnections, and Packaging Ior VLSI, Addison-Wesley, 1990.
INTRODUCTION
Course program on 'Computer Fundamentals is assigned Ior Post Graduate education
on 'VLSI Design & Embedded Systems specialization and is taught in the Post Graduate 1
st
semester.
The course duration is 100 hours, lectures are 45-48 hours and laboratory/assignment/project
works are 52-55 hours.
COURSE GOALS AND OB1ECTIVES
The goal of the course is to teach the essentials oI Computer Science as related to and used in
the practice oI electrical and computer engineering.
The main objectives of the course are:
The study oI data structures, algorithms, programming languages, compilers and operating
systems.
In the process oI the laboratory work it is necessary to use and study standard programming,
compilation and debugging tools. A project oI reasonable complexity must be completed.
1.1. Introduction (3 hours).
Basic concepts oI programming, data structures, algorithms, compilers, operating systems.
Basics oI Linux operating system usage and scripts in shell/perl languages.
1.2. C language re-cap (3 hours)
Recap oI C language programming ans commonly used constructs. Use oI gcc and gdb.
1.3. Data structures (6 hours)
Data types, records/structures, arrays, linked lists, trees and graphs. Databases.
1.4. Algorithms (6 hours)
Sort, search and traversal algorithms. Computing eIIiciency. P and NP computational problems.
1.5. Scripting Language and compilers
Perl Language, Regular expressions
1.6. Operating Systems (6 hours)
Basics oI Operating systems and h/w-s/w interIace. Study oI Linux, Scheduling and resource
management.
3. LABORATORY WORKS (24 hours)
Tools used during laboratory works: Linux, Perl, Gcc,Gdb.
3.1. Study and implementation oI Linux and Perl (4 hours).
3.2. Study and implementation oI Gcc and Gdb (4 hours).
3.3 Study and implementation oI data structures (4 hours)
3.4 Study and implementation oI algorithms (4 hours)
3.6 Study and implementation oI operating systems (4 hours)
4. COURSE PROJECT
A project oI suitable complexity, comprising oI program design, coding, compilation and debug
must be completed in approximately 30 hours.
METHODIC PROVISION OF THE COURSE
To study the course the necessary list oI reIerences is given below.
The course program is compiled taking into account that the Iollowing courses had been studied
beIorehand:
Computer Organization
Understanding oI the course is the basis Ior the Iurther specialized subjects destined by the
educational plan oI 'VLSI Design and embedded systems specialization.
REFERENCES