public class Marina {
public static final String DATA_CHAIN = "marina.marina_data";
public static final String CONTROL_CHAIN = "marina.marina_control";
- public static final String REPORT_CHAIN = "marina.marina_report";
+ public static final String REPORT_CHAIN = "marina.marina_report";
- private static final String OLC_PATH =
- "dataPath@0.ringSkip@1.skipCoun@1.skipCoun@0.scanKx6@0";
- private static final String ILC_PATH =
- "dataPath@0.ringSkip@1.skipCoun@1.skipCoun@0.scanKx9@0";
- private static final String FLAGS_PATH =
- "dataPath@0.ringSkip@1.skipCoun@1.skipCoun@0.scanKx2@0";
- private static final String INSTR_RING_CONTROL_PATH =
- "southFif@0.tapPropS@0.tapStage@1";
- private static final String TOK_FIFO_PATH = "tokenFIF@0";
- private static final String TOK_PRED_PATH = "dataPath@0.ringSkip@1.skipCoun@1.moveLit@0.scanKhx5@0.scanCell@5";
- private static final String INSTRUCTION_COUNTER_PATH = "southFif@0.tapPropS@0.instruct@0";
- private static final String DATA_COUNTER_PATH = "northFif@0.fillDrai@0.instruct@0";
- private static final int COUNTER_LENGTH = 34;
- private static final int INSTRUCTION_SEND_NDX = 1;
- private static final int INSTRUCTION_RECIRCULATE_NDX = 0;
+ private static final String OLC_PATH =
+ "dataPath@0.ringSkip@1.skipCoun@1.skipCoun@0.scanKx6@0";
+ private static final String ILC_PATH =
+ "dataPath@0.ringSkip@1.skipCoun@1.skipCoun@0.scanKx9@0";
+ private static final String FLAGS_PATH =
+ "dataPath@0.ringSkip@1.skipCoun@1.skipCoun@0.scanKx2@0";
+
+ private static final String INSTR_RING_CONTROL_PATH =
+ "southFif@1.tapPropS@1.tapStage@2";
+ private static final String TOK_FIFO_PATH =
+ "tokenFIF@1";
+ private static final String INSTRUCTION_COUNTER_PATH =
+ "southFif@1.tapPropS@1.instruct@0";
+ private static final String DATA_COUNTER_PATH =
+ "northFif@1.fillDrai@1.instruct@0";
+
+ private static final String TOK_PRED_PATH =
+ "dataPath@0.ringSkip@1.skipCoun@1.moveLit@0.scanKhx5@0.scanCell@5";
+
+ private static final int COUNTER_LENGTH = 34;
+ private static final int INSTRUCTION_SEND_NDX = 1;
+ private static final int INSTRUCTION_RECIRCULATE_NDX = 0;
private static final int A_FLAG_NDX = 0;
private static final int B_FLAG_NDX = 1;
this.cc = cc;
this.model = model;
this.indenter = indenter;
- data = new ProperStopper("northFif@0.fillDrai@0.properSt@0",
+ data = new ProperStopper("northFif@1.fillDrai@1.properSt@1",
CONTROL_CHAIN,
DATA_CHAIN,
REPORT_CHAIN,
cc, model, clockHack, indenter);
- instrIn = new InstructionStopper("southFif@0.tapPropS@0.properSt@0",
+ instrIn = new InstructionStopper("southFif@1.tapPropS@1.properSt@1",
CONTROL_CHAIN,
DATA_CHAIN,
REPORT_CHAIN,
((SimulationModel)model).start("nanosim -c cfg", netListName, 0, !cmdArgs.jtagShift);
-// ctD.testAllChains("marina", Infrastructure.SEVERITY_WARNING);
-// ctR.testAllChains("marina", Infrastructure.SEVERITY_WARNING);
-// ctC.testAllChains("marina", Infrastructure.SEVERITY_WARNING);
+ ctD.testAllChains("marina", Infrastructure.SEVERITY_WARNING);
+ ctR.testAllChains("marina", Infrastructure.SEVERITY_WARNING);
+ ctC.testAllChains("marina", Infrastructure.SEVERITY_WARNING);
ccs.addChain(Marina.DATA_CHAIN, ccD);
ccs.addChain(Marina.REPORT_CHAIN, ccR);