Platform for Software Debug and Trace

About SourcePoint

SourcePoint is a platform of debug and trace tools for C/C++ embedded software and firmware for either Intel, AMD and Arm systems.

This robust environment features multiple views into code execution so that bugs are found fast and problems resolved quickly. 

SourcePoint Screenshot
SourcePoint Products

SourcePoint for Intel

Powerful debugger for complex multiprocessor software on the latest Intel® processors. By working with Intel® Processor Trace and Trace Hub, SourcePoint slashes debug time.

SourcePoint for Arm

Multi-view debug and trace tools for multi-core, multi-threaded Arm SoC software. In tandem with CoreSight’s trace macrocells, SourcePoint quickly identifies root causes of bugs.

SourcePoint for Intel Trace

SourcePoint Trace captures all the details of code execution, with data, enabling pin-point root-cause detection; reducing debug time by as much as 50%.

SourcePoint for Arm Trace

Arm’s built in trace cells add power for the developer to extract execution data. SourcePoint Trace delivers the trace visualization needed for clear insight to the most difficult software bugs.

SourcePoint CScripts

Platform bring up is challenging and time-consuming. SourcePoint supports Intel CScripts to enable rapid insight for UEFI code debug and hardware problems, shortening platform power-on cycles.

SourcePoint for AMD

With new support for AMD’s server product CPUs, SourcePoint brings powerful run-control and UEFI source-level debug capabilities to the latest EPYC processors.

Hardware for SourcePoint

Arium hardware probes and trace port analyzer 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.

Blog Posts About SourcePoint

PCI Express LTSSM stress using BMC-based Embedded JTAG/ITP

This past week, I did a webinar in collaboration with the UEFI Forum on JTAG-based UEFI Debug and Trace. This reviewed some of the often-used tools for low-level triage of difficult-to-diagnose, intermittent bugs. Near the end, I demonstrated the usage of technology running directly down on a BMC to perform low-level functions not achievable with firmware or OS-based applications.

The UP Squared Chronicles Episode 2: Building the UEFI Image

In Episode 1 of the UP Squared Chronicles, I used my DediProg SF100 to flash a debug image equipped with source and symbols onto the UP Squared board. This week, I describe the build process.

Open Source Firmware explorations using DCI on the AAEON UP Squared board

As you may have seen from my last blog, my old favorite open-source platform, the MinnowBoard, has been declared End-of-Life. So how am I to satisfy my innate need to explore the low-level interfaces between silicon, hardware and firmware? I may have found a new open source firmware board that meets my needs.

Running Intel CScripts on Skylake servers

As everyone who works with server designs knows, Intel publishes a group of JTAG-based scripts called the Intel Customer Scripts (ICS, or CScripts for short). The CScripts are derived from internal applications that Intel uses for silicon validation, and they are enormously useful for board bring-up and debug. This week, I took a look at them, and ran some with SourcePoint.

SourcePoint Videos