@@ -12,8 +12,8 @@ variables:
1212
1313stages :
1414 - clone
15- - build
16- - run
15+ - build_tiles_2
16+ - test_tiles_2
1717
1818
1919.python :
@@ -50,32 +50,32 @@ clone-gvsoc:
5050 artifacts :
5151 paths : [ "gvsoc" ]
5252
53- .gvsoc :
54- extends : [.base, .python_gvsoc]
55- script :
56- - make gvsoc tiles=${tiles}
53+ # .gvsoc:
54+ # extends: [.base, .python_gvsoc]
55+ # script:
56+ # - make gvsoc tiles=${tiles}
5757
58- gvsoc_tiles_2 :
59- extends : .gvsoc
60- stage : build
61- needs :
62- - job : clone-gvsoc
63- artifacts : true
64- variables :
65- tiles : 2
58+ # gvsoc_tiles_2:
59+ # extends: .gvsoc
60+ # stage: build
61+ # needs:
62+ # - job: clone-gvsoc
63+ # artifacts: true
64+ # variables:
65+ # tiles: 2
6666
6767
6868.MAGIA :
6969 extends : [.base, .python]
7070 script :
7171 - make rtl-clean MAGIA_DIR=$MAGIA
72- - source $MAGIA/magia_venv/bin/activate && make MAGIA MAGIA_DIR=$MAGIA tiles=${tiles} target_platform=${target_platform}
72+ - source $MAGIA/magia_venv/bin/activate && make MAGIA MAGIA_DIR=$MAGIA tiles=${tiles} target_platform=${target_platform} fast_sim=1
7373 artifacts :
7474 paths : [ "$MAGIA/work", "$MAGIA/sim/work", "$MAGIA/sim/modelsim.ini", "$MAGIA/scripts/sim_ret_errors.sh", "$MAGIA/scripts/compile.tcl" ]
7575
76- MAGIA_V2_TILES_2 :
76+ magia_v2_tiles_2 :
7777 extends : .MAGIA
78- stage : build
78+ stage : build_tiles_2
7979 needs :
8080 - job : clone-magia
8181 artifacts : true
@@ -90,15 +90,43 @@ MAGIA_V2_TILES_2:
9090.build :
9191 extends : [.base, .export_toolchain]
9292 script :
93- - make clean build tiles=${tiles} target_platform=${target_platform} compiler=${compiler}
93+ - make clean build tiles=${tiles} target_platform=${target_platform} compiler=${compiler} eval=1
9494 artifacts :
9595 paths : [ "build" ]
9696
97- build_test_magiav2_tiles_2 :
97+ build_test_magia_v2_tiles_2 :
9898 extends : .build
99- stage : build
99+ stage : build_tiles_2
100100 variables :
101101 tiles : 2
102102 target_platform : magia_v2
103103 compiler : GCC_PULP
104104
105+ .sim :
106+ extends : [.base, .export_toolchain]
107+ script :
108+ - export TESTLOG="${TESTNAME##*/}"
109+ - make run MAGIA_DIR=$MAGIA platform=${platform} test=$TESTNAME tiles=${tiles} > $TESTLOG.log
110+ - ./scripts/sim_ret_errors.sh $TESTLOG.log
111+ artifacts :
112+ paths : [ "*.log" ]
113+ expire_in : 2 weeks
114+
115+ magia_v2_tiles_2_rtl_sim :
116+ extends : [.sim]
117+ stage : test_tiles_2
118+ needs :
119+ - job : clone-magia
120+ artifacts : true
121+ - job : magia_v2_tiles_2
122+ artifacts : true
123+ - job : build_test_magia_v2_tiles_2
124+ artifacts : true
125+ variables :
126+ platform : rtl
127+ tiles : 2
128+ parallel :
129+ matrix :
130+ - TESTNAME : [test_helloworld, test_fsync_levels, test_fsync_rc, test_fsync_diag, test_mm_is, test_mm_ws, test_mm_os, test_idma_2d, test_idma_1d, test_cemm_global, test_mm_is_2, test_mm_os_2, test_mm_ws_2, test_fsync_lr, test_gemv]
131+
132+
0 commit comments