1 package edu.berkeley.fleet.marina;
2 import com.sun.electric.tool.simulation.test.*;
3 import edu.berkeley.fleet.api.Instruction;
4 import edu.berkeley.fleet.marina.MarinaPath;
6 public class MergeExperiment {
9 ProperStopper bottomRing;
10 ProperStopper topRing;
12 public MergeExperiment(ChipModel model, boolean clockHack, Indenter indenter) {
14 new ProperStopper("bottom ring",
15 "marinaGu@0.outDockW@.compareW@1.marinaCo@0.bottomFI@0.tapPropS@1.properSt@1",
20 "marinaGu@0.outDockW@.compareW@1.marinaCo@0.bottomFI@0.tapPropS@1.instruct@0.cntScnTh@1.cntScnOn@1");
23 new ProperStopper("top ring",
24 "marinaGu@0.outDockW@.compareW@1.marinaCo@0.topFIFO0@.tapPropS@1.properSt@1",
29 "marinaGu@0.outDockW@.compareW@1.marinaCo@0.topFIFO0@.tapPropS@1.instruct@0.cntScnTh@1.cntScnOn@1");
30 countLess = "marinaGu@0.outDockW@.compareW@1.marinaCo@0.compareA@0.threeCou@0.instruct@0.cntScnTh@1.cntScnOn@1";
31 countEqual = "marinaGu@0.outDockW@.compareW@1.marinaCo@0.compareA@0.threeCou@0.instruct@1.cntScnTh@1.cntScnOn@1";
32 countGreater = "marinaGu@0.outDockW@.compareW@1.marinaCo@0.compareA@0.threeCou@0.instruct@2.cntScnTh@1.cntScnOn@1";