{
    "site_pins": {
        "ADDRARDADDR0": {
            "direction": "IN"
        },
        "ADDRARDADDR1": {
            "direction": "IN"
        },
        "ADDRARDADDR10": {
            "direction": "IN"
        },
        "ADDRARDADDR11": {
            "direction": "IN"
        },
        "ADDRARDADDR12": {
            "direction": "IN"
        },
        "ADDRARDADDR13": {
            "direction": "IN"
        },
        "ADDRARDADDR2": {
            "direction": "IN"
        },
        "ADDRARDADDR3": {
            "direction": "IN"
        },
        "ADDRARDADDR4": {
            "direction": "IN"
        },
        "ADDRARDADDR5": {
            "direction": "IN"
        },
        "ADDRARDADDR6": {
            "direction": "IN"
        },
        "ADDRARDADDR7": {
            "direction": "IN"
        },
        "ADDRARDADDR8": {
            "direction": "IN"
        },
        "ADDRARDADDR9": {
            "direction": "IN"
        },
        "ADDRATIEHIGH0": {
            "direction": "IN"
        },
        "ADDRATIEHIGH1": {
            "direction": "IN"
        },
        "ADDRBTIEHIGH0": {
            "direction": "IN"
        },
        "ADDRBTIEHIGH1": {
            "direction": "IN"
        },
        "ADDRBWRADDR0": {
            "direction": "IN"
        },
        "ADDRBWRADDR1": {
            "direction": "IN"
        },
        "ADDRBWRADDR10": {
            "direction": "IN"
        },
        "ADDRBWRADDR11": {
            "direction": "IN"
        },
        "ADDRBWRADDR12": {
            "direction": "IN"
        },
        "ADDRBWRADDR13": {
            "direction": "IN"
        },
        "ADDRBWRADDR2": {
            "direction": "IN"
        },
        "ADDRBWRADDR3": {
            "direction": "IN"
        },
        "ADDRBWRADDR4": {
            "direction": "IN"
        },
        "ADDRBWRADDR5": {
            "direction": "IN"
        },
        "ADDRBWRADDR6": {
            "direction": "IN"
        },
        "ADDRBWRADDR7": {
            "direction": "IN"
        },
        "ADDRBWRADDR8": {
            "direction": "IN"
        },
        "ADDRBWRADDR9": {
            "direction": "IN"
        },
        "ALMOSTEMPTY": {
            "direction": "OUT"
        },
        "ALMOSTFULL": {
            "direction": "OUT"
        },
        "DIADI0": {
            "direction": "IN"
        },
        "DIADI1": {
            "direction": "IN"
        },
        "DIADI10": {
            "direction": "IN"
        },
        "DIADI11": {
            "direction": "IN"
        },
        "DIADI12": {
            "direction": "IN"
        },
        "DIADI13": {
            "direction": "IN"
        },
        "DIADI14": {
            "direction": "IN"
        },
        "DIADI15": {
            "direction": "IN"
        },
        "DIADI2": {
            "direction": "IN"
        },
        "DIADI3": {
            "direction": "IN"
        },
        "DIADI4": {
            "direction": "IN"
        },
        "DIADI5": {
            "direction": "IN"
        },
        "DIADI6": {
            "direction": "IN"
        },
        "DIADI7": {
            "direction": "IN"
        },
        "DIADI8": {
            "direction": "IN"
        },
        "DIADI9": {
            "direction": "IN"
        },
        "DIBDI0": {
            "direction": "IN"
        },
        "DIBDI1": {
            "direction": "IN"
        },
        "DIBDI10": {
            "direction": "IN"
        },
        "DIBDI11": {
            "direction": "IN"
        },
        "DIBDI12": {
            "direction": "IN"
        },
        "DIBDI13": {
            "direction": "IN"
        },
        "DIBDI14": {
            "direction": "IN"
        },
        "DIBDI15": {
            "direction": "IN"
        },
        "DIBDI2": {
            "direction": "IN"
        },
        "DIBDI3": {
            "direction": "IN"
        },
        "DIBDI4": {
            "direction": "IN"
        },
        "DIBDI5": {
            "direction": "IN"
        },
        "DIBDI6": {
            "direction": "IN"
        },
        "DIBDI7": {
            "direction": "IN"
        },
        "DIBDI8": {
            "direction": "IN"
        },
        "DIBDI9": {
            "direction": "IN"
        },
        "DIPADIP0": {
            "direction": "IN"
        },
        "DIPADIP1": {
            "direction": "IN"
        },
        "DIPBDIP0": {
            "direction": "IN"
        },
        "DIPBDIP1": {
            "direction": "IN"
        },
        "DO0": {
            "direction": "OUT"
        },
        "DO1": {
            "direction": "OUT"
        },
        "DO10": {
            "direction": "OUT"
        },
        "DO11": {
            "direction": "OUT"
        },
        "DO12": {
            "direction": "OUT"
        },
        "DO13": {
            "direction": "OUT"
        },
        "DO14": {
            "direction": "OUT"
        },
        "DO15": {
            "direction": "OUT"
        },
        "DO16": {
            "direction": "OUT"
        },
        "DO17": {
            "direction": "OUT"
        },
        "DO18": {
            "direction": "OUT"
        },
        "DO19": {
            "direction": "OUT"
        },
        "DO2": {
            "direction": "OUT"
        },
        "DO20": {
            "direction": "OUT"
        },
        "DO21": {
            "direction": "OUT"
        },
        "DO22": {
            "direction": "OUT"
        },
        "DO23": {
            "direction": "OUT"
        },
        "DO24": {
            "direction": "OUT"
        },
        "DO25": {
            "direction": "OUT"
        },
        "DO26": {
            "direction": "OUT"
        },
        "DO27": {
            "direction": "OUT"
        },
        "DO28": {
            "direction": "OUT"
        },
        "DO29": {
            "direction": "OUT"
        },
        "DO3": {
            "direction": "OUT"
        },
        "DO30": {
            "direction": "OUT"
        },
        "DO31": {
            "direction": "OUT"
        },
        "DO4": {
            "direction": "OUT"
        },
        "DO5": {
            "direction": "OUT"
        },
        "DO6": {
            "direction": "OUT"
        },
        "DO7": {
            "direction": "OUT"
        },
        "DO8": {
            "direction": "OUT"
        },
        "DO9": {
            "direction": "OUT"
        },
        "DOP0": {
            "direction": "OUT"
        },
        "DOP1": {
            "direction": "OUT"
        },
        "DOP2": {
            "direction": "OUT"
        },
        "DOP3": {
            "direction": "OUT"
        },
        "EMPTY": {
            "direction": "OUT"
        },
        "FULL": {
            "direction": "OUT"
        },
        "RDCLK": {
            "direction": "IN"
        },
        "RDCOUNT0": {
            "direction": "OUT"
        },
        "RDCOUNT1": {
            "direction": "OUT"
        },
        "RDCOUNT10": {
            "direction": "OUT"
        },
        "RDCOUNT11": {
            "direction": "OUT"
        },
        "RDCOUNT2": {
            "direction": "OUT"
        },
        "RDCOUNT3": {
            "direction": "OUT"
        },
        "RDCOUNT4": {
            "direction": "OUT"
        },
        "RDCOUNT5": {
            "direction": "OUT"
        },
        "RDCOUNT6": {
            "direction": "OUT"
        },
        "RDCOUNT7": {
            "direction": "OUT"
        },
        "RDCOUNT8": {
            "direction": "OUT"
        },
        "RDCOUNT9": {
            "direction": "OUT"
        },
        "RDEN": {
            "direction": "IN"
        },
        "RDERR": {
            "direction": "OUT"
        },
        "RDRCLK": {
            "direction": "IN"
        },
        "REGCE": {
            "direction": "IN"
        },
        "REGCEB": {
            "direction": "IN"
        },
        "REGCLKB": {
            "direction": "IN"
        },
        "RST": {
            "direction": "IN"
        },
        "RSTRAMB": {
            "direction": "IN"
        },
        "RSTREG": {
            "direction": "IN"
        },
        "RSTREGB": {
            "direction": "IN"
        },
        "WEA0": {
            "direction": "IN"
        },
        "WEA1": {
            "direction": "IN"
        },
        "WEA2": {
            "direction": "IN"
        },
        "WEA3": {
            "direction": "IN"
        },
        "WEBWE0": {
            "direction": "IN"
        },
        "WEBWE1": {
            "direction": "IN"
        },
        "WEBWE2": {
            "direction": "IN"
        },
        "WEBWE3": {
            "direction": "IN"
        },
        "WEBWE4": {
            "direction": "IN"
        },
        "WEBWE5": {
            "direction": "IN"
        },
        "WEBWE6": {
            "direction": "IN"
        },
        "WEBWE7": {
            "direction": "IN"
        },
        "WRCLK": {
            "direction": "IN"
        },
        "WRCOUNT0": {
            "direction": "OUT"
        },
        "WRCOUNT1": {
            "direction": "OUT"
        },
        "WRCOUNT10": {
            "direction": "OUT"
        },
        "WRCOUNT11": {
            "direction": "OUT"
        },
        "WRCOUNT2": {
            "direction": "OUT"
        },
        "WRCOUNT3": {
            "direction": "OUT"
        },
        "WRCOUNT4": {
            "direction": "OUT"
        },
        "WRCOUNT5": {
            "direction": "OUT"
        },
        "WRCOUNT6": {
            "direction": "OUT"
        },
        "WRCOUNT7": {
            "direction": "OUT"
        },
        "WRCOUNT8": {
            "direction": "OUT"
        },
        "WRCOUNT9": {
            "direction": "OUT"
        },
        "WREN": {
            "direction": "IN"
        },
        "WRERR": {
            "direction": "OUT"
        }
    },
    "site_pips": {
        "RDCLKINV:RDCLK": {
            "from_pin": "RDCLK",
            "to_pin": "OUT"
        },
        "RDCLKINV:RDCLK_B": {
            "from_pin": "RDCLK_B",
            "to_pin": "OUT"
        },
        "RDENINV:RDEN": {
            "from_pin": "RDEN",
            "to_pin": "OUT"
        },
        "RDENINV:RDEN_B": {
            "from_pin": "RDEN_B",
            "to_pin": "OUT"
        },
        "RDRCLKINV:RDRCLK": {
            "from_pin": "RDRCLK",
            "to_pin": "OUT"
        },
        "RDRCLKINV:RDRCLK_B": {
            "from_pin": "RDRCLK_B",
            "to_pin": "OUT"
        },
        "RSTINV:RST": {
            "from_pin": "RST",
            "to_pin": "OUT"
        },
        "RSTINV:RST_B": {
            "from_pin": "RST_B",
            "to_pin": "OUT"
        },
        "RSTREGINV:RSTREG": {
            "from_pin": "RSTREG",
            "to_pin": "OUT"
        },
        "RSTREGINV:RSTREG_B": {
            "from_pin": "RSTREG_B",
            "to_pin": "OUT"
        },
        "WRCLKINV:WRCLK": {
            "from_pin": "WRCLK",
            "to_pin": "OUT"
        },
        "WRCLKINV:WRCLK_B": {
            "from_pin": "WRCLK_B",
            "to_pin": "OUT"
        },
        "WRENINV:WREN": {
            "from_pin": "WREN",
            "to_pin": "OUT"
        },
        "WRENINV:WREN_B": {
            "from_pin": "WREN_B",
            "to_pin": "OUT"
        }
    },
    "type": "FIFO18E1"
}