JeanRochCoulon
b3ae6e9362
Revert MMU ( #1890 )
...
* Revert "fix vcs simulation errors regarding hypervisor extension code (#1889 )"
This reverts commit 5ff5f164fb
.
* Revert "Mmu user manual (#1881 )"
This reverts commit 6a5863e71a
.
* Revert "Mmu unify pr (#1876 )"
This reverts commit 9fb5db2555
.
2024-03-05 16:44:40 +01:00
AngelaGonzalezMarino
9fb5db2555
Mmu unify pr ( #1876 )
2024-02-29 22:03:56 +01:00
Nils Wistoff
513bb91f82
Add Ara support ( #1024 )
...
Support Ara via a custom, parametrised accelerator interface.
cv64a6_imafdcv_sv39_config_pkg.sv enables V extension
Pre-processor constant ARIANE_ACCELERATOR_PORT enables the interface between CVA6 and Ara.
FPU is bumped to a SIMD-compatible version
Backwards compatibility should be preserved. Once this is merged, we will change the reference of Ara upstream CVA6.
-----
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Co-authored-by: Matheus Cavalcante <matheusd@iis.ee.ethz.ch>
Co-authored-by: Matteo Perotti <mperotti@iis.ee.ethz.ch>
Co-authored-by: JeanRochCoulon <jean-roch.coulon@thalesgroup.com>
2023-07-10 17:12:59 +02:00
Florian Zaruba
97172398ad
Add support for SV32 MMU ( #701 )
...
Signed-off-by: Florian Zaruba <florian@openhwgroup.org>
Co-authored-by: sjthales <sebastien.jacq@thalesgroup.com>
2021-08-05 17:29:44 +02:00
Nils Wistoff
08c71a2273
ariane_soc: Add APB timer peripheral ( #361 )
2020-01-22 14:42:09 +01:00
Michael Schaffner
35cfa8e884
Add simulation feature for openpiton that exposes the retired PCs.
2018-10-26 19:27:17 +02:00
Florian Zaruba
0d0f2682b8
Split frontend modules to separate files
2018-09-11 18:34:25 +02:00
Luis Vitorio Cargnini
183343b966
added the additional files into the yaml file.
...
Changes to be committed:
modified: src_files.yml
2018-09-10 14:18:20 -07:00
Michael Schaffner
cca0d66fab
switch to common_cells repo, remove redundant files, cleanup + benderize
2018-08-24 16:22:49 +02:00
Florian Zaruba
238dbf8f04
Merge remote-tracking branch 'origin' into ariane_next
2018-08-21 20:22:31 -07:00
msfschaffner
8f0b388ecb
⚡ Cache hierarchy and LSU load unit optimizations
...
* ♻️ restructure hierarchy (move dcache out into ariane/std_cache_subsystem)
* update uvm-components submodule
* ♻️ switch to newer (and better) fifo implementation. redesign of lsu_arbiter to improve on timing.
* ♻️ restructure hierarchy (move dcache out into ariane/std_cache_subsystem)
* ♻️ move icache out to cache_subsystem. connect icache performance counter.
* ♻️ code cleanup
* ♻️ rewrote sign extension mux to decrease comb. delay
* provision additional logic for FLW, FLH, FLB in load_unit
* code cleanup, add efficient RR arbiter with lookahead capability
* change portnames in ariane_wrapped.sv for verilator TB
2018-08-18 11:03:09 -07:00
Florian Zaruba
064c0a0ac7
🔥 Remove legacy if stage
2018-08-01 02:59:08 +02:00
Florian Zaruba
b21e43bc21
👾 Fix synthesis warning, update debug files
2018-07-31 01:12:18 +02:00
Florian Zaruba
0683cedce3
Adapt src_files.yml to reflect src file changes
2018-03-21 09:45:41 +01:00
Florian Zaruba
305e3c552a
Add Xilinx SRAMs
2017-11-13 20:07:58 +01:00
Florian Zaruba
caf8280a69
Wire-up machine mode interrupt request
2017-11-03 11:34:05 +01:00
Florian Zaruba
d8c047a5fb
Update src_files to include dcache
2017-11-01 18:46:44 +01:00
Florian Zaruba
d87ccef3f7
Add register file to gf22 target for synthesis
2017-07-26 09:57:09 +02:00
Florian Zaruba
a8b20fe460
Add debug_unit.sv to src_files.yml
2017-07-19 17:20:59 +02:00
Florian Zaruba
f1d5b4933c
Use FF based regfile for FPGA
2017-07-16 20:19:41 +02:00
Florian Zaruba
98700454be
Rename ariane_pkg to standalone compilations unit
2017-07-16 18:15:36 +02:00
Florian Zaruba
c68a215f41
Change mode of src_files.yml
2017-07-05 15:14:38 +02:00
Florian Zaruba
ac6eda5822
Adapt src_files.yml
2017-07-05 12:22:49 +02:00
Florian Zaruba
6092f683c0
Update src_files.yml
2017-07-03 17:35:47 +02:00
Florian Zaruba
463ef18a5b
Add src_files.yml
2017-06-25 19:33:53 +02:00