1 package net.mograsim.logic.model.am2900.machine.registers.am2901;
3 import net.mograsim.logic.model.am2900.machine.registers.Am2900Register;
4 import net.mograsim.machine.registers.HighLevelStateBasedRegister;
6 public class Am2901Register extends HighLevelStateBasedRegister implements Am2900Register
8 public Am2901Register(String id, String cellSuffix, int logicWidthPerAm2901)
10 super(id, new int[] { logicWidthPerAm2901, logicWidthPerAm2901, logicWidthPerAm2901, logicWidthPerAm2901 },
11 prefixWithAm2901s(cellSuffix));
14 private static String[] prefixWithAm2901s(String suffix)
16 String[] prefixed = new String[4];
17 for (int i = 0, b = 0; i < 4; i++, b += 4)
18 prefixed[i] = String.format("am2901_%d-%d.%s", (b + 3), b, suffix);