SourcePoint for Arm
About SourcePoint for Arm
Powerful, clear, and concise insight is what is required of today’s Arm SoC code developer. SourcePoint provides just that, while managing the complexity of the hardware, allowing the user to focus on the code.
Powerful enough to manage the highest number of cores offered, including independent core control for both 32- and 64-bit silicon.
Clearly examine code interaction between two or more different cores though independent core control and view the trace simultaneously interlocked with the code view.
Concise views into code execution targeting the most difficult bugs with precise control of all the CoreSight trace components
Supporting the IoT cloud server components require special insight and code navigation of the growing UEFI code base. SourcePoint macros use knowledge about how the UEFI is initialized to help navigate and view code execution, shortening debug time for UEFI ports as much as 50%.
SourcePoint operates in multiprocessor environments and runs on Microsoft Windows hosts. Features are added constantly to keep up with the ever-changing nature of software development challenges.
SourcePoint for Arm Software
The SourcePoint debugger is targeted at making the developer task of debugging code a rewarding experience by providing access to the complexities of navigating Arm-based SoC processors. Helping with the configuration of the CoreSight resources and providing an intuitive interface so the time to debug insight is short as possible. Features are added constantly to keep up with the ever-changing nature of software development challenges.
Organizations such as Broadcom, Cisco, Dell, DoD, EMC, Fujitsu, HP, IBM, Intel, ITT, Lenovo, LSI, Marvell, Samsung, Seagate, ST Micro, Western Digital, and many others benefit from using SourcePoint tools.
SourcePoint for Arm Debugger Features:
- Auto-target acquisition
- Non-intrusive debug
- Real-time operation
- Source code debug
- Multi-core & hetero-core
- Multiple ETMs
- Trace data mining
- Serial wire debug (SWD)
- Trace statistics
- Code profiling
- Call charts
- High-speed downloads
- Independent core control
- Advanced breakpoints
- ThreadX OS-Aware
- Micro-C/OS II-Aware
SourcePoint Trace for Arm
Arm recognized the power of trace early and provided IP for silicon designers to enable the silicon to support debug of software. With the alphabet soup of IP or CoreSight Macrocells like ETM, PTM, ITM HTM and finally STM.
- Embedded Trace Macrocell for non-intrusive, cycle accurate program and data trace
- Program Trace Macrocell for program trace flow (A9)
- Instrumentation Trace Macrocell for high level software view
- AHB Trace Macrocell for performance and functional debug
- System Trace Macrocell for real-time analysis of platform behavior.
If the silicon supports a trace features, is your debugger exploiting the IP? Is the IP easy to configure? Most importantly is the resultant view of the trace provided meaningful?
SourcePoint was developed by engineers for engineers working on Arm processors and SoCs. The key to meeting the window of market opportunity is rapid insight to the root cause when a bug is discovered. SourcePoint debugger enables the problem solving creativity of the developer to produce rapid results.
SourcePoint for Arm Highlights
ARM Processors Supported
- Cyclone® V Kit DL-DEV-5CSXC6N/ES-0G
- X-Gene™ 2
- Helix™ 2
- Arm11, Arm926e
- Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4
- Cortex-R4, Cortex-R5, Cortex-R7
- Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A53, Cortex-A57
- i.MX21, i.MX28, i.MX31, i.MX35, i.MX51, i.MX53, i.MX6
- Kinetis K, Kinetis L, Kinetis X
- Vybrid F
- QorIQ LS1021a
- Stellaris, Sitara, OMAP, Hercules
- Zynq UltraScale +
CoreSight Component Support
- CoreSight component mapping
- ARM DS-5
- ARM RealView™ Dev. Suite
- ARM ADS 1.1 and 1.2 C/C++
- Green Hills® C/C++
- GNU C/C++
- IAR Embedded Workbench®
Arm® JTAG debugger products are designed to make the developer’s job easier, and we take great care in developing hardware and software that is easy for the user to set up and configure to speed their development time.
Our tight integration of hardware and software for Arm JTAG debug lends itself to a robust development environment, helping to minimize the challenges associated with debugging code
Software debug has changed dramatically and for the better, especially with Intel’s introduction of new trace IP in its silicon and ARM’s enhanced trace macrocells. Legacy debug methods with printf() are too often more trouble than they are worth.