Menu
Private Alpha / Under Construction

Build: visual FPGA constructor

Estimate only. No vendor tools, timing signoff, CDC/RDC signoff or board validation is implied.

Market ready path

Reviewed cores can become Build palette candidates

Submit core
UART Control LiteBuild schema presentApache-2.0 / FreeStream Telemetry FIFOBuild schema presentApache-2.0 / Free
Paid usage ledger80% creator / 20% platformRecorded only when a reviewed paid core is used in a paid Build workflow.
Ready

ProjectGraph

4 nodes ยท 3 edges
clockclktopdm
clockclktoi2s
datapdmtoi2s

Inspector

Board

Graph validation

0 errors / 0 warnings

Graph is valid. Estimate fit available.

Synth estimate gate

open flow available

Open toolchain yosys-nextpnr-ice40 supports synthesis+pnr for device ice40up5k-sg48. v1 returns a queued placeholder with a synth_skipped warning until the accelfury-bridge worker is wired (P0-09).

Fit results

v1.0b

FitRequest

v1.0b
{
  "schema_version": "1.0.0",
  "project_id": "proj_audio_icebreaker",
  "target_board_id": "icebreaker-v1_0b",
  "target_board_revision": "v1.0b",
  "target_frequency_mhz": 12,
  "margin_pct": 15,
  "selected_cores": [
    {
      "instance_id": "pdm",
      "core_id": "af-pdm-rx",
      "variant_id": "mono_16k",
      "params": {
        "channels": 1
      },
      "quantity": 1,
      "debug_enabled": false
    },
    {
      "instance_id": "i2s",
      "core_id": "af-i2s-tx",
      "variant_id": "stereo_16bit",
      "params": {
        "sample_bits": 16
      },
      "quantity": 1,
      "debug_enabled": false
    }
  ],
  "objective": "best_fit",
  "run_synthesis": false,
  "constraints": {
    "required_connectors": [],
    "required_memory_kinds": [],
    "preferred_toolchains": [
      "yosys",
      "nextpnr"
    ],
    "forbid_public_cloud_vendor_tools": true
  }
}

Inline fit preview

estimated_fit
Fit Report

icebreaker-v1_0b fit estimate

Report
rep_2ddd68738a9a5141
Fit Status
preliminary_pass
Fit Level
estimated_fit
Confidence
0.62
Board
icebreaker-v1_0b v1.0b
Device
ice40up5k-sg48
Target MHz
12
Margin
15%

This viewer renders the immutable FitReport contract. An estimated report is not timing closure and does not claim board validation without measured board evidence.

Resource Pressure

estimated_fit
ResourceEstimatedCapacityPressure
lut860528018.7%
ff1030528022.4%
bram_kbit61205.8%
dsp080.0%
pll010.0%
io63917.9%

Selected Variants

  • pdm af-pdm-rx/mono_16k
  • i2s af-i2s-tx/stereo_16bit

Limiting Resources

0

None.

Warnings & Limitations

Warnings

None.

Limitations

  • This is a deterministic manifest-based estimate, not timing closure.
  • No proprietary vendor tool was executed by this public cloud v1 service function.
  • No board validation is claimed without a measured board result.

Recommendations

0

None.

Next Actions

1
  • Run synthesis estimate for supported open flows or local vendor synthesis for stronger resource evidence.

Tool Results

0

tool not executed

Evidence

1

ev_manifest_estimate

Fit level is limited to estimated_fit because only manifests and static resource estimates were used.

kind
manifest
supports
estimated_fit
sources
build-v1-demo-catalog
artifacts
sha256:7a135d4b3a12efe1

Sources

1
  • build.fpga.chat v1 demo catalog
    project_docbuild-v1-demo-catalog1.0.0manual source check required
    locator
    docs/build-v1
    fields
    demo_catalog
Raw JSON debug payload
{
  "schema_version": "1.0.0",
  "report_id": "rep_2ddd68738a9a5141",
  "fit_status": "preliminary_pass",
  "fit_level": "estimated_fit",
  "confidence": 0.62,
  "target": {
    "board_id": "icebreaker-v1_0b",
    "board_revision": "v1.0b",
    "device_id": "ice40up5k-sg48",
    "target_frequency_mhz": 12,
    "margin_pct": 15
  },
  "selected_variants": [
    {
      "instance_id": "pdm",
      "core_id": "af-pdm-rx",
      "variant_id": "mono_16k"
    },
    {
      "instance_id": "i2s",
      "core_id": "af-i2s-tx",
      "variant_id": "stereo_16bit"
    }
  ],
  "resource_capacity": {
    "lut": 5280,
    "ff": 5280,
    "bram_kbit": 120,
    "dsp": 8,
    "pll": 1,
    "io": 39
  },
  "resource_usage_estimated": {
    "lut": 860,
    "ff": 1030,
    "bram_kbit": 6,
    "dsp": 0,
    "pll": 0,
    "io": 6
  },
  "resource_pressure": {
    "lut": 0.187311,
    "ff": 0.224432,
    "bram_kbit": 0.058333,
    "dsp": 0,
    "pll": 0,
    "io": 0.179487
  },
  "resource_usage_synthesized": null,
  "resource_usage_post_route": null,
  "measured_board_result": null,
  "limiting_resources": [],
  "warnings": [],
  "limitations": [
    "This is a deterministic manifest-based estimate, not timing closure.",
    "No proprietary vendor tool was executed by this public cloud v1 service function.",
    "No board validation is claimed without a measured board result."
  ],
  "recommendations": [],
  "repro_steps": [
    "Review ProjectGraph board_id, board revision and selected variants.",
    "Export report.json and run the appropriate local open or vendor flow outside public cloud if stronger evidence is needed."
  ],
  "next_actions": [
    "Run synthesis estimate for supported open flows or local vendor synthesis for stronger resource evidence."
  ],
  "evidence": [
    {
      "evidence_id": "ev_manifest_estimate",
      "kind": "manifest",
      "summary": "Fit level is limited to estimated_fit because only manifests and static resource estimates were used.",
      "fit_level_supported": "estimated_fit",
      "source_ids": [
        "build-v1-demo-catalog"
      ],
      "artifact_digests": [
        "sha256:7a135d4b3a12efe1"
      ]
    }
  ],
  "tool_results": [],
  "sources": [
    {
      "source_id": "build-v1-demo-catalog",
      "title": "build.fpga.chat v1 demo catalog",
      "kind": "project_doc",
      "locator": "docs/build-v1",
      "revision": "1.0.0",
      "field_paths": [
        "demo_catalog"
      ],
      "requires_manual_source_check": true
    }
  ]
}