Академический Документы
Профессиональный Документы
Культура Документы
IDEA!
Design Entry
Synthesis
Constraints
Implementation
Constraints
Synthesis
Simulation
Translate
Map
Place & Route
Floor-Planning
Delay Simulation
Timing Analysis
Silicon
Avnet Speedway
Design Workshop
Improving Performance
Workshop
Fundamental Timing Constraints
V9_2_2_0
I/O Speed
X
I/O Speed
OUT1
CLK
Y
Logic
Locations
Z<0:9>
Pin
Locations
1 Level of Logic
2 Levels of Logic
OUT2
Pin
Locations
29
PERIOD
Constrain all paths, sync element to sync element
OFFSET
Constrain I/O paths, ie. pad to sync element, sync element to pad
(these are not covered by PERIOD constraints)
FROM-TO
Specify Slow/Fast paths and Multi-Cycle paths
FROM-THRU-TO
Constrain specific path thru logic between sync elements
TIG (Timing Ignore)
Remove slow or static paths from Timing Analysis
30
FROM-TO specs
OFFSET specs
Lowest Priority
PERIOD specs
32
Constraint Editor
Preferred method
Tools manage constraint syntax
Text Editor
User must manage syntax
PACE
Physical constraints only
33
IO Timing
Clock
Timing
PAD to PAD
Timing
Generated UCF
Constraints:
PERIOD,
OFFSET,
PAD TO PAD
34
35
PERIOD Constraint
FLOP1
ADATA
D Q
FLOP2
FLOP3
D Q
D Q
OUT1
CLKA
BUFG
BUS [7..0]
CLKB
CDATA
FLOP4
D Q
FLOP5
D Q
OUT2
LOW = 55%
UCF Example:
36
Web link to
graphical
picture of
delay type!
(In Timing
Analyzer)
BasicUpdated!
element
type is listed
Logic Levels
Only levels of logic, not
Clock to Out and Setup
Data path with
Cross Probing
Links to
Floorplanner or
Synthesis Tool
(In Timing
Analyzer)
Avnet SpeedWay Design Workshop
37
OFFSET IN Constraint
ADATA
D Q
FLOP2
FLOP3
D Q
D Q
OUT1
CLKA
BUFG
BUS [7..0]
CLKB
CDATA
FLOP4
D Q
FLOP5
D Q
OUT2
44
OFFSET IN Constraint
45
External
Data
TData
TSU / TH
External
Clock
OFFSET IN BEFORE
REG
CLK
External
Clock
TClk
External
Data
Valid Data
VALID
46
Slack equation
Clock
name
and time
of active
edge
47
Source Device
TSU/ TH
TCKO
D
REG
CLK
FPGA
TDataTrace
TData
TData
REG
CLK
DCM
TSrcClk
TDestClk
System Clock
49
Capture
Edge
PERIOD = 10 ns
SysClk
OFFSET IN BEFORE = 9 ns
DataIn
Valid Data
VALID = 8 ns
50
51
FLOP1
ADATA
D Q
FLOP2
FLOP3
D Q
D Q
OUT1
CLKA
BUFG
BUS [7..0]
CLKB
CDATA
FLOP4
D Q
FLOP5
D Q
OUT2
56
57
Slack equation
Clock
name
and time
of active
edge
60
62
TIMESPEC
TIMESPEC
TIMESPEC
TIMESPEC
TS_P2S
TS_C2S
TS_C2P
D
OUT1
CLK
OUT2
TS_P2P
Avnet SpeedWay Design Workshop
63
FROM:TO Report
Slack equation
64
ADATA
D Q
FLOP2
FLOP3
D Q
D Q
OUT1
CLKA
BUFG
BUS [7..0]
CLKB
CDATA
FLOP4
D Q
FLOP5
D Q
OUT2
65
Slack equation
66
Pre-Defined Groups
71
74
95
Design Entry
Synthesis
Constraints
Implementation
Constraints
Synthesis
Simulation
Translate
Map
Place & Route
Floor-Planning
Delay Simulation
Timing Analysis
Silicon
133
Pipeline
Reduce combinatorial delays
Register block outputs
Register duplications
134
Timing-Driven MAP
Algorithm)
MAP runs normally, then examines timing
If timing is not met, MAP tries to re-pack and place critical logic in order to
meet constraints
Runtime for MAP increases but this should be offset by a reduction in the
PAR runtime
Greatest benefit is seen in high density designs with unrelated logic packing
135
136
Pick Map
Properties
Pick
Advanced
137
Advanced
Options enabled
Set High to
enable Extra
Effort
138
Timing Constraints
205