boards: enable mdb runner for arc boards
* current supported boards:
* emsk, iotdk, nsim, emsdp, hsdk.
* for the unsupported future boards, pls take a
reference of supported boards' board.cmake.
* mdb runner is required and the default runner for SMP
case, e.g., HSDK and nsim_hs_smp.
* other ARC boards can also choose to use mdb by
setting runner as mdb, e.g. west flash --runner mdb.
* with mdb runner, user can make a debug through mdb gui
* with arc_nsim or opencod runner (default runner), user
can make a debug through gdb cmdline.
Signed-off-by: Wayne Ren <wei.ren@synopsys.com>
2020-04-29 16:00:06 +08:00
|
|
|
-arcv2hs
|
|
|
|
-core2
|
|
|
|
-arcnum=3
|
|
|
|
-rgf_num_banks=2
|
|
|
|
-rgf_banked_regs=32
|
|
|
|
-rgf_num_wr_ports=2
|
|
|
|
-Xatomic
|
|
|
|
-Xll64
|
|
|
|
-Xunaligned
|
|
|
|
-Xcode_density
|
|
|
|
-Xdiv_rem=radix4
|
|
|
|
-Xswap
|
|
|
|
-Xbitscan
|
|
|
|
-Xmpy_option=qmpyh
|
|
|
|
-Xshift_assist
|
|
|
|
-Xbarrel_shifter
|
|
|
|
-Xfpud_div
|
|
|
|
-Xfpu_mac
|
|
|
|
-Xtimer0
|
|
|
|
-Xtimer0_level=1
|
|
|
|
-Xtimer1
|
|
|
|
-Xtimer1_level=0
|
|
|
|
-Xrtc
|
|
|
|
-action_points=8
|
|
|
|
-Xstack_check
|
|
|
|
-interrupts=72
|
|
|
|
-interrupt_priorities=2
|
|
|
|
-ext_interrupts=70
|
|
|
|
-firq
|
|
|
|
-interrupt_base=0x0
|
|
|
|
-dcache=65536,64,2,a
|
|
|
|
-dcache_feature=2
|
|
|
|
-dcache_uncached_region
|
|
|
|
-dcache_mem_cycles=2
|
|
|
|
-icache=65536,64,4,a
|
|
|
|
-icache_feature=2
|
|
|
|
-dccm_size=0x40000
|
|
|
|
-dccm_base=0x80000000
|
|
|
|
-dccm_mem_cycles=2
|
|
|
|
-iccm0_size=0x40000
|
|
|
|
-iccm0_base=0x70000000
|
2020-07-13 23:41:12 +08:00
|
|
|
-prop=nsim_mem-dev=uart0,kind=dwuart,base=0xf0000000,irq=24
|
|
|
|
-noprofile
|