"highLevelStateHandlerSnippetID": "standard",
"highLevelStateHandlerParams": {
"subcomponentHighLevelStates": {
- "musr": {
+ "msr": {
"id": "delegating",
"params": {
- "delegateTarget": "Am2904muSR#0"
+ "delegateTarget": "Am2904MSR#0"
}
},
- "msr": {
+ "musr": {
"id": "delegating",
"params": {
- "delegateTarget": "Am2904MSR#0"
+ "delegateTarget": "Am2904muSR#0"
}
}
},
"highLevelStateHandlerSnippetID": "standard",
"highLevelStateHandlerParams": {
"subcomponentHighLevelStates": {
- "r": {
+ "mupc": {
"id": "delegating",
"params": {
- "delegateTarget": "Am2910RegCntr#0"
+ "delegateTarget": "dff12#0"
}
},
- "stack": {
+ "r": {
"id": "delegating",
"params": {
- "delegateTarget": "ram5_12#0"
+ "delegateTarget": "Am2910RegCntr#0"
}
},
- "mupc": {
+ "sp": {
"id": "delegating",
"params": {
- "delegateTarget": "dff12#0"
+ "delegateTarget": "Am2910SP#0"
}
},
- "sp": {
+ "stack": {
"id": "delegating",
"params": {
- "delegateTarget": "Am2910SP#0"
+ "delegateTarget": "ram5_12#0"
}
}
},
"highLevelStateHandlerParams": {
"subcomponentHighLevelStates": {},
"atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "dff#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "dff#1",
- "subStateID": "q"
- }
- },
"q": {
"id": "bitVectorSplitting",
"params": {
]
}
},
+ "q1": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "dff#0",
+ "subStateID": "q"
+ }
+ },
+ "q2": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "dff#1",
+ "subStateID": "q"
+ }
+ },
"q3": {
"id": "delegating",
"params": {
"highLevelStateHandlerParams": {
"subcomponentHighLevelStates": {},
"atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "dff#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "dff#1",
- "subStateID": "q"
- }
- },
"q": {
"id": "bitVectorSplitting",
"params": {
]
}
},
+ "q1": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "dff#0",
+ "subStateID": "q"
+ }
+ },
+ "q2": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "dff#1",
+ "subStateID": "q"
+ }
+ },
"q3": {
"id": "delegating",
"params": {
"highLevelStateHandlerParams": {
"subcomponentHighLevelStates": {},
"atomicHighLevelStates": {
- "q1": {
- "id": "delegating",
- "params": {
- "delegateTarget": "dlatch#0",
- "subStateID": "q"
- }
- },
- "q2": {
- "id": "delegating",
- "params": {
- "delegateTarget": "dlatch#1",
- "subStateID": "q"
- }
- },
"q": {
"id": "bitVectorSplitting",
"params": {
]
}
},
+ "q1": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "dlatch#0",
+ "subStateID": "q"
+ }
+ },
+ "q2": {
+ "id": "delegating",
+ "params": {
+ "delegateTarget": "dlatch#1",
+ "subStateID": "q"
+ }
+ },
"q3": {
"id": "delegating",
"params": {
"delegateTarget": "dlatch4#0"
}
},
- "c11": {
+ "c01": {
"id": "delegating",
"params": {
- "delegateTarget": "dlatch4#3"
+ "delegateTarget": "dlatch4#1"
}
},
"c10": {
"delegateTarget": "dlatch4#2"
}
},
- "c01": {
+ "c11": {
"id": "delegating",
"params": {
- "delegateTarget": "dlatch4#1"
+ "delegateTarget": "dlatch4#3"
}
}
},
"delegateTarget": "ram2#0"
}
},
- "c11": {
+ "c0000": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#3"
+ "delegateTarget": "ram2#0",
+ "prefix": "c00"
}
},
- "c10": {
+ "c0001": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#2"
+ "delegateTarget": "ram2#1",
+ "prefix": "c00"
}
},
- "c01": {
+ "c0010": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#1"
+ "delegateTarget": "ram2#2",
+ "prefix": "c00"
}
},
- "c1000": {
+ "c0011": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#0",
- "prefix": "c10"
+ "delegateTarget": "ram2#3",
+ "prefix": "c00"
}
},
- "c1011": {
+ "c01": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#3",
- "prefix": "c10"
+ "delegateTarget": "ram2#1"
}
},
- "c1110": {
+ "c0100": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#2",
- "prefix": "c11"
+ "delegateTarget": "ram2#0",
+ "prefix": "c01"
}
},
- "c1001": {
+ "c0101": {
"id": "delegating",
"params": {
"delegateTarget": "ram2#1",
- "prefix": "c10"
+ "prefix": "c01"
}
},
- "c1100": {
+ "c0110": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#0",
- "prefix": "c11"
+ "delegateTarget": "ram2#2",
+ "prefix": "c01"
}
},
- "c1111": {
+ "c0111": {
"id": "delegating",
"params": {
"delegateTarget": "ram2#3",
- "prefix": "c11"
+ "prefix": "c01"
}
},
- "c0000": {
+ "c10": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#0",
- "prefix": "c00"
+ "delegateTarget": "ram2#2"
}
},
- "c0011": {
+ "c1000": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#3",
- "prefix": "c00"
+ "delegateTarget": "ram2#0",
+ "prefix": "c10"
}
},
- "c0110": {
+ "c1001": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#2",
- "prefix": "c01"
+ "delegateTarget": "ram2#1",
+ "prefix": "c10"
}
},
- "c0010": {
+ "c1010": {
"id": "delegating",
"params": {
"delegateTarget": "ram2#2",
- "prefix": "c00"
+ "prefix": "c10"
}
},
- "c1010": {
+ "c1011": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#2",
+ "delegateTarget": "ram2#3",
"prefix": "c10"
}
},
- "c0101": {
+ "c11": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#1",
- "prefix": "c01"
+ "delegateTarget": "ram2#3"
}
},
- "c0001": {
+ "c1100": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#1",
- "prefix": "c00"
+ "delegateTarget": "ram2#0",
+ "prefix": "c11"
}
},
- "c0100": {
+ "c1101": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#0",
- "prefix": "c01"
+ "delegateTarget": "ram2#1",
+ "prefix": "c11"
}
},
- "c0111": {
+ "c1110": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#3",
- "prefix": "c01"
+ "delegateTarget": "ram2#2",
+ "prefix": "c11"
}
},
- "c1101": {
+ "c1111": {
"id": "delegating",
"params": {
- "delegateTarget": "ram2#1",
+ "delegateTarget": "ram2#3",
"prefix": "c11"
}
}
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
+import java.util.TreeMap;
import java.util.function.BiFunction;
import java.util.function.Function;
public StandardHighLevelStateHandlerParams getParamsForSerializing(IdentifyParams idParams)
{
StandardHighLevelStateHandlerParams params = new StandardHighLevelStateHandlerParams();
- params.subcomponentHighLevelStates = new HashMap<>();
- params.atomicHighLevelStates = new HashMap<>();
+ params.subcomponentHighLevelStates = new TreeMap<>();
+ params.atomicHighLevelStates = new TreeMap<>();
for (Entry<String, SubcomponentHighLevelStateHandler> e : subcomponentHighLevelStateHandlers.entrySet())
{
String stateID = e.getKey();