electrical-link.cfg (10447:a465576671d4) electrical-link.cfg (10448:bc1a3b7ab5ef)
1
2# Name of model to be built and evaluated
3ModelName = RepeatedLink
4
5# Query string to choose what to evaluate (use '\' to enable multiline config)
6QueryString = \
7 Energy>>RepeatedLink:Send@0 \
8 NddPower>>RepeatedLink:Leakage@0 \
9 Area>>RepeatedLink:Active@0 \
10
11# Injection rate
12InjectionRate = 0.3
13# Evaluation string
14EvaluateString = \
15 link_dynamic = $(Energy>>RepeatedLink:Send) * $(Frequency); \
16 link_static = $(NddPower>>RepeatedLink:Leakage); \
17 print "Link:"; \
18 print " Dynamic power: " link_dynamic * $(InjectionRate); \
19 print " Leakage power: " link_static; \
20
21# Technology file (see models in tech/models)
1
2# Name of model to be built and evaluated
3ModelName = RepeatedLink
4
5# Query string to choose what to evaluate (use '\' to enable multiline config)
6QueryString = \
7 Energy>>RepeatedLink:Send@0 \
8 NddPower>>RepeatedLink:Leakage@0 \
9 Area>>RepeatedLink:Active@0 \
10
11# Injection rate
12InjectionRate = 0.3
13# Evaluation string
14EvaluateString = \
15 link_dynamic = $(Energy>>RepeatedLink:Send) * $(Frequency); \
16 link_static = $(NddPower>>RepeatedLink:Leakage); \
17 print "Link:"; \
18 print " Dynamic power: " link_dynamic * $(InjectionRate); \
19 print " Leakage power: " link_static; \
20
21# Technology file (see models in tech/models)
22ElectricalTechModelFilename = tech/tech_models/Bulk45LVT.model
22ElectricalTechModelFilename = ext/dsent/tech/tech_models/Bulk45LVT.model
23
24###############################################################################
25# Timing optimization
26###############################################################################
27
28# True if want to perform timing optimization; otherwise, false.
29# NOTE: for links it should never be turned on for timing optimization, the
30# link model is already doing timing optimization to insert buffers based on
31# the 'Delay' specified
32IsPerformTimingOptimization = false
33# Nets that the timing optimizer starts from
34TimingOptimization->StartNetNames = []
35# Operating frequency (Hz)
36# 'Frequency' has no effect to the RepeatedLink model. Use 'Delay' to
37# constraint the links timing.
38Frequency = 1e9
39
40###############################################################################
41# Model specifications
42###############################################################################
43
44# Data width of the repeated link/bus
45NumberBits = 64
46# Wire layer
47WireLayer = Global
48# Wire width multiplier
49WireWidthMultiplier = 1.0
50# Wire spacing multiplier
51WireSpacingMultiplier = 1.0
52
53# Wire length (m)
54WireLength = 1e-3
55# Delay of the wire (may not be 1.0 / Frequency)
56Delay = 1e-9
57
23
24###############################################################################
25# Timing optimization
26###############################################################################
27
28# True if want to perform timing optimization; otherwise, false.
29# NOTE: for links it should never be turned on for timing optimization, the
30# link model is already doing timing optimization to insert buffers based on
31# the 'Delay' specified
32IsPerformTimingOptimization = false
33# Nets that the timing optimizer starts from
34TimingOptimization->StartNetNames = []
35# Operating frequency (Hz)
36# 'Frequency' has no effect to the RepeatedLink model. Use 'Delay' to
37# constraint the links timing.
38Frequency = 1e9
39
40###############################################################################
41# Model specifications
42###############################################################################
43
44# Data width of the repeated link/bus
45NumberBits = 64
46# Wire layer
47WireLayer = Global
48# Wire width multiplier
49WireWidthMultiplier = 1.0
50# Wire spacing multiplier
51WireSpacingMultiplier = 1.0
52
53# Wire length (m)
54WireLength = 1e-3
55# Delay of the wire (may not be 1.0 / Frequency)
56Delay = 1e-9
57