How It Works
A straightforward workflow for publishing and consuming hardware IP. No vendor lock-in, no black boxes.
1. Author writes RTL + ip.yaml
Define your hardware IP with a portable manifest. Specify interfaces, parameters, and target compatibility in a single YAML file.
2. IP is published to the registry
Push your IP to the registry with version control. The manifest captures everything needed to understand and integrate your design.
3. Platform builds across targets
Automated builds verify your IP across supported tools and targets. Build proofs show timing, resource usage, and compatibility.
4. Consumers install with confidence
Engineers browse verified IP, understand interfaces, and integrate with semantic versioning. No surprises, no broken builds.
CLI Usage
bash
# Add a package to your project
ipkg add acme.stream.sha256@^1.4
# Build for a specific target
ipkg build --target xilinx:kv260
# List installed packages
ipkg list
# Update all packages
ipkg update