gem5/ext/dsent/configs/electrical-link.cfg

58 lines
2.2 KiB
INI
Raw Normal View History

# Name of model to be built and evaluated
ModelName = RepeatedLink
# Query string to choose what to evaluate (use '\' to enable multiline config)
QueryString = \
Energy>>RepeatedLink:Send@0 \
NddPower>>RepeatedLink:Leakage@0 \
Area>>RepeatedLink:Active@0 \
# Injection rate
InjectionRate = 0.3
# Evaluation string
EvaluateString = \
link_dynamic = $(Energy>>RepeatedLink:Send) * $(Frequency); \
link_static = $(NddPower>>RepeatedLink:Leakage); \
print "Link:"; \
print " Dynamic power: " link_dynamic * $(InjectionRate); \
print " Leakage power: " link_static; \
# Technology file (see models in tech/models)
ElectricalTechModelFilename = ext/dsent/tech/tech_models/Bulk45LVT.model
###############################################################################
# Timing optimization
###############################################################################
# True if want to perform timing optimization; otherwise, false.
# NOTE: for links it should never be turned on for timing optimization, the
# link model is already doing timing optimization to insert buffers based on
# the 'Delay' specified
IsPerformTimingOptimization = false
# Nets that the timing optimizer starts from
TimingOptimization->StartNetNames = []
# Operating frequency (Hz)
# 'Frequency' has no effect to the RepeatedLink model. Use 'Delay' to
# constraint the links timing.
Frequency = 1e9
###############################################################################
# Model specifications
###############################################################################
# Data width of the repeated link/bus
NumberBits = 64
# Wire layer
WireLayer = Global
# Wire width multiplier
WireWidthMultiplier = 1.0
# Wire spacing multiplier
WireSpacingMultiplier = 1.0
# Wire length (m)
WireLength = 1e-3
# Delay of the wire (may not be 1.0 / Frequency)
Delay = 1e-9