| Modifier and Type | Method and Description |
|---|---|
static Time |
calculateHwAccessPathTime(HwAccessElement accessElement,
RuntimeUtil.TimeType timeType,
RuntimeUtil.AccessDirection direction) |
static Long |
calculateLatency(HwLatency latency,
RuntimeUtil.TimeType timeType) |
static Time |
calculateLatencyPathTime(HwAccessElement accessElement,
RuntimeUtil.TimeType timeType,
RuntimeUtil.AccessDirection direction) |
static List<HwAccessElement> |
getAccessElementsToDestination(HwDestination dest,
Amalthea model) |
static Map<ProcessingUnit,HashMap<HwDestination,Time>> |
getAccessTimes(Amalthea model,
RuntimeUtil.TimeType timeType,
RuntimeUtil.AccessDirection direction) |
static List<ProcessingUnit> |
getAllProcessingUnitsForProcessingUnitDefinition(Amalthea model,
ProcessingUnitDefinition puDef) |
static Frequency |
getFrequencyOfModule(HwModule module)
Returns the frequency of a specific module
|
static long |
getFrequencyOfModuleInHz(HwModule module)
Returns the frequency of a specific module in Hertz
|
static Map<Memory,Long> |
getMemoryAccessLatenciesCycles(Amalthea model,
RuntimeUtil.TimeType timeType) |
static Map<Memory,Time> |
getMemoryAccessLatencyTime(Amalthea model,
RuntimeUtil.TimeType timeType) |
static DataRate |
getMinDataRateOfHwAccessPath(HwAccessPath path)
Get the minimum data rate of an access path
|
static <T extends HwModule> |
getModulesFromHWModel(Class<T> targetClass,
Amalthea model) |
static <T extends HwModule> |
getModulesFromHWStructure(Class<T> targetClass,
HwStructure structure) |