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