Markus Wegmann
21f393a96c
Fix bug in branch_taken_ex
...
If we are in branch_2nd_stage, do not deassert branch_taken_ex as it is
needed by the CSR and Debugger
2017-01-12 16:00:13 +01:00
Markus Wegmann
616ea9170d
Fix last
2017-01-12 13:02:33 +01:00
Markus Wegmann
891a0740c5
Fix branch_in_ex never going high when MERGE_ID_EX
2017-01-12 12:54:41 +01:00
Markus Wegmann
3a74a16066
Fix syntax
2017-01-12 12:44:22 +01:00
Markus Wegmann
6b96015d26
Do not handle exception between branch phases
2017-01-12 12:41:31 +01:00
Markus Wegmann
f575b56e72
Fix controller saving branch target rather than IF target
2017-01-12 12:23:38 +01:00
Markus Wegmann
6b35c896a1
Change controller in case of merged pipeline
2017-01-12 11:48:23 +01:00
Markus Wegmann
672e028216
Try to fix debugger
2017-01-12 09:04:13 +01:00
Markus Wegmann
33617c66ec
Try to fix npc ppc problem
2017-01-11 21:55:48 +01:00
Markus Wegmann
5dfa268729
Try to fix PPC/NPC
2017-01-11 20:22:21 +01:00
Noah Huesser
013b010fea
Fix EX running multiple times when write or load at memory is delayed (SPI)
2017-01-11 16:23:31 +01:00
Markus Wegmann
fc1bb02a73
Fix time loop and some wrong eret address in controller
2017-01-11 04:01:44 +01:00
Markus Wegmann
b6829445c9
Remove potential timing loop
...
When data memory reports error on access, exc_req will deassert the
data_we and this will cause to error to disappear, meaning there would
be no store/load error anymore meaning data_we gets asserted again and
then the data memory might report an error again, closing the loop.
2017-01-11 01:43:07 +01:00
Markus Wegmann
d50354c0db
Add final configuration. Set Prefetch Buffer lower
2017-01-11 01:43:07 +01:00
Markus Wegmann
0a4093376e
Update README.md
2017-01-11 00:44:18 +01:00
Markus Wegmann
3d294a16f8
Change core name
2017-01-11 00:43:52 +01:00
Markus Wegmann
aeec729b97
Fix bug in config
2017-01-10 10:47:08 +01:00
Markus Wegmann
bf6d09fef8
Fix configs
2017-01-10 10:34:53 +01:00
Markus Wegmann
71ae152c91
Add config number to csv
2017-01-10 10:30:59 +01:00
Markus Wegmann
14cb070385
Use only aligned version of prefetcher if ONLY_ALIGNED
2017-01-10 10:26:44 +01:00
Markus Wegmann
6510bd3b65
Improve config scripts to not use small IF as it is bigger
2017-01-10 10:14:17 +01:00
Markus Wegmann
c6f2cacb30
Fix wrong jump calculation in case of JALR
2017-01-09 22:21:40 +01:00
Markus Wegmann
e339efd56e
Fix bug in branch
2017-01-09 22:02:52 +01:00
Markus Wegmann
e370f5010c
Simplify controller
2017-01-09 21:24:44 +01:00
Markus Wegmann
5173d347cb
Fix and rename branch_2nd_stage signal
2017-01-09 21:21:08 +01:00
Markus Wegmann
567c0c80fd
Fix syntax
2017-01-09 21:02:26 +01:00
Markus Wegmann
7ade98670e
Some syntax fix
2017-01-09 20:58:51 +01:00
Markus Wegmann
6eeeb11b8e
Fix
2017-01-09 18:47:37 +01:00
Markus Wegmann
18000c5b90
Modify control in branch case
2017-01-09 18:41:26 +01:00
Markus Wegmann
4a79c9f280
Try to fix timing loop
2017-01-09 17:37:47 +01:00
Markus Wegmann
2536f1e8df
Smaller fix
2017-01-09 17:12:38 +01:00
Markus Wegmann
4e354a640a
Handl preprocesser definitions outside of config regions correctly in ri5cly-manage.py
2017-01-09 15:53:56 +01:00
Markus Wegmann
175366f593
Fix missing config region declarations
2017-01-09 15:17:21 +01:00
Markus Wegmann
1e4223ab84
Fix config
2017-01-09 14:36:01 +01:00
Markus Wegmann
2d8ed39de9
Remove some unneeded signals and rename jump_in_ex to jal_in_ex in case of NO_JUMP_ADDER
2017-01-09 14:28:00 +01:00
Markus Wegmann
14ba362e2c
Fix syntax
2017-01-09 14:13:30 +01:00
Markus Wegmann
0c9d6386c0
Fix syntax ex stage
2017-01-09 14:11:00 +01:00
Markus Wegmann
4f7a80bd06
Fix syntax
2017-01-09 14:10:00 +01:00
Markus Wegmann
a1ac1ca6be
Fix syntax
2017-01-09 14:08:37 +01:00
Markus Wegmann
85fd5eccd9
Fix syntax
2017-01-09 14:07:29 +01:00
Markus Wegmann
57f81c0630
Reformat config scripts
2017-01-09 14:04:06 +01:00
Markus Wegmann
9bdec204dc
Remove jump target adder
2017-01-09 13:57:24 +01:00
Markus Wegmann
4fa38974d5
Fix config
2017-01-09 11:33:21 +01:00
Markus Wegmann
274a1d160b
Handle halt_id in another way in ID stage in case of MERGE_ID_EX
2017-01-09 11:20:02 +01:00
Markus Wegmann
c6640e06e4
Try to remove register buffers
2017-01-09 10:59:11 +01:00
Markus Wegmann
4866ad5139
Merge branch 'master' of iis-git.ee.ethz.ch:pulp-project/little-riscv
2017-01-08 23:10:40 +01:00
Markus Wegmann
a2f4e65e6c
Fix clock extraction
2017-01-08 23:10:35 +01:00
Markus Wegmann
1e04a06a2a
Fix scripts
2017-01-08 23:09:29 +01:00
Markus Wegmann
659e234be0
Rename reg buffer signals
2017-01-08 11:57:45 +01:00
Markus Wegmann
099673de2b
Do not ungroup
2017-01-08 11:42:37 +01:00