Commit Graph

62 Commits

Author SHA1 Message Date
Blaise Tine
5cfd6e6f82 minor updates 2021-04-04 04:04:41 -07:00
Blaise Tine
d522611ee2 minor update 2021-04-03 05:07:00 -07:00
Blaise Tine
a75accf6ed minor update 2021-04-01 23:31:55 -07:00
Blaise Tine
638614fd6d decode optimization 2021-04-01 19:08:15 -07:00
Blaise Tine
062d02ddce Merge branch 'master' of https://github.gatech.edu/casl/Vortex 2021-03-04 20:51:03 -08:00
Blaise Tine
ad06408044 minor update 2021-03-01 01:51:25 -08:00
Blaise Tine
b441870789 rename use_imm and use_PC 2021-03-01 00:38:46 -08:00
Blaise Tine
e3a11e4a5c minor fix 2021-02-28 14:18:43 -08:00
Blaise Tine
8a9a67aa5a minor update 2021-02-27 21:54:55 -08:00
Blaise Tine
f5a17bd1a9 decode optimization and refactoring 2021-02-27 18:21:41 -08:00
Blaise Tine
34ce0b8e89 minor update 2021-02-23 20:54:03 -08:00
Blaise Tine
700f9eea19 moving MUL unit into ALU unit 2021-02-23 13:49:02 -08:00
Blaise Tine
1792571e1b minor update 2021-02-22 13:30:45 -08:00
Blaise Tine
6d7692da37 minor fix. 2021-02-21 03:37:36 -08:00
Blaise Tine
9eed48435c instruction decode optimization 2021-02-14 00:19:54 -08:00
Blaise Tine
98945df5ae minor updates 2021-01-17 12:50:07 -08:00
Blaise Tine
7c4823e65c fixed GPR reset bug, fixed lsu dup loading, fixed riscv-tests 2021-01-11 23:55:09 -08:00
Blaise Tine
b459192dec critical path optimization - fpga fmax @4c = ~212 mhz 2020-12-26 03:28:32 -08:00
Blaise Tine
13a5370254 register file refactoring 2020-12-05 01:40:50 -08:00
Blaise Tine
74c9e9ad1f minor update 2020-12-01 10:42:14 -08:00
Blaise Tine
4c6a74fa87 cache refactoring - phase 3 - added dedicated pipeline stage for tag access 2020-11-04 03:21:30 -08:00
Blaise Tine
7529f72c5d fixed OPAE crash, added custom bram module to controll rw collision, dogfood testcase argurment, optimzed buffered fifo, quartus build optimization flags 2020-10-20 05:32:55 -07:00
Blaise Tine
49b86c4b2a SCOPE update 2020-09-05 10:52:59 -07:00
Blaise Tine
ee81e81818 adding using serial divider to save area cost 2020-08-25 02:29:27 -07:00
Blaise Tine
df25bae456 optimize warp_sched 2020-08-24 05:36:00 -07:00
Blaise Tine
57971f6c76 decode op_mod optimization 2020-08-24 02:55:14 -07:00
Blaise Tine
0b355f228e ibuffer addition 2020-08-22 00:22:04 -07:00
Blaise Tine
6c12391338 pipeline refactoring - fmax >= 222 mhz 2020-08-14 21:50:14 -07:00
Blaise Tine
65415d2bbc getting dogfood tests passing on Verilator! 2020-08-09 18:13:12 -04:00
Blaise Tine
b8cd3b0b28 gpr pipeline optimization 2020-08-01 12:38:30 -04:00
Blaise Tine
c9755a0c48 lkg build with pipeline + FPU fixes 2020-07-31 09:29:44 -04:00
Blaise Tine
27e95530ef pipeline optimization 2020-07-30 03:06:01 -07:00
Blaise Tine
c2dd0a8b39 modelsim fixes && pipeline optimization 2020-07-28 14:20:23 -07:00
Blaise Tine
ff12393998 floating point support fixes 2020-07-27 04:53:13 -04:00
Blaise Tine
7c86b68977 pipeline refactoring: centralized issue buffer 2020-07-26 11:21:08 -04:00
Blaise Tine
1f63f9da25 new fpu implementation 2020-07-24 00:00:37 -04:00
Blaise Tine
75e3c31b56 fpu implementation (part1) 2020-07-23 03:18:09 -07:00
Blaise Tine
dc7efbcfb4 pipeline refactoring 2020-07-21 05:22:47 -04:00
Blaise Tine
e2100e9e87 pipeline refactoring 2020-07-20 09:38:54 -04:00
Blaise Tine
25f66e6490 pipeline refactoring 2020-07-19 05:03:47 -04:00
Blaise Tine
77c3b2d45f lsu_unit refactoring to reduce critical path 2020-07-10 11:23:34 -07:00
Blaise Tine
bca36e213e interfaces refactoring 2020-07-02 20:43:52 -07:00
Blaise Tine
c5a64a0eed interfaces refactoring 2020-07-02 19:31:55 -07:00
Blaise Tine
5d088d67c8 Gather FPGA perf stats 2020-07-01 09:30:12 -07:00
Blaise Tine
e6cc221a44 refactoring 2020-06-23 10:59:30 -07:00
Blaise Tine
d6b0ef2b3c scope refactoring + snoop invalidate 2020-06-12 00:04:31 -07:00
Blaise Tine
611ceb000a fixed warp_sched lock bug 2020-05-28 08:52:20 -04:00
Blaise Tine
9e5885b820 adding dram writeenable support + scheduler bug fixes 2020-05-27 19:00:23 -04:00
Blaise Tine
e269909db9 opae rtl fixes 2020-05-19 13:47:47 -07:00
Blaise Tine
2ab90e9436 rtl refactoring 2020-05-05 13:31:50 -04:00