Ashling* RiscFree* Integrated Development Environment (IDE) for Altera® FPGAs User Guide

ID 730783
Date 4/11/2025
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.1. About the Ashling Visual Studio Code Extension

Ashling Visual Studio Code Extension is a set of code that runs in Visual Studio Code and provides new or improved features for Altera FPGAs Arm*-based HPS and RISC-V based Nios® V processors. Ashling Visual Studio Code Extension provides a complete, seamless Visual Studio Code based C and C++ software development and has the following features:

  • GUI-based debug configurations for Altera FPGA Arm HPS and Nios® V soft cores such as probe selection, device selection, core selection etc.
  • Auto-detect feature displaying all the devices and cores in the FPGA, allowing user to select the required core for the debug session.
  • CMake based project management support, allowing for the direct import and build of Nios® V processor APP and BSP projects.
  • FreeRTOS and Zephyr RTOS aware debug support including tasks and event views.
  • Nios® V GCC compiler toolchain fully integrated with support for newlib or picolibc run-time libraries using the Nios® V Hardware Abstraction Layer (HAL) API for hardware access.
  • Integrated support for Intel FPGA Download Cable II JTAG debug probe.
  • Custom instruction support and extensions for the Nios® V processor.
  • Assembly level instruction stepping support.
  • ROM or RAM based debugging support (e.g., hardware breakpoints for flash-based support).