import net.mograsim.logic.core.components.ManualSwitch;
import net.mograsim.logic.core.types.Bit;
import net.mograsim.logic.core.types.BitVector;
+import net.mograsim.logic.model.am2900.util.SwitchWithDisplay;
import net.mograsim.logic.model.am2900.util.TestEnvironmentHelper;
-import net.mograsim.logic.model.am2900.util.TestUtil;
import net.mograsim.logic.model.am2900.util.TestEnvironmentHelper.DebugState;
+import net.mograsim.logic.model.am2900.util.TestUtil;
import net.mograsim.logic.model.model.components.GUIComponent;
public class TestableAm2901Impl implements TestableAm2901
private ManualSwitch D1, D2, D3, D4;
private ManualSwitch A0, A1, A2, A3;
private ManualSwitch B0, B1, B2, B3;
- private ManualSwitch IRAMn, IRAMn_3, IQn, IQn_3;
private BitDisplay Y1, Y2, Y3, Y4;
private BitDisplay F_0, Cn_4, OVR, F3;
- private BitDisplay ORAMn, ORAMn_3, OQn, OQn_3;
+ private SwitchWithDisplay RAMn, RAMn_3, Qn, Qn_3;
private final TestEnvironmentHelper testHelper = new TestEnvironmentHelper(this, "GUIAm2901");
@Override
public void setQ_0(String val_1_bit)
{
- IQn.setState(Bit.parse(val_1_bit));
+ Qn.setState(Bit.parse(val_1_bit).toVector());
}
@Override
public void setQ_3(String val_1_bit)
{
- IQn_3.setState(Bit.parse(val_1_bit));
+ Qn_3.setState(Bit.parse(val_1_bit).toVector());
}
@Override
public void setRAM_0(String val_1_bit)
{
- IRAMn.setState(Bit.parse(val_1_bit));
+ RAMn.setState(Bit.parse(val_1_bit).toVector());
}
@Override
public void setRAM_3(String val_1_bit)
{
- IRAMn_3.setState(Bit.parse(val_1_bit));
+ RAMn_3.setState(Bit.parse(val_1_bit).toVector());
}
@Override
@Override
public String getQ_0()
{
- return OQn.getDisplayedValue().toString();
+ return Qn.getDisplayedValue().toString();
}
@Override
public String getQ_3()
{
- return OQn_3.getDisplayedValue().toString();
+ return Qn_3.getDisplayedValue().toString();
}
@Override
public String getRAM_0()
{
- return ORAMn.getDisplayedValue().toString();
+ return RAMn.getDisplayedValue().toString();
}
@Override
public String getRAM_3()
{
- return ORAMn_3.getDisplayedValue().toString();
+ return RAMn_3.getDisplayedValue().toString();
}
@Override