コード例 #1
0
        public void test_circuit_valid()
        {
            var ttl7474 = new TTL7474(TTLGateTypeEnum.Perfect);

            Assert.True(ttl7474.VerifyAllGateInputsConnected());
            Assert.True(ttl7474.VerifyNoShortedOutputs());
        }
コード例 #2
0
        public void basic_d_latch_tests_2(int pre, int clr, int d, int q)
        {
            var ttl7474 = new TTL7474(TTLGateTypeEnum.Perfect);

            for (int i = 0; i < 4; i++)
            {
                ttl7474.PRE2.Add(pre);
                ttl7474.CLR2.Add(clr);
                ttl7474.D2.Add(d);
                ttl7474.CLK2.Add((i % 2) * 5);
            }

            Assert.Equal(q, ttl7474.Q2(3));
        }