Browse Source

boards: arc: nsim: Convert to v2

Converts the board to hwmv2

Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
pull/69687/head
Jamie McCrae 1 year ago committed by Carles Cufi
parent
commit
47abe81256
  1. 13
      boards/boards_legacy/arc/nsim/Kconfig.board
  2. 8
      boards/boards_legacy/arc/nsim/Kconfig.defconfig
  3. 17
      boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig
  4. 17
      boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig
  5. 17
      boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig
  6. 17
      boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig
  7. 14
      boards/boards_legacy/arc/nsim/nsim_hs_defconfig
  8. 15
      boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig
  9. 14
      boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig
  10. 16
      boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig
  11. 15
      boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig
  12. 16
      boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig
  13. 0
      boards/synopsys/nsim/CMakeLists.txt
  14. 7
      boards/synopsys/nsim/Kconfig
  15. 28
      boards/synopsys/nsim/Kconfig.nsim
  16. 0
      boards/synopsys/nsim/arc_mpu_regions.c
  17. 0
      boards/synopsys/nsim/board.cmake
  18. 28
      boards/synopsys/nsim/board.yml
  19. 48
      boards/synopsys/nsim/doc/index.rst
  20. 0
      boards/synopsys/nsim/haps_arcv3_init.c
  21. 0
      boards/synopsys/nsim/nsim-ccm-mem.dtsi
  22. 0
      boards/synopsys/nsim/nsim-flash-sram-mem.dtsi
  23. 0
      boards/synopsys/nsim/nsim-flat-mem.dtsi
  24. 0
      boards/synopsys/nsim/nsim-smp.dtsi
  25. 0
      boards/synopsys/nsim/nsim-uart-hostlink.dtsi
  26. 0
      boards/synopsys/nsim/nsim-uart-ns16550.dtsi
  27. 0
      boards/synopsys/nsim/nsim.dtsi
  28. 0
      boards/synopsys/nsim/nsim_em-sec.dtsi
  29. 0
      boards/synopsys/nsim/nsim_em.dtsi
  30. 0
      boards/synopsys/nsim/nsim_nsim_em.dts
  31. 2
      boards/synopsys/nsim/nsim_nsim_em.yaml
  32. 0
      boards/synopsys/nsim/nsim_nsim_em11d.dts
  33. 2
      boards/synopsys/nsim/nsim_nsim_em11d.yaml
  34. 4
      boards/synopsys/nsim/nsim_nsim_em11d_defconfig
  35. 0
      boards/synopsys/nsim/nsim_nsim_em7d_v22.dts
  36. 2
      boards/synopsys/nsim/nsim_nsim_em7d_v22.yaml
  37. 4
      boards/synopsys/nsim/nsim_nsim_em7d_v22_defconfig
  38. 4
      boards/synopsys/nsim/nsim_nsim_em_defconfig
  39. 0
      boards/synopsys/nsim/nsim_nsim_hs.dts
  40. 2
      boards/synopsys/nsim/nsim_nsim_hs.yaml
  41. 0
      boards/synopsys/nsim/nsim_nsim_hs5x.dts
  42. 2
      boards/synopsys/nsim/nsim_nsim_hs5x.yaml
  43. 4
      boards/synopsys/nsim/nsim_nsim_hs5x_defconfig
  44. 0
      boards/synopsys/nsim/nsim_nsim_hs5x_smp.dts
  45. 2
      boards/synopsys/nsim/nsim_nsim_hs5x_smp.yaml
  46. 0
      boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.dts
  47. 2
      boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.yaml
  48. 3
      boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores_defconfig
  49. 5
      boards/synopsys/nsim/nsim_nsim_hs5x_smp_defconfig
  50. 0
      boards/synopsys/nsim/nsim_nsim_hs6x.dts
  51. 2
      boards/synopsys/nsim/nsim_nsim_hs6x.yaml
  52. 4
      boards/synopsys/nsim/nsim_nsim_hs6x_defconfig
  53. 0
      boards/synopsys/nsim/nsim_nsim_hs6x_smp.dts
  54. 2
      boards/synopsys/nsim/nsim_nsim_hs6x_smp.yaml
  55. 0
      boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.dts
  56. 2
      boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.yaml
  57. 3
      boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores_defconfig
  58. 5
      boards/synopsys/nsim/nsim_nsim_hs6x_smp_defconfig
  59. 4
      boards/synopsys/nsim/nsim_nsim_hs_defconfig
  60. 0
      boards/synopsys/nsim/nsim_nsim_hs_flash_xip.dts
  61. 2
      boards/synopsys/nsim/nsim_nsim_hs_flash_xip.yaml
  62. 4
      boards/synopsys/nsim/nsim_nsim_hs_flash_xip_defconfig
  63. 0
      boards/synopsys/nsim/nsim_nsim_hs_hostlink.dts
  64. 2
      boards/synopsys/nsim/nsim_nsim_hs_hostlink.yaml
  65. 0
      boards/synopsys/nsim/nsim_nsim_hs_mpuv6.dts
  66. 2
      boards/synopsys/nsim/nsim_nsim_hs_mpuv6.yaml
  67. 0
      boards/synopsys/nsim/nsim_nsim_hs_smp.dts
  68. 2
      boards/synopsys/nsim/nsim_nsim_hs_smp.yaml
  69. 6
      boards/synopsys/nsim/nsim_nsim_hs_smp_defconfig
  70. 0
      boards/synopsys/nsim/nsim_nsim_hs_sram.dts
  71. 2
      boards/synopsys/nsim/nsim_nsim_hs_sram.yaml
  72. 3
      boards/synopsys/nsim/nsim_nsim_hs_sram_defconfig
  73. 0
      boards/synopsys/nsim/nsim_nsim_sem.dts
  74. 2
      boards/synopsys/nsim/nsim_nsim_sem.yaml
  75. 4
      boards/synopsys/nsim/nsim_nsim_sem_defconfig
  76. 0
      boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.dts
  77. 2
      boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.yaml
  78. 3
      boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard_defconfig
  79. 0
      boards/synopsys/nsim/nsim_nsim_vpx5.dts
  80. 2
      boards/synopsys/nsim/nsim_nsim_vpx5.yaml
  81. 4
      boards/synopsys/nsim/nsim_nsim_vpx5_defconfig
  82. 0
      boards/synopsys/nsim/support/mdb_em.args
  83. 0
      boards/synopsys/nsim/support/mdb_em11d.args
  84. 0
      boards/synopsys/nsim/support/mdb_em7d_v22.args
  85. 0
      boards/synopsys/nsim/support/mdb_hs.args
  86. 0
      boards/synopsys/nsim/support/mdb_hs3x_hostlink.args
  87. 0
      boards/synopsys/nsim/support/mdb_hs5x.args
  88. 0
      boards/synopsys/nsim/support/mdb_hs5x_smp.args
  89. 0
      boards/synopsys/nsim/support/mdb_hs5x_smp_12cores.args
  90. 0
      boards/synopsys/nsim/support/mdb_hs6x.args
  91. 0
      boards/synopsys/nsim/support/mdb_hs6x_smp.args
  92. 0
      boards/synopsys/nsim/support/mdb_hs6x_smp_12cores.args
  93. 0
      boards/synopsys/nsim/support/mdb_hs_flash_xip.args
  94. 0
      boards/synopsys/nsim/support/mdb_hs_mpuv6.args
  95. 0
      boards/synopsys/nsim/support/mdb_hs_smp.args
  96. 0
      boards/synopsys/nsim/support/mdb_hs_sram.args
  97. 0
      boards/synopsys/nsim/support/mdb_sem.args
  98. 0
      boards/synopsys/nsim/support/mdb_vpx5.args
  99. 0
      boards/synopsys/nsim/support/nsim_em.props
  100. 0
      boards/synopsys/nsim/support/nsim_em11d.props
  101. Some files were not shown because too many files have changed in this diff Show More

