Updated to the newest vivado and required removing the paramized enum. Also includes Jacob's SD card updates and new boot process.
Created by: rosethompson
- Added wfi and interrupt to tracer.
- Got xcelium running wally, but it fails to actually preload the memories.
- Somehow the Arty A7 device tree was missing.
- Fixed the icache and dcache overlogging issue.
- Fixed bug with performance counters not tracking the correct number of requested icache and dcache memory operations.
- Updated the FPGA zero stage bootloader.
- Updated arty a7 fpga top.
- Added artya7 device tree.
- Added new submodule for digilent fpga boards.
- Wow. The newest version of Vivado does not like the enums as parameters. The solution is simple. I changed the type to logic [31:0] and defined macros for the branch predictor types as 32 bit integers.