Commit 916932da authored by Alexander Diewald's avatar Alexander Diewald

Hier. Plat.: Move GPIOs to Tiles

* GPIOs at Tiles.
* ClockIns for WatchDogs.
* WatchDogOuts for WatchDogs.
* WatchDogIns for Tiles.

Issue-Ref: 3984
Issue-Url: https://af3-developer.fortiss.org/issues/3984Signed-off-by: Alexander Diewald's avatarAlexander Diewald <diewald@fortiss.org>
parent 5e8c466a
HierarchicPlatformArchitectureCompositor.java fecefdbd64c391f179730ac5aea7e7265ec81fca GREEN
HierarchicalCompositionRules.java 70651bf28c1a455eead6556e7578c81317aa9d5c GREEN
HierarchicalCompositionRules.java d50adf52ba1761403ca52d5aede406166aa0ca20 YELLOW
......@@ -84,6 +84,7 @@ public class HierarchicalCompositionRules extends PlatformHierarchicalCompositio
rval.add(IMemoryDomain.class);
rval.add(INocDomain.class);
rval.add(IElectronicsDomain.class);
rval.add(IPeripheralsDomain.class);
} else if(hasEqualLevel(domain, IMemoryDomain.class)) {
rval.add(IProcessorDomain.class);
rval.add(ITileDomain.class);
......@@ -112,11 +113,14 @@ public class HierarchicalCompositionRules extends PlatformHierarchicalCompositio
public boolean isCompatibleDomains(Class<? extends IArchitectureDomain> domain1,
Class<? extends IArchitectureDomain> domain2) {
boolean processorAndPeripherals = isCompatibleDomainsCommutative(domain1, domain2,
IProcessorDomain.class, IPeripheralsDomain.class);
// Memory
boolean processorAndMemory = isCompatibleDomainsCommutative(domain1, domain2,
IProcessorDomain.class, IMemoryDomain.class);
// Peripherals
boolean processorAndPeripherals = isCompatibleDomainsCommutative(domain1, domain2,
ITileDomain.class, IPeripheralsDomain.class);
// Electrical supply of platform elements down to tiles.
boolean tileAndElectrialSupply = isCompatibleDomainsCommutative(domain1, domain2,
ITileDomain.class, IElectronicsDomain.class);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment