📄 generic_receive_fifo.v
字号:
end else if(FIFO_SIZE == 2048) begin assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; end else if(FIFO_SIZE == 4096) begin assign HOST_WR_ADDR[11] = HOST_WR_ADDRGRAY[11]; assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; end else if(FIFO_SIZE == 8192) begin assign HOST_WR_ADDR[12] = HOST_WR_ADDRGRAY[12]; assign HOST_WR_ADDR[11] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11]; assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; end else // FIFO_SIZE == 16384 begin assign HOST_WR_ADDR[13] = HOST_WR_ADDRGRAY[13]; assign HOST_WR_ADDR[12] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12]; assign HOST_WR_ADDR[11] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11]; assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[13] ^ HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; end endgenerate */ // CHANGES REQUIRED // Use the code below when Verilog 2001 generate statements are NOT supported... // Uncomment the code for the correct FIFO_SIZE... // (FIFO_SIZE == 512) /* assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; */ // (FIFO_SIZE == 1024) assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; // (FIFO_SIZE == 2048) /* assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; */ // (FIFO_SIZE == 4096) /* assign HOST_WR_ADDR[11] = HOST_WR_ADDRGRAY[11]; assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6]; assign HOST_WR_ADDR[5] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5]; assign HOST_WR_ADDR[4] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4]; assign HOST_WR_ADDR[3] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3]; assign HOST_WR_ADDR[2] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2]; assign HOST_WR_ADDR[1] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1]; assign HOST_WR_ADDR[0] = HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7] ^ HOST_WR_ADDRGRAY[6] ^ HOST_WR_ADDRGRAY[5] ^ HOST_WR_ADDRGRAY[4] ^ HOST_WR_ADDRGRAY[3] ^ HOST_WR_ADDRGRAY[2] ^ HOST_WR_ADDRGRAY[1] ^ HOST_WR_ADDRGRAY[0]; */ // (FIFO_SIZE == 8192) /* assign HOST_WR_ADDR[12] = HOST_WR_ADDRGRAY[12]; assign HOST_WR_ADDR[11] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11]; assign HOST_WR_ADDR[10] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10]; assign HOST_WR_ADDR[9] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9]; assign HOST_WR_ADDR[8] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8]; assign HOST_WR_ADDR[7] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRAY[9] ^ HOST_WR_ADDRGRAY[8] ^ HOST_WR_ADDRGRAY[7]; assign HOST_WR_ADDR[6] = HOST_WR_ADDRGRAY[12] ^ HOST_WR_ADDRGRAY[11] ^ HOST_WR_ADDRGRAY[10] ^ HOST_WR_ADDRGRA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -