From 1159a9356c765b31c335a793f6707a2304085503 Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Tue, 21 Apr 2009 06:23:02 +0000 Subject: [PATCH] more tests pass now --- .../com/sun/vlsi/chips/marina/test/MarinaTest.java | 85 ++++++++++---------- 1 file changed, 42 insertions(+), 43 deletions(-) diff --git a/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java b/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java index cc2d2b9..234a611 100644 --- a/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java +++ b/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java @@ -99,7 +99,7 @@ public class MarinaTest { private static final int MORE_THAN_DATA_OUT_SATURATION_AMOUNT = 10; // Nominal cycle time assuming 4 GHz throughput - private static final double CYCLE_TIME_NS = 0.250; + private static double CYCLE_TIME_NS; //-------------------------------- types --------------------------------- @@ -220,7 +220,8 @@ public class MarinaTest { return; } model = cmdArgs.useVerilog ? new VerilogModel() : new NanosimModel(); - + CYCLE_TIME_NS = cmdArgs.useVerilog ? (100*20) : 0.250; + //tester = ((SimulationModel)model).createJtagTester("TCK", "TMS", "TRSTb", "TDI", "TDO"); ChainControls ccs = new ChainControls(); JtagTester testerD, testerR, testerC; @@ -543,8 +544,7 @@ public class MarinaTest { MarinaPath path = new MarinaPath((MarinaFleet)dock.getShip().getFleet(), bv); prln("send data"); - marina.instrIn.fill( - new Instruction.Move(dock, + marina.instrIn.fill(new Instruction.Move(dock, Predicate.IgnoreFlagD, /* predicate */ false, /* torpedoable */ path, /* path */ @@ -716,13 +716,8 @@ public class MarinaTest { prln("ILC.done=="+ilc.getDone()+ " ILC.infinity=="+ilc.getInfinity()+ " ILC.count=="+ilc.getCount()); - - boolean a = marina.getFlagA(); - prln("flagA=="+a); - - boolean b = marina.getFlagB(); - prln("flagB=="+b); - + prln("flagA=="+marina.getFlagA()); + prln("flagB=="+marina.getFlagB()); adjustIndent(-2); prln("end getCtrsFlags"); } @@ -730,10 +725,9 @@ public class MarinaTest { prln("Begin walkOneOLC"); adjustIndent(2); for (int i=6; i>=0; i--) { - int inOlc = 0x20 >> i; + int inOlc = 1<> i; + int notZero = 1<