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)
commit5409a6e27afdeb1c318bd185e43b476a360625c7
tree11fe666919f2719b3e71292613fa255aa2f61bb7
parenta84700145147c263ad6692c99117a7cf37832378
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