Commit Graph

951 Commits

Author SHA1 Message Date
Blaise Tine
3f5fa64085 Merge branch 'fpga_synthesis' of https://github.gatech.edu/casl/Vortex into fpga_synthesis 2020-05-21 00:00:29 -07:00
Blaise Tine
f14996b4ae minor update 2020-05-20 23:54:27 -07:00
felsabbagh3
7e091b53f8 Added valid_table in scheduler and removed rename_table on reset 2020-05-20 23:02:41 -07:00
Blaise Tine
a8bf62a168 minor update 2020-05-20 21:05:29 -04:00
Blaise Tine
240bdae13d minor update 2020-05-20 20:58:17 -04:00
Blaise Tine
1102871180 force random values for unitialized signals 2020-05-20 20:57:15 -04:00
Blaise Tine
7e5fed3ec1 Merge branch 'fpga_synthesis' of https://github.gatech.edu/casl/Vortex into fpga_synthesis 2020-05-20 18:27:20 -04:00
Blaise Tine
d4cb8b6f66 fixed renaem table reset logic 2020-05-20 18:24:09 -04:00
Blaise Tine
72d54c749c fixed cache msrq reset logic 2020-05-20 18:11:31 -04:00
Blaise Tine
e1b4862f85 minor update 2020-05-20 14:14:29 -07:00
Blaise Tine
cefd0d85af rtl refactoring 2020-05-20 16:59:14 -04:00
Blaise Tine
b5569dd525 OPAE rtl fixes 2020-05-20 12:08:10 -07:00
Blaise Tine
e3bead147a erge branch 'fpga_synthesis' of https://github.gatech.edu/casl/Vortex into fpga_synthesis 2020-05-19 17:40:45 -07:00
Blaise Tine
c37e6e2207 opae rtl fixes 2020-05-19 17:36:18 -07:00
felsabbagh3
cad92bbeb1 Qualify scheduler_delay with valid signal 2020-05-19 14:59:17 -07:00
Blaise Tine
c209d902a3 update 2020-05-19 17:41:51 -04:00
Blaise Tine
e269909db9 opae rtl fixes 2020-05-19 13:47:47 -07:00
Blaise Tine
0c88da2bfb opae rtl fixes 2020-05-18 20:19:02 -07:00
Blaise Tine
11ace25f27 opae rtl fixes 2020-05-17 20:29:42 -07:00
felsabbagh3
26f9fc96c3 Corner case where the pipeline is stalled, makes mrvq entereis valid, but when unstalled mrvq_init isn't set up correctly 2020-05-16 21:20:57 -07:00
felsabbagh3
101de6b138 mrvq update ready + init ready as 1 in same cycle causing incorrect ready state 2020-05-16 18:52:30 -07:00
felsabbagh3
794664363c Commented rtlsim dynamiclib for mac 2020-05-16 18:02:37 -07:00
felsabbagh3
f55a1be6cb Commented mac dynamiclib in basic 2020-05-16 18:01:20 -07:00
felsabbagh3
4bf0bcca8a Fix incorrect CSR forwarding for GID between different warps 2020-05-16 17:56:15 -07:00
felsabbagh3
e2741f9cdb Force miss_add init ready to 1 when core req matches with mrvq entry, regardless of hit/miss 2020-05-16 16:26:26 -07:00
Blaise Tine
544f272ff9 update 2020-05-16 18:16:14 -04:00
Blaise Tine
d6c87dbb0a added debug print states or rtl 2020-05-16 14:19:17 -04:00
Blaise Tine
65c2da76cf snooping response handling fix 2020-05-14 23:34:52 -04:00
Blaise Tine
57a037b2f4 snooping response handling fix 2020-05-14 23:06:15 -04:00
Blaise Tine
d623ef4029 snooping response handling fix 2020-05-14 23:05:46 -04:00
Blaise Tine
bcb9514799 snooping response handling fix 2020-05-14 11:01:41 -04:00
felsabbagh3
ff140b6811 Added an initial ready state to an mrvq entry that might be set to 1 2020-05-12 21:47:51 -07:00
felsabbagh3
5b2624046e Avoid snoop deadlock whith snoops. Adds mrvq not almost full for snrq pop 2020-05-12 21:30:17 -07:00
felsabbagh3
b08b80156d Added pending request check. This applies when 1) mrvq entery is valid/ready but not head, then a core request hits 2) snoop when pending write. A pending miss request is either a valid entry in mrvq OR a miss entery in st2 2020-05-12 21:25:13 -07:00
Blaise Tine
b0b38f6c24 snooping response handling fix 2020-05-12 18:52:24 -04:00
Blaise Tine
1eda9b34d5 snooping response handling fix 2020-05-12 13:36:55 -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
b6c4aa0baa rtl refactoring 2020-05-10 09:52:38 -04:00
Blaise Tine
cc84e0691c multicore fix 2020-05-10 08:30:04 -04:00
Blaise Tine
359601cfd3 OPAE rtl fixes 2020-05-08 13:16:44 -07:00
Blaise Tine
c2e9240b7d OPAE rtl fixes 2020-05-08 08:28:28 -07:00
Blaise Tine
13dfd5c8c7 rtl multicore fix 2020-05-07 02:20:12 -04:00
Blaise Tine
de9fc68ccc opae fixes 2020-05-06 21:14:53 -07:00
Blaise Tine
59cc0d5be9 rtl multicore fix 2020-05-06 13:33:16 -04:00
Blaise Tine
330bbc4f56 rtl gpr multicore fix 2020-05-06 09:05:10 -04:00
Blaise Tine
b1fdf0a947 fix rtl gpr zero 2020-05-06 05:25:20 -04:00
Blaise Tine
7e748e4e38 rtl refactoring 2020-05-05 16:28:14 -04:00
Blaise Tine
5def6d0da6 rtl refactoring 2020-05-05 13:32:50 -04:00
Blaise Tine
2ab90e9436 rtl refactoring 2020-05-05 13:31:50 -04:00