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