{
  "context": {
    "repository": "pulp-platform/croc",
    "source_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
    "source_date": "2026-10-16T13:12:12Z",
    "source_attempt": 1,
    "backend": {
      "id": 38906054387,
      "attempt": 1,
      "url": "https://github.com/pulp-platform/croc/actions/runs/38906054387",
      "conclusion": "success"
    },
    "simulation": {
      "id": 38906054040,
      "attempt": 1,
      "url": "https://github.com/pulp-platform/croc/actions/runs/38906054040",
      "conclusion": "success",
      "jobs": {
        "rtl": {
          "attempt": 1,
          "job_id": 116989785471,
          "conclusion": "success"
        },
        "netlist": {
          "attempt": 1,
          "job_id": 116994537772,
          "conclusion": "success"
        }
      }
    },
    "fpga": {
      "id": 38906054109,
      "attempt": 1,
      "url": "https://github.com/pulp-platform/croc/actions/runs/38906054109",
      "conclusion": "success",
      "jobs": {
        "fpga": {
          "attempt": 1,
          "job_id": 116989786149,
          "conclusion": "success"
        }
      }
    },
    "render_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
    "render_run_id": 38925566714,
    "artifacts": {
      "backend": {
        "available": true,
        "id": 12055554524,
        "updated_at": "2026-10-16T15:38:04Z"
      },
      "yosys": {
        "available": true,
        "id": 12055289937,
        "updated_at": "2026-10-16T15:38:06Z"
      },
      "drc": {
        "available": true,
        "id": 12055629381,
        "updated_at": "2026-10-16T15:38:17Z"
      },
      "sealed_gds": {
        "available": true,
        "id": 12055429759,
        "updated_at": "2026-10-16T15:38:15Z"
      },
      "openroad": {
        "available": true,
        "id": 12057125257,
        "updated_at": "2026-10-16T15:38:10Z"
      },
      "rtl": {
        "available": true,
        "id": 12047998849,
        "updated_at": "2026-10-16T13:17:45Z"
      },
      "netlist": {
        "available": true,
        "id": 12050355878,
        "updated_at": "2026-10-16T13:39:07Z"
      },
      "fpga": {
        "available": true,
        "id": 12049241479,
        "updated_at": "2026-10-16T13:31:02Z"
      }
    }
  },
  "design": {
    "source_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
    "technology": "sg13cmos5l",
    "ge_area_um2": 7.2576,
    "areas": [
      {
        "name": "Logic cells",
        "count": 34176,
        "area_um2": 536606.9855999616
      },
      {
        "name": "Macros",
        "count": 2,
        "area_um2": 159439.7952
      },
      {
        "name": "Signal + power pads",
        "count": 64,
        "area_um2": 921600.0
      },
      {
        "name": "Total",
        "count": 34242,
        "area_um2": 1617646.7807999616
      }
    ],
    "module_areas": [
      {
        "module": "Core",
        "count": 11790,
        "area_um2": 214650.77759999648
      },
      {
        "module": "Other logic",
        "count": 11091,
        "area_um2": 124315.43039998789
      },
      {
        "module": "ROM",
        "count": 371,
        "area_um2": 4169.491199999998
      },
      {
        "module": "JTAG",
        "count": 2042,
        "area_um2": 38008.05119999943
      },
      {
        "module": "Debug",
        "count": 4768,
        "area_um2": 72920.73600000098
      },
      {
        "module": "GPIO",
        "count": 1377,
        "area_um2": 26907.551999999716
      },
      {
        "module": "Timer",
        "count": 582,
        "area_um2": 10329.379199999958
      },
      {
        "module": "UART",
        "count": 2062,
        "area_um2": 43779.657599999846
      },
      {
        "module": "User",
        "count": 93,
        "area_um2": 1525.9104000000013
      }
    ],
    "core_bbox_um": [
      330.24,
      332.64,
      1585.92,
      1583.82
    ],
    "die_bbox_um": [
      0.0,
      0.0,
      1916.0,
      1916.0
    ],
    "sram_bits": 32768,
    "clock_period_ns": 10.0,
    "worst_setup_slack_ns": 1.1228,
    "core_utilization": 0.4431198049958271,
    "setup_violations": 0,
    "hold_violations": 0
  },
  "backend": {
    "schema_version": 1,
    "source_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
    "source_run": "38906054387",
    "source_attempt": "1",
    "stages": [
      {
        "name": "synthesis",
        "elapsed_seconds": 217.2,
        "exit_code": 0,
        "log": "ci-results/logs/synthesis.log"
      },
      {
        "name": "floorplan",
        "elapsed_seconds": 6.43,
        "exit_code": 0,
        "log": "ci-results/logs/floorplan.log"
      },
      {
        "name": "placement",
        "elapsed_seconds": 297.458,
        "exit_code": 0,
        "log": "ci-results/logs/placement.log"
      },
      {
        "name": "cts",
        "elapsed_seconds": 40.476,
        "exit_code": 0,
        "log": "ci-results/logs/cts.log"
      },
      {
        "name": "routing",
        "elapsed_seconds": 6915.839,
        "exit_code": 0,
        "log": "ci-results/logs/routing.log"
      },
      {
        "name": "finishing",
        "elapsed_seconds": 17.529,
        "exit_code": 0,
        "log": "ci-results/logs/finishing.log"
      },
      {
        "name": "gds-seal",
        "elapsed_seconds": 16.638,
        "exit_code": 0,
        "log": "ci-results/logs/gds-seal.log"
      },
      {
        "name": "drc",
        "elapsed_seconds": 849.555,
        "exit_code": 0,
        "log": "ci-results/logs/drc.log"
      }
    ],
    "tests": []
  },
  "simulations": {
    "rtl": {
      "schema_version": 1,
      "source_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
      "source_run": "38906054040",
      "source_attempt": "1",
      "stages": [
        {
          "name": "rtl",
          "elapsed_seconds": 68.629,
          "exit_code": 0,
          "log": "ci-results/logs/rtl.log"
        }
      ],
      "tests": [
        {
          "name": "helloworld",
          "config": "Default",
          "status": "pass",
          "log": "ci-results/logs/rtl-helloworld.log",
          "source_path": "sw/helloworld.c",
          "exit_code": 0
        },
        {
          "name": "print_config",
          "config": "Default",
          "status": "pass",
          "log": "ci-results/logs/rtl-print_config.log",
          "source_path": "sw/test/print_config.c",
          "exit_code": 0
        },
        {
          "name": "test_clint",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_clint.log",
          "source_path": "sw/test/test_clint.c",
          "exit_code": 0
        },
        {
          "name": "test_compute",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_compute.log",
          "source_path": "sw/test/test_compute.c",
          "exit_code": 0
        },
        {
          "name": "test_gpio",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_gpio.log",
          "source_path": "sw/test/test_gpio.c",
          "exit_code": 0
        },
        {
          "name": "test_idma",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_idma.log",
          "source_path": "sw/test/test_idma.c",
          "exit_code": 0
        },
        {
          "name": "test_interrupts",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_interrupts.log",
          "source_path": "sw/test/test_interrupts.c",
          "exit_code": 0
        },
        {
          "name": "test_obi_timer",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_obi_timer.log",
          "source_path": "sw/test/test_obi_timer.c",
          "exit_code": 0
        },
        {
          "name": "test_soc_ctrl",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_soc_ctrl.log",
          "source_path": "sw/test/test_soc_ctrl.c",
          "exit_code": 0
        },
        {
          "name": "test_uart",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/rtl-test_uart.log",
          "source_path": "sw/test/test_uart.c",
          "exit_code": 0
        }
      ]
    },
    "netlist": {
      "schema_version": 1,
      "source_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
      "source_run": "38906054040",
      "source_attempt": "1",
      "stages": [
        {
          "name": "netlist",
          "elapsed_seconds": 614.881,
          "exit_code": 0,
          "log": "ci-results/logs/netlist.log"
        }
      ],
      "tests": [
        {
          "name": "helloworld",
          "config": "Default",
          "status": "pass",
          "log": "ci-results/logs/netlist-helloworld.log",
          "source_path": "sw/helloworld.c",
          "exit_code": 0
        },
        {
          "name": "print_config",
          "config": "Default",
          "status": "pass",
          "log": "ci-results/logs/netlist-print_config.log",
          "source_path": "sw/test/print_config.c",
          "exit_code": 0
        },
        {
          "name": "test_clint",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_clint.log",
          "source_path": "sw/test/test_clint.c",
          "exit_code": 0
        },
        {
          "name": "test_compute",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_compute.log",
          "source_path": "sw/test/test_compute.c",
          "exit_code": 0
        },
        {
          "name": "test_gpio",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_gpio.log",
          "source_path": "sw/test/test_gpio.c",
          "exit_code": 0
        },
        {
          "name": "test_idma",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_idma.log",
          "source_path": "sw/test/test_idma.c",
          "exit_code": 0
        },
        {
          "name": "test_interrupts",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_interrupts.log",
          "source_path": "sw/test/test_interrupts.c",
          "exit_code": 0
        },
        {
          "name": "test_obi_timer",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_obi_timer.log",
          "source_path": "sw/test/test_obi_timer.c",
          "exit_code": 0
        },
        {
          "name": "test_soc_ctrl",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_soc_ctrl.log",
          "source_path": "sw/test/test_soc_ctrl.c",
          "exit_code": 0
        },
        {
          "name": "test_uart",
          "config": "iDMA",
          "status": "pass",
          "log": "ci-results/logs/netlist-test_uart.log",
          "source_path": "sw/test/test_uart.c",
          "exit_code": 0
        }
      ]
    }
  },
  "fpga": {
    "schema_version": 1,
    "source_sha": "29b2e748e72c592a5a895c2b11fa85bc9080f67a",
    "source_run": "38906054109",
    "source_attempt": "1",
    "stages": [
      {
        "name": "fpga",
        "exit_code": 0,
        "elapsed_seconds": 1121.0
      }
    ]
  },
  "drc_violations": 0,
  "artifacts": [
    {
      "file": "downloads/croc_yosys.v",
      "sha256": "5b58c7ddb76f1f5bdcbcd2178ba8defefc7672b26cf80bceee0196c8931588b0",
      "bytes": 4209076
    },
    {
      "file": "downloads/croc.sealed.gds.gz",
      "sha256": "7a0aa97ab9e17ec63fbb9e1f98b382678dd5c87cafc07dd845890a394bb7a2ac",
      "bytes": 13323234
    },
    {
      "file": "downloads/croc-openroad.zip",
      "sha256": "f65ce8aa591505763989532c56f872a731b2f53f794ca6ae3311c2d58ea25b7d",
      "bytes": 25038857
    },
    {
      "file": "downloads/croc-drc.zip",
      "sha256": "a5645d47dac6ad92992d1cf465c72d00237f0abcb52a914259338d365a6d6dfc",
      "bytes": 12112
    }
  ],
  "map": {
    "layers": [
      "composite",
      "Metal1",
      "Metal2",
      "Metal3",
      "Metal4",
      "TopMetal1"
    ],
    "tile_size": 512,
    "max_zoom": 5,
    "width": 16384,
    "height": 16384,
    "viewport_width_um": 2048.0
  }
}