13
boards/boards_legacy/arc/nsim/Kconfig.board

@ -1,13 +0,0 @@
# DesignWare ARC nSIM simulated platform configuration
# Copyright (c) 2016, 2019 Synopsys, Inc. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
config BOARD_NSIM
bool "ARC nSIM simulator"
depends on SOC_NSIM
select HAS_COVERAGE_SUPPORT
help
The DesignWare ARC nSIM board is a virtual board based on
the ARC nSIM simulator. It demonstrates the ARC core features
and a console based on the ns16550 UART model.

8
boards/boards_legacy/arc/nsim/Kconfig.defconfig

@ -1,8 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
if BOARD_NSIM
config BOARD
default "nsim"
endif # BOARD_NSIM

17
boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores_defconfig

@ -1,17 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ISA_ARCV3=y
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS5X_SMP=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=12
CONFIG_TICKET_SPINLOCKS=y

17
boards/boards_legacy/arc/nsim/nsim_hs5x_smp_defconfig

@ -1,17 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ISA_ARCV3=y
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS5X_SMP=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=2
CONFIG_TICKET_SPINLOCKS=y

17
boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores_defconfig

@ -1,17 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ISA_ARCV3=y
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS6X_SMP=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=12
CONFIG_TICKET_SPINLOCKS=y

17
boards/boards_legacy/arc/nsim/nsim_hs6x_smp_defconfig

@ -1,17 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ISA_ARCV3=y
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS6X_SMP=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=2
CONFIG_TICKET_SPINLOCKS=y

14
boards/boards_legacy/arc/nsim/nsim_hs_defconfig

