Ashling RiscFree Visual Studio Code Extension
Ashling RiscFree Visual Studio Code Extension for RISC-V Development
RiscFree Visual Studio Code Extension is fully integrated into Visual Studio Code (VSC) with source-code and project creation, editing, build (compile) and debug support. A single instance of VS Code with the Ashling developed extension supports simultaneous (“Unified”), debugging of any number of heterogeneous or homogeneous cores including RISC-V and Arm. The extension works “out-of-the-box” and may be installed from the Microsoft Visual Studio Marketplace. Support is also provided for advanced features including Docker Containers, AI-powered coding features found in GitHub Copilot and secure, cloud-based development environments provided by GitHub Codespaces.

Features
- Fully integrated into Visual Studio Code (VSC) with source-code & project creation, editing, build & debug support all for RISC-V development.
- Works with Windows and Linux Hosts.
- Includes a single-shot installer that installs & automatically configures all the component tools to work “out-of-the-box”.
- Integrated GCC and/or LLVM compiler toolchains
- Project wizards, templates and examples.
- GUI based target debug configuration (no more launch.json file edits!)
- Ashling Opella-XD and Vitra-XS hardware debug & trace probe support fully integrated into the VSC debugger allowing hardware based debug & easy setup, capture & display of trace, profiling & analysis data.
- Heterogeneous (e.g., Arm-Cortex + RISC-V) & homogeneous debug & trace support for multi-core SoCs sharing a single debug interface (accessed via probe) is provided.
- On-chip and off-chip trace/debug analytics support.
- ROM or RAM based debugging support (e.g., hardware breakpoints for flash-based support).
- Integrated QEMU ISA simulator for 32-bit & 64-bit cores.
- Support for other industry standard instruction & cycle accurate simulators.
- High-level register viewer.
- Integrated RTOS (e.g., FreeRTOS or Zephyr) & OS (e.g. Linux) debug support.
- Fully scriptable debug interface using Python or GDB syntax.
- Support for SoC wide breakpoints i.e., a single breakpoint can halt all cores in active debug launches.
- Core dump debugging allows post-crash debugging and analysis using a core dump file.
- Supports core-specific software breakpoints in shared code i.e., only halt if a specified core is running for common code shared between multiple cores.
- Support for advanced features including Docker Containers, AI-powered coding features found in GitHub Copilot and secure, cloud-based development environments provided by GitHub Codespaces.
| Product | Order Code |
|---|---|
| RiscFree Visual Studio Code Extension for RISC-V Development | RF-VSCEXT-RV |