1. Trang chủ
  2. » Công Nghệ Thông Tin

VLSI Design Automation

23 286 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 1,19 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Maurizio Palesi 1VLSI Design Automation Maurizio Palesi The Inverted Pyramid The Inverted Pyramid Electronic Systems > $1 Trillion Semiconductor > $220 B CAD $3 B... Maurizio Palesi 5Int

Trang 1

Maurizio Palesi 1

VLSI Design Automation

Maurizio Palesi

The Inverted Pyramid

The Inverted Pyramid

Electronic Systems > $1 Trillion

Semiconductor > $220 B

CAD $3 B

Trang 2

Integrated Circuit Revolution

1958: First integrated circuit (germanium)Built by Jack Kilby at Texas Instruments:

Contained five components: transistors, resistors,

and capacitors

Trang 3

Maurizio Palesi 5

Integrated Circuit Revolution

1972: Intel 4004 MicroprocessorClock speed: 108 KHz

# Transistors: 2,300

# I/O pins: 16Technology: 10µm

Integrated Circuit Revolution

2000: Intel Pentium 4 ProcessorClock speed: 1.5 GHz

# Transistors: 42 millionTechnology: 0.18µm CMOS

Trang 4

Maurizio Palesi 7

Integrated Circuit Revolution

2006: Intel Core 2 DuoClock speed: 3.73 GHz

# Transistors: 1 billionTechnology: 65nm CMOS

Moore’s Law

„ Gordon Moore predicted in 1965 that the number of transistors that can

be integrated on a die would double every 18 months

Trang 5

Maurizio Palesi 9

Semiconductor Growth

What Makes it Happen

Trang 6

Maurizio Palesi 11

Processor Power (Watts)

Intel Microprocessor Performance

Trang 7

Maurizio Palesi 13

Increasing Device and Context Complexity

„ Exponential increase in device

complexity

Î Increasing with Moore's law (or faster)!

„ More complex system contexts

Î System contexts in which devices are

deployed (e.g cellular radio) are increasing

Deep Submicron Effects

wide variety of effects that we

have largely ignored in the past:

Trang 9

Exponentially more complex, greater design risk,

greater variety, and a smaller design window!

Exponentially more complex, greater design risk,

greater variety, and a smaller design window!

How Are We Doing?

21% / Yr compound productivity growth rate

Productivity gap

Trang 10

Maurizio Palesi 19

The Evolution of Design Methodology

design (BBD)

ASIC/ASSP

Design

System-BoardIntegration

Yesterday

Bus Standards,Predictable, Preverified

1.5 millionMPEG-2 encoder

2.8 millionPentium/MMX

0.7 million486DX4

Trang 11

„ 1436 KB of internal SRAM &

multi-level memory hierarchy

„ Internal DMA controller supports 16

TDM unidirectional channels,

„ Two internal coprocesssors (TCOP

and VCOP) to provide

special-purpose processing capability in

parallel with the core processors

6 Cores : Motorola’s MSC8126 SoC platform for 3G base stations (late 2003)

Trang 12

Maurizio Palesi 23

What´s Happening in SoCs?

„ Technology: no slow-down in sight!

Î Faster and smaller transistors: 90 → 65 → 45 nm

Î … but slower wires, lower voltage, more noise!

9 80% or more of the delay of critical paths will be due to

interconnects

„ Design complexity: from 2 to 10 to 100 cores!

Î Design reuse is essential

Î …but differentiation/innovation is key for winning on the

market!

„ Performance and power: GOPS for MWs!

Î Performance requirements keep going up

Î …but power budgets don’t!

The Deep Submicron Effects

Trang 13

Î Scalability and modularity

Î Low energy consumption

Î Increase of design complexity

Functional Description

Behavioral VHDL, C

Structural VHDL

Trang 14

Description

High-level Description Description Functional

Functional Description

Gate-level Design

Logic Description

Logic Description

Design of Microelectronic Circuits

Modeling Synthesis and Optimization Validation

Idea

Design

Mask Fabrication

Wafer Fabrication

Fabrication

Tester 1000010001 0010101010 1100101010

Testing

Slicing

Packaging

Trang 15

Maurizio Palesi 29

Circuit Models

Î A representation that shows relevant features

without associated details

Synthesis

Model Classification

Architectural

Logic Geometrical

Levels of Abstractions

Behavioral Structural Physical Circuit Views Models

Trang 16

Maurizio Palesi 31

Levels of Abstraction

„ Architectural

Î A circuit performs a set of operation, such as

data computation or transfer

9 HDL models, Flow diagrams, …

„ Logic

Î A circuit evaluate a set of logic functions

9 FSMs, Schematics, …

„ Geometrical

Î A circuit is a set of geometrical entities

9 Floor plans, layouts,

Trang 18

Logic level

Geometricallevel

S0

S2 S3 S1

Synthesis

Architectural-level

Logic-level

Geometrical-level

Behavioral-view High-level synthesis Structural-view

(or architectural synthesis)

Trang 19

Maurizio Palesi 37

Architectural Synthesis

„ Identify the resources that can implement the operations

„ Scheduling the execution time of the operation

„ Binding them to the resources

Architectural Synthesis

Control Unit

Datapath

Architectural Syntesis (Example)

differential equation y’’+3xy’+3y=0 in the interval [0,a] with step-size dx

and initial values x(0)=x; y(0)=y; y’(0)=u.

Trang 20

Maurizio Palesi 39

Architectural Syntesis (Example)

„ Let us assume that the data path of the circuit contains two resources:

Data path

Logic Synthesis

Logic Synthesis

Logic Synthesis

Trang 21

cr’

Reset state(reading the data)

Writing the data

S7 S8 S9

cr’

State

r c

Logic Synthesis

Trang 22

Maurizio Palesi 43

Optimization

Î Performance

9Combinational logic circuits

– Propagation delay through the critical path [sec]

9Synchronous sequential circuits

– Cycle time [sec]

– Latency [clock cycles]

– Execution time = Latency*Cycle time

– Throughput (for pipeline organization)

*3xudx

*3

3y

*3ydx-

u

-dx

<

c

+y

y1

Trang 23

Î System A = 1 alu, 1 multiplier

Î System B = 1 alu, 2 multiplier

Î System C = 2 alu, 1 multiplier

Î System D = 2 alu, 2 multiplier

Î Multiplier = 5 units of area

Î ALU = 1 unit of area

Î Control Unit + Steering logic = 1 unit

of area

Area

Latency (clock cycles)

1 2 3 4 5 6 7

15 14 13 12 11 10 9 8 7

BD

CA

Dominated Pareto points

Ngày đăng: 27/01/2016, 09:23

TỪ KHÓA LIÊN QUAN