@ -1,14 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_ARC_MPU_ENABLE=y

15
boards/boards_legacy/arc/nsim/nsim_hs_flash_xip_defconfig

@ -1,15 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=y
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_HARVARD=n
CONFIG_ARC_MPU_ENABLE=y

14
boards/boards_legacy/arc/nsim/nsim_hs_mpuv6_defconfig

@ -1,14 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS_MPUV6=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_ARC_MPU_ENABLE=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y

16
boards/boards_legacy/arc/nsim/nsim_hs_smp_defconfig

@ -1,16 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS_SMP=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=2
CONFIG_TICKET_SPINLOCKS=y

15
boards/boards_legacy/arc/nsim/nsim_hs_sram_defconfig

@ -1,15 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_HARVARD=n
CONFIG_ARC_MPU_ENABLE=y

16
boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard_defconfig

@ -1,16 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_SEM=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y
CONFIG_ARC_HAS_STACK_CHECKING=n
CONFIG_ARC_MPU_ENABLE=y
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_TRUSTED_EXECUTION_SECURE=y

0
boards/boards_legacy/arc/nsim/CMakeLists.txt → boards/synopsys/nsim/CMakeLists.txt

7
boards/synopsys/nsim/Kconfig

@ -0,0 +1,7 @@
# DesignWare ARC nSIM simulated platform configuration
# Copyright (c) 2016, 2019 Synopsys, Inc. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
config BOARD_NSIM
select HAS_COVERAGE_SUPPORT

28
boards/synopsys/nsim/Kconfig.nsim

@ -0,0 +1,28 @@
# DesignWare ARC nSIM simulated platform configuration
# Copyright (c) 2016, 2019 Synopsys, Inc. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
config BOARD_NSIM
select SOC_NSIM_EM if BOARD_NSIM_NSIM_EM
select SOC_NSIM_EM7D_V22 if BOARD_NSIM_NSIM_EM7D_V22
select SOC_NSIM_EM11D if BOARD_NSIM_NSIM_EM11D
select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS
select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS_SRAM
select SOC_NSIM_HS_SMP if BOARD_NSIM_NSIM_HS_SMP
select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS_FLASH_XIP
select SOC_NSIM_HS_MPUV6 if BOARD_NSIM_NSIM_HS_MPUV6
select SOC_NSIM_HS if BOARD_NSIM_NSIM_HS_HOSTLINK
select SOC_NSIM_HS5X if BOARD_NSIM_NSIM_HS5X
select SOC_NSIM_HS5X_SMP if BOARD_NSIM_NSIM_HS5X_SMP
select SOC_NSIM_HS5X_SMP if BOARD_NSIM_NSIM_HS5X_SMP_12CORES
select SOC_NSIM_HS6X if BOARD_NSIM_NSIM_HS6X
select SOC_NSIM_HS6X_SMP if BOARD_NSIM_NSIM_HS6X_SMP
select SOC_NSIM_HS6X_SMP if BOARD_NSIM_NSIM_HS6X_SMP_12CORES
select SOC_NSIM_SEM if BOARD_NSIM_NSIM_SEM
select SOC_NSIM_SEM if BOARD_NSIM_NSIM_SEM_MPU_STACK_GUARD
select SOC_NSIM_VPX5 if BOARD_NSIM_NSIM_VPX5
help
The DesignWare ARC nSIM board is a virtual board based on
the ARC nSIM simulator. It demonstrates the ARC core features
and a console based on the ns16550 UART model.

0
boards/boards_legacy/arc/nsim/arc_mpu_regions.c → boards/synopsys/nsim/arc_mpu_regions.c

0
boards/boards_legacy/arc/nsim/board.cmake → boards/synopsys/nsim/board.cmake

28
boards/synopsys/nsim/board.yml

@ -0,0 +1,28 @@
board:
name: nsim
vendor: Synopsys
socs:
- name: nsim_em
- name: nsim_em7d_v22
- name: nsim_em11d
- name: nsim_hs
variants:
- name: sram
- name: smp
- name: flash_xip
- name: mpuv6
- name: hostlink
- name: nsim_hs5x
variants:
- name: smp
variants:
- name: 12cores
- name: nsim_hs6x
variants:
- name: smp
variants:
- name: 12cores
- name: nsim_sem
variants:
- name: mpu_stack_guard
- name: nsim_vpx5

48
boards/boards_legacy/arc/nsim/doc/index.rst → boards/synopsys/nsim/doc/index.rst

