1. VLSI Síntese RTL 1
FEUP/DEEC
February 2015
RTL Synthesis
João Canas Ferreira
2. VLSI Síntese RTL 2
Contents
Includes figures from:
Douglas J. Smith, HDL Chip Design
Synopsys, Design Compiler User Guide
General overview of the synthesis process
Cadence RTL Compiler
3. VLSI Síntese RTL 3
Top-down refinement
Progressive refinement of the descriptions
Lower levels are increasingly more detailed
4. VLSI Síntese RTL 4
RTL descriptions
Register transfer level
Description involves registers and combinational circuits
Synchronous systems (one or more clock signals)
It is important to describe the implementation explicitly in
these terms
R R
Combinational
clk
5. VLSI Síntese RTL 5
Main steps
[Translation]
HDL → internal representation of data and control flow
[Generic optimizations]
Function inlining
Constant propagation
Loop unrolling
[Logic optimization] Logic synthesis
Optimization of combinational circuits
Retiming
13. VLSI Síntese RTL 14
Conteúdo
Includes figures from :
Douglas J. Smith, HDL Chip Design
Synopsys, Design Compiler User Guide
General overview of the synthesis process
Cadence RTL Compiler