# 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