Commit Graph

47 Commits

Author SHA1 Message Date
Blaise Tine
9f34b2944c code refactoring for Vivado, sv2v, and yosys compatibility 2021-09-27 08:55:10 -04:00
Blaise Tine
18172fa611 AXI memory bus support 2021-09-10 01:36:01 -07:00
Blaise Tine
a60bfc5e01 extending tracing feature for advanced debugging 2021-08-15 05:10:46 -07:00
Blaise Tine
d684a2e632 application exit error handing 2021-06-29 02:04:07 -04:00
Blaise Tine
2372067817 minor update 2021-06-22 09:30:36 -07:00
Blaise Tine
3cc1190cd7 CSRs I/O refactoring 2021-06-11 03:08:07 -07:00
Blaise Tine
a46d6cb606 ebreak workaround for RISC-V tests 2021-06-10 19:55:33 -07:00
Blaise Tine
3071fb7a29 adding support for non-cacheable memory addressing 2021-06-06 13:35:55 -07:00
Blaise Tine
8543e3a8bf code refactoring 2021-04-26 02:34:21 -07:00
Blaise Tine
8410c49f53 code refactoring: DRAM => MEM renaming 2021-04-26 00:58:48 -07:00
Blaise Tine
4bc3b537bd fixed reset fan-out 2021-01-03 20:06:36 -08:00
Blaise Tine
4815ab099c using single-port block ram for cache tags, restoring core reset signal 2021-01-02 19:53:41 -08:00
Blaise Tine
703a861fe9 added support for write-through cache, removed cache snooping support 2020-12-23 23:51:02 -08:00
Blaise Tine
b7a724410b update DRAM simulation - reduce the latency of duplicate requests (simulate DRAM cache) 2020-12-03 07:30:19 -08:00
Blaise Tine
457f831435 fixed scoreboard stall 2020-11-28 03:14:20 -05:00
Blaise Tine
461be0880d fixed FPU-CSR data dependence 2020-11-25 09:05:38 -08:00
Blaise Tine
664ce28426 minor update 2020-11-23 12:21:39 -08:00
Blaise Tine
2d4fef6dd6 fixed fp_noncomp bug, ci toolchain script update, increased DRAM latency to 100 cycles 2020-11-23 11:59:40 -08:00
Blaise Tine
1795980a52 L2 and L1 using different block size support, RTLsim fixes, dram_rsp_ready optimization 2020-11-21 09:47:56 -08:00
Blaise Tine
5be1d85648 cache refactoring (fixed redundant fill requests, merged fill and writeback queues), optimized priority encoder, fixed crs cycles count 2020-11-02 01:50:12 -08:00
Blaise Tine
43ae82e788 vlsim fix, verilator fst trace, use ram optimization 2020-10-25 16:40:50 -07:00
Blaise Tine
f6f95e0c46 mutiple fixes: parallel printf, fixed cycle in cache, opencl refactored vecadd and sgemm, regen opencl kernels with hard-float, fixed vortex io bus interface, fixed dpi floats APi to support multicore mode, make vlsim multicore default, make rtlsim multi-core default, removed POCL binaries from repository, updated Makefiles to use external POCL 2020-09-19 14:45:42 -04:00
Blaise Tine
0fab1ddd92 adding support for verilator-driven AFU driver: vlsim 2020-09-08 13:05:26 -04:00
Blaise Tine
112d8ab815 adding CSR support to rtlsim driver 2020-09-04 06:51:31 -04:00
Blaise Tine
c9755a0c48 lkg build with pipeline + FPU fixes 2020-07-31 09:29:44 -04:00
Blaise Tine
f01afcc5cd floating point support fixes + riscv-tests update 2020-07-28 02:19:11 -04:00
Blaise Tine
e0a9089647 floating point support fixes 2020-07-27 16:01:56 -04:00
Blaise Tine
ff12393998 floating point support fixes 2020-07-27 04:53:13 -04:00
Blaise Tine
fb44de8017 fixed simulator leak 2020-07-21 06:17:41 -07:00
Blaise Tine
25f66e6490 pipeline refactoring 2020-07-19 05:03:47 -04:00
Blaise Tine
5e718c2676 refactoring 2020-06-23 09:54:40 -07:00
Blaise Tine
68d9fc9a75 driver basic test and demo test refactoring 2020-06-19 09:12:07 -07:00
Blaise Tine
171d46b501 fix l2 cache issues 2020-06-04 18:34:14 -04:00
Blaise Tine
106d707024 verilator suppor for opae (partial) 2020-06-03 06:22:49 -04:00
Blaise Tine
9e5885b820 adding dram writeenable support + scheduler bug fixes 2020-05-27 19:00:23 -04:00
Blaise Tine
fcf3800d5d snooping response handling fix 2020-05-12 13:35:18 -04:00
Blaise Tine
c49f01b769 snooping response handling 2020-05-11 22:55:44 -04:00
Blaise Tine
cc84e0691c multicore fix 2020-05-10 08:30:04 -04:00
Blaise Tine
59cc0d5be9 rtl multicore fix 2020-05-06 13:33:16 -04:00
Blaise Tine
7e748e4e38 rtl refactoring 2020-05-05 16:28:14 -04:00
Blaise Tine
2ab90e9436 rtl refactoring 2020-05-05 13:31:50 -04:00
Blaise Tine
69f607b73e rtl refactoring 2020-05-03 17:10:02 -04:00
Blaise Tine
a1dc90b951 rtl cache refactory 2020-04-30 17:12:18 -04:00
Blaise Tine
07135263f5 RTL code refactoring 2020-04-20 06:47:24 -04:00
Blaise Tine
9b476f1e17 RTL code refactoring 2020-04-19 03:38:00 -04:00
Blaise Tine
31f906f9fd fixed all build warnings 2020-04-16 10:22:46 -04:00
Blaise Tine
12dc4d6874 refactoring fixes 2020-04-14 19:39:59 -04:00