Commit graph

795 commits

Author SHA1 Message Date
Pasquale Davide Schiavone
1f0eb756c7 small fixes 2017-02-28 17:37:11 +01:00
Pasquale Davide Schiavone
6840de0c2e Merge branch 'master' into MExtension_explore 2017-02-28 16:49:10 +01:00
Pasquale Davide Schiavone
94f042d9cd removed tracer 2017-02-28 16:48:52 +01:00
Pasquale Davide Schiavone
bd96611340 merge with new controller 2017-02-28 16:34:39 +01:00
Pasquale Davide Schiavone
68f89f184f Fixed debug and changed controller 2017-02-28 16:23:58 +01:00
Pasquale Davide Schiavone
f5048a1d11 added multipliers 2017-02-28 12:48:13 +01:00
Pasquale Davide Schiavone
c62fccd8fd update ready controller 2017-02-28 11:40:00 +01:00
Pasquale Davide Schiavone
764871c051 Updated 2017-02-17 10:02:26 +01:00
Pasquale Davide Schiavone
3d7b832ca6 General updates and renaming 2017-02-16 19:07:17 +01:00
Pasquale Davide Schiavone
25cc99c2da Delete THIS_CORE_IS_AUTOMATICALLY_GENERATATED!!!.txt 2017-02-16 16:58:59 +01:00
Pasquale Davide Schiavone
39e2627b82 update traces 2017-02-09 09:06:07 +01:00
Pasquale Davide Schiavone
908700afb8 clean cs_reg 2017-02-06 14:16:33 +01:00
Pasquale Davide Schiavone
c59865d710 fixed mimpid csr 2017-02-02 17:06:11 +01:00
Pasquale Davide Schiavone
1c7464551b added monitor for misaligned via assert 2017-01-31 15:23:50 +01:00
Pasquale Davide Schiavone
4ee57c2772 broken path branch and misaligned 2017-01-30 18:22:04 +01:00
Pasquale Davide Schiavone
46fe850b05 update tracer and elw 2017-01-27 16:16:13 +01:00
Pasquale Davide Schiavone
c24081a1b8 cleaning and small fixes 2017-01-27 11:47:43 +01:00
Pasquale Davide Schiavone
f80a14b7c2 disabled lsu error and fixed misaligned 2017-01-26 17:18:53 +01:00
Pasquale Davide Schiavone
3d2a02083f decoupled interrupts and exceptions 2017-01-20 19:08:45 +01:00
Pasquale Davide Schiavone
ca07ae7775 fix in tracer 2017-01-20 17:25:14 +01:00
Pasquale Davide Schiavone
a7b7aa390d fix synthax 2017-01-20 15:32:50 +01:00
Pasquale Davide Schiavone
e81e58d699 modified LSU Irq and the controller 2017-01-20 15:10:10 +01:00
Pasquale Davide Schiavone
9c68effb6b fixed decoder 2017-01-19 13:44:45 +01:00
Pasquale Davide Schiavone
11f0e4556d fixed ret and misaligned memory accesses 2017-01-18 16:25:31 +01:00
Pasquale Davide Schiavone
2d78d214de changed module names into littleriscv 2017-01-18 10:41:40 +01:00
Pasquale Davide Schiavone
dee7ba63a1 new irq handling 2017-01-17 19:41:48 +01:00
Pasquale Davide Schiavone
f62e45a19d added irq_ack 2017-01-17 16:55:30 +01:00
Pasquale Davide Schiavone
2003275e01 Started 1.9 priv spec (M only) 2017-01-16 19:37:40 +01:00
Pasquale Davide Schiavone
84cc54981a fixed csr operations 2017-01-16 18:45:43 +01:00
Pasquale Davide Schiavone
ef852e2c72 fixed shifter 2017-01-16 16:31:24 +01:00
Markus Wegmann
ff8b7f3e7f Fix ALU 2017-01-15 11:15:45 +01:00
Markus Wegmann
d3c52bf385 Generate clean tapout version of core 2017-01-13 12:32:11 +01:00
Markus Wegmann
f1b2c869f5 Compile all files 2017-01-12 19:34:41 +01:00
Markus Wegmann
fdfca50e16 Begin tapeout of littleRISCV (misaligned RV32IC) 2017-01-12 19:31:49 +01:00
Markus Wegmann
946c31ab9a Fix deadlock 2017-01-12 19:16:27 +01:00
Markus Wegmann
8cee19ae74 Fix syntax 2017-01-12 18:45:52 +01:00
Markus Wegmann
0f44cfacf3 Keep misaligned memory load/store instruction in ID 2017-01-12 18:43:04 +01:00
Markus Wegmann
8c38f04007 Try to fix misaligned 2017-01-12 17:47:37 +01:00
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