Commit Graph

1341 Commits

Author SHA1 Message Date
Dolu1990 646911a373 Fix pmp write when there is hazard due to the register file. 2021-06-07 17:30:47 +02:00
Dolu1990 87f100dac1
Merge pull request #174 from lindemer/new_pmp
New PMP plugin optimized for FPGAs
2021-06-03 20:16:34 +02:00
Samuel Lindemer 156a84e76f Fix PMP FSM halting logic 2021-06-03 13:12:55 +02:00
Samuel Lindemer 342b06128f Combine all the PMP logic into one FSM 2021-06-02 17:12:10 +02:00
Samuel Lindemer 2a4ca0b249 PMP CSR writes occur in execute stage 2021-06-02 16:01:30 +02:00
Dolu1990 6cde5f9315 Better doc about iorange 2021-06-02 10:27:46 +02:00
Dolu1990 0272d66971 Fix CsrPlugin.redoInterface priority 2021-05-28 16:20:43 +02:00
Samuel Lindemer 3a4ab7ad51 Un-pend PMP CSR writes on pipeline flushes 2021-05-28 16:17:19 +02:00
Samuel Lindemer 4bdeb7731b Merge branch 'new_pmp' of github.com:lindemer/VexRiscv into new_pmp 2021-05-28 14:00:07 +02:00
Samuel Lindemer 243d0ec664 Clarify PMP section in README 2021-05-28 13:59:59 +02:00
Samuel Lindemer d49f8d1b58
Merge branch 'dev' into new_pmp 2021-05-28 13:56:15 +02:00
Samuel Lindemer 24a534acff All tests passing on new PMP plugin 2021-05-28 13:54:55 +02:00
Dolu1990 4490254d3d Csr/Mmu ensure implement that SFENCE_VMA flush the next instructions
SAT flush reworked a bit too
2021-05-28 13:35:52 +02:00
Samuel Lindemer 4a2dc0ff5f Fix granularity control 2021-05-27 15:50:45 +02:00
Samuel Lindemer 6471014131 Simplify pmpcfg encoding 2021-05-27 14:34:51 +02:00
Dolu1990 4b0763b43d CsrPlugin.csrMapping now give names to inner signals 2021-05-27 10:40:55 +02:00
Samuel Lindemer a5f66623b7 Add an "allow" property to individual CSRs 2021-05-26 16:34:51 +02:00
Samuel Lindemer 61f68f0729 Refactor for new CSR API (PMP reads still broken) 2021-05-26 15:29:27 +02:00
Dolu1990 6066d8bc26 CsrPlugin add API to implement CSR in a decoupled way. (very low level api) #174 2021-05-26 11:44:46 +02:00
Dolu1990 72328e7bc4 Arty now has RVC enabled ! 2021-05-25 15:59:02 +02:00
Dolu1990 2de35e6116
Merge pull request #184 from allexoll/master
fixed priority of == & != as seemed logical
2021-05-17 23:42:55 +02:00
Alexis Marquet 8122cc9b5e fixed priority of == & != as seemed logical to get less warnings when building 2021-05-17 18:51:33 +02:00
Dolu1990 1c3b9e93a2
Merge pull request #182 from rdolbeau/extra_config
Make the [ID]TLB size configurable from Litex
2021-05-12 13:54:27 +02:00
Dolu1990 91195b1a0a
Merge pull request #181 from pipsoft/master
Improving Documentation on Using BSCANE2 with Murax and OpenOCD
2021-05-12 13:51:17 +02:00
Dolu1990 fe739b907a Bench DecoderPlugin 2021-05-10 10:47:15 +02:00
Romain Dolbeau 1bd33a369e Make the [ID]TLB size configurable from Litex 2021-05-08 07:59:34 -04:00
Frank Poppen 5a7c71259d Removes PDF and xilinx-xc7.cfg and jtagspi.cfg. Enhances README.md to find in OpenOCD. 2021-05-06 17:31:40 +02:00
Frank Poppen 47110a97a3 Updates two missed issues with nativeJtag documentation from previous commit. 2021-05-06 08:49:11 +02:00
Frank Poppen ac1a6715d7 Improves the documentation for nativeJtag about Murax with BSCANE2 and OpenOCD. 2021-05-06 08:44:05 +02:00
Dolu1990 e78c0546a0 fix #178 2021-05-04 21:09:42 +02:00
Dolu1990 5dd7e6e065
Merge pull request #179 from Pradeep2004/master
Update Readme
2021-05-04 16:11:22 +02:00
Pradeep2004 b1fd24665e
Update Readme 2021-05-03 17:34:50 +02:00
Dolu1990 f1d7c294ee
Update usb_connect.cfg 2021-05-03 10:59:32 +02:00
Dolu1990 a34d6ffb83
update doc/nativeJtag/usb_connect.cfg 2021-05-03 10:59:21 +02:00
Dolu1990 f35d5cd2ba
Merge pull request #177 from Pradeep2004/master
New Readme file to debug Murax SoC without usnig Jtag Adapter
2021-05-03 10:58:24 +02:00
Pradeep2004 1470069dbd
Create soc_init.cfg 2021-04-30 23:15:58 +02:00
Pradeep2004 d194867b19
Create usb_connect.cfg 2021-04-30 23:14:50 +02:00
Pradeep2004 2a5bf9e993
Delete Readme 2021-04-30 22:57:59 +02:00
Pradeep2004 6ca917b5cc
Debugging Murax SoC without using Jtag Adapter 2021-04-30 22:56:47 +02:00
Pradeep2004 d4ab5e971b
Debugging Murax SoC without using Jtag Adapter 2021-04-30 22:55:18 +02:00
Pradeep2004 d72e9fad3f
Delete nativeJtag 2021-04-30 22:44:22 +02:00
Pradeep2004 fb8694aa8d
Create nativeJtag 2021-04-30 22:43:37 +02:00
Pradeep2004 334df7010c
debugging Murax SoC without Jtag Adapter 2021-04-30 22:37:26 +02:00
Pradeep2004 d15f358b44
Update Readme 2021-04-30 22:35:41 +02:00
Pradeep2004 ff2b7c64a4
Debugging Murax SoC without JTAG Adapter 2021-04-30 17:46:16 +02:00
Pradeep2004 f10f9246dd
Create Readme
Debugging Murax SoC without JTAG adapter
2021-04-30 17:45:16 +02:00
Dolu1990 fa2899a1a2 Merge branch 'debugPlugin' into dev 2021-04-26 11:11:38 +02:00
Dolu1990 45e67ccf56 sync 2021-04-26 11:10:55 +02:00
Dolu1990 0a0998fcea #176 fix typo 2021-04-22 14:02:46 +02:00
Dolu1990 32e4ea406f update #176 when DebugPlugin ebreak are enabled it disable CsrPlugin ebreak. Also, DebugPlugin ebreak can be disabled via the debug bus. 2021-04-22 13:59:33 +02:00