André Sintzoff
961c4f0948
Merge pull request #2114 from 10x-Engineers/arch-test-update
...
Updated riscv-arch-test suites
2023-08-08 09:42:05 +02:00
André Sintzoff
aabc34c5d2
Merge pull request #2111 from ThalesSiliconSecurity/covxif
...
CVXIF : Filter cross coverage for commit interface
2023-08-08 09:23:37 +02:00
Fatima Saleem
3e060e454e
edited the path of spike folder
2023-08-07 22:12:16 +05:00
Fatima Saleem
7489e30889
updated hash of cva6 and arch-tests
2023-08-07 22:12:04 +05:00
Ayoub Jalali
e1ab520510
CVXIF : Filter cross coverage for commit interface
...
no need to create bins when commit valid is low
2023-08-07 17:13:57 +02:00
André Sintzoff
54747422ef
Merge pull request #2103 from ThalesSiliconSecurity/spike-yield-load-reservation
...
[SPIKE] sim.cc: do not yield load reservation on single core
2023-08-07 08:37:43 +02:00
André Sintzoff
9fca53c342
[SPIKE] sim.cc: do not yield load reservation on single core
...
to have same behaviour on spike and on RTL with one core,
do not yield load reservation at the end of each block of
INTERLEAVE steps
Signed-off-by: André Sintzoff <andre.sintzoff@thalesgroup.com>
2023-08-04 16:55:28 +02:00
André Sintzoff
a977cc0629
Merge pull request #2076 from ThalesSiliconSecurity/dev/fix-cva6-version
...
fix: display correct CVA6 version
2023-08-01 14:18:28 +02:00
André Sintzoff
e664b3f174
Merge pull request #2094 from ThalesSiliconSecurity/covxif
...
CVXIF : Filter exception cross if exc=0
2023-08-01 13:46:42 +02:00
Côme Allart
652d439308
fix: display correct CVA6 version
2023-08-01 10:42:29 +02:00
Ayoub Jalali
4a4b4a3e0e
CVXIF : Filter exception cross if exc=0
2023-07-31 11:15:03 +02:00
André Sintzoff
b5ab374695
Merge pull request #1895 from AyoubJalali/decoder/isa
...
Decoder for some C instructions
2023-07-28 16:36:54 +02:00
André Sintzoff
2db59e20b7
Merge pull request #2091 from ThalesSiliconSecurity/ci-rework-stages
...
ci: rework and document
2023-07-28 15:44:29 +02:00
Mike Thompson
99ce43c6c1
Merge pull request #2077 from ThalesSiliconSecurity/isafix
...
ISACOV : remove rs2_toggle from c.lw cover group (fix issue #2073 )
2023-07-28 09:14:32 -04:00
André Sintzoff
3d661dce41
Merge pull request #2092 from AyoubJalali/fix_cva6
...
cva6.py: update config_pkg_generator.py path
on cva6 repository, config_pkg_generator.py is moved to util directory since PR1018 (dc103cd
)
2023-07-28 13:33:52 +02:00
Ayoub Jalali
09b1a187d0
cva6.py : Fix config_pkg_generator.py path
2023-07-28 12:35:58 +02:00
Côme Allart
d578079139
fix: update location of config_pkg_generator.py
...
According to https://github.com/openhwgroup/cva6/pull/1318
2023-07-28 12:22:52 +02:00
Côme Allart
bbd77e0d2a
ci: update hwconfig job as A was added to cv32a60x
2023-07-28 11:51:06 +02:00
Côme Allart
ac33bd7200
ci: use only cv32a60x target on fpga
2023-07-27 16:40:07 +02:00
Côme Allart
286445397c
ci: document the CI structure
2023-07-27 10:14:31 +02:00
Côme Allart
5944f1d581
ci: refactor job descriptions
...
Each job needs less code in cva6.yml
It also fixes an issue in CVV pipelines, where the CVA6 hash in the
dashboard was not the one used in some jobs of the pipeline.
2023-07-27 10:14:31 +02:00
Côme Allart
7a040e74c6
ci: rely on stages more than needs relationships
...
"needs" relationships are tricky as they bypass stage ordering.
For instance, "initjob" was useless, which was a bug.
2023-07-27 10:14:31 +02:00
JeanRochCoulon
fa24d9f122
Merge pull request #2078 from ThalesSiliconSecurity/test_isa
...
ISACOV : switch beq instruction register
2023-07-26 14:56:20 +02:00
JeanRochCoulon
60a3c99451
Merge pull request #2084 from ThalesSiliconSecurity/gcc13
...
Add GCC version check and README to build GCC.
2023-07-26 14:55:17 +02:00
Corentin MARAIS
a8c304c95b
README.md update
2023-07-26 14:37:44 +02:00
Corentin MARAIS
8225252923
Switch to gcc 13 with gcc version check.
2023-07-26 12:21:02 +02:00
Ayoub Jalali
44343f771a
ISACOV : switch beq instruction register
2023-07-25 12:37:44 +02:00
Ayoub Jalali
7d51dca907
ISACOV : add CL instruction decode imm
2023-07-25 11:39:52 +02:00
Ayoub Jalali
bb2331d5a1
ISACOV : Fix cover group for rx 3-bit encoding compressed instruction
2023-07-25 11:39:52 +02:00
Ayoub Jalali
bb89a319d0
ISACOV : Create decoder for some Compressed instructions
2023-07-25 11:39:52 +02:00
JeanRochCoulon
b623e14a8f
Merge pull request #2075 from ThalesSiliconSecurity/feature/csr-tests-gcc-13
...
A parameter called --isa_extension has been added in cva6.py. Depending on the set of instruction the user want to use while compiling/executing a code (assembly/c/elf) the user can choose the extension to enable via this argument. i,m,a,f,d,c,g,v are not supposed to be specified here only z_, s_, or x_ extensions can be added via this argument. This argument is set to zicsr by default.
Ex: python3 cva6.py --testlist=../tests/testlist_riscv-compliance-cv32a60x.yaml --test rv32i-I-ADD-01 --iss_yaml cva6.yaml --target cv32a60x --iss= --isa_extension=zicsr,zbb
In this example, the extension zicsr and zbb has been added to the isa initially associated to the target cv32a60x.
2023-07-24 18:51:11 +02:00
Ayoub Jalali
589b3005b8
ISACOV : remove rs2_toggle from c.lw cover group (fix issue #2073 )
...
Signed-off-by: Ayoub Jalali <ayoub.jalali@external.thalesgroup.com>
2023-07-24 16:20:15 +02:00
Corentin MARAIS
69603f71b1
Switch to GCC 13
...
Implementation of a new argument isa_extension in cva6.py to switch to gcc 13.1.0.
This argument includes the specific extensions to add to the isa for compilation.
It takes zicsr by default (extension to enable csr instructions).
Bugs fixed on: dv-riscv-compliance and dv-riscv-tests (need of enabling zifencei also), smoke_test (use of one linker instead of two).
2023-07-24 15:39:33 +02:00
JeanRochCoulon
674961b542
Merge pull request #2071 from ThalesSiliconSecurity/cvvdev/dev/params
...
Define AXI as cva6 input parameters
2023-07-24 10:35:05 +02:00
JeanRochCoulon
e96d391890
Merge pull request #2072 from ThalesSiliconSecurity/fixco
...
HOTFIX : Fix a cross in cvxif agent coverage model
2023-07-22 23:01:36 +02:00
Jean-Roch Coulon
bbbe86071b
Merge axi and l15 into noc
2023-07-21 17:35:07 +02:00
Jean-Roch Coulon
fb7f3089a6
move ariane_axi_pkg.sv from core to corev_apu
...
Signed-off-by: Jean-Roch Coulon <jean-roch.coulon@thalesgroup.com>
2023-07-21 16:00:04 +02:00
Jean-Roch Coulon
d071ec6278
Move axi_intf.sv from core to corev_apu
2023-07-21 16:00:04 +02:00
Jean-Roch Coulon
7f781bb991
add axi parameter to cfg
2023-07-21 15:59:57 +02:00
Ayoub Jalali
fec26ce792
HOTFIX : Removing rd from cross
2023-07-21 15:38:51 +02:00
André Sintzoff
8544808225
Merge pull request #2065 from ThalesSiliconSecurity/cvvdev/dev/rvfi4
...
Use CVA6Cfg as cva6 parameter
2023-07-20 13:37:25 +02:00
Jean-Roch Coulon
c964710244
Use CVA6Cfg as cva6 parameter
...
Signed-off-by: Jean-Roch Coulon <jean-roch.coulon@thalesgroup.com>
2023-07-20 09:37:53 +02:00
JeanRochCoulon
034d30d30a
Merge pull request #2062 from ThalesSiliconSecurity/feature/reduceCI
...
Make some synthesis CI jobs manual
2023-07-19 16:32:37 +02:00
Jean-Roch Coulon
17c192682e
Make some synthesis CI jobs manual
...
Signed-off-by: Jean-Roch Coulon <jean-roch.coulon@thalesgroup.com>
2023-07-19 12:08:16 +02:00
JeanRochCoulon
a736753ef7
Merge pull request #2019 from ThalesSiliconSecurity/cvvdev/dev/rvfi0
...
Define RVFI as cva6 parameter
2023-07-19 08:22:58 +02:00
JeanRochCoulon
706830aae0
Merge pull request #2063 from ThalesSiliconSecurity/fixcov
...
Isacov_status.rst: fix RVFI limitation description
2023-07-18 22:49:53 +02:00
Ayoub Jalali
d5ec412732
HOTFIX : Correct the sentence
2023-07-18 17:21:01 +02:00
Jean-Roch Coulon
bd4de7ea44
Define RVFI as cva6 parameter
...
Change police style by adopting Camel style for parameters
Signed-off-by: Jean-Roch Coulon <jean-roch.coulon@thalesgroup.com>
2023-07-17 23:44:32 +02:00
Guillaume Chauvon
033669025f
[HOTFIX CI] Make all jobs requiring Spike dependents on build_tools job
...
Signed-off-by: Guillaume Chauvon <guillaume.chauvon@thalesgroup.com>
2023-07-17 23:44:32 +02:00
JeanRochCoulon
4b455958de
[HOT FIX] Update Spike artifact to fix Thales CI
...
The Spike artifact generated by Spike job must be move to be used by other jobs. Otherwise the Spike build generates a disk full.
2023-07-17 23:44:32 +02:00