SLASH

Tutorials

  • Getting Started
  • Your First Kernel
  • Buffers and Memory
  • Emulation and Simulation
  • Using the Graph API
  • Bring Up a V80 Board
  • Bootstrapping with AVED
  • Device Management
  • vrtd Configuration

How-To Guides

  • How-To Guides
    • Build and Install SLASH
    • Use Multiple Boards
    • Set Clock Frequency
    • Chain Streaming Kernels
    • Use DCMAC (Ethernet Loopback)
    • Benchmark Memory
    • Offload Builds to a Cluster
    • Use CMake Modules
    • Inspect vrtbin Metadata
    • Debug Graphs with DOT
    • Use Mock Mode
    • Migrate from XRT to VRT
    • Using RTL Kernels
    • Debugging Kernels with ILA Debug Cores

Reference

  • VRT C++ API
  • libslash C API
  • Kernel ABI
  • libvrtd C Client API
  • libvrtdpp C++ Client API
  • vrtd Daemon
  • FPGA Model ZMQ Protocol
  • v80-smi
  • CMake Modules

Explanation

  • Architecture
  • Graph API Architecture
  • Memory Model
  • SLASH Networking
  • vrtbin Format
  • PCIe Topology
  • BAR Address Map
  • Platform Modes
  • System Emulation

Examples

  • Examples
SLASH
  • How-To Guides
  • View page source

How-To Guides

Task-oriented recipes for common operations.

  • Build and Install SLASH
  • Use Multiple Boards
  • Set Clock Frequency
  • Chain Streaming Kernels
  • Use DCMAC (Ethernet Loopback)
  • Benchmark Memory
  • Offload Builds to a Cluster
  • Use CMake Modules
  • Inspect vrtbin Metadata
  • Debug Graphs with DOT
  • Use Mock Mode
  • Migrate from XRT to VRT
  • Using RTL Kernels
  • Debugging Kernels with ILA Debug Cores
Previous Next

© Copyright 2025 Advanced Micro Devices, Inc.

Built with Sphinx using a theme provided by Read the Docs.