I believe there may be a bug in the following lines from spi_top.v
ifdef SPI_CTRL_TX_NEGEDGE
assign tx_negedge = 1'b1;
else
assign tx_negedge = 1'b1;
`endif
The second case is probably supposed to be a 1'b0.
Will be updated within the next revision.