All notable changes to the pulp
branch of this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Rebase onto openhwgroup:cva6:master#68f952b4 (2024-02-23)
tech_cells_generic
: Bump v0.2.12
- frontend: Do not speculate beyond xret to avoid spurious icache refills
- coherence: Pack Valid/Dirty SRAM
- CLIC controller: Fix inferred latch
- Self-invalidation coherence
- Upgrade CLIC to v2.0.0
- Upgrade AXI RISC-V AMO adapter to v0.8.0
- Fix CLIC interrupt behaviour
- Upgrade FPU to pulp-v0.1.1
- Bender.yml: Fix file list for target cv64a6_imafdcsclic_sv39
- cva6_icache_axi_wrapper: Fix negative repetition multiplier for paddr width > AxiAddrWidth
- cva6_clic_controller: Resolve inferred latch by adding default case
- Bender.lock: Update
- Initial Hypervisor extension (incl. regression tests)
- Upgrade AXI to v0.39.0-beta.2
Bender.yml
: Specify version for tech_cells_genericMakefile
: Fix vopt for recent questasim versions
Bender.yml
: Add cv64a6_imafdcsclic_sv39 target
- CLIC support
- Verilator 5 compatibility
Bender.yml
: Update paths- Minor tool compatibility issues
- Typo in
Bender.yml
fence.t
instruction to support timing channel prevention
- Bumped
master
- Updated
Bender.yml
- Questasim flow
icache_axi_wrapper
: Signal widths