SPI fix, add csr functional coverage
Created by: davidharrishmc
Solved Issues 962/964 about SPI failing in VCS. The SPI SCLK generation is still not logically correct, but no longer breaks VCS.
Added CSR functional coverage to the RV{32/64}GC configurations.