blob: e7f62061f8e14e23cf8205521fad16ab6b08a381 [file] [log] [blame]
from nets import *
assert ecp5.is_global("R2C7_HPBX0100")
assert ecp5.is_global("R24C12_VPTX0700")
assert ecp5.is_global("R22C40_HPRX0300")
assert ecp5.is_global("R34C67_ULPCLK7")
assert not ecp5.is_global("R22C67_H06E0003")
assert ecp5.is_global("R24C67_VPFS0800")
assert ecp5.is_global("R1C67_JPCLKT01")
assert is_cib("R47C61_Q4")
assert is_cib("R47C58_H06W0003")
assert is_cib("R47C61_CLK0")
assert normalise_name((95, 126), "R48C26", "R48C26_B1", "ECP5") == "B1"
assert normalise_name((95, 126), "R48C26", "R48C26_HPBX0600", "ECP5") == "G_HPBX0600"
assert normalise_name((95, 126), "R48C26", "R48C25_H02E0001", "ECP5") == "W1_H02E0001"
assert normalise_name((95, 126), "R48C1", "R48C1_H02E0002", "ECP5") == "W1_H02E0001"
assert normalise_name((95, 126), "R82C90", "R79C90_V06S0003", "ECP5") == "N3_V06S0003"
assert normalise_name((95, 126), "R5C95", "R3C95_V06S0004", "ECP5") == "N3_V06S0003"
assert normalise_name((95, 126), "R1C95", "R1C95_V06S0006", "ECP5") == "N3_V06S0003"
assert normalise_name((95, 126), "R3C95", "R2C95_V06S0005", "ECP5") == "N3_V06S0003"
assert normalise_name((95, 126), "R82C95", "R85C95_V06N0303", "ECP5") == "S3_V06N0303"
assert normalise_name((95, 126), "R90C95", "R92C95_V06N0304", "ECP5") == "S3_V06N0303"
assert normalise_name((95, 126), "R93C95", "R94C95_V06N0305", "ECP5") == "S3_V06N0303"