Commit Graph

  • 342b06128f Combine all the PMP logic into one FSM Samuel Lindemer 2021-06-02 16:39:52 +0200
  • 2a4ca0b249 PMP CSR writes occur in execute stage Samuel Lindemer 2021-06-02 16:01:30 +0200
  • 6cde5f9315 Better doc about iorange Dolu1990 2021-06-02 10:27:46 +0200
  • 0272d66971 Fix CsrPlugin.redoInterface priority Dolu1990 2021-05-28 16:20:43 +0200
  • 3a4ab7ad51 Un-pend PMP CSR writes on pipeline flushes Samuel Lindemer 2021-05-28 16:17:19 +0200
  • 4bdeb7731b Merge branch 'new_pmp' of github.com:lindemer/VexRiscv into new_pmp Samuel Lindemer 2021-05-28 14:00:07 +0200
  • 243d0ec664 Clarify PMP section in README Samuel Lindemer 2021-05-28 13:59:59 +0200
  • d49f8d1b58
    Merge branch 'dev' into new_pmp Samuel Lindemer 2021-05-28 13:56:15 +0200
  • 24a534acff All tests passing on new PMP plugin Samuel Lindemer 2021-05-28 13:54:55 +0200
  • 4490254d3d Csr/Mmu ensure implement that SFENCE_VMA flush the next instructions SAT flush reworked a bit too Dolu1990 2021-05-28 13:35:52 +0200
  • 4a2dc0ff5f Fix granularity control Samuel Lindemer 2021-05-27 15:50:45 +0200
  • 6471014131 Simplify pmpcfg encoding Samuel Lindemer 2021-05-27 14:34:51 +0200
  • 4b0763b43d CsrPlugin.csrMapping now give names to inner signals Dolu1990 2021-05-27 10:40:55 +0200
  • a5f66623b7 Add an "allow" property to individual CSRs Samuel Lindemer 2021-05-26 16:34:51 +0200
  • 61f68f0729 Refactor for new CSR API (PMP reads still broken) Samuel Lindemer 2021-05-26 15:29:27 +0200
  • 6066d8bc26 CsrPlugin add API to implement CSR in a decoupled way. (very low level api) #174 Dolu1990 2021-05-26 11:44:46 +0200
  • 72328e7bc4 Arty now has RVC enabled ! Dolu1990 2021-05-25 15:57:38 +0200
  • 2de35e6116
    Merge pull request #184 from allexoll/master Dolu1990 2021-05-17 23:42:55 +0200
  • 8122cc9b5e fixed priority of == & != as seemed logical to get less warnings when building Alexis Marquet 2021-05-17 18:51:33 +0200
  • 1c3b9e93a2
    Merge pull request #182 from rdolbeau/extra_config Dolu1990 2021-05-12 13:54:27 +0200
  • 91195b1a0a
    Merge pull request #181 from pipsoft/master Dolu1990 2021-05-12 13:51:17 +0200
  • fe739b907a Bench DecoderPlugin Dolu1990 2021-05-10 10:47:09 +0200
  • 1bd33a369e Make the [ID]TLB size configurable from Litex Romain Dolbeau 2021-05-08 07:37:55 -0400
  • 5a7c71259d Removes PDF and xilinx-xc7.cfg and jtagspi.cfg. Enhances README.md to find in OpenOCD. Frank Poppen 2021-05-06 17:31:40 +0200
  • 47110a97a3 Updates two missed issues with nativeJtag documentation from previous commit. Frank Poppen 2021-05-06 08:49:11 +0200
  • ac1a6715d7 Improves the documentation for nativeJtag about Murax with BSCANE2 and OpenOCD. Frank Poppen 2021-05-06 08:44:05 +0200
  • e78c0546a0 fix #178 Dolu1990 2021-05-04 21:09:42 +0200
  • 5dd7e6e065
    Merge pull request #179 from Pradeep2004/master Dolu1990 2021-05-04 16:11:22 +0200
  • b1fd24665e
    Update Readme Pradeep2004 2021-05-03 17:34:50 +0200
  • f1d7c294ee
    Update usb_connect.cfg Dolu1990 2021-05-03 10:59:32 +0200
  • a34d6ffb83
    update doc/nativeJtag/usb_connect.cfg Dolu1990 2021-05-03 10:59:21 +0200
  • f35d5cd2ba
    Merge pull request #177 from Pradeep2004/master Dolu1990 2021-05-03 10:58:24 +0200
  • 1470069dbd
    Create soc_init.cfg Pradeep2004 2021-04-30 23:15:58 +0200
  • d194867b19
    Create usb_connect.cfg Pradeep2004 2021-04-30 23:14:50 +0200
  • 2a5bf9e993
    Delete Readme Pradeep2004 2021-04-30 22:57:59 +0200
  • 6ca917b5cc
    Debugging Murax SoC without using Jtag Adapter Pradeep2004 2021-04-30 22:56:47 +0200
  • d4ab5e971b
    Debugging Murax SoC without using Jtag Adapter Pradeep2004 2021-04-30 22:55:18 +0200
  • d72e9fad3f
    Delete nativeJtag Pradeep2004 2021-04-30 22:44:22 +0200
  • fb8694aa8d
    Create nativeJtag Pradeep2004 2021-04-30 22:43:37 +0200
  • 334df7010c
    debugging Murax SoC without Jtag Adapter Pradeep2004 2021-04-30 22:37:26 +0200
  • d15f358b44
    Update Readme Pradeep2004 2021-04-30 22:35:41 +0200
  • ff2b7c64a4
    Debugging Murax SoC without JTAG Adapter Pradeep2004 2021-04-30 17:46:16 +0200
  • f10f9246dd
    Create Readme Pradeep2004 2021-04-30 17:45:16 +0200
  • fa2899a1a2 Merge branch 'debugPlugin' into dev Dolu1990 2021-04-26 11:11:38 +0200
  • 45e67ccf56 sync Dolu1990 2021-04-26 11:10:55 +0200
  • 0a0998fcea #176 fix typo debugPlugin Dolu1990 2021-04-22 14:02:46 +0200
  • 32e4ea406f update #176 when DebugPlugin ebreak are enabled it disable CsrPlugin ebreak. Also, DebugPlugin ebreak can be disabled via the debug bus. Dolu1990 2021-04-22 13:59:33 +0200
  • bfe65da1eb implement #176 DebugPlugin.allowEBreak is now disabled until the debug bus is used. Dolu1990 2021-04-20 23:23:18 +0200
  • 79bc09e69a Decouple PMP and CSR plugins Samuel Lindemer 2021-04-13 08:35:07 +0200
  • 4e41654a84 remove eclipse plugin Dolu1990 2021-04-12 18:28:41 +0200
  • 15137742fc
    Merge branch 'dev' into new_pmp Samuel Lindemer 2021-04-12 13:23:10 +0200
  • 9e65b769cf Update README.md Samuel Lindemer 2021-04-12 10:14:10 +0200
  • b41db0af93 Prevent PMP access from U-mode, fix tests Samuel Lindemer 2021-04-12 09:58:49 +0200
  • bf399cc927 Initial commit of optimized PMP plugin Samuel Lindemer 2021-03-26 10:12:03 +0100
  • 21d24eb07f
    Merge pull request #171 from tcal-x/cfu-spec Dolu1990 2021-04-03 10:32:55 +0200
  • 36c896f95b Update CFU immed field to use sext([31:24]) to match spec. Tim Callahan 2021-04-02 13:16:53 -0700
  • 66f5c3079b CfuPlugin names fixes Dolu1990 2021-04-02 09:20:26 +0200
  • 73893ce5d9 CfuPlugin names fixes Dolu1990 2021-04-02 09:20:26 +0200
  • a42c089119 IBusSimplePlugin ensure AHB persistance Dolu1990 2021-03-31 19:03:38 +0200
  • 9ac6625ef3 FpuCore improve FMA rounding Dolu1990 2021-03-29 16:31:18 +0200
  • a8721b02de Add AES/FPU doc Dolu1990 2021-03-29 14:55:41 +0200
  • 9462496386 Add rvc support and fix rvc with FPU Dolu1990 2021-03-25 14:14:19 +0100
  • 6f481f51ef Fetcher.decompressor ensure that the decoded instruction do not mutate when the pipeline is stalled (fix FPU cmd fork for rvc without injector stage) Dolu1990 2021-03-25 14:13:12 +0100
  • 21c91c6b70 fpu now lift wfi Dolu1990 2021-03-24 16:21:37 +0100
  • 925edd160e RVC implement RVF RVD Rework RVC_GEN Dolu1990 2021-03-24 12:00:33 +0100
  • 704423f27f
    Merge pull request #167 from rdolbeau/support_FDwC Dolu1990 2021-03-24 11:59:05 +0100
  • 8495fe3dde Attempt at supporting C (ompressed) and F/D (floating-point) together Romain Dolbeau 2021-03-24 11:07:09 +0100
  • da458dea7e litex cluster add cpuPerFpu option Dolu1990 2021-03-23 20:00:50 +0100
  • 80f64f0f9f litex better pipelining for better fmax, create one FPU for each 4 cores Dolu1990 2021-03-18 11:10:18 +0100
  • 6956db2b21 fpu add schedulerM2sPipe optino Dolu1990 2021-03-18 11:09:26 +0100
  • 099dea743b fpu cleanup Dolu1990 2021-03-18 10:54:43 +0100
  • f6e620196d litex add fpu suport Dolu1990 2021-03-17 13:19:41 +0100
  • 1a0aa37d6f Merge branch 'fiber' into dev Dolu1990 2021-03-17 10:02:09 +0100
  • 530554d19c fix fpu diagram fiber Dolu1990 2021-03-16 14:52:57 +0100
  • e23687c45d Handle ClockDomain improvements Dolu1990 2021-03-16 14:46:30 +0100
  • 02c572b6f1 fpu improve FMax and add asyncronus regfile support Dolu1990 2021-03-16 14:45:59 +0100
  • 0d628b4706 fpu add doc Dolu1990 2021-03-16 14:44:31 +0100
  • 5aa1f2e996 fpu improve pipline cycles Dolu1990 2021-03-15 17:27:10 +0100
  • 341c159d06 data cache relax assert into error Dolu1990 2021-03-15 14:43:22 +0100
  • 3a34b8dae2 Merge branch 'dev' into fiber Dolu1990 2021-03-15 10:35:02 +0100
  • ff4e5e4666 wipe generator Charles Papon 2021-03-11 18:02:02 +0100
  • adc37b269c FpuPlugin.pending is now 6 bits Charles Papon 2021-03-11 13:06:50 +0100
  • 845cfcb966 DebugPlugin.fromBscane2 added Charles Papon 2021-03-10 20:35:44 +0100
  • 67d2f72a4b fiber sync Charles Papon 2021-03-07 20:43:02 +0100
  • 75bbb28ef6
    readme update verlator version Dolu1990 2021-03-06 19:49:23 +0100
  • e384bfe145 fiber update Dolu1990 2021-03-05 22:04:20 +0100
  • fd234bbf9e fix cfu gen error Dolu1990 2021-03-04 20:29:33 +0100
  • aee8841438 CFU ensure that CFU_IN_FLIGHT do not produce false positive when the pipeline is stuck Dolu1990 2021-03-04 20:15:01 +0100
  • ec507308e7 fix cfu gen error cfuFix Dolu1990 2021-03-04 20:29:33 +0100
  • bdc52097b6 CFU ensure that CFU_IN_FLIGHT do not produce false positive when the pipeline is stuck Dolu1990 2021-03-04 20:15:01 +0100
  • 0530d22a1d sync fpu Dolu1990 2021-03-04 16:06:18 +0100
  • caf1bde49b Add MuraxAsicBlackBox example Dolu1990 2021-03-04 10:16:45 +0100
  • 4bdab667cc fpu fix cmd / commit race condition Dolu1990 2021-03-02 19:39:55 +0100
  • 636d53cf63 fpu now track commits using a counter per pipeline per port Dolu1990 2021-03-02 16:13:12 +0100
  • 81c193af1f Improve subnormal/normal rounding Dolu1990 2021-02-26 16:32:42 +0100
  • de81da36eb Fpu fix a few div special cases Dolu1990 2021-02-25 19:39:57 +0100
  • de09ed3fcb fpu added exact div/sqrt implementations using iterative approaches Dolu1990 2021-02-25 15:28:38 +0100
  • be81cc1e0e CfuPlugin.response_ok removed Dolu1990 2021-02-23 12:23:48 +0100
  • 47673863fb fpu test cleaning Dolu1990 2021-02-22 19:27:55 +0100
  • b1f4c06d4e fpu fix arbitration/lock bugs add getVexRiscvRegressionArgs Dolu1990 2021-02-22 19:27:26 +0100