I get an error trying to synthesize mclwr1.v in Diamond 3.6 or 3.12:
documents/impl1/source/mclwr1.v(120): net rx_fifo_wr is constantly driven from multiple places at instance RX_FIFO, on port WrEn. VDB-1000
Done: error code 2
And programming directly from the JEDEC in the repo produces transmit checksum errors and results in a non-functional board.