This guide provides information on how to use fastsandpm to manage RTL and design verification library dependencies.
To install fastsandpm, use uv:
uv add fastsandpmOr with pip:
pip install fastsandpmFastSandPM provides the fspm command for quick dependency management:
# Install dependencies from proj.toml
fspm
# Install to a custom directory
fspm --output ./vendor
# Install with optional dependencies
fspm --optional dev,testSee :doc:`cli` for the complete CLI reference.
For programmatic usage, fastsandpm provides a Python API:
import pathlib
import fastsandpm
# Load a manifest
manifest = fastsandpm.get_manifest("./my-project")
# Resolve dependencies
resolved = fastsandpm.dependencies.resolve(manifest)
# Build the library
fastsandpm.build_library(resolved, pathlib.Path("lib")).. toctree:: :maxdepth: 2 :caption: Contents cli