{
  "schema_version": "1.0.0",
  "schema_ref": "schemas/core-manifest.schema.json",
  "generated_at": "2026-05-17T09:30:00Z",
  "generator": "catalog-curator agent (build.fpga.chat P0-04)",
  "policy": "Public core manifests published by fpga.chat v1. Only cores with OSI-approved licenses AND access_class=open are published. Every record carries verification_status, sources, and a Confidence-bound source-backed claim set. Records with non-OSI license, restricted access, or experimental maturity without evidence are deferred to catalog-deferred.json.",
  "honesty_note": "v1 acceptance target is 5-10 cores. This file publishes 2 cores because (a) the upstream AccelFury cores.registry.json declares all entries under license 'AccelFury Source Available License v1.0', which is NOT on the OSI-approved list, and (b) the 4 fpga.chat internal demo cores in packages/sdk/src/build-v1.ts#buildV1DemoCatalog.cores carry a placeholder 'demo-catalog' license and are not reusable IP. The 21 AccelFury cores and the 4 internal demo cores are recorded in catalog-deferred.json with explicit reasons. The fpga-skillls restricted core (serdes-framing-engine) is also deferred. Demo scenarios continue to resolve against the SDK internal demo catalog at the fit-engine layer; they do not require public publication.",
  "items": [
    {
      "schema_version": "1.0.0",
      "core_id": "uart-control-lite",
      "name": "UART Control Lite",
      "version": "0.1.0",
      "license": "Apache-2.0",
      "top": "uart_control_lite",
      "language": "systemverilog",
      "description": "Reusable open control-plane ingress core for lightweight board bring-up commands, runtime configuration, and client command bridging. Imported verbatim from fpga-skillls library/ip/catalog/uart-control-lite-frameworkseed-38d96e81.json (upstream_revision seed-2026-04-17). Two RTL/README files in upstream payload.",
      "parameters": [],
      "variants": [
        {
          "variant_id": "default",
          "params": {},
          "estimated_resources": { "lut": 0, "ff": 0, "bram_kbit": 0, "dsp": 0, "pll": 0, "io": 0 },
          "estimated_fmax_mhz": null,
          "requires": { "clock_count": 1, "min_io": 0 },
          "tradeoffs": ["Estimated resources are zero because no synthesis run has characterized this core. Run synthesis to populate."]
        }
      ],
      "interfaces": [
        { "kind": "control", "tags": ["uart", "registers", "telemetry"] }
      ],
      "clocking": [
        { "domain": "clk_i", "kind": "data" }
      ],
      "estimated_resources": { "lut": 0, "ff": 0, "bram_kbit": 0, "dsp": 0, "pll": 0, "io": 0 },
      "characterization_results": [],
      "sources": [
        {
          "source_id": "fpga-skillls:ip-catalog:uart-control-lite-frameworkseed-38d96e81",
          "title": "fpga-skillls IP catalog: UART Control Lite",
          "kind": "catalog_api",
          "locator": "library/ip/catalog/uart-control-lite-frameworkseed-38d96e81.json",
          "revision": "c6306d0cb1c024ca6a6674ea924ddcaea703898f",
          "field_paths": ["canonical_id", "display_name", "summary", "license", "access_class", "maturity_tier", "board_fit_tags", "interface_tags", "payload_path", "digest"],
          "requires_manual_source_check": true
        },
        {
          "source_id": "fpga-skillls:payload:uart-control-lite",
          "title": "fpga-skillls payload: uart_control_lite.sv",
          "kind": "test_artifact",
          "locator": "library/ip/sources/public/framework-seed/uart-control-lite/rtl/uart_control_lite.sv",
          "revision": "80212d624101d273d01b9decf90824953f5ad7ce8f55c7ebd76f1537e01e2bb9",
          "field_paths": ["top", "language"],
          "requires_manual_source_check": true
        }
      ],
      "verification_status": "estimated_only"
    },
    {
      "schema_version": "1.0.0",
      "core_id": "stream-telemetry-fifo",
      "name": "Stream Telemetry FIFO",
      "version": "0.1.0",
      "license": "Apache-2.0",
      "top": "stream_telemetry_fifo",
      "language": "systemverilog",
      "description": "Reusable open FIFO/buffer core for telemetry aggregation, KPI event capture, and stream decoupling between replicated datapath lanes and the control plane. Imported verbatim from fpga-skillls library/ip/catalog/stream-telemetry-fifo-frameworkseed-95134dec.json (upstream_revision seed-2026-04-17).",
      "parameters": [
        { "name": "DEPTH", "value": "4", "kind": "integer", "min": "1", "description": "FIFO depth in 8-bit words." }
      ],
      "variants": [
        {
          "variant_id": "default",
          "params": { "DEPTH": 4 },
          "estimated_resources": { "lut": 0, "ff": 0, "bram_kbit": 0, "dsp": 0, "pll": 0, "io": 0 },
          "estimated_fmax_mhz": null,
          "requires": { "clock_count": 1, "min_io": 0 },
          "tradeoffs": ["Estimated resources are zero because no synthesis run has characterized this core. Run synthesis to populate."]
        }
      ],
      "interfaces": [
        { "kind": "data", "tags": ["telemetry", "stream", "fifo", "buffering"] }
      ],
      "clocking": [
        { "domain": "clk_i", "kind": "data" }
      ],
      "estimated_resources": { "lut": 0, "ff": 0, "bram_kbit": 0, "dsp": 0, "pll": 0, "io": 0 },
      "characterization_results": [],
      "sources": [
        {
          "source_id": "fpga-skillls:ip-catalog:stream-telemetry-fifo-frameworkseed-95134dec",
          "title": "fpga-skillls IP catalog: Stream Telemetry FIFO",
          "kind": "catalog_api",
          "locator": "library/ip/catalog/stream-telemetry-fifo-frameworkseed-95134dec.json",
          "revision": "c6306d0cb1c024ca6a6674ea924ddcaea703898f",
          "field_paths": ["canonical_id", "display_name", "summary", "license", "access_class", "maturity_tier", "board_fit_tags", "interface_tags", "payload_path", "digest"],
          "requires_manual_source_check": true
        },
        {
          "source_id": "fpga-skillls:payload:stream-telemetry-fifo",
          "title": "fpga-skillls payload: stream_telemetry_fifo.sv",
          "kind": "test_artifact",
          "locator": "library/ip/sources/public/framework-seed/stream-telemetry-fifo/rtl/stream_telemetry_fifo.sv",
          "revision": "1c9c2c683a4b362de6de66e715dd4f28f88a47278ceab453d784c91eae471cf2",
          "field_paths": ["top", "language", "parameters"],
          "requires_manual_source_check": true
        }
      ],
      "verification_status": "estimated_only"
    }
  ]
}