@ -22,24 +22,24 @@ are currently supported in the Zephyr RTOS for ARC, again please refer to
There are multiple supported sub-configurations for that platform. Some but not all of currently There are multiple supported sub-configurations for that platform. Some but not all of currently
available configurations are listed below: available configurations are listed below:
* ``nsim_em`` - ARC EM core v4.0 with two register banks, FastIRQ's, MPUv2, DSP options and * ``nsim/nsim_em`` - ARC EM core v4.0 with two register banks, FastIRQ's, MPUv2, DSP options and
XY-memory XY-memory
* ``nsim_em_em7d_v22`` - ARC EM core v3.0 with one register bank and FastIRQ's * ``nsim/nsim_em7d_v22`` - ARC EM core v3.0 with one register bank and FastIRQ's
* ``nsim_em_em11d`` - ARC EM core v4.0 with one register bank, no FastIRQ's, MPUv2, DSP options and * ``nsim/nsim_em11d`` - ARC EM core v4.0 with one register bank, no FastIRQ's, MPUv2, DSP options and
XY-memory XY-memory
* ``nsim_sem`` - ARC EM core v4.0 with secure features (thus "SEM", i.e. Secure EM) and MPUv4 * ``nsim/nsim_sem`` - ARC EM core v4.0 with secure features (thus "SEM", i.e. Secure EM) and MPUv4
* ``nsim_hs`` - ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3 * ``nsim/nsim_hs`` - ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3
* ``nsim_hs_smp`` - Dual-core ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3 * ``nsim/nsim_hs/smp`` - Dual-core ARCv2 HS core v2.1 with two register banks, FastIRQ's and MPUv3
* ``nsim_vpx5`` - ARCv2 VPX5 core, close to vpx5_integer_full template * ``nsim/nsim_vpx5`` - ARCv2 VPX5 core, close to vpx5_integer_full template
* ``nsim_hs5x`` - 32-bit ARCv3 HS core with rich set of options * ``nsim/nsim_hs5x`` - 32-bit ARCv3 HS core with rich set of options
* ``nsim_hs6x`` - 64-bit ARCv3 HS core with rich set of options * ``nsim/nsim_hs6x`` - 64-bit ARCv3 HS core with rich set of options
* ``nsim_hs5x_smp_12cores`` - SMP 12 cores 32-bit ARCv3 HS platform * ``nsim/nsim_hs5x/smp/12cores`` - SMP 12 cores 32-bit ARCv3 HS platform
* ``nsim_hs6x_smp_12cores`` - SMP 12 cores 64-bit ARCv3 HS platform * ``nsim/nsim_hs6x/smp/12cores`` - SMP 12 cores 64-bit ARCv3 HS platform
.. _board_arc_nsim_prop_args_files: .. _board_arc_nsim_prop_args_files:
It is recommended to look at precise description of a particular sub-configuration in either It is recommended to look at precise description of a particular sub-configuration in either
``.props`` or ``.args`` files in :zephyr_file:`boards/arc/nsim/support/` directory to understand ``.props`` or ``.args`` files in :zephyr_file:`boards/synopsys/nsim/support/` directory to understand
which options are configured and so will be used on invocation of the simulator. which options are configured and so will be used on invocation of the simulator.
In case of single-core configurations it would be ``.props`` file which contains configuration In case of single-core configurations it would be ``.props`` file which contains configuration
@ -54,15 +54,15 @@ simulation anyway).
defined in ``.props`` and ``.args`` are semantically identical (unfortunately options of defined in ``.props`` and ``.args`` are semantically identical (unfortunately options of
nSIM & MDB don't exactly match, so care should be taken). nSIM & MDB don't exactly match, so care should be taken).
I.e. for the single-core ``nsim_hs5x`` platform there are I.e. for the single-core ``nsim/nsim_hs5x`` platform there are
:zephyr_file:`boards/arc/nsim/support/nsim_hs5x.props` and :zephyr_file:`boards/synopsys/nsim/support/nsim_hs5x.props` and
:zephyr_file:`boards/arc/nsim/support/mdb_hs5x.args`. :zephyr_file:`boards/synopsys/nsim/support/mdb_hs5x.args`.
For the multi-core configurations there is only ``.args`` file as the multi-core configuration For the multi-core configurations there is only ``.args`` file as the multi-core configuration
can only be instantiated with help of MDB. can only be instantiated with help of MDB.
I.e. for the multi-core ``nsim_hs5x_smp`` platform there is only I.e. for the multi-core ``nsim/nsim_hs5x/smp`` platform there is only
:zephyr_file:`boards/arc/nsim/support/mdb_hs5x_smp.args`. :zephyr_file:`boards/synopsys/nsim/support/mdb_hs5x_smp.args`.
.. warning:: .. warning::
All nSIM/MDB configurations are used for demo and testing purposes. They are not meant to All nSIM/MDB configurations are used for demo and testing purposes. They are not meant to
@ -90,7 +90,7 @@ Most board sub-configurations support building with both GNU and ARC MWDT toolch
there might be exceptions from that, especially for newly added targets. You can check supported there might be exceptions from that, especially for newly added targets. You can check supported
toolchains for the sub-configurations in the corresponding ``.yaml`` file. toolchains for the sub-configurations in the corresponding ``.yaml`` file.
I.e. for the ``nsim_hs5x`` board we can check :zephyr_file:`boards/arc/nsim/nsim_hs5x.yaml` I.e. for the ``nsim/nsim_hs5x`` board we can check :zephyr_file:`boards/synopsys/nsim/nsim_hs5x.yaml`
The supported toolchains are listed in ``toolchain:`` array in ``.yaml`` file, where we can find: The supported toolchains are listed in ``toolchain:`` array in ``.yaml`` file, where we can find:
@ -189,15 +189,15 @@ platform:
west -v debug --runner mdb-nsim west -v debug --runner mdb-nsim
it will produce the following output (the ``nsim_hs5x_smp`` configuration was used for that it will produce the following output (the ``nsim/nsim_hs5x/smp`` configuration was used for that
example): example):
.. code-block:: console .. code-block:: console
< *snip* > < *snip* >
-- west debug: using runner mdb-nsim -- west debug: using runner mdb-nsim
runners.mdb-nsim: mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf runners.mdb-nsim: mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf
runners.mdb-nsim: mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf runners.mdb-nsim: mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf
runners.mdb-nsim: mdb -multifiles=core1,core0 -OKN runners.mdb-nsim: mdb -multifiles=core1,core0 -OKN
From that output it's possible to extract MDB commands used for setting-up the GUI debugging From that output it's possible to extract MDB commands used for setting-up the GUI debugging
@ -205,8 +205,8 @@ platform:
.. code-block:: console .. code-block:: console
mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf mdb -pset=1 -psetname=core0 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf
mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/arc/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf mdb -pset=2 -psetname=core1 -prop=download=2 -nooptions -nogoifmain -toggle=include_local_symbols=1 -nsim @/path/zephyr/boards/synopsys/nsim/support/mdb_hs5x_smp.args /path/zephyr/build/zephyr/zephyr.elf
mdb -multifiles=core1,core0 -OKN mdb -multifiles=core1,core0 -OKN
Then it's possible to use them directly or in some machinery if required. Then it's possible to use them directly or in some machinery if required.
@ -316,7 +316,7 @@ GNU & MWDT toolchain compiler options
===================================== =====================================
The hardware-specific compiler options are set in corresponding SoC cmake file. For ``nsim`` board The hardware-specific compiler options are set in corresponding SoC cmake file. For ``nsim`` board
it is :zephyr_file:`soc/arc/snps_nsim/CMakeLists.txt`. it is :zephyr_file:`soc/synopsys/nsim/CMakeLists.txt`.
For the GNU toolchain the basic configuration is set via ``-mcpu`` which is defined in generic code For the GNU toolchain the basic configuration is set via ``-mcpu`` which is defined in generic code
and based on the selected CPU model via Kconfig. It still can be forcefully set to required value and based on the selected CPU model via Kconfig. It still can be forcefully set to required value

0
boards/boards_legacy/arc/nsim/haps_arcv3_init.c → boards/synopsys/nsim/haps_arcv3_init.c

0
boards/boards_legacy/arc/nsim/nsim-ccm-mem.dtsi → boards/synopsys/nsim/nsim-ccm-mem.dtsi

0
boards/boards_legacy/arc/nsim/nsim-flash-sram-mem.dtsi → boards/synopsys/nsim/nsim-flash-sram-mem.dtsi

0
boards/boards_legacy/arc/nsim/nsim-flat-mem.dtsi → boards/synopsys/nsim/nsim-flat-mem.dtsi

0
boards/boards_legacy/arc/nsim/nsim-smp.dtsi → boards/synopsys/nsim/nsim-smp.dtsi

0
boards/boards_legacy/arc/nsim/nsim-uart-hostlink.dtsi → boards/synopsys/nsim/nsim-uart-hostlink.dtsi

0
boards/boards_legacy/arc/nsim/nsim-uart-ns16550.dtsi → boards/synopsys/nsim/nsim-uart-ns16550.dtsi

0
boards/boards_legacy/arc/nsim/nsim.dtsi → boards/synopsys/nsim/nsim.dtsi

0
boards/boards_legacy/arc/nsim/nsim_em-sec.dtsi → boards/synopsys/nsim/nsim_em-sec.dtsi

0
boards/boards_legacy/arc/nsim/nsim_em.dtsi → boards/synopsys/nsim/nsim_em.dtsi

0
boards/boards_legacy/arc/nsim/nsim_em.dts → boards/synopsys/nsim/nsim_nsim_em.dts

2
boards/boards_legacy/arc/nsim/nsim_em.yaml → boards/synopsys/nsim/nsim_nsim_em.yaml

@ -1,4 +1,4 @@
identifier: nsim_em identifier: nsim/nsim_em
name: EM Nsim simulator name: EM Nsim simulator
type: sim type: sim
simulation: nsim simulation: nsim

0
boards/boards_legacy/arc/nsim/nsim_em11d.dts → boards/synopsys/nsim/nsim_nsim_em11d.dts

2
boards/boards_legacy/arc/nsim/nsim_em11d.yaml → boards/synopsys/nsim/nsim_nsim_em11d.yaml

@ -1,4 +1,4 @@
identifier: nsim_em11d identifier: nsim/nsim_em11d
name: EM11D Nsim simulator name: EM11D Nsim simulator
type: sim type: sim
simulation: nsim simulation: nsim

4
boards/boards_legacy/arc/nsim/nsim_em_defconfig → boards/synopsys/nsim/nsim_nsim_em11d_defconfig

@ -1,10 +1,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_EM=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/nsim_em7d_v22.dts → boards/synopsys/nsim/nsim_nsim_em7d_v22.dts

2
boards/boards_legacy/arc/nsim/nsim_em7d_v22.yaml → boards/synopsys/nsim/nsim_nsim_em7d_v22.yaml

@ -1,4 +1,4 @@
identifier: nsim_em7d_v22 identifier: nsim/nsim_em7d_v22
name: EM nSIM simulator (EM7D_v22) name: EM nSIM simulator (EM7D_v22)
type: sim type: sim
simulation: nsim simulation: nsim

4
boards/boards_legacy/arc/nsim/nsim_em11d_defconfig → boards/synopsys/nsim/nsim_nsim_em7d_v22_defconfig

@ -1,10 +1,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_EM11D=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

4
boards/boards_legacy/arc/nsim/nsim_em7d_v22_defconfig → boards/synopsys/nsim/nsim_nsim_em_defconfig

@ -1,10 +1,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_EM7D_V22=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/nsim_hs.dts → boards/synopsys/nsim/nsim_nsim_hs.dts

2
boards/boards_legacy/arc/nsim/nsim_hs.yaml → boards/synopsys/nsim/nsim_nsim_hs.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs identifier: nsim/nsim_hs
name: HS nSIM simulator name: HS nSIM simulator
type: sim type: sim
simulation: nsim simulation: nsim

0
boards/boards_legacy/arc/nsim/nsim_hs5x.dts → boards/synopsys/nsim/nsim_nsim_hs5x.dts

2
boards/boards_legacy/arc/nsim/nsim_hs5x.yaml → boards/synopsys/nsim/nsim_nsim_hs5x.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs5x identifier: nsim/nsim_hs5x
name: HS5x nSIM simulator name: HS5x nSIM simulator
type: sim type: sim
simulation: nsim simulation: nsim

4
boards/boards_legacy/arc/nsim/nsim_hs5x_defconfig → boards/synopsys/nsim/nsim_nsim_hs5x_defconfig

@ -1,11 +1,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_ISA_ARCV3=y CONFIG_ISA_ARCV3=y
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS5X=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/nsim_hs5x_smp.dts → boards/synopsys/nsim/nsim_nsim_hs5x_smp.dts

2
boards/boards_legacy/arc/nsim/nsim_hs5x_smp.yaml → boards/synopsys/nsim/nsim_nsim_hs5x_smp.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs5x_smp identifier: nsim/nsim_hs5x/smp
name: Multi-core HS5x nSIM simulator name: Multi-core HS5x nSIM simulator
type: sim type: sim
simulation: mdb-nsim simulation: mdb-nsim

0
boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.dts → boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.dts

2
boards/boards_legacy/arc/nsim/nsim_hs5x_smp_12cores.yaml → boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs5x_smp_12cores identifier: nsim/nsim_hs5x/smp/12cores
name: Multi-core HS5x nSIM simulator (12 cores) name: Multi-core HS5x nSIM simulator (12 cores)
type: sim type: sim
simulation: mdb-nsim simulation: mdb-nsim

3
boards/synopsys/nsim/nsim_nsim_hs5x_smp_12cores_defconfig

@ -0,0 +1,3 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_MP_MAX_NUM_CPUS=12

5
boards/synopsys/nsim/nsim_nsim_hs5x_smp_defconfig

@ -0,0 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=2
CONFIG_TICKET_SPINLOCKS=y

0
boards/boards_legacy/arc/nsim/nsim_hs6x.dts → boards/synopsys/nsim/nsim_nsim_hs6x.dts

2
boards/boards_legacy/arc/nsim/nsim_hs6x.yaml → boards/synopsys/nsim/nsim_nsim_hs6x.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs6x identifier: nsim/nsim_hs6x
name: HS6x nSIM simulator name: HS6x nSIM simulator
type: sim type: sim
simulation: nsim simulation: nsim

4
boards/boards_legacy/arc/nsim/nsim_hs6x_defconfig → boards/synopsys/nsim/nsim_nsim_hs6x_defconfig

@ -1,11 +1,7 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_ISA_ARCV3=y CONFIG_ISA_ARCV3=y
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS6X=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/nsim_hs6x_smp.dts → boards/synopsys/nsim/nsim_nsim_hs6x_smp.dts

2
boards/boards_legacy/arc/nsim/nsim_hs6x_smp.yaml → boards/synopsys/nsim/nsim_nsim_hs6x_smp.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs6x_smp identifier: nsim/nsim_hs6x/smp
name: Multi-core HS6x nSIM simulator name: Multi-core HS6x nSIM simulator
type: sim type: sim
simulation: mdb-nsim simulation: mdb-nsim

0
boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.dts → boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.dts

2
boards/boards_legacy/arc/nsim/nsim_hs6x_smp_12cores.yaml → boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs6x_smp_12cores identifier: nsim/nsim_hs6x/smp/12cores
name: Multi-core HS6x nSIM simulator (12 cores) name: Multi-core HS6x nSIM simulator (12 cores)
type: sim type: sim
simulation: mdb-nsim simulation: mdb-nsim

3
boards/synopsys/nsim/nsim_nsim_hs6x_smp_12cores_defconfig

@ -0,0 +1,3 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_MP_MAX_NUM_CPUS=12

5
boards/synopsys/nsim/nsim_nsim_hs6x_smp_defconfig

@ -0,0 +1,5 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=2
CONFIG_TICKET_SPINLOCKS=y

4
boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink_defconfig → boards/synopsys/nsim/nsim_nsim_hs_defconfig

@ -1,10 +1,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_HS=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.dts → boards/synopsys/nsim/nsim_nsim_hs_flash_xip.dts

2
boards/boards_legacy/arc/nsim/nsim_hs_flash_xip.yaml → boards/synopsys/nsim/nsim_nsim_hs_flash_xip.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs_flash_xip identifier: nsim/nsim_hs/flash_xip
name: HS nSIM simulator (FLASH XIP) name: HS nSIM simulator (FLASH XIP)
type: sim type: sim
simulation: nsim simulation: nsim

4
boards/synopsys/nsim/nsim_nsim_hs_flash_xip_defconfig

@ -0,0 +1,4 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_XIP=y
CONFIG_HARVARD=n

0
boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.dts → boards/synopsys/nsim/nsim_nsim_hs_hostlink.dts

2
boards/boards_legacy/arc/nsim/nsim_hs3x_hostlink.yaml → boards/synopsys/nsim/nsim_nsim_hs_hostlink.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs3x_hostlink identifier: nsim/nsim_hs/hostlink
name: HS3x nSIM simulator name: HS3x nSIM simulator
type: sim type: sim
simulation: nsim simulation: nsim

0
boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.dts → boards/synopsys/nsim/nsim_nsim_hs_mpuv6.dts

2
boards/boards_legacy/arc/nsim/nsim_hs_mpuv6.yaml → boards/synopsys/nsim/nsim_nsim_hs_mpuv6.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs_mpuv6 identifier: nsim/nsim_hs/mpuv6
name: HS (with MPU v6) nSIM simulator name: HS (with MPU v6) nSIM simulator
type: sim type: sim
simulation: nsim simulation: nsim

0
boards/boards_legacy/arc/nsim/nsim_hs_smp.dts → boards/synopsys/nsim/nsim_nsim_hs_smp.dts

2
boards/boards_legacy/arc/nsim/nsim_hs_smp.yaml → boards/synopsys/nsim/nsim_nsim_hs_smp.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs_smp identifier: nsim/nsim_hs/smp
name: Multi-core HS nSIM simulator name: Multi-core HS nSIM simulator
type: sim type: sim
simulation: mdb-nsim simulation: mdb-nsim

6
boards/synopsys/nsim/nsim_nsim_hs_smp_defconfig

@ -0,0 +1,6 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARC_MPU_ENABLE=n
CONFIG_SMP=y
CONFIG_MP_MAX_NUM_CPUS=2
CONFIG_TICKET_SPINLOCKS=y

0
boards/boards_legacy/arc/nsim/nsim_hs_sram.dts → boards/synopsys/nsim/nsim_nsim_hs_sram.dts

2
boards/boards_legacy/arc/nsim/nsim_hs_sram.yaml → boards/synopsys/nsim/nsim_nsim_hs_sram.yaml

@ -1,4 +1,4 @@
identifier: nsim_hs_sram identifier: nsim/nsim_hs/sram
name: HS nSIM simulator (SRAM) name: HS nSIM simulator (SRAM)
type: sim type: sim
simulation: nsim simulation: nsim

3
boards/synopsys/nsim/nsim_nsim_hs_sram_defconfig

@ -0,0 +1,3 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_HARVARD=n

0
boards/boards_legacy/arc/nsim/nsim_sem.dts → boards/synopsys/nsim/nsim_nsim_sem.dts

2
boards/boards_legacy/arc/nsim/nsim_sem.yaml → boards/synopsys/nsim/nsim_nsim_sem.yaml

@ -1,4 +1,4 @@
identifier: nsim_sem identifier: nsim/nsim_sem
name: SEM Nsim simulator name: SEM Nsim simulator
type: sim type: sim
arch: arc arch: arc

4
boards/boards_legacy/arc/nsim/nsim_sem_defconfig → boards/synopsys/nsim/nsim_nsim_sem_defconfig

@ -1,10 +1,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_SEM=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.dts → boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.dts

2
boards/boards_legacy/arc/nsim/nsim_sem_mpu_stack_guard.yaml → boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard.yaml

@ -1,4 +1,4 @@
identifier: nsim_sem_mpu_stack_guard identifier: nsim/nsim_sem/mpu_stack_guard
name: SEM nSIM simulator (stack guard) name: SEM nSIM simulator (stack guard)
type: sim type: sim
arch: arc arch: arc

3
boards/synopsys/nsim/nsim_nsim_sem_mpu_stack_guard_defconfig

@ -0,0 +1,3 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARC_HAS_STACK_CHECKING=n

0
boards/boards_legacy/arc/nsim/nsim_vpx5.dts → boards/synopsys/nsim/nsim_nsim_vpx5.dts

2
boards/boards_legacy/arc/nsim/nsim_vpx5.yaml → boards/synopsys/nsim/nsim_nsim_vpx5.yaml

@ -1,4 +1,4 @@
identifier: nsim_vpx5 identifier: nsim/nsim_vpx5
name: VPX5 nSIM simulator name: VPX5 nSIM simulator
type: sim type: sim
simulation: nsim simulation: nsim

4
boards/boards_legacy/arc/nsim/nsim_vpx5_defconfig → boards/synopsys/nsim/nsim_nsim_vpx5_defconfig

@ -1,10 +1,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_NSIM=y
CONFIG_SOC_NSIM_VPX5=y
CONFIG_BOARD_NSIM=y
CONFIG_SYS_CLOCK_TICKS_PER_SEC=100 CONFIG_SYS_CLOCK_TICKS_PER_SEC=100
CONFIG_XIP=n
CONFIG_BUILD_OUTPUT_BIN=n CONFIG_BUILD_OUTPUT_BIN=n
CONFIG_ARCV2_INTERRUPT_UNIT=y CONFIG_ARCV2_INTERRUPT_UNIT=y
CONFIG_ARCV2_TIMER=y CONFIG_ARCV2_TIMER=y

0
boards/boards_legacy/arc/nsim/support/mdb_em.args → boards/synopsys/nsim/support/mdb_em.args

0
boards/boards_legacy/arc/nsim/support/mdb_em11d.args → boards/synopsys/nsim/support/mdb_em11d.args

0
boards/boards_legacy/arc/nsim/support/mdb_em7d_v22.args → boards/synopsys/nsim/support/mdb_em7d_v22.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs.args → boards/synopsys/nsim/support/mdb_hs.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs3x_hostlink.args → boards/synopsys/nsim/support/mdb_hs3x_hostlink.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs5x.args → boards/synopsys/nsim/support/mdb_hs5x.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp.args → boards/synopsys/nsim/support/mdb_hs5x_smp.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs5x_smp_12cores.args → boards/synopsys/nsim/support/mdb_hs5x_smp_12cores.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs6x.args → boards/synopsys/nsim/support/mdb_hs6x.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp.args → boards/synopsys/nsim/support/mdb_hs6x_smp.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs6x_smp_12cores.args → boards/synopsys/nsim/support/mdb_hs6x_smp_12cores.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs_flash_xip.args → boards/synopsys/nsim/support/mdb_hs_flash_xip.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs_mpuv6.args → boards/synopsys/nsim/support/mdb_hs_mpuv6.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs_smp.args → boards/synopsys/nsim/support/mdb_hs_smp.args

0
boards/boards_legacy/arc/nsim/support/mdb_hs_sram.args → boards/synopsys/nsim/support/mdb_hs_sram.args

0
boards/boards_legacy/arc/nsim/support/mdb_sem.args → boards/synopsys/nsim/support/mdb_sem.args

0
boards/boards_legacy/arc/nsim/support/mdb_vpx5.args → boards/synopsys/nsim/support/mdb_vpx5.args

0
boards/boards_legacy/arc/nsim/support/nsim_em.props → boards/synopsys/nsim/support/nsim_em.props

0
boards/boards_legacy/arc/nsim/support/nsim_em11d.props → boards/synopsys/nsim/support/nsim_em11d.props

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save