SoC IP
SiFive Insight
SoC IP

SiFive Insight

Debug and trace IP to efficiently access, observe and control SiFive-based designs

SiFive Insight

Key Features

SiFive Insight provides a comprehensive debug and trace solution that offers SoC designers class-leading debug capabilities to bring-up first silicon, support hardware and software integration, and debug software applications. SiFive Insight is the industry's first trace and debug solution pre-integrated with a RISC-V processor core. From run control debug, to cross-triggering, to advanced multicore trace solutions, all SiFive Insight features are pre-integrated and verified together with SiFive’s RISC-V core IP in a single deliverable.

Getting Started

SiFive Insight is pre-integrated with our RISC-V cores and can be easily configured using our configuration tool, SiFive Core Designer.

Debug

Every SiFive core series comes standard with run-control debug, which is accessible via JTAG, cJTAG or APB interface. The debug module has a configurable number of hardware breakpoints and external triggers that allow for SiFive cores to be halted by instruction accesses, data accesses, and external events while System Bus Access (SBA) enables the debugger to access memories without interrupting the core.

Debug Key Features

  •  Support for JTAG, cJTAG and APB interfaces
  • Heterogeneous multicore debug capability
  • Up to 16 hardware breakpoints on instruction or data accesses
  • Up to 16 external breakpoint triggers
  • Option to include System Bus Access (SBA) to access memory without interrupting the core

Trace

Every SiFive core series has the option to be coupled with a Nexus 5001-compliant trace encoder. Nexus 5001 has been an IEEE standard since 2003 and is well supported by the tooling ecosystem. As with all SiFive IP, the trace encoder is highly configurable to meet application specific requirements.

Trace Key Features

  • Heterogeneous multicore trace capability
  • Optional timestamping with configurable resolution and source
  • Up to 16 input and output hardware trace triggers for system-level interaction
  • Support for several trace sink options: SRAM, ATB, SWT, system memory, pins
  • Optional Instrumented Trace Component (ITC) to embed print statements directly into the trace stream

Tools

Freedom Studio fully supports the SiFive Insight portfolio of debug and trace IP, providing users access to a free Eclipse-based IDE for software development and system debug.

SiFive Insight is supported by the leading tool vendors:

Heterogeneous ISA Support

A unique feature of SiFive Insight is that it’s compatible with Arm® CoreSight™ technology. SiFive Insight enables debug and trace of all processors in the system from a single probe and tool. This feature allows developers to continue to use familiar tools and frameworks simplifying workflows and saving time.

RISC-V Core IP

Choose one of our silicon-proven RISC-V Standard Cores—or customize a core to get the precise results that you need.

Get in Touch

We'd like to hear from you. Share your vision with our dedicated sales team and we’ll shape a solution that fits your needs.

Explore Related Products

Best-in class SoC IPs covering wide range of applications from IoT devices, networking and AI/HPC

Peripherals

SiFive's peripherals include SPI, QSPI , RTC, I2C, WDT, UART and GPIO.

DMA Controller

Configurable as simple DMA or scatter gather DMA