Valentin Thomazic
160c322f53
improve dashboard-provided log ( #2636 )
...
* Due to the increased count of warnings, provide tail of log instead of head on the dashboard
* Add tandem yaml report file on the jobs reports
* Reduce UVM Verbosity on smoke gen tests
2024-11-28 11:46:47 +01:00
Valentin Thomazic
6ee7a7d0c2
CI fixes ( #2634 )
...
bender-up-to-date / bender-up-to-date (push) Waiting to run
ci / build-riscv-tests (push) Waiting to run
ci / execute-riscv64-tests (push) Blocked by required conditions
ci / execute-riscv32-tests (push) Blocked by required conditions
* Increase timeout for compliance testlist
* Switch to verilator for riscv-tests-v for faster sim
* fix reports for non tandem jobs
2024-11-27 08:00:41 +01:00
AEzzejjari
2157aaa926
Accelerate the performance of the AXI agent ( #2631 )
...
bender-up-to-date / bender-up-to-date (push) Waiting to run
ci / build-riscv-tests (push) Waiting to run
ci / execute-riscv64-tests (push) Blocked by required conditions
ci / execute-riscv32-tests (push) Blocked by required conditions
Accelerate the performance of the AXI agent by disabling all the randomization and sending responses with zero delay
2024-11-25 18:02:30 +01:00
Valentin Thomazic
e7f27c1300
Disable tandem on riscv-tests-v tests ( #2609 )
...
bender-up-to-date / bender-up-to-date (push) Has been cancelled
ci / build-riscv-tests (push) Has been cancelled
ci / execute-riscv64-tests (push) Has been cancelled
ci / execute-riscv32-tests (push) Has been cancelled
* Disable tandem on riscv-tests-v testlist
* More relevant error message on report tandem script
Related issue: #2605
2024-11-18 23:15:59 +01:00
JeanRochCoulon
a283d3eea2
Define cv32a60x configuration ( #2608 )
bender-up-to-date / bender-up-to-date (push) Waiting to run
ci / build-riscv-tests (push) Waiting to run
ci / execute-riscv64-tests (push) Blocked by required conditions
ci / execute-riscv32-tests (push) Blocked by required conditions
2024-11-18 15:51:21 +01:00
JeanRochCoulon
2d9936d171
Disable superscalar for cv32a65x configuration (Enable single issue) ( #2600 )
2024-11-14 12:22:30 +01:00
Valentin Thomazic
4f5492d341
Add failure checks in report_tandem script ( #2597 )
...
Add failures checks in `.gitlab-ci/scripts/report_tandem.py`:
* catch wrong or missing log directory
* catch wrong yaml reports
2024-11-12 14:56:25 +01:00
Valentin Thomazic
3d267f9344
refactor gitlab ci & collect full fpga build artifacts ( #2576 )
...
bender-up-to-date / bender-up-to-date (push) Waiting to run
ci / build-riscv-tests (push) Waiting to run
ci / execute-riscv64-tests (push) Blocked by required conditions
ci / execute-riscv32-tests (push) Blocked by required conditions
* refactor gitlab ci & collect full fpga build artifacts
* remove fpga log.tail from dashboard
2024-11-04 19:37:52 +01:00
Jean-Roch Coulon
01c636dd55
report_benchmarks.py: update results
bender-up-to-date / bender-up-to-date (push) Has been cancelled
ci / build-riscv-tests (push) Has been cancelled
ci / execute-riscv64-tests (push) Has been cancelled
ci / execute-riscv32-tests (push) Has been cancelled
2024-10-23 18:24:38 +02:00
Jean-Roch Coulon
6fc8d60c14
Dhrystone_smoke.sh: smoke-smoke is done on dhrystone for the cv32a65x configuration
2024-10-23 18:24:38 +02:00
Jean-Roch Coulon
ce24338d5b
Run 4 iterations of coremark to improve results
2024-10-23 18:24:38 +02:00
Jean-Roch Coulon
fd6037fefe
Set BHTEntries=128, cache=WT and scoreboardentries=8, Icache size=16384 to improve Coremark and Dhrystone results
2024-10-23 18:24:38 +02:00
JeanRochCoulon
45eaace82b
Revert "Multicommits to shorten smoke-tests duration, to declare VLEN as para…" ( #2564 )
...
This reverts commit 0877e8e446
.
2024-10-23 18:12:49 +02:00
JeanRochCoulon
0877e8e446
Multicommits to shorten smoke-tests duration, to declare VLEN as parameter, to improve coremark results, to implement spike.yaml/linker dedicated to 65x ( #2563 )
...
- FIX: Replace riscv_pkg:VLEN by CVA6Cfg.VLEN
- Declare VLEN as new CVA6 parameter
- smoke-hwconfig: run with vcs-uvm and use return0 tests to speed-up CI light stage timing execution
- Use dedicated linker scripts for 65x configuration.
- Use dedicated spike.yaml for 65x configuration.
- Set BHTEntries=128, cache=WT, scoreboard entries=8 to improve Coremark and Dhrystone results
- Run 4 iterations of coremark to improve results
2024-10-23 17:56:06 +02:00
Côme
c1c2f9d922
ci: print results in job logs ( #2561 )
...
bender-up-to-date / bender-up-to-date (push) Waiting to run
ci / build-riscv-tests (push) Waiting to run
ci / execute-riscv64-tests (push) Blocked by required conditions
ci / execute-riscv32-tests (push) Blocked by required conditions
This modification allows:
- printing the results in the terminal
- running the script from the terminal (without the environment variables from CI)
The yaml report is only built in CI, but the results are always printed.
2024-10-22 19:03:46 +02:00
JeanRochCoulon
7ae870e02f
cv32a65x CI: Enlarge cache to increase bench result and switch from -O3 to -Os compiler option ( #2541 )
...
* .gitlab-ci.yml: Enlarge cv32a65x cache size
* Dhrystone_smoke.sh: switch from -O3 to -Os option
2024-10-11 09:42:37 +02:00
Jean-Roch Coulon
b744f9bb09
Create job dedicated to benchmark CVA6
2024-10-08 21:14:33 +02:00
JeanRochCoulon
08c81658ec
Display report at the end of dhrystone and coremark executions ( #2529 )
2024-10-04 17:52:06 +02:00
JeanRochCoulon
56532c6963
Simplify CI ( #2517 )
...
Modify CI to always check with Tandem and promote UVM TB use
2024-09-27 10:01:46 +02:00
André Sintzoff
6561f2c641
report_benchmark.py: fix Dhrystone cycles after PR #2484 ( #2488 )
...
after commit 111df66
the CVA6 configuration used for Dhrystone
benchmark is rv64gc_zba_zbb_zbs_zbc instead of rv64imafdc_zicsr_zifencei
therefore the number of cycles is reduced
2024-09-02 16:39:12 +02:00
Côme
4c36aafaf0
fix CI ( #2460 )
...
* fix .gitlab-ci.yml
* Update report_tandem.py
2024-08-23 11:34:17 -04:00
valentinThomazic
28affa2346
[CI] use spike tandem on smoke-tests ( #2438 )
2024-08-22 17:04:48 +02:00
valentinThomazic
7435cb310e
fix Spyglass job falsely reporting fail ( #2435 )
2024-08-07 12:12:38 +02:00
Asmaa Kassimi
12be3adb81
Solve some of W240 and W415a warnings increased by PMP entries ( #2415 )
2024-08-01 18:43:13 +02:00
Asmaa Kassimi
d4b62d7372
automate lint check process ( #2414 )
2024-07-30 09:22:13 +02:00
Côme
4ff16f9da3
set WtDcacheWbufDepth to 8 ( #2390 )
2024-07-24 23:54:26 +02:00
valentinThomazic
d4809a7e2b
change required dhrystone cycles count value ( #2386 )
2024-07-23 17:55:43 +02:00
Côme
4a223bee46
decorrelate instr and addr depths in IQ ( #2375 )
2024-07-22 14:22:56 +02:00
Côme
2dcb7417b4
make cv32a65x superscalar ( #2348 )
2024-07-10 23:33:49 +02:00
Asmaa Kassimi
ace1643e91
Add lambda function to sort lint summary according to severity ( #2316 )
2024-07-03 16:46:30 +02:00
Cesar Fuguet
9df64701bd
Update submodule core/cache_subsystem/hpdcache ( #2265 )
2024-06-18 11:54:35 +02:00
JeanRochCoulon
cb6211bbb8
Remove cv32a6_embedded configuration ( #2246 )
2024-06-14 08:30:17 +02:00
Jalali
278649d3ed
Update coverage script after exclude HPDcache module ( #2197 )
2024-06-05 09:55:48 +02:00
Guillaume Chauvon
a5152b03a5
Add support for cv32a65x dedicated synthesis ( #2178 )
2024-06-04 10:58:09 +02:00
Jalali
8e2393db99
Add the capability to add functional coverage results into the dashboard ( #2183 )
2024-06-03 11:47:22 +02:00
Côme
93648e8cf7
Revert "Functional coverage report in CI ( #2127 )" ( #2168 )
...
This reverts commit d4f984dbce
.
2024-05-30 10:37:56 +02:00
Asmaa Kassimi
6164ecbae2
Create Spyglass CI job and add Spyglass folder to cva6 repository ( #2131 )
2024-05-24 14:16:15 +02:00
Jalali
26e6a8de4e
HOTFIX: update HVP & CC report script to solve an error in CC JOb ( #2139 )
2024-05-21 21:32:08 +02:00
Jalali
d4f984dbce
Functional coverage report in CI ( #2127 )
2024-05-17 22:58:52 +02:00
valentinThomazic
5c7ddcbcc5
Fix log naming and dashboard improvements ( #2001 )
2024-04-03 18:03:47 +02:00
valentinThomazic
fd12ee596c
Add smoke-tests and fpga logs on dashboard ( #1928 )
2024-03-14 14:43:56 +01:00
André Sintzoff
8c2bbb0527
cva6.py: fix typos in displayed messages ( #1906 )
2024-03-08 14:01:19 +01:00
valentinThomazic
fb86e7a5ac
Mark job as failed when build fails ( #1891 )
2024-03-05 17:57:32 +01:00
Jalali
dc633a282c
report_benchmark.py: Detecting "mcycle" without CSR pseudo-code ( #1786 )
2024-01-26 14:26:03 +01:00
Côme
4e3f470a75
ci: report embedded CoreMark/MHz score ( #1710 )
2023-12-14 13:29:31 +01:00
JeanRochCoulon
d2453163eb
Update embedded config to improve trade-off performance gate count ( #1701 )
2023-12-12 18:43:09 +01:00
JeanRochCoulon
9f0e1b327d
Add 16 entry BHT in embedded configuration ( #1658 )
2023-11-28 06:14:11 +01:00
Côme
d0cba61b16
ci(merge rep): prevent interpolation in commit msg ( #1637 )
2023-11-16 16:56:16 +01:00
Côme
168292364a
use embedded config to run coremark ( #1602 )
2023-11-07 14:06:10 +01:00
AEzzejjari
350408c1ac
Code_Coverage: Display the coverage score at the end of the code coverage job ( #1526 )
2023-10-12 06:38:53 +02:00