Equivalent inner components now exchangeable. Fixed in/output pin order.
authorFabian Stemmler <stemmler@in.tum.de>
Mon, 24 Jun 2019 14:22:20 +0000 (16:22 +0200)
committerFabian Stemmler <stemmler@in.tum.de>
Mon, 24 Jun 2019 14:22:20 +0000 (16:22 +0200)
commitb6fd1bbcae38c58dea8795edf49e093c70369a7f
treebb17fb118f6810da443602298d7853aeb1699269
parentf154198d4b13040ae883d3f360a8713061d6f736
Equivalent inner components now exchangeable. Fixed in/output pin order.

1. Previously, the creation of the inner components of a custom
component was fixated in the file, even though the same inner component
could either be described by a class, or a file. mapping.json now
dictates, which one to use.
2. Added the .json versions of all currently available
SubmodelComponents
3. Since pins are no longer addressed by index, but rather by name,
rectangular custom components were created with a more or less random
pin order, were inputs and outputs were mixed. This issue was fixed.
36 files changed:
net.mograsim.logic.ui/components/GUI_rsLatch.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIand.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIand41.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIandor414.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIdemux2.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIdff.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIdlatch.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIdlatch4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIfulladder.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIhalfadder.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUImux1.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUImux1_4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUInand3.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUInot4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIor4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIor_4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIram2.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIram4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIsel2_4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIsel3_4.json [new file with mode: 0644]
net.mograsim.logic.ui/components/GUIxor.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901ALUFuncDecode.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901ALUInclDecode.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901ALUInclSourceDecodeInclFunctionDecode.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901ALUOneBit.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901DestDecode.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901QReg.json [new file with mode: 0644]
net.mograsim.logic.ui/components/am2901/GUIAm2901SourceDecode.json [new file with mode: 0644]
net.mograsim.logic.ui/components/mapping.json [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponent.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUIComponentCreator.java [new file with mode: 0644]
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/GUICustomComponentCreator.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SimpleRectangularSubmodelComponent.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponent.java
net.mograsim.logic.ui/src/net/mograsim/logic/ui/model/components/SubmodelComponentParams.java