
72
Synopsys, Inc.
Version 6323-018
May 2017
8
Programmer’s Reference
This chapter is intended for programmers of the AXC003 CPU Card. It includes an overview
of the example applications provided with the AXC003 CPU Card and explains how to use
the AXS103 Software Development Platform for software development.
8.1 Supported Tools and Operating Systems
For an overview of the supported tools and operating systems, refer to the Release Notes
document at the ARC SDP download webpage
8.2 Boot Modes
Common Boot Modes
All the ARC cores on the AXC003 Processor FPGA are configured to halt after reset. Hence,
after a reset the ARC cores go into the halt state and must be started explicitly before they
can start executing the boot code. Each of the ARC cores can be started individually in one
of the four following ways:
Starting the ARC core with the debugger
Starting the ARC core using a
CPU Start
button on the Mainboard (HW)
Starting the ARC core using a CREG register bit (SW)
Starting the ARC core autonomously after a reset
When an ARC core is started, it starts fetching instructions from the reset vector location. The
default reset vector locations for the ARC cores are as follows:
1
ARC HS36
0x0000_0000
ARC HS38x2
0x0000_0000
To ensure maximum flexibility the ARC cores can boot from different boot sources and from
different locations within a certain boot source. For this purpose, each 256 MB aperture of
the memory map can be designated as a boot mirror.
1
the reset vector address is programmable at run time through the INT_VECTOR_BASE register, and may be set to any
1KB aligned address.