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             = 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
58