Commit Graph

8964 Commits

Author SHA1 Message Date
Jacob Pease
e175a41863 Added uart header to gpt.c. 2024-07-24 22:43:16 -05:00
Jacob Pease
c18b3d814d Fixed verilog bugs. 2024-07-23 17:26:39 -05:00
Jacob Pease
23d9c7a486 Fixed syntax bugs. inline functions are now static and in the spi.h header. 2024-07-23 17:00:32 -05:00
Jacob Pease
692bbc35fd Initial pass on SPI based bootloader code finished. 2024-07-23 16:33:49 -05:00
Jacob Pease
659f0d3646 Added some minor error checking to gpt.c. 2024-07-23 16:32:52 -05:00
Jacob Pease
fe0f6de2ab Added sd_read64 to help with block reads and crc checking. 2024-07-23 16:32:29 -05:00
Jacob Pease
a95106b516 Progress made on implementing new disk read function. 2024-07-23 15:47:23 -05:00
Jacob Pease
db13ed63b9 Removed references to card_type. 2024-07-23 15:46:18 -05:00
Jacob Pease
2c35790359 Merge branch 'main' of github.com:openhwgroup/cvw into spiboot 2024-07-23 14:18:50 -05:00
Jacob Pease
188df61037 Added uart print functions and the Wally banner. SD card can now be initialized. Removed old code from boot.c 2024-07-23 14:18:42 -05:00
Rose Thompson
ebd8082508 Merge pull request #891 from davidharrishmc/dev
Increased covergen.py functional coverage to 87.6%
2024-07-23 09:34:13 -05:00
David Harris
b7fb786749 Increased covergen.py functional coverage to 87.6% 2024-07-23 04:38:13 -07:00
Jacob Pease
ef1f55626c Added sd_cmd and utility SPI functions. 2024-07-22 16:57:04 -05:00
Jacob Pease
c50df29e58 Merge branch 'main' of github.com:openhwgroup/cvw into spiboot 2024-07-22 13:06:05 -05:00
Jacob Pease
4585ad8891 Added new SDC clock constraint. 2024-07-22 13:05:16 -05:00
Jacob Pease
a722c3c0a1 Removed the old SDC. Added a second SPI peripheral that now will be used to control the SD card. SPI peripheral now outputs SPICLK. Removed references to the now non-existent external SDC in uncore. Removed all of the AXI Xilinx IP. 2024-07-22 12:36:39 -05:00
Rose Thompson
4695e25a4c Merge pull request #890 from davidharrishmc/dev
Fixed argument name in regression-wally
2024-07-22 12:00:25 -05:00
David Harris
db2614f573 Fixed argument name in regression-wally 2024-07-22 09:19:56 -07:00
Rose Thompson
8f1450c3db Merge pull request #889 from davidharrishmc/dev
Functional coverage improvements, fix WARL bug on MTVEC/STVEC
2024-07-22 10:59:16 -05:00
David Harris
a9fd6e6cfb Added more RV64I coverage generation 2024-07-22 08:52:19 -07:00
David Harris
bf9442c5a5 Added QuestaFunctCoverage to merge functional coverage reports 2024-07-22 08:49:54 -07:00
David Harris
13f1aa1ebf Fixed WARL bug on MTVEC/STVEC alignment to 64 in vectored mode 2024-07-22 08:45:08 -07:00
Jacob Pease
5f4d4648fa Merge branch 'main' of github.com:openhwgroup/cvw into spiboot 2024-07-22 01:21:15 -05:00
Jacob Pease
b6fac581f7 Corrected the CRC7 code with the right sequence of instructions. 2024-07-22 01:19:10 -05:00
David Harris
0781a32991 Removed more obsolete imperas scripts 2024-07-21 19:47:23 -07:00
David Harris
d6be3bdc4e Fixed makefile log typo 2024-07-21 19:47:00 -07:00
David Harris
6ca7845c93 Fixed hazard and rd_maxval coverage generation 2024-07-21 19:46:30 -07:00
David Harris
e8caf1717d Removed outdated wally-imperas files 2024-07-21 19:45:22 -07:00
Jordan Carlin
4859f73ef0 Merge pull request #888 from davidharrishmc/dev 2024-07-21 12:04:29 -07:00
David Harris
f5f8a6c50c Disable misaligned accesses in imperas configuration and check misaligned support requires D$ 2024-07-21 08:26:07 -07:00
Jacob Pease
cc32e90f66 Added inital spi based sd card code. Working on CRC7 code that works. 2024-07-20 14:00:43 -05:00
Jacob Pease
6018ab82ab Added tentative spi_send_byte function. 2024-07-19 12:30:32 -05:00
Jacob Pease
5123a43ba2 Added initial spi code to fpga/zsbl 2024-07-19 11:35:12 -05:00
Rose Thompson
6aaa77dae0 Merge pull request #887 from davidharrishmc/dev
Fully decode decompressed instructions, including hints and illegal registers/immediates
2024-07-19 09:23:36 -05:00
David Harris
12c8449275 Detect illegal compressed immediates, hints 2024-07-18 22:48:32 -07:00
David Harris
bd1658754f Neatly formatted decompress.sv 2024-07-18 22:01:43 -07:00
David Harris
a4e84d6f15 Modified decompressor to look for illegal x0 values and hints 2024-07-18 21:38:17 -07:00
David Harris
1637f4f1e3 Check legal compressed nonzero destination registers, add c.nop decoding 2024-07-18 09:30:16 -07:00
David Harris
566583639d Refactored decompression to use simpler default illegal instruction 2024-07-18 08:26:58 -07:00
David Harris
464b6ff72f Converted regression-wally to use argparse 2024-07-17 06:04:21 -07:00
Rose Thompson
46538e3dac Merge pull request #884 from davidharrishmc/dev
Attempt on functional coverage
2024-07-16 18:42:19 -05:00
Rose Thompson
f84aa40b13 Fixed wally.do to correctly log functional coverage. 2024-07-16 15:52:52 -05:00
David Harris
8f83ff1a94 Fixed slli.uw bug reported by Lee Moore 16 July 2024 2024-07-16 09:28:05 -07:00
David Harris
fa75077d2f More attempts at functional coverage 2024-07-15 15:34:44 -07:00
David Harris
2c487935e6 Attempt at functional coverage; breaks code and functional coverage 2024-07-15 14:20:48 -07:00
David Harris
2d7f6a969d Ignore functional coverage outputs 2024-07-15 14:19:37 -07:00
David Harris
2e0058c1ed Fixed .gitignore 2024-07-15 05:46:35 -07:00
David Harris
2fd8d436d4 Ignoring more sim files 2024-07-15 05:34:50 -07:00
David Harris
04cd2c8ea4 Renamed --coverage to --ccov and moved UCDB files to questa/ucdb 2024-07-15 05:32:16 -07:00
David Harris
29bd6a30ab Merge branch 'main' of https://github.com/openhwgroup/cvw into dev 2024-07-15 04:27:59 -07:00