public static bool IsIoGate(this LibraryGateType target) { return(target == LibraryGateType.IoInput || target == LibraryGateType.IoBidir || target == LibraryGateType.IoOutput || target == LibraryGateType.IoOutTs); }
public LibraryGate(LibraryGate libraryGate) { Name = libraryGate.Name; Type = libraryGate.Type; Ports = libraryGate.Ports.Select(port => new LibraryGatePort(port)).ToList(); Nd2Size = libraryGate.Nd2Size; }
public LibraryGate(string name, LibraryGateType type, IList <LibraryGatePort> ports, int nd2Size) { Name = name; Type = type; Ports = ports; Nd2Size = nd2Size; }
public static bool IsOutputOnlyGate(this LibraryGateType target) { return(target == LibraryGateType.Cvdd || target == LibraryGateType.Cvss || target == LibraryGateType.PullDown || target == LibraryGateType.PullUp || target == LibraryGateType.BusRepeater || target == LibraryGateType.PowerOnReset); }
public static bool IsStateStorageGate(this LibraryGateType target) { return(target == LibraryGateType.SyncNeg || target == LibraryGateType.SyncPos || target == LibraryGateType.SyncScanNeg || target == LibraryGateType.SyncScanPos || target == LibraryGateType.SyncLatchHi || target == LibraryGateType.SyncLatchLow || target == LibraryGateType.SyncScanGatedPos); }
public static bool IsSpecialIoGateGate(this LibraryGateType target) { return(target == LibraryGateType.IoDiffInput || target == LibraryGateType.IoDiffOutput || target == LibraryGateType.IoOutTsOd || target == LibraryGateType.IoPad || target == LibraryGateType.IoInputNand || target == LibraryGateType.IoOutTsHl || target == LibraryGateType.IoBidirHlNand || target == LibraryGateType.IoOutTsDiff); }
public static bool IsCombinatorialGate(this LibraryGateType target) { return(target == LibraryGateType.Buffer || target == LibraryGateType.Inverter || target == LibraryGateType.And || target == LibraryGateType.AndOrInv || target == LibraryGateType.Nand || target == LibraryGateType.Nor || target == LibraryGateType.OrAndInv || target == LibraryGateType.Or || target == LibraryGateType.Xnor || target == LibraryGateType.Xor || target == LibraryGateType.Multiplexer); }
public void IsStateStorageGate_LibraryGateTypeIsNotStateStorageGate_ReturnFalse(LibraryGateType type) { var result = type.IsStateStorageGate(); Assert.That(result, Is.False); }
public void IsCombinatorialGate_LibraryGateTypeIsNotCombinatorialGate_ReturnFalse(LibraryGateType type) { var result = type.IsCombinatorialGate(); Assert.That(result, Is.False); }
public void IsSpecialBufferGate_LibraryGateTypeIsNotSpecialBufferGate_ReturnFalse(LibraryGateType type) { var result = type.IsSpecialBufferGate(); Assert.That(result, Is.False); }
public void IsOutputOnlyGate_LibraryGateTypeIsNotOutputOnlyGate_ReturnFalse(LibraryGateType type) { var result = type.IsOutputOnlyGate(); Assert.That(result, Is.False); }
public void IsSpecialIoGateGate_LibraryGateTypeIsSpecialIoGateGate_ReturnTrue(LibraryGateType type) { var result = type.IsSpecialIoGateGate(); Assert.That(result, Is.True); }
public void Is3StateBufferGate_LibraryGateTypeIs3StateBufferGate_ReturnTrue(LibraryGateType type) { var result = type.Is3StateBufferGate(); Assert.That(result, Is.True); }
public static bool Is3StateBufferGate(this LibraryGateType target) { return(target == LibraryGateType.TsBufLow || target == LibraryGateType.TsBufHigh); }
public static bool IsSpecialBufferGate(this LibraryGateType target) { return(target == LibraryGateType.ClockBuffer || target == LibraryGateType.BufferDelay); }