Professional Documents
Culture Documents
Chap 1 2 PDF
Chap 1 2 PDF
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
A A B E F M G H I C K J L D N O J E F G H I M N O Level 4 K L A A B C
March 25, 1999
C D I J
E G
F H
I K
M L
N O
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
DESIGN DOMAINS
Design domains: * behavioral: black box view * structural: interconnection of subblocks * physical: layout properties Each design domain has its own hierarchy.
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
GAJSKIS Y-CHART
BEHAVIORAL DOMAIN Systems Algorithms Register transfers Logic Transfer functions STRUCTURAL DOMAIN Processors ALUs, RAM, etc. Gates, flip-flops, etc. Transistors Transistor layout Cell layout Module layout Floor plans Physical partitions PHYSICAL DOMAIN
March 25, 1999
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
DESIGN ACTIONS
Synthesis: increasing information about the design by providing more detail (within the same or another design domain). Verification: checking whether a synthesis step has left the specification intact. Analysis: collecting information on the quality of the design. Optimization: increasing the quality of the design by rearrangements in a given description. Design Management: storage of design data, cooperation between tools, design flow, etc.
March 25, 1999
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
DESIGN METHODS
Can the designer control the shape of all mask patterns? * Yes full-custom fabrication * No semi-custom fabrication, e.g. gate array, sea of gates Can the designer specify the design up to the level of individual transistors? * Yes full-custom design * No semi-custom design e.g. by means of standard cells, module generators, etc. SPECIFIC DESIGN METHODS REQUIRE SPECIFIC CAD TOOLS!
March 25, 1999
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
10
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
11
ALGORITHMS FOR VLSI DESIGN AUTOMATION DESIGN METHODOLOGIES AND SURVEY OF TOOLS
12
SILICON COMPILATION
Analogy with compilers for programming languages: from algorithm to machine instructions In VLSI: from algorithm to mask patterns Current practice: * this ideal is approached more and more (e.g. VHDL synthesis); * still far away from a single push-button operation.