public int Value(int outputIndex, int bitWidth)
            {
                FunctionProbe probe = this.Tester.Output[outputIndex];

                Assert.AreEqual(bitWidth, probe.BitWidth);
                int result = 0;

                for (int i = 0; i < bitWidth; i++)
                {
                    switch (probe[i])
                    {
                    case State.On0:
                        break;

                    case State.On1:
                        result |= 1 << i;
                        break;

                    default:
                        Assert.Fail("incorrect value");
                        break;
                    }
                }
                return(result);
            }
Beispiel #2
0
 public OutputSocket(FunctionProbe output)
 {
     this.output = output;
 }