Pins are now accessed via name, not index
[Mograsim.git] / net.mograsim.logic.ui / src / net / mograsim / logic / ui / modeladapter / componentadapters / AtomicAm2901NANDBasedAdapter.java
index e0080e7..bc0fb9b 100644 (file)
@@ -22,44 +22,45 @@ public class AtomicAm2901NANDBasedAdapter implements ComponentAdapter<AtomicAm29
        public void createAndLinkComponent(Timeline timeline, LogicModelParameters params, AtomicAm2901NANDBased guiComponent,
                        Map<Pin, Wire> logicWiresPerPin)
        {
-               Wire w00 = logicWiresPerPin.get(guiComponent.getPins().get(0));
-               Wire w01 = logicWiresPerPin.get(guiComponent.getPins().get(1));
-               Wire w02 = logicWiresPerPin.get(guiComponent.getPins().get(2));
-               Wire w03 = logicWiresPerPin.get(guiComponent.getPins().get(3));
-               Wire w04 = logicWiresPerPin.get(guiComponent.getPins().get(4));
-               Wire w05 = logicWiresPerPin.get(guiComponent.getPins().get(5));
-               Wire w06 = logicWiresPerPin.get(guiComponent.getPins().get(6));
-               Wire w07 = logicWiresPerPin.get(guiComponent.getPins().get(7));
-               Wire w08 = logicWiresPerPin.get(guiComponent.getPins().get(8));
-               Wire w09 = logicWiresPerPin.get(guiComponent.getPins().get(9));
-               Wire w10 = logicWiresPerPin.get(guiComponent.getPins().get(10));
-               Wire w11 = logicWiresPerPin.get(guiComponent.getPins().get(11));
-               Wire w12 = logicWiresPerPin.get(guiComponent.getPins().get(12));
-               Wire w13 = logicWiresPerPin.get(guiComponent.getPins().get(13));
-               Wire w14 = logicWiresPerPin.get(guiComponent.getPins().get(14));
-               Wire w15 = logicWiresPerPin.get(guiComponent.getPins().get(15));
-               Wire w16 = logicWiresPerPin.get(guiComponent.getPins().get(16));
-               Wire w17 = logicWiresPerPin.get(guiComponent.getPins().get(17));
-               Wire w18 = logicWiresPerPin.get(guiComponent.getPins().get(18));
-               Wire w19 = logicWiresPerPin.get(guiComponent.getPins().get(19));
-               Wire w20 = logicWiresPerPin.get(guiComponent.getPins().get(20));
-               Wire w21 = logicWiresPerPin.get(guiComponent.getPins().get(21));
-               Wire w22 = logicWiresPerPin.get(guiComponent.getPins().get(22));
-               Wire w23 = logicWiresPerPin.get(guiComponent.getPins().get(23));
-               Wire w24 = logicWiresPerPin.get(guiComponent.getPins().get(24));
-               Wire w25 = logicWiresPerPin.get(guiComponent.getPins().get(25));
-               Wire w26 = logicWiresPerPin.get(guiComponent.getPins().get(26));
-               Wire w27 = logicWiresPerPin.get(guiComponent.getPins().get(27));
-               Wire w28 = logicWiresPerPin.get(guiComponent.getPins().get(28));
-               Wire w29 = logicWiresPerPin.get(guiComponent.getPins().get(29));
-               Wire w30 = logicWiresPerPin.get(guiComponent.getPins().get(30));
-               Wire w31 = logicWiresPerPin.get(guiComponent.getPins().get(31));
-               Wire w32 = logicWiresPerPin.get(guiComponent.getPins().get(32));
-               Wire w33 = logicWiresPerPin.get(guiComponent.getPins().get(33));
-               Wire w34 = logicWiresPerPin.get(guiComponent.getPins().get(34));
-               Wire w35 = logicWiresPerPin.get(guiComponent.getPins().get(35));
-               Wire w36 = logicWiresPerPin.get(guiComponent.getPins().get(36));
-               Wire w37 = logicWiresPerPin.get(guiComponent.getPins().get(37));
+               Wire w00 = logicWiresPerPin.get(guiComponent.getPin("I8"));
+               Wire w01 = logicWiresPerPin.get(guiComponent.getPin("I7"));
+               Wire w02 = logicWiresPerPin.get(guiComponent.getPin("I6"));
+               Wire w03 = logicWiresPerPin.get(guiComponent.getPin("I5"));
+               Wire w04 = logicWiresPerPin.get(guiComponent.getPin("I4"));
+               Wire w05 = logicWiresPerPin.get(guiComponent.getPin("I3"));
+               Wire w06 = logicWiresPerPin.get(guiComponent.getPin("I2"));
+               Wire w07 = logicWiresPerPin.get(guiComponent.getPin("I1"));
+               Wire w08 = logicWiresPerPin.get(guiComponent.getPin("I0"));
+               Wire w09 = logicWiresPerPin.get(guiComponent.getPin("C"));
+               Wire w10 = logicWiresPerPin.get(guiComponent.getPin("Cn"));
+               Wire w11 = logicWiresPerPin.get(guiComponent.getPin("D1"));
+               Wire w12 = logicWiresPerPin.get(guiComponent.getPin("D2"));
+               Wire w13 = logicWiresPerPin.get(guiComponent.getPin("D3"));
+               Wire w14 = logicWiresPerPin.get(guiComponent.getPin("D4"));
+               Wire w15 = logicWiresPerPin.get(guiComponent.getPin("A0"));
+               Wire w16 = logicWiresPerPin.get(guiComponent.getPin("A1"));
+               Wire w17 = logicWiresPerPin.get(guiComponent.getPin("A2"));
+               Wire w18 = logicWiresPerPin.get(guiComponent.getPin("A3"));
+               Wire w19 = logicWiresPerPin.get(guiComponent.getPin("B0"));
+               Wire w20 = logicWiresPerPin.get(guiComponent.getPin("B1"));
+               Wire w21 = logicWiresPerPin.get(guiComponent.getPin("B2"));
+               Wire w22 = logicWiresPerPin.get(guiComponent.getPin("B3"));
+               Wire w23 = logicWiresPerPin.get(guiComponent.getPin("IRAMn"));
+               Wire w24 = logicWiresPerPin.get(guiComponent.getPin("IRAMn+3"));
+               Wire w25 = logicWiresPerPin.get(guiComponent.getPin("IQn"));
+               Wire w26 = logicWiresPerPin.get(guiComponent.getPin("IQn+3"));
+               Wire w27 = logicWiresPerPin.get(guiComponent.getPin("Y1"));
+               Wire w28 = logicWiresPerPin.get(guiComponent.getPin("Y2"));
+               Wire w29 = logicWiresPerPin.get(guiComponent.getPin("Y3"));
+               Wire w30 = logicWiresPerPin.get(guiComponent.getPin("Y4"));
+               Wire w31 = logicWiresPerPin.get(guiComponent.getPin("F=0"));
+               Wire w32 = logicWiresPerPin.get(guiComponent.getPin("Cn+4"));
+               Wire w33 = logicWiresPerPin.get(guiComponent.getPin("OVR"));
+               Wire w34 = logicWiresPerPin.get(guiComponent.getPin("F3_ORAMn+3"));
+               Wire w35 = logicWiresPerPin.get(guiComponent.getPin("ORAMn"));
+               Wire w36 = logicWiresPerPin.get(guiComponent.getPin("OQn"));
+               Wire w37 = logicWiresPerPin.get(guiComponent.getPin("OQn+3"));
+
                createAm2901(timeline, params, w00, w01, w02, w03, w04, w05, w06, w07, w08, w09, w10, w11, w12, w13, w14, w15, w16, w17, w18, w19,
                                w20, w21, w22, w23, w24, w25, w26, w27, w28, w29, w30, w31, w32, w33, w34, w35, w36, w37);
        }