Commit graph

7424 commits

Author SHA1 Message Date
Florian Zaruba
f79fb0f1b5 🐛 Correctly latch load data 2017-07-25 12:00:59 +02:00
Florian Zaruba
a8b20fe460 Add debug_unit.sv to src_files.yml 2017-07-19 17:20:59 +02:00
Florian Zaruba
0e0dfce0ff Merge branch 'debug' 2017-07-19 16:47:07 +02:00
Florian Zaruba
99c555f23e Synthesis run with debug unit 2017-07-19 16:44:19 +02:00
Florian Zaruba
8971122bd2 Rename pcgen to pcgen stage 2017-07-19 15:24:12 +02:00
Florian Zaruba
c15372e552 Rename pcgen to pcgen stage 2017-07-19 15:23:23 +02:00
Florian Zaruba
b22f2097a9 [WIP] Connect CSR File to debug unit 2017-07-19 15:21:02 +02:00
Florian Zaruba
88beb6de98 WIP: Connect register file to debug unit 2017-07-19 15:09:13 +02:00
Florian Zaruba
81780e003d Connect flush signal when setting Debug PC 2017-07-19 12:23:14 +02:00
Florian Zaruba
52794c87be WIP: Start debug integration, connect PC gen 2017-07-19 11:52:05 +02:00
Florian Zaruba
e35b65ec1a 🐛 Fix selecting correct HWBP register 2017-07-19 11:36:51 +02:00
Florian Zaruba
67b97d12da Implement hardware break-points 2017-07-18 20:40:27 +02:00
Florian Zaruba
b352a55106 Implement single stepping 2017-07-18 19:40:06 +02:00
Florian Zaruba
f5802f537d Support for reading CSR and GPRs 2017-07-18 18:55:39 +02:00
Florian Zaruba
556b72e02f Merge branch 'debug' of iis-git.ee.ethz.ch:floce/ariane into debug 2017-07-18 18:38:53 +02:00
Florian Zaruba
84e83e32c5 Syntactic fixes, before rebase master 2017-07-18 18:36:06 +02:00
Florian Zaruba
5fb1eea532 Support for halting and couple of debug regs 2017-07-18 18:36:06 +02:00
Florian Zaruba
e1517120fc Add debug register definitions 2017-07-18 18:36:06 +02:00
Florian Zaruba
e1468d291d Re-add testbench submodule 2017-07-18 18:36:05 +02:00
Florian Zaruba
c42b5a02ba Start implementing debug unit 2017-07-18 18:35:03 +02:00
Florian Zaruba
1024523a72 Support for halting and couple of debug regs 2017-07-18 17:59:15 +02:00
Florian Zaruba
cfc1ec086f Add debug register definitions 2017-07-18 12:28:46 +02:00
Florian Zaruba
08f0c97fab Put timer to external (tightly coupled) peripheral 2017-07-17 17:40:29 +02:00
Florian Zaruba
f1d5b4933c Use FF based regfile for FPGA 2017-07-16 20:19:41 +02:00
Florian Zaruba
d55549ff68 Remove clock of comb circuits 2017-07-16 18:48:26 +02:00
Florian Zaruba
47aee5766c Minor code-cleanup of unused ports 2017-07-16 18:38:47 +02:00
Florian Zaruba
98700454be Rename ariane_pkg to standalone compilations unit 2017-07-16 18:15:36 +02:00
Florian Zaruba
ed894993ba Disable instr tracer package for synthesis 2017-07-16 15:43:08 +02:00
Florian Zaruba
526fd6dae0 Fix embarrassing typo in TLB expansion 2017-07-15 17:26:35 +02:00
Florian Zaruba
4f44306d05 Re-add testbench submodule 2017-07-15 16:35:12 +02:00
Florian Zaruba
4a868d5d67 Merge branch 'debug' of iis-git.ee.ethz.ch:floce/ariane into debug 2017-07-15 16:34:03 +02:00
Florian Zaruba
92be90e5ba Start implementing debug unit 2017-07-15 16:32:34 +02:00
Florian Zaruba
dbbb50cccb Re-trigger CI, update TB submodule 2017-07-15 16:26:49 +02:00
Florian Zaruba
e7e0c20997 Pump TB folder to use timeprecision statement 2017-07-15 16:17:30 +02:00
Florian Zaruba
7654ad29c5 🎨 Establish link to version compare 2017-07-15 15:56:46 +02:00
Florian Zaruba
a4810888d0 i🎨 Improve CHANGELOG 2017-07-15 15:55:14 +02:00
Florian Zaruba
d8239987ae 📝 Add changes to Changelog 2017-07-15 15:37:21 +02:00
Florian Zaruba
8394046c28 Merge branch 'master' of iis-git.ee.ethz.ch:kerbin/ariane 2017-07-15 11:49:53 +02:00
Florian Zaruba
952030e82a Bump TB submodule version 2017-07-15 11:38:49 +02:00
Florian Zaruba
3c2aa3b0eb Increase memory to 16 MB 2017-07-15 11:33:33 +02:00
Florian Zaruba
58047f581b Add [s|m]counteren as they are mandatory 2017-07-15 10:14:31 +02:00
Florian Zaruba
45866aaaca Remove unnecessary comments 2017-07-14 17:48:49 +02:00
Florian Zaruba
f90da323f1 Revise interrupt enable section in mstatus 2017-07-14 17:31:35 +02:00
Florian Zaruba
e37c3f4cd6 Align privilege level by using clocking block 2017-07-14 14:32:11 +02:00
Florian Zaruba
3d526cf5af Add support for current privilege level in tracer 2017-07-14 14:19:48 +02:00
Florian Zaruba
54317bb85d Add platform real-time clock 2017-07-14 14:07:07 +02:00
Florian Zaruba
492ad51c7c Add support for device tree
- compiling
- loading
2017-07-13 18:05:29 +02:00
Florian Zaruba
acce310acf Disable tracer in console, shorten reporting 2017-07-13 17:50:37 +02:00
Florian Zaruba
9fabef3731 Align exception displayer to spike 2017-07-13 12:45:51 +02:00
Florian Zaruba
c000d60eab 🐛 Fix decoding bug in compressed shifts 2017-07-13 12:33:39 +02:00