blob: afed830942eaf7bc7376dc932e28e05c4f1ac3a8 [file] [log] [blame]
Rupinderjit Singh385f17d2022-07-18 20:28:10 +01001#!/usr/bin/env bash
2#
Manish V Badarkhebc0a59f2024-01-29 18:24:38 +00003# Copyright (c) 2022-2024, Arm Limited. All rights reserved.
Rupinderjit Singh385f17d2022-07-18 20:28:10 +01004#
5# SPDX-License-Identifier: BSD-3-Clause
6#
Juan Pablo Condebc764ee2024-04-01 13:50:25 -05007
Manish V Badarkhebc0a59f2024-01-29 18:24:38 +00008set_model_path "$warehouse/SysGen/SubSystemModels/11.23/17/models/$model_flavour/FVP_TC2"
Juan Pablo Condebc764ee2024-04-01 13:50:25 -05009
10if is_arm_jenkins_env || upon "$local_ci"; then
11 default_var sve_plugin_path "$warehouse/SysGen/PVModelLib/11.23/17/external/plugins/$model_flavour/sve2-HEAD/ScalableVectorExtension.so"
12else
13 # OpenCI enviroment
14 source "$ci_root/fvp_utils.sh"
15
16 # fvp_models variable contains the information for FVP paths, where 2nd field
17 # points to the /opt/model/*/models/${model_flavour}
18 models_dir="$(echo ${fvp_models[$model]} | awk -F ';' '{print $2}')"
19 set_model_path "$models_dir"
20
21 # ScalableVectorExtension is located at /opt/model/*/plugins/${model_flavour}
22 default_var sve_plugin_path "${models_dir/models/plugins}/ScalableVectorExtension.so"
23fi
24
25reset_var sve_plugin
26
Rupinderjit Singh385f17d2022-07-18 20:28:10 +010027cat <<EOF >"$model_param_file"
Chris Kay6c9ab892023-02-06 10:43:37 +000028-C css.terminal_uart_ap.start_port=5000
29-C css.terminal_uart1_ap.start_port=5001
30-C soc.terminal_s0.start_port=5002
31-C soc.terminal_s1.start_port=5003
32-C board.terminal_0.start_port=5004
33-C board.terminal_1.start_port=5005
Manish V Badarkhebc0a59f2024-01-29 18:24:38 +000034${fip_gpt_bin+-C board.flashloader0.fname=$fip_gpt_bin}
35${tc_fitimage_bin+--data board.dram=$tc_fitimage_bin@0x20000000}
Rupinderjit Singh396938a2022-07-22 21:19:41 +010036${vmmaddrwidth+-C css.rss.VMADDRWIDTH=$vmmaddrwidth}
David Vinczed8ed5622024-02-23 17:00:12 +010037${rse_rom_bin+-C css.rss.rom.raw_image=$rse_rom_bin}
Manish V Badarkhebc0a59f2024-01-29 18:24:38 +000038-C displayController=2
39-C css.rss.CMU0_NUM_DB_CH=16
40-C css.rss.CMU1_NUM_DB_CH=16
David Vinczed8ed5622024-02-23 17:00:12 +010041${rse_encrypted_cm_provisioning_bundle_0_bin+--data css.rss.sram0=${rse_encrypted_cm_provisioning_bundle_0_bin}@0x400}
42${rse_encrypted_dm_provisioning_bundle_bin+--data css.rss.sram1=${rse_encrypted_dm_provisioning_bundle_bin}@0x80000}
Juan Pablo Condebc764ee2024-04-01 13:50:25 -050043
44${sve_plugin+--plugin=$sve_plugin_path}
45${sve_plugin+-C SVE.ScalableVectorExtension.enable_at_reset=0}
46${sve_plugin+-C SVE.ScalableVectorExtension.veclen=$((128 / 8))}
Rupinderjit Singh385f17d2022-07-18 20:28:10 +010047EOF