Skip to content

Commit 874e4e2

Browse files
Flavio Ceolinnashif
authored andcommitted
intel_adsp: Add board definitions for adsp simulator
Add board definition for Intel ADSP (ACE family) simulators. Signed-off-by: Flavio Ceolin <[email protected]>
1 parent 4cf95b1 commit 874e4e2

19 files changed

+159
-3
lines changed

boards/intel/adsp/Kconfig.intel_adsp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,8 @@ config BOARD_INTEL_ADSP
55
select SOC_INTEL_CAVS_V25 if BOARD_INTEL_ADSP_CAVS25
66
select SOC_INTEL_CAVS_V25 if BOARD_INTEL_ADSP_CAVS25_TGPH
77
select SOC_INTEL_ACE15_MTPM if BOARD_INTEL_ADSP_ACE15_MTPM
8+
select SOC_INTEL_ACE15_MTPM if BOARD_INTEL_ADSP_ACE15_MTPM_SIM
89
select SOC_INTEL_ACE20_LNL if BOARD_INTEL_ADSP_ACE20_LNL
10+
select SOC_INTEL_ACE20_LNL if BOARD_INTEL_ADSP_ACE20_LNL_SIM
911
select SOC_INTEL_ACE30_PTL if BOARD_INTEL_ADSP_ACE30_PTL
12+
select SOC_INTEL_ACE30_PTL if BOARD_INTEL_ADSP_ACE30_PTL_SIM

boards/intel/adsp/board.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@ if(CONFIG_BOARD_INTEL_ADSP_CAVS25 OR CONFIG_BOARD_INTEL_ADSP_CAVS25_TGPH)
2323

2424
board_finalize_runner_args(intel_adsp)
2525

26-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM)
26+
elseif(CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM OR CONFIG_BOARD_INTEL_ADSP_ACE15_MTPM_SIM)
2727

2828
board_set_rimage_target(mtl)
2929

3030
set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in ace15_mtpm/board.cmake")
3131

3232
board_finalize_runner_args(intel_adsp)
3333

34-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE20_LNL)
34+
elseif(CONFIG_BOARD_INTEL_ADSP_ACE20_LNL OR CONFIG_BOARD_INTEL_ADSP_ACE20_LNL_SIM)
3535

3636
set(SUPPORTED_EMU_PLATFORMS acesim)
3737

3838
board_set_rimage_target(lnl)
3939

4040
set(RIMAGE_SIGN_KEY "otc_private_key_3k.pem" CACHE STRING "default in ace20_lnl/board.cmake")
4141

42-
elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_PTL)
42+
elseif(CONFIG_BOARD_INTEL_ADSP_ACE30_PTL OR CONFIG_BOARD_INTEL_ADSP_ACE30_PTL_SIM)
4343

4444
board_set_rimage_target(ptl)
4545

boards/intel/adsp/board.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,11 @@ boards:
66
variants:
77
- name: 'tgph'
88
- name: ace15_mtpm
9+
variants:
10+
- name: 'sim'
911
- name: ace20_lnl
12+
variants:
13+
- name: 'sim'
1014
- name: ace30_ptl
15+
variants:
16+
- name: 'sim'
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/* SPDX-License-Identifier: Apache-2.0 */
2+
3+
#include "intel_adsp_ace15_mtpm.dts"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
identifier: intel_adsp/ace15_mtpm/sim
2+
name: ACE 1.5 Meteor Lake M Audio DSP
3+
type: sim
4+
simulation: custom
5+
arch: xtensa
6+
toolchain:
7+
- xcc
8+
- zephyr
9+
- xt-clang
10+
testing:
11+
timeout_multiplier: 4
12+
ignore_tags:
13+
- net
14+
- bluetooth
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
3+
CONFIG_MAIN_STACK_SIZE=2048
4+
5+
CONFIG_INTEL_ADSP_SIM=y
6+
CONFIG_INTEL_ADSP_SIM_NO_SECONDARY_CORE_FLOW=y
7+
8+
CONFIG_GEN_ISR_TABLES=y
9+
CONFIG_GEN_IRQ_VECTOR_TABLE=n
10+
11+
CONFIG_BUILD_OUTPUT_BIN=n
12+
CONFIG_MM_DRV=y
13+
CONFIG_CRYPTO=y
14+
15+
CONFIG_DCACHE_LINE_SIZE=64
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/* SPDX-License-Identifier: Apache-2.0 */
2+
3+
#include "intel_adsp_ace20_lnl.dts"
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
identifier: intel_adsp/ace20_lnl/sim
2+
name: ACE 2.0 Lunar Lake Audio DSP
3+
type: sim
4+
simulation: custom
5+
arch: xtensa
6+
toolchain:
7+
- xcc
8+
- xt-clang
9+
testing:
10+
timeout_multiplier: 6
11+
ignore_tags:
12+
- net
13+
- bluetooth
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
3+
CONFIG_MAIN_STACK_SIZE=2048
4+
CONFIG_INTEL_ADSP_SIM=y
5+
CONFIG_GEN_ISR_TABLES=y
6+
CONFIG_GEN_IRQ_VECTOR_TABLE=n
7+
8+
CONFIG_BUILD_OUTPUT_BIN=n
9+
CONFIG_MM_DRV=y
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
/*
2+
* Copyright (c) 2022 Intel Corporation
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
/dts-v1/;
8+
9+
#include <intel/intel_adsp_ace30_ptl.dtsi>
10+
11+
/ {
12+
model = "intel_adsp_ace30_ptl_sim";
13+
compatible = "intel";
14+
15+
chosen {
16+
zephyr,sram = &sram0;
17+
zephyr,console = &mem_window3;
18+
};
19+
};

0 commit comments

Comments
 (0)