Publish hardware IP like software packages.
Target-agnostic manifests. Verified builds. FPGA & silicon ready.
Targetless Manifests
Define your IP once with a portable ip.yaml. No vendor lock-in, works across tools and targets.
Build Proof
Verified builds across multiple tools and targets. Know what works before you integrate.
Composable IP
Versioned dependencies and semantic interfaces. Build complex systems from trusted components.
Sample ip.yaml
yaml
name: acme.stream.sha256
version: 1.4.2
license: Apache-2.0
description: >
High-performance SHA-256 hash engine
with AXI4-Stream interface.
interfaces:
s_axis:
type: axi4-stream
role: slave
width: 512
m_axis:
type: axi4-stream
role: master
width: 256
parameters:
DATA_WIDTH:
type: integer
default: 512
values: [64, 128, 256, 512]
targets:
- vivado
- yosys