import java.util.Map;
-import net.mograsim.logic.core.components.Component;
import net.mograsim.logic.core.components.gates.AndGate;
import net.mograsim.logic.core.components.gates.NotGate;
import net.mograsim.logic.core.timeline.Timeline;
}
@Override
- public Component createAndLinkComponent(Timeline timeline, LogicModelParameters params, AtomicAm2901NANDBased guiComponent,
+ 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);
- return null;
}
private static void create_rsLatch(Timeline timeline, LogicModelParameters params, Wire _S, Wire _R, Wire Q, Wire _Q)