|
|
@ -51,10 +51,10 @@ def test_nand_delays(): |
|
|
|
# SDF specifies IOPATH delays with respect to output polarity |
|
|
|
# SDF specifies IOPATH delays with respect to output polarity |
|
|
|
# SDF pulse rejection value is determined by IOPATH causing last transition and polarity of last transition |
|
|
|
# SDF pulse rejection value is determined by IOPATH causing last transition and polarity of last transition |
|
|
|
delays = np.zeros((1, 5, 2, 2)) |
|
|
|
delays = np.zeros((1, 5, 2, 2)) |
|
|
|
delays[0, 0, 0, 0] = 0.1 # A -> Z rise delay |
|
|
|
delays[0, 0, 0, 0] = 0.1 # A rise -> Z rise |
|
|
|
delays[0, 0, 0, 1] = 0.2 # A -> Z fall delay |
|
|
|
delays[0, 0, 0, 1] = 0.2 # A rise -> Z fall |
|
|
|
delays[0, 0, 1, 0] = 0.1 # A -> Z negative pulse limit (terminate in rising Z) |
|
|
|
delays[0, 0, 1, 0] = 0.1 # A fall -> Z rise |
|
|
|
delays[0, 0, 1, 1] = 0.2 # A -> Z positive pulse limit |
|
|
|
delays[0, 0, 1, 1] = 0.2 # A fall -> Z fall |
|
|
|
delays[0, 1, :, 0] = 0.3 # as above for B -> Z |
|
|
|
delays[0, 1, :, 0] = 0.3 # as above for B -> Z |
|
|
|
delays[0, 1, :, 1] = 0.4 |
|
|
|
delays[0, 1, :, 1] = 0.4 |
|
|
|
delays[0, 2, :, 0] = 0.5 # as above for C -> Z |
|
|
|
delays[0, 2, :, 0] = 0.5 # as above for C -> Z |
|
|
|