Synthesis
Synthesis
HDL
Design
HDL Constraints
Provided by
Standard Custom Block
Simulation
Cell Designers
Synthesis Library
Macros
(ROM RAM PLA
& uP Core)
Gate Level
Netlist
Simulation Place
and
Route
Full Chip
Parasitic Layout
Gate Level Extraction
Netlist
Simulation
Sign−Off
1001
Introduction to Synthesis
HDL
Design
HDL Constraints
Provided by
Standard Custom Block
Simulation
Cell Designers
Synthesis Library
Macros
(ROM RAM PLA
& uP Core)
Gate Level
Netlist
Simulation Place
and
Route
Full Chip
Parasitic Layout
Gate Level Extraction
Netlist
Simulation
Sign−Off
1002
Introduction to Synthesis
HDL Constraints
Standard
Cell
Synthesis Library
Gate Level
Netlist
1003
Introduction to Synthesis
• Clock Constraints
• Input Constraints
• Output Constraints
1004
Introduction to Synthesis
• Clock Constraints
• Input Constraints
• Output Constraints
1004
Introduction to Synthesis
• Clock Constraints
• Input Constraints
• Output Constraints
1004
Introduction to Synthesis
• Clock Constraints
• Input Constraints
• Output Constraints
1004
Introduction to Synthesis
Clock Constraints
Period
Ideal Clock
Latency
Transition
Uncertainty
t=0
1005
Introduction to Synthesis
Input Constraints
Reference
Ideal Clock
set input delay max value -max -clock clock name port pin list
set input delay min value -min -clock clock name port pin list
With a longer input delay, our circuit has less time to respond before the next clock edge.
1006
Introduction to Synthesis
Output Constraints
Reference
Ideal Clock
set output delay max value -max -clock clock name port pin list
set output delay min value -min -clock clock name port pin list
With a longer output delay, our circuit has to produce an output earlier in the clock cycle.
1007
Introduction to Synthesis
1008
Introduction to Synthesis
• Other constraints
set_max_area 0
1009