From: Adam Megacz Date: Wed, 10 Dec 2008 16:44:31 +0000 (+0000) Subject: update dc bit in test 3012 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=cec7249e7cebe78801b592d944b18bcc3f375566;p=fleet.git update dc bit in test 3012 --- diff --git a/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java b/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java index cd9bf19..c4a528c 100644 --- a/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java +++ b/testCode/com/sun/vlsi/chips/marina/test/MarinaTest.java @@ -1248,6 +1248,45 @@ public class MarinaTest { prln("End recvData"); } + /* + private void testRecvAndSendWalkingOne(Marina marina) { + prln("Begin testRecvAndSendWalkingOne"); + adjustIndent(2); + + // FIXME + marina.instrIn.fill(new Instruction.Set(DOCK,false,Predicate.IgnoreOLC, CLEAR_FLAG, CLEAR_FLAG)); + marina.instrIn.fill(new Instruction.Move(DOCK, + false, /* requeueing */ + Predicate.IgnoreOLC, /* predicate */ + true, /* torpedoable */ + null, /* path */ + false, /* tokenIn */ + true, /* dataIn */ + false, /* latchData */ + false, /* latchPath */ + false, /* dataOut */ + false /* tokenOut */ + )); + marina.instrIn.fill(new Instruction.Set(DOCK,false,Predicate.IgnoreOLC, SET_FLAG, SET_FLAG)); + + prln("checking to confirm that A flag is cleared"); + fatal(marina.getFlagA(), "bad A flag: "+marina.getFlagA()); + + prln("inserting data item in north fifo ring"); + BitVector data = new BitVector(37, "empty"); + BitVector addr = new BitVector(14, "empty"); + for(int i=0; i sigS is copied into C-flag + // Dc=0 => sigA is copied into C-flag for(boolean dc : new boolean[] { false, true }) { for(boolean c_flag : new boolean[] { true, false, true }) { @@ -1425,7 +1469,7 @@ public class MarinaTest { for(int i=0; i