|
|
|
@@ -1,8 +1,8 @@
|
|
|
|
|
# Mini datasheet chapter review - 2026-09-17
|
|
|
|
|
|
|
|
|
|
Review snapshot: **v0.4 DRAFT**, 747 pages, IHP130 PRODUCT / 32 KiB SRAM.
|
|
|
|
|
Review snapshot: **v0.4 DRAFT**, 749 pages, IHP130 PRODUCT / 32 KiB SRAM.
|
|
|
|
|
|
|
|
|
|
Hardware commit: `2a497ecef0b084c02f77ddfb1e94fb0197e14b02`. PDF SHA-256: `f6ddf7f1a78e2de2ff2e3733d9b44149f2208dbf4361a5930322de37b3e9b30e`.
|
|
|
|
|
Hardware commit: `2a497ecef0b084c02f77ddfb1e94fb0197e14b02`. PDF SHA-256: `226acff7c8da0cecb194bbfd72bcf216f718359f5784156b3f2c092992ebbbdb`.
|
|
|
|
|
|
|
|
|
|
The table covers all **108 frozen entries / 41 IP chapters**. Page numbers belong to this exact PDF. "Already covered" describes the documented subset, not complete protocol compliance or qualification. Implementation, default enable/capability, available tests, executed passes and physical evidence remain separate.
|
|
|
|
|
|
|
|
|
@@ -18,103 +18,103 @@ Current CI includes failures; no per-IP pass report is promoted by this review.
|
|
|
|
|
| 6 / p. 9 | Reading this datasheet | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 7 / p. 55 | System Architecture | Nine AXI data masters, seven-bit global IDs, GA2D master 8 and JPEG 1R/1W admission. | Updated: topology, access matrix, ID and credit descriptions. | Source/document review; see the separate validation record for actually executed tests. [axi4_data_crossbar.sv](../../rtl/mini/top/axi4_data_crossbar.sv), [architecture.typ](../../publications/datasheets/sections/architecture.typ), [bus-programming.typ](../../publications/datasheets/sections/bus-programming.typ) | Attach contention and recovery measurements before throughput claims. |
|
|
|
|
|
| 8 / p. 55 | Introduction | Nine AXI data masters, seven-bit global IDs, GA2D master 8 and JPEG 1R/1W admission. | Updated: topology, access matrix, ID and credit descriptions. | Source/document review; see the separate validation record for actually executed tests. [axi4_data_crossbar.sv](../../rtl/mini/top/axi4_data_crossbar.sv), [architecture.typ](../../publications/datasheets/sections/architecture.typ), [bus-programming.typ](../../publications/datasheets/sections/bus-programming.typ) | Attach contention and recovery measurements before throughput claims. |
|
|
|
|
|
| 9 / p. 57 | Interconnect | Nine AXI data masters, seven-bit global IDs, GA2D master 8 and JPEG 1R/1W admission. | Updated: topology, access matrix, ID and credit descriptions. | Source/document review; see the separate validation record for actually executed tests. [axi4_data_crossbar.sv](../../rtl/mini/top/axi4_data_crossbar.sv), [architecture.typ](../../publications/datasheets/sections/architecture.typ), [bus-programming.typ](../../publications/datasheets/sections/bus-programming.typ) | Attach contention and recovery measurements before throughput claims. |
|
|
|
|
|
| 10 / p. 64 | Memory Attributes, Cache and DMA Coherency | Non-coherent data paths; software buffer ownership and maintenance are required. | Existing reference retained and GA2D ownership synchronized. | Source/document review; see the separate validation record for actually executed tests. [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Preserve clean/invalidate and ownership order in each platform integration. |
|
|
|
|
|
| 11 / p. 67 | Clock and Reset | Multiple clock domains, lifecycle gates and bridge drain/rearm paths; reference PLL disabled. | Existing reset/clock framework retained; current GA2D lifecycle included. | Source/document review; see the separate validation record for actually executed tests. [clock-programming.typ](../../publications/datasheets/sections/clock-programming.typ), [reset-summary.typ](../../publications/datasheets/sections/reset-summary.typ), [operating-states.typ](../../publications/datasheets/sections/operating-states.typ) | Qualify CDC/RDC, physical clocks and reset release on the selected implementation. |
|
|
|
|
|
| 12 / p. 74 | Interrupt System | 64 LP vector positions: two local and 62 external; GA2D vector 32 / external ordinal 30 / HP PLIC 11. | Updated: route spaces and CSR-enabled external IRQ registration/dispatch. | Source/document review; see the separate validation record for actually executed tests. [routing-reference.typ](../../publications/datasheets/sections/routing-reference.typ), [software_reference.py](../../publications/software_reference.py), [system-reference.json](../../publications/datasheets/system-reference.json) | Preserve vector/ordinal/PLIC distinctions; no-CSR runtime remains unsupported. |
|
|
|
|
|
| 13 / p. 76 | DMA Request, Interrupt and Event Routing | 64 LP vector positions: two local and 62 external; GA2D vector 32 / external ordinal 30 / HP PLIC 11. | Updated: route spaces and CSR-enabled external IRQ registration/dispatch. | Source/document review; see the separate validation record for actually executed tests. [routing-reference.typ](../../publications/datasheets/sections/routing-reference.typ), [software_reference.py](../../publications/software_reference.py), [system-reference.json](../../publications/datasheets/system-reference.json) | Preserve vector/ordinal/PLIC distinctions; no-CSR runtime remains unsupported. |
|
|
|
|
|
| 14 / p. 79 | Multicore Operation and Resource Ownership | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 15 / p. 81 | Peripheral Coexistence and Resource Conflicts | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 16 / p. 83 | Security and Access-Control Boundaries | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 17 / p. 84 | Debug, Diagnostics and Fault Recovery | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 18 / p. 86 | Register Access and Programming Conventions | Source-defined MMIO and bounded protocol subsets; external compliance is not established. | Reference already covered; current engine subset restrictions synchronized. | Source/document review; see the separate validation record for actually executed tests. [register-programming.typ](../../publications/datasheets/sections/register-programming.typ), [interface-subsets.typ](../../publications/datasheets/sections/interface-subsets.typ) | Retain width/strobe/error semantics and controller-specific limits. |
|
|
|
|
|
| 19 / p. 88 | Interface Standards and Supported Subsets | Source-defined MMIO and bounded protocol subsets; external compliance is not established. | Reference already covered; current engine subset restrictions synchronized. | Source/document review; see the separate validation record for actually executed tests. [register-programming.typ](../../publications/datasheets/sections/register-programming.typ), [interface-subsets.typ](../../publications/datasheets/sections/interface-subsets.typ) | Retain width/strobe/error semantics and controller-specific limits. |
|
|
|
|
|
| 20 / p. 91 | Peripherals | 41 PRODUCT/MPW IP chapters; instances may share register banks. | Updated: independent GA2D between JPEG and APU; other ownership preserved. | Source/document review; see the separate validation record for actually executed tests. [chapter-index.json](../../publications/datasheets/chapter-index.json), [structure-contract.json](../../publications/datasheets/structure-contract.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep stable register anchors and the reviewed 108-entry structure contract. |
|
|
|
|
|
| 21 / p. 91 | XPI Universal Controller (XPI) | Integrated: Four chip-select slots and 16 programmable LUT sequences. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [xpi.h](../../crt/include/retrosoc/hal/xpi.h), [xpi.md](../../docs/ip/xpi.md), [xpi.c](../../publications/examples/xpi.c) | Retain the documented subset and prerequisites. External SDR SPI/QSPI flash; board-specific LUT and timing. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 22 / p. 111 | SPI SD Card Controller (SPISD) | Integrated: SD card SPI-mode command/data host. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [spisd.h](../../crt/include/retrosoc/hal/spisd.h), [spisd.md](../../docs/ip/spisd.md), [spisd.c](../../publications/examples/spisd.c) | Retain the documented subset and prerequisites. SPI-mode SD card; GPIO route and card supply. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 23 / p. 131 | SD Card Controller (SDIO0) | Integrated: Native one-bit/four-bit SDR operation. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [sdio.h](../../crt/include/retrosoc/hal/sdio.h), [sdio.md](../../docs/ip/sdio.md), [sdio.c](../../publications/examples/sdio.c) | Retain the documented subset and prerequisites. SD card and shared GPIO route. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 24 / p. 153 | On-Chip Memory (OCM / SRAM) | Integrated: 32 KiB in the reference profile, using eight 4 KiB banks. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [onchip_sram.h](../../crt/include/retrosoc/hal/onchip_sram.h), [onchip-sram.md](../../docs/ip/onchip-sram.md), [sram.c](../../publications/examples/sram.c) | Retain the documented subset and prerequisites. Selected technology SRAM macro; 32 KiB in the reference profile. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 25 / p. 160 | PSRAM Controller (PSRAM) | Integrated: Four ESP-PSRAM64H devices addressable through a 32 MiB window. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [psram.h](../../crt/include/retrosoc/hal/psram.h), [psram.md](../../docs/ip/psram.md), [psram.c](../../publications/examples/psram.c) | Retain the documented subset and prerequisites. External QPI PSRAM; mutually exclusive with OPI on shared memory pads. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 26 / p. 179 | OPI PSRAM / HyperBus-Style Controller | Partial: One octal DDR memory interface and one selected protocol profile. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [opipsram.h](../../crt/include/retrosoc/hal/opipsram.h), [opipsram.md](../../docs/ip/opipsram.md), [opipsram.c](../../publications/examples/opipsram.c) | Retain the documented subset and prerequisites. Compatible octal/HyperBus-style device; shared pads and board timing qualification. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 27 / p. 197 | SDRAM Controller (SDRAM) | Integrated: Fixed 64 MiB, x16 SDR geometry with bank/row tracking. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [sdram.h](../../crt/include/retrosoc/hal/sdram.h), [sdram.md](../../docs/ip/sdram.md), [sdram.c](../../publications/examples/sdram.c) | Retain the documented subset and prerequisites. External x16 SDR SDRAM; initialization and refresh timings. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 28 / p. 209 | General-Purpose Input Output (GPIO) | Integrated: 32 bidirectional GPIOs with administration and restricted user windows. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [gpio.h](../../crt/include/retrosoc/hal/gpio.h), [gpio.md](../../docs/ip/gpio.md), [gpio.c](../../publications/examples/gpio.c) | Retain the documented subset and prerequisites. Selected pad library and approved pin routing. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 29 / p. 226 | Direct Memory Access (DMA) | Integrated: Eight channel contexts share a 32-bit AXI master. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [dma.h](../../crt/include/retrosoc/hal/dma.h), [dma.md](../../docs/ip/dma.md), [dma.c](../../publications/examples/dma.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 30 / p. 242 | General-Purpose Timer (TIM0, TIM1) | Integrated: Two 32-bit general-purpose timers. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [timer.h](../../crt/include/retrosoc/hal/timer.h), [timer.md](../../docs/ip/timer.md), [timer.c](../../publications/examples/timer.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 31 / p. 249 | Real-Time Clock (RTC) | Integrated: 64-bit seconds and 1/256-second subsecond time. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [rtc.h](../../crt/include/retrosoc/hal/rtc.h), [rtc.c](../../publications/examples/rtc.c), [datasheet.md](../../rtl/managed/clusterip/rtc/doc/datasheet.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 32 / p. 263 | Watchdog (WDG) | Integrated: Independent-clock window watchdog. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [datasheet.md](../../rtl/managed/clusterip/wdg/doc/datasheet.md), [wdg_pkg.sv](../../rtl/managed/clusterip/wdg/rtl/wdg_pkg.sv), [wdg_reg.sv](../../rtl/managed/clusterip/wdg/rtl/wdg_reg.sv) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 33 / p. 273 | Pulse Width Modulation (PWM) | Integrated: Two timers, four output channels and two operators. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [pwm.h](../../crt/include/retrosoc/hal/pwm.h), [pwm.c](../../publications/examples/pwm.c), [datasheet.md](../../rtl/managed/clusterip/pwm/doc/datasheet.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 34 / p. 298 | Management Console (UART0) | Integrated: 64-byte TX and RX FIFOs; fractional baud-rate generator. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [uart.h](../../crt/include/retrosoc/hal/uart.h), [uart.md](../../docs/ip/uart.md), [uart.c](../../publications/examples/uart.c) | Retain the documented subset and prerequisites. Management serial connection; optional DMA/flow-control routing. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 35 / p. 311 | Application Console (UART1) | Integrated: 64-byte TX and RX FIFOs; fractional baud-rate generator. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [README.md](../../app/ports/linux/README.md), [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [uart.h](../../crt/include/retrosoc/hal/uart.h) | Retain the documented subset and prerequisites. Dedicated console TX/RX; no connected DMA or RTS/CTS. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 36 / p. 313 | Inter-Integrated Circuit (I2C) | Integrated: Two controller instances with 7-bit and 10-bit addressing. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [i2c.h](../../crt/include/retrosoc/hal/i2c.h), [i2c.md](../../docs/ip/i2c.md), [i2c.c](../../publications/examples/i2c.c) | Retain the documented subset and prerequisites. External bus pull-ups and compatible target voltages. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 37 / p. 327 | WS2812 LED Interface | Integrated: 24-bit GRB transmission on one GPIO alternate function. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [ws2812.h](../../crt/include/retrosoc/hal/ws2812.h), [ws2812.md](../../docs/ip/ws2812.md), [ws2812.c](../../publications/examples/ws2812.c) | Retain the documented subset and prerequisites. Compatible LED chain and approved level/supply interface. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 38 / p. 336 | Personal System/2 (PS2) | Integrated: Bidirectional open-drain host interface. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [ps2.h](../../crt/include/retrosoc/hal/ps2.h), [ps2.c](../../publications/examples/ps2.c), [datasheet.md](../../rtl/managed/clusterip/ps2/doc/datasheet.md) | Retain the documented subset and prerequisites. Open-drain interface and board pull-ups. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 39 / p. 346 | SDIO Controller (SDIO1) | Integrated: Native one-bit/four-bit SDR operation. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [sdio.h](../../crt/include/retrosoc/hal/sdio.h), [sdio.md](../../docs/ip/sdio.md), [sdio.c](../../publications/examples/sdio.c) | Retain the documented subset and prerequisites. SD card and dedicated pads; generic FPGA mapping pending. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 40 / p. 350 | USB 2.0 Dual-Role Controller | Integrated: Dual-role digital controller with external 8-bit ULPI PHY. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [usb2.h](../../crt/include/retrosoc/hal/usb2.h), [usb2.md](../../docs/ip/usb2.md), [usb2.c](../../publications/examples/usb2.c) | Retain the documented subset and prerequisites. External ULPI PHY, 60 MHz interface clock, VBUS/role circuitry. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 41 / p. 383 | Architecture Information (ARCHINFO) | Integrated: Read-only identity, configuration and topology discovery. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [archinfo.c](../../publications/examples/archinfo.c), [datasheet.md](../../rtl/managed/clusterip/archinfo/doc/datasheet.md), [archinfo_reg.sv](../../rtl/managed/clusterip/archinfo/rtl/archinfo_reg.sv) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 42 / p. 392 | System Controller (SYSCTRL) | Integrated: Root-managed configuration, HP lifecycle and clock requests. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [sysctrl.h](../../crt/include/retrosoc/hal/sysctrl.h), [sysctrl.md](../../docs/ip/sysctrl.md), [sysctrl.c](../../publications/examples/sysctrl.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 43 / p. 413 | Reset Clock Unit (RCU) | Integrated: AON-controlled requests and clock/reset policy. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [clock.h](../../crt/include/retrosoc/hal/clock.h), [pll-clock-control.md](../../docs/pll-clock-control.md), [rcu.c](../../publications/examples/rcu.c) | Retain the documented subset and prerequisites. Reference PLL disabled; any physical PLL/backend needs separate qualification. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 44 / p. 415 | Management Local Interrupts (CLINT) | Integrated: Per-hart software interrupts and 64-bit timer compare. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [clint.h](../../crt/include/retrosoc/hal/clint.h), [clint.md](../../docs/ip/clint.md), [clint.c](../../publications/examples/clint.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 45 / p. 420 | HP Local Interrupt Controller (ACLINT) | Integrated: Two addressable hart slots; HP consumes slot 1. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [platform.c](../../app/ports/linux/opensbi/retrosoc_hp/platform.c), [clint.md](../../docs/ip/clint.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 46 / p. 424 | HP Platform-Level Interrupt Controller (PLIC) | Integrated: 32 source IDs, with source 0 reserved. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [platform.c](../../app/ports/linux/opensbi/retrosoc_hp/platform.c), [hp-platform.md](../../docs/ip/hp-platform.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 47 / p. 428 | LP/HP Mailbox | Integrated: Separate LP-to-HP and HP-to-LP payload banks. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [README.md](../../app/ports/linux/README.md), [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [hp_mailbox.h](../../crt/include/retrosoc/hal/hp_mailbox.h) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 48 / p. 436 | Resource Controller | Partial: Nine independently managed shared resources; resource 8 owns the active P5 GA2D direct 2D engine and IRQ route. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [resource.h](../../crt/include/retrosoc/hal/resource.h), [resource-controller.md](../../docs/ip/resource-controller.md), [resource.c](../../publications/examples/resource.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 49 / p. 443 | Fabric Monitor | Integrated: Nine master and six target observation banks; bank 8 observes active P5 GA2D direct 2D traffic. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [fabric_monitor.h](../../crt/include/retrosoc/hal/fabric_monitor.h), [fabric-monitor.md](../../docs/ip/fabric-monitor.md), [monitor.c](../../publications/examples/monitor.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 50 / p. 457 | Inter-Integrated Circuit Sound (I2S) | Integrated: Stereo master TX/RX with independent audio clock. | Base formats/clocks/FIFO reference retained; gated APU RX route and flush/reset cooperation added. | Tests available; 0 matching per-IP pass reports attached. [i2s.h](../../crt/include/retrosoc/hal/i2s.h), [i2s.md](../../docs/ip/i2s.md), [i2s.c](../../publications/examples/i2s.c) | Retain the documented subset and prerequisites. External audio clock and codec; stereo master operation. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 51 / p. 466 | Digital Video Port (DVP) | Integrated: 8-bit parallel RGB565/YUV422 capture. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [dvp.h](../../crt/include/retrosoc/hal/dvp.h), [dvp.md](../../docs/ip/dvp.md), [dvp.c](../../publications/examples/dvp.c) | Retain the documented subset and prerequisites. Parallel camera, sensor configuration and pixel clock. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 52 / p. 477 | JPEG Encoder / Decoder | Partial: 8-bit Baseline Sequential JPEG encode or decode. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [jpeg.h](../../crt/include/retrosoc/hal/jpeg.h), [jpeg.md](../../docs/ip/jpeg.md), [jpeg.c](../../publications/examples/jpeg.c) | Retain the documented subset and prerequisites. Native slot-6 payload admission has one normal read and one normal write credit at class 8; standalone codec behavior and end-to-end system qualification remain separate scopes. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 53 / p. 501 | 2D Graphics Accelerator (GA2D) | Integrated: P5 direct single-job FILL, COPY, CONVERT, opaque alpha BLEND, A8 masks and exact background/destination in-place composition. | Added independent P5 chapter: operations, formats, rounding, bounds, cache ownership, lifecycle, diagrams, HAL and stable register links. | Tests available; 0 matching per-IP pass reports attached. [ga2d.md](../../docs/ip/ga2d.md), [apb4_ga2d.sv](../../rtl/ip/multimedia/apb4_ga2d.sv), [ga2d_core.sv](../../rtl/ip/multimedia/ga2d_core.sv) | Complete Phase 6 contention, sustained workloads and physical evidence before broader qualification; no queue/scaling/rotation/Linux graphics claim. |
|
|
|
|
|
| 54 / p. 521 | Audio Processing Unit (APU, partial) | Partial: Microcode-controlled WAV/FLAC decoding with private DMA, direct/ring submission, I2S TX and local storage. | Updated APUMC V2 4096-word capacity and checked-in WAV/FLAC image; retained 7 instruction classes / 62 opcodes / 128-byte job descriptor; clarified KWS and physical storage. | Tests available; 0 matching per-IP pass reports attached. [apu.h](../../crt/include/retrosoc/hal/apu.h), [apu.c](../../crt/src/hal/apu.c), [apu.md](../../docs/ip/apu.md) | Keep MP3 unsupported and PRODUCT EnableP7=0. Complete the specified codec/PCM/layer/concurrency/lifecycle corpus before advertising new capability. |
|
|
|
|
|
| 55 / p. 566 | Crypto Controller | Integrated: AES-128/192/256, SHA-224/256 and raw RSA-2048. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [crypto.h](../../crt/include/retrosoc/hal/crypto.h), [crypto.md](../../docs/ip/crypto.md), [crypto.c](../../publications/examples/crypto.c) | Retain the documented subset and prerequisites. LP-controlled buffers and key lifecycle; no secure key-store claim. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 56 / p. 588 | Cyclic Redundancy Check (CRC) | Integrated: Programmable 7-, 8-, 16- or 32-bit CRC. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [crc.h](../../crt/include/retrosoc/hal/crc.h), [crc.c](../../publications/examples/crc.c), [datasheet.md](../../rtl/managed/clusterip/crc/doc/datasheet.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 57 / p. 595 | Random Number Generator (RNG) | Partial: Entropy-source qualification, FIFO and continuous health checks. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [rng.h](../../crt/include/retrosoc/hal/rng.h), [rng.c](../../publications/examples/rng.c), [datasheet.md](../../rtl/managed/clusterip/rng/doc/datasheet.md) | Retain the documented subset and prerequisites. Entropy-source qualification absent; deterministic integration source. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 58 / p. 604 | Low-Bandwidth Extension (EXT-L) | Integrated: Fixed APB4 control and one interrupt. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [extension.h](../../crt/include/retrosoc/hal/extension.h), [extensions.md](../../docs/ip/extensions.md), [ext-l.c](../../publications/examples/ext-l.c) | Retain the documented subset and prerequisites. Fixed external APB target and lifecycle contract. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 59 / p. 606 | High-Bandwidth Extension (EXT-H) | Integrated: Fixed EXT-H control, ownership, bounds and lifecycle. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [extension.h](../../crt/include/retrosoc/hal/extension.h), [extensions.md](../../docs/ip/extensions.md), [extensions.c](../../publications/examples/extensions.c) | Retain the documented subset and prerequisites. Bounded external AXI master and ACL configuration. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 60 / p. 615 | Packaging | No matching characterized package, electrical, thermal or timing specification. | Document framework covered; numerical specifications remain incomplete and explicit. | Source/document review; see the separate validation record for actually executed tests. [pins.typ](../../publications/datasheets/sections/pins.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Supply package/board/corner/instrument evidence before publishing ratings. |
|
|
|
|
|
| 61 / p. 624 | Electrical and Timing Specifications | No matching characterized package, electrical, thermal or timing specification. | Document framework covered; numerical specifications remain incomplete and explicit. | Source/document review; see the separate validation record for actually executed tests. [pins.typ](../../publications/datasheets/sections/pins.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Supply package/board/corner/instrument evidence before publishing ratings. |
|
|
|
|
|
| 62 / p. 627 | Software | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 63 / p. 627 | Boot Configuration, Initialization and Recovery | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 64 / p. 634 | Programming, Image Maintenance and Service Procedures | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 65 / p. 636 | Runtime, SDK and Shell | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 66 / p. 644 | Applications | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 67 / p. 647 | Linux and Driver Status | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 68 / p. 649 | Software Support and Validated Configurations | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 69 / p. 653 | Implementation | Reproducible source and test flows exist; local execution and release qualification have separate scopes. | Existing integration and simulation guide retained. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [regress.py](../../scripts/regress.py), [engineering.md](../../docs/engineering.md) | Run the selected committed profile with required tools and archive machine-readable verdicts. |
|
|
|
|
|
| 70 / p. 653 | SoC Integration | Reproducible source and test flows exist; local execution and release qualification have separate scopes. | Existing integration and simulation guide retained. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [regress.py](../../scripts/regress.py), [engineering.md](../../docs/engineering.md) | Run the selected committed profile with required tools and archive machine-readable verdicts. |
|
|
|
|
|
| 71 / p. 654 | RTL Simulation | Reproducible source and test flows exist; local execution and release qualification have separate scopes. | Existing integration and simulation guide retained. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [regress.py](../../scripts/regress.py), [engineering.md](../../docs/engineering.md) | Run the selected committed profile with required tools and archive machine-readable verdicts. |
|
|
|
|
|
| 72 / p. 655 | FPGA Verification | Board constraints/integration inputs exist; complete board acceptance evidence is not attached. | Framework retained; missing board and route evidence remains explicit. | Source/document review; see the separate validation record for actually executed tests. [README.md](../../fpga/README.md), [software.typ](../../publications/datasheets/sections/software.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Provide approved pin routes, board revision and external-device acceptance logs. |
|
|
|
|
|
| 73 / p. 656 | Physical Design | Physical flow inputs exist; no matching synthesis/netlist/STA/signoff report is attached. | Framework retained; no new PPA or physical pass claim. | Source/document review; see the separate validation record for actually executed tests. [README.md](../../physical/README.md), [software.typ](../../publications/datasheets/sections/software.typ), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ) | Archive exact PDK/library/corner/constraints and complete physical reports. |
|
|
|
|
|
| 74 / p. 657 | PCB Hardware | Board constraints/integration inputs exist; complete board acceptance evidence is not attached. | Framework retained; missing board and route evidence remains explicit. | Source/document review; see the separate validation record for actually executed tests. [README.md](../../fpga/README.md), [software.typ](../../publications/datasheets/sections/software.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Provide approved pin routes, board revision and external-device acceptance logs. |
|
|
|
|
|
| 75 / p. 658 | Appendix: MPW Compatibility | Separate selectable MPW core/user-IP profile; not the fixed PRODUCT integration. | Existing compatibility appendix retained. | Source/document review; see the separate validation record for actually executed tests. [mini-mpw.mk](../../configs/cluster/mini-mpw.mk), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../rtl/mini/integration/README.md) | Keep MPW selection, reset and GPIO ownership separate from PRODUCT claims. |
|
|
|
|
|
| 76 / p. 658 | SoC Template | Separate selectable MPW core/user-IP profile; not the fixed PRODUCT integration. | Existing compatibility appendix retained. | Source/document review; see the separate validation record for actually executed tests. [mini-mpw.mk](../../configs/cluster/mini-mpw.mk), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../rtl/mini/integration/README.md) | Keep MPW selection, reset and GPIO ownership separate from PRODUCT claims. |
|
|
|
|
|
| 77 / p. 660 | MPW User Timer | MPW only: MPW-selectable timer and divider. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [user_ip.h](../../crt/include/retrosoc/hal/user_ip.h), [user-ip.md](../../docs/ip/user-ip.md), [mpw_timer.c](../../publications/examples/mpw_timer.c) | Retain the documented subset and prerequisites. MPW profile, selected user-IP manifest and pad ownership. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 78 / p. 663 | MPW User GPIO | MPW only: MPW-selectable user GPIO data and enables. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [user_ip.h](../../crt/include/retrosoc/hal/user_ip.h), [user-ip.md](../../docs/ip/user-ip.md), [mpw_gpio.c](../../publications/examples/mpw_gpio.c) | Retain the documented subset and prerequisites. MPW profile, selected user-IP manifest and pad ownership. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 79 / p. 666 | Appendix: Product Direction | Future family positioning and release milestones are not implemented product commitments. | Roadmap context retained; no new schedule or derivative claim. | Source/document review; see the separate validation record for actually executed tests. [soc-family-positioning.md](../../docs/soc-family-positioning.md), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Publish commitments only after a reviewed implementation and release decision. |
|
|
|
|
|
| 80 / p. 666 | Product Series | Future family positioning and release milestones are not implemented product commitments. | Roadmap context retained; no new schedule or derivative claim. | Source/document review; see the separate validation record for actually executed tests. [soc-family-positioning.md](../../docs/soc-family-positioning.md), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Publish commitments only after a reviewed implementation and release decision. |
|
|
|
|
|
| 81 / p. 667 | Roadmap | Future family positioning and release milestones are not implemented product commitments. | Roadmap context retained; no new schedule or derivative claim. | Source/document review; see the separate validation record for actually executed tests. [soc-family-positioning.md](../../docs/soc-family-positioning.md), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Publish commitments only after a reviewed implementation and release decision. |
|
|
|
|
|
| 82 / p. 668 | Technical Report | Mixed commit-bound CI: IHP130 behavioral pass, quality formatting failure with later tests skipped, SKY130 failure. | Updated: six workflow outcomes and explicit scope; per-IP reported-pass count remains zero. | Source/document review; see the separate validation record for actually executed tests. [system-reference.json](../../publications/datasheets/system-reference.json), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ), [dev_reference.py](../../publications/dev_reference.py) | Resolve failing prerequisites and attach scoped reports before broader qualification. |
|
|
|
|
|
| 83 / p. 668 | Release Verification Summary | Mixed commit-bound CI: IHP130 behavioral pass, quality formatting failure with later tests skipped, SKY130 failure. | Updated: six workflow outcomes and explicit scope; per-IP reported-pass count remains zero. | Source/document review; see the separate validation record for actually executed tests. [system-reference.json](../../publications/datasheets/system-reference.json), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ), [dev_reference.py](../../publications/dev_reference.py) | Resolve failing prerequisites and attach scoped reports before broader qualification. |
|
|
|
|
|
| 84 / p. 671 | Shuttle and Qualification Evidence | No matching silicon/shuttle/package characterization report supplied. | Evidence checklist covered; measured values/photos remain unavailable. | Source/document review; see the separate validation record for actually executed tests. [appendices.typ](../../publications/datasheets/sections/appendices.typ), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ) | Supply lot, die revision, package, setup and test conditions with each measurement. |
|
|
|
|
|
| 85 / p. 672 | Performance and Power Characterization | Benchmark counters and workload definitions exist; no matching product performance/power result. | Updated: GA2D work units, CPU cycles and engine snapshots; methods already covered. | Source/document review; see the separate validation record for actually executed tests. [performance-reference.typ](../../publications/datasheets/sections/performance-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Measure CPU/engine clocks, bytes/pixels/jobs, memory traffic and power under stated conditions. |
|
|
|
|
|
| 86 / p. 674 | Known Limitations and Revision Compatibility | Prototype maturity unchanged; MP3 trap, default-disabled KWS and workload/physical evidence gaps remain. | Updated limitations and revision compatibility; implementation presence is distinct from qualification. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Retire a limitation only with matching implementation and reviewed evidence. |
|
|
|
|
|
| 87 / p. 674 | Implementation and Qualification Limitations | Prototype maturity unchanged; MP3 trap, default-disabled KWS and workload/physical evidence gaps remain. | Updated limitations and revision compatibility; implementation presence is distinct from qualification. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Retire a limitation only with matching implementation and reviewed evidence. |
|
|
|
|
|
| 88 / p. 679 | Revision Identification and Compatibility | Prototype maturity unchanged; MP3 trap, default-disabled KWS and workload/physical evidence gaps remain. | Updated limitations and revision compatibility; implementation presence is distinct from qualification. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Retire a limitation only with matching implementation and reviewed evidence. |
|
|
|
|
|
| 89 / p. 680 | Appendix: Software Memory and Buffer Requirements | Static linker and worked-buffer accounting; examples are not measured peak runtime usage. | Existing memory accounting and examples retained. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [README.md](../../crt/README.md) | Measure stack, heap-free working sets and application buffers on the actual workload. |
|
|
|
|
|
| 90 / p. 680 | Linker Layout and Runtime Accounting | Static linker and worked-buffer accounting; examples are not measured peak runtime usage. | Existing memory accounting and examples retained. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [README.md](../../crt/README.md) | Measure stack, heap-free working sets and application buffers on the actual workload. |
|
|
|
|
|
| 91 / p. 681 | Worked Buffer Budgets | Static linker and worked-buffer accounting; examples are not measured peak runtime usage. | Existing memory accounting and examples retained. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [README.md](../../crt/README.md) | Measure stack, heap-free working sets and application buffers on the actual workload. |
|
|
|
|
|
| 92 / p. 683 | Appendix: Terminology, Notation and Document Map | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 93 / p. 683 | Terminology and Units | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 94 / p. 684 | Reading Numbers and Status | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 95 / p. 685 | Document and Evidence Navigation | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 96 / p. 686 | Appendix: Global Register and Address Index | Generated register/address inventory with stable per-register destinations. | Existing generator reused; current GA2D and APU definitions propagated. | Source/document review; see the separate validation record for actually executed tests. [register-index.typ](../../publications/datasheets/sections/register-index.typ), [register-annotations.json](../../publications/datasheets/register-annotations.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep C/RTL parity and source-derived anchors; do not hand-maintain duplicate register lists. |
|
|
|
|
|
| 97 / p. 686 | PRODUCT Register Instances | Generated register/address inventory with stable per-register destinations. | Existing generator reused; current GA2D and APU definitions propagated. | Source/document review; see the separate validation record for actually executed tests. [register-index.typ](../../publications/datasheets/sections/register-index.typ), [register-annotations.json](../../publications/datasheets/register-annotations.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep C/RTL parity and source-derived anchors; do not hand-maintain duplicate register lists. |
|
|
|
|
|
| 98 / p. 726 | MPW Conditional Register Instances | Generated register/address inventory with stable per-register destinations. | Existing generator reused; current GA2D and APU definitions propagated. | Source/document review; see the separate validation record for actually executed tests. [register-index.typ](../../publications/datasheets/sections/register-index.typ), [register-annotations.json](../../publications/datasheets/register-annotations.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep C/RTL parity and source-derived anchors; do not hand-maintain duplicate register lists. |
|
|
|
|
|
| 99 / p. 727 | Appendix: Fault and Status Code Reference | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 100 / p. 727 | Diagnostic Code Namespaces | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 101 / p. 733 | Status Registers and Capture Points | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 102 / p. 739 | Firmware Application Results | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 103 / p. 742 | Automated Completion and Simulator Verdicts | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 104 / p. 743 | Document Control | Publication v0.4 DRAFT bound to reviewed dev commit; publication edits may postdate hardware snapshot. | Updated: 2026-09-17 date, source closure, revision entry and 41-IP/108-entry evidence. | Source/document review; see the separate validation record for actually executed tests. [mini.json](../../publications/datasheets/mini.json), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../publications/README.md) | Ship matching manifest, PDF digest, review and validation records together. |
|
|
|
|
|
| 105 / p. 743 | Revision History | Publication v0.4 DRAFT bound to reviewed dev commit; publication edits may postdate hardware snapshot. | Updated: 2026-09-17 date, source closure, revision entry and 41-IP/108-entry evidence. | Source/document review; see the separate validation record for actually executed tests. [mini.json](../../publications/datasheets/mini.json), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../publications/README.md) | Ship matching manifest, PDF digest, review and validation records together. |
|
|
|
|
|
| 106 / p. 744 | Sources and Reproducibility | Publication v0.4 DRAFT bound to reviewed dev commit; publication edits may postdate hardware snapshot. | Updated: 2026-09-17 date, source closure, revision entry and 41-IP/108-entry evidence. | Source/document review; see the separate validation record for actually executed tests. [mini.json](../../publications/datasheets/mini.json), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../publications/README.md) | Ship matching manifest, PDF digest, review and validation records together. |
|
|
|
|
|
| 107 / p. 745 | License | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 108 / p. 746 | Document Status and Contact | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 9 / p. 59 | Interconnect | Nine AXI data masters, seven-bit global IDs, GA2D master 8 and JPEG 1R/1W admission. | Updated: topology, access matrix, ID and credit descriptions. | Source/document review; see the separate validation record for actually executed tests. [axi4_data_crossbar.sv](../../rtl/mini/top/axi4_data_crossbar.sv), [architecture.typ](../../publications/datasheets/sections/architecture.typ), [bus-programming.typ](../../publications/datasheets/sections/bus-programming.typ) | Attach contention and recovery measurements before throughput claims. |
|
|
|
|
|
| 10 / p. 66 | Memory Attributes, Cache and DMA Coherency | Non-coherent data paths; software buffer ownership and maintenance are required. | Existing reference retained and GA2D ownership synchronized. | Source/document review; see the separate validation record for actually executed tests. [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Preserve clean/invalidate and ownership order in each platform integration. |
|
|
|
|
|
| 11 / p. 69 | Clock and Reset | Multiple clock domains, lifecycle gates and bridge drain/rearm paths; reference PLL disabled. | Existing reset/clock framework retained; current GA2D lifecycle included. | Source/document review; see the separate validation record for actually executed tests. [clock-programming.typ](../../publications/datasheets/sections/clock-programming.typ), [reset-summary.typ](../../publications/datasheets/sections/reset-summary.typ), [operating-states.typ](../../publications/datasheets/sections/operating-states.typ) | Qualify CDC/RDC, physical clocks and reset release on the selected implementation. |
|
|
|
|
|
| 12 / p. 76 | Interrupt System | 64 LP vector positions: two local and 62 external; GA2D vector 32 / external ordinal 30 / HP PLIC 11. | Updated: route spaces and CSR-enabled external IRQ registration/dispatch. | Source/document review; see the separate validation record for actually executed tests. [routing-reference.typ](../../publications/datasheets/sections/routing-reference.typ), [software_reference.py](../../publications/software_reference.py), [system-reference.json](../../publications/datasheets/system-reference.json) | Preserve vector/ordinal/PLIC distinctions; no-CSR runtime remains unsupported. |
|
|
|
|
|
| 13 / p. 78 | DMA Request, Interrupt and Event Routing | 64 LP vector positions: two local and 62 external; GA2D vector 32 / external ordinal 30 / HP PLIC 11. | Updated: route spaces and CSR-enabled external IRQ registration/dispatch. | Source/document review; see the separate validation record for actually executed tests. [routing-reference.typ](../../publications/datasheets/sections/routing-reference.typ), [software_reference.py](../../publications/software_reference.py), [system-reference.json](../../publications/datasheets/system-reference.json) | Preserve vector/ordinal/PLIC distinctions; no-CSR runtime remains unsupported. |
|
|
|
|
|
| 14 / p. 81 | Multicore Operation and Resource Ownership | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 15 / p. 83 | Peripheral Coexistence and Resource Conflicts | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 16 / p. 85 | Security and Access-Control Boundaries | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 17 / p. 86 | Debug, Diagnostics and Fault Recovery | Nine shared resource slots and owner-routed faults/interrupts; access controls are not isolation certification. | Existing reference calibrated for GA2D, JPEG admission and APU gates. | Source/document review; see the separate validation record for actually executed tests. [system-management.typ](../../publications/datasheets/sections/system-management.typ), [coexistence-reference.typ](../../publications/datasheets/sections/coexistence-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Validate handoff, stop/drain and concurrent workloads with exact firmware/profile reports. |
|
|
|
|
|
| 18 / p. 88 | Register Access and Programming Conventions | Source-defined MMIO and bounded protocol subsets; external compliance is not established. | Reference already covered; current engine subset restrictions synchronized. | Source/document review; see the separate validation record for actually executed tests. [register-programming.typ](../../publications/datasheets/sections/register-programming.typ), [interface-subsets.typ](../../publications/datasheets/sections/interface-subsets.typ) | Retain width/strobe/error semantics and controller-specific limits. |
|
|
|
|
|
| 19 / p. 90 | Interface Standards and Supported Subsets | Source-defined MMIO and bounded protocol subsets; external compliance is not established. | Reference already covered; current engine subset restrictions synchronized. | Source/document review; see the separate validation record for actually executed tests. [register-programming.typ](../../publications/datasheets/sections/register-programming.typ), [interface-subsets.typ](../../publications/datasheets/sections/interface-subsets.typ) | Retain width/strobe/error semantics and controller-specific limits. |
|
|
|
|
|
| 20 / p. 93 | Peripherals | 41 PRODUCT/MPW IP chapters; instances may share register banks. | Updated: independent GA2D between JPEG and APU; other ownership preserved. | Source/document review; see the separate validation record for actually executed tests. [chapter-index.json](../../publications/datasheets/chapter-index.json), [structure-contract.json](../../publications/datasheets/structure-contract.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep stable register anchors and the reviewed 108-entry structure contract. |
|
|
|
|
|
| 21 / p. 93 | XPI Universal Controller (XPI) | Integrated: Four chip-select slots and 16 programmable LUT sequences. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [xpi.h](../../crt/include/retrosoc/hal/xpi.h), [xpi.md](../../docs/ip/xpi.md), [xpi.c](../../publications/examples/xpi.c) | Retain the documented subset and prerequisites. External SDR SPI/QSPI flash; board-specific LUT and timing. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 22 / p. 113 | SPI SD Card Controller (SPISD) | Integrated: SD card SPI-mode command/data host. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [spisd.h](../../crt/include/retrosoc/hal/spisd.h), [spisd.md](../../docs/ip/spisd.md), [spisd.c](../../publications/examples/spisd.c) | Retain the documented subset and prerequisites. SPI-mode SD card; GPIO route and card supply. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 23 / p. 133 | SD Card Controller (SDIO0) | Integrated: Native one-bit/four-bit SDR operation. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [sdio.h](../../crt/include/retrosoc/hal/sdio.h), [sdio.md](../../docs/ip/sdio.md), [sdio.c](../../publications/examples/sdio.c) | Retain the documented subset and prerequisites. SD card and shared GPIO route. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 24 / p. 155 | On-Chip Memory (OCM / SRAM) | Integrated: 32 KiB in the reference profile, using eight 4 KiB banks. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [onchip_sram.h](../../crt/include/retrosoc/hal/onchip_sram.h), [onchip-sram.md](../../docs/ip/onchip-sram.md), [sram.c](../../publications/examples/sram.c) | Retain the documented subset and prerequisites. Selected technology SRAM macro; 32 KiB in the reference profile. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 25 / p. 162 | PSRAM Controller (PSRAM) | Integrated: Four ESP-PSRAM64H devices addressable through a 32 MiB window. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [psram.h](../../crt/include/retrosoc/hal/psram.h), [psram.md](../../docs/ip/psram.md), [psram.c](../../publications/examples/psram.c) | Retain the documented subset and prerequisites. External QPI PSRAM; mutually exclusive with OPI on shared memory pads. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 26 / p. 181 | OPI PSRAM / HyperBus-Style Controller | Partial: One octal DDR memory interface and one selected protocol profile. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [opipsram.h](../../crt/include/retrosoc/hal/opipsram.h), [opipsram.md](../../docs/ip/opipsram.md), [opipsram.c](../../publications/examples/opipsram.c) | Retain the documented subset and prerequisites. Compatible octal/HyperBus-style device; shared pads and board timing qualification. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 27 / p. 199 | SDRAM Controller (SDRAM) | Integrated: Fixed 64 MiB, x16 SDR geometry with bank/row tracking. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [sdram.h](../../crt/include/retrosoc/hal/sdram.h), [sdram.md](../../docs/ip/sdram.md), [sdram.c](../../publications/examples/sdram.c) | Retain the documented subset and prerequisites. External x16 SDR SDRAM; initialization and refresh timings. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 28 / p. 211 | General-Purpose Input Output (GPIO) | Integrated: 32 bidirectional GPIOs with administration and restricted user windows. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [gpio.h](../../crt/include/retrosoc/hal/gpio.h), [gpio.md](../../docs/ip/gpio.md), [gpio.c](../../publications/examples/gpio.c) | Retain the documented subset and prerequisites. Selected pad library and approved pin routing. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 29 / p. 228 | Direct Memory Access (DMA) | Integrated: Eight channel contexts share a 32-bit AXI master. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [dma.h](../../crt/include/retrosoc/hal/dma.h), [dma.md](../../docs/ip/dma.md), [dma.c](../../publications/examples/dma.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 30 / p. 244 | General-Purpose Timer (TIM0, TIM1) | Integrated: Two 32-bit general-purpose timers. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [timer.h](../../crt/include/retrosoc/hal/timer.h), [timer.md](../../docs/ip/timer.md), [timer.c](../../publications/examples/timer.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 31 / p. 251 | Real-Time Clock (RTC) | Integrated: 64-bit seconds and 1/256-second subsecond time. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [rtc.h](../../crt/include/retrosoc/hal/rtc.h), [rtc.c](../../publications/examples/rtc.c), [datasheet.md](../../rtl/managed/clusterip/rtc/doc/datasheet.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 32 / p. 265 | Watchdog (WDG) | Integrated: Independent-clock window watchdog. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [datasheet.md](../../rtl/managed/clusterip/wdg/doc/datasheet.md), [wdg_pkg.sv](../../rtl/managed/clusterip/wdg/rtl/wdg_pkg.sv), [wdg_reg.sv](../../rtl/managed/clusterip/wdg/rtl/wdg_reg.sv) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 33 / p. 275 | Pulse Width Modulation (PWM) | Integrated: Two timers, four output channels and two operators. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [pwm.h](../../crt/include/retrosoc/hal/pwm.h), [pwm.c](../../publications/examples/pwm.c), [datasheet.md](../../rtl/managed/clusterip/pwm/doc/datasheet.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 34 / p. 300 | Management Console (UART0) | Integrated: 64-byte TX and RX FIFOs; fractional baud-rate generator. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [uart.h](../../crt/include/retrosoc/hal/uart.h), [uart.md](../../docs/ip/uart.md), [uart.c](../../publications/examples/uart.c) | Retain the documented subset and prerequisites. Management serial connection; optional DMA/flow-control routing. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 35 / p. 313 | Application Console (UART1) | Integrated: 64-byte TX and RX FIFOs; fractional baud-rate generator. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [README.md](../../app/ports/linux/README.md), [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [uart.h](../../crt/include/retrosoc/hal/uart.h) | Retain the documented subset and prerequisites. Dedicated console TX/RX; no connected DMA or RTS/CTS. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 36 / p. 315 | Inter-Integrated Circuit (I2C) | Integrated: Two controller instances with 7-bit and 10-bit addressing. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [i2c.h](../../crt/include/retrosoc/hal/i2c.h), [i2c.md](../../docs/ip/i2c.md), [i2c.c](../../publications/examples/i2c.c) | Retain the documented subset and prerequisites. External bus pull-ups and compatible target voltages. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 37 / p. 329 | WS2812 LED Interface | Integrated: 24-bit GRB transmission on one GPIO alternate function. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [ws2812.h](../../crt/include/retrosoc/hal/ws2812.h), [ws2812.md](../../docs/ip/ws2812.md), [ws2812.c](../../publications/examples/ws2812.c) | Retain the documented subset and prerequisites. Compatible LED chain and approved level/supply interface. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 38 / p. 338 | Personal System/2 (PS2) | Integrated: Bidirectional open-drain host interface. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [ps2.h](../../crt/include/retrosoc/hal/ps2.h), [ps2.c](../../publications/examples/ps2.c), [datasheet.md](../../rtl/managed/clusterip/ps2/doc/datasheet.md) | Retain the documented subset and prerequisites. Open-drain interface and board pull-ups. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 39 / p. 348 | SDIO Controller (SDIO1) | Integrated: Native one-bit/four-bit SDR operation. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [sdio.h](../../crt/include/retrosoc/hal/sdio.h), [sdio.md](../../docs/ip/sdio.md), [sdio.c](../../publications/examples/sdio.c) | Retain the documented subset and prerequisites. SD card and dedicated pads; generic FPGA mapping pending. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 40 / p. 352 | USB 2.0 Dual-Role Controller | Integrated: Dual-role digital controller with external 8-bit ULPI PHY. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [usb2.h](../../crt/include/retrosoc/hal/usb2.h), [usb2.md](../../docs/ip/usb2.md), [usb2.c](../../publications/examples/usb2.c) | Retain the documented subset and prerequisites. External ULPI PHY, 60 MHz interface clock, VBUS/role circuitry. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 41 / p. 385 | Architecture Information (ARCHINFO) | Integrated: Read-only identity, configuration and topology discovery. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [archinfo.c](../../publications/examples/archinfo.c), [datasheet.md](../../rtl/managed/clusterip/archinfo/doc/datasheet.md), [archinfo_reg.sv](../../rtl/managed/clusterip/archinfo/rtl/archinfo_reg.sv) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 42 / p. 394 | System Controller (SYSCTRL) | Integrated: Root-managed configuration, HP lifecycle and clock requests. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [sysctrl.h](../../crt/include/retrosoc/hal/sysctrl.h), [sysctrl.md](../../docs/ip/sysctrl.md), [sysctrl.c](../../publications/examples/sysctrl.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 43 / p. 415 | Reset Clock Unit (RCU) | Integrated: AON-controlled requests and clock/reset policy. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [clock.h](../../crt/include/retrosoc/hal/clock.h), [pll-clock-control.md](../../docs/pll-clock-control.md), [rcu.c](../../publications/examples/rcu.c) | Retain the documented subset and prerequisites. Reference PLL disabled; any physical PLL/backend needs separate qualification. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 44 / p. 417 | Management Local Interrupts (CLINT) | Integrated: Per-hart software interrupts and 64-bit timer compare. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [clint.h](../../crt/include/retrosoc/hal/clint.h), [clint.md](../../docs/ip/clint.md), [clint.c](../../publications/examples/clint.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 45 / p. 422 | HP Local Interrupt Controller (ACLINT) | Integrated: Two addressable hart slots; HP consumes slot 1. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [platform.c](../../app/ports/linux/opensbi/retrosoc_hp/platform.c), [clint.md](../../docs/ip/clint.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 46 / p. 426 | HP Platform-Level Interrupt Controller (PLIC) | Integrated: 32 source IDs, with source 0 reserved. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [platform.c](../../app/ports/linux/opensbi/retrosoc_hp/platform.c), [hp-platform.md](../../docs/ip/hp-platform.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 47 / p. 430 | LP/HP Mailbox | Integrated: Separate LP-to-HP and HP-to-LP payload banks. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [README.md](../../app/ports/linux/README.md), [retrosoc_hp.dts](../../app/ports/linux/linux/retrosoc_hp.dts), [hp_mailbox.h](../../crt/include/retrosoc/hal/hp_mailbox.h) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 48 / p. 438 | Resource Controller | Partial: Nine independently managed shared resources; resource 8 owns the active P5 GA2D direct 2D engine and IRQ route. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [resource.h](../../crt/include/retrosoc/hal/resource.h), [resource-controller.md](../../docs/ip/resource-controller.md), [resource.c](../../publications/examples/resource.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 49 / p. 445 | Fabric Monitor | Integrated: Nine master and six target observation banks; bank 8 observes active P5 GA2D direct 2D traffic. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [fabric_monitor.h](../../crt/include/retrosoc/hal/fabric_monitor.h), [fabric-monitor.md](../../docs/ip/fabric-monitor.md), [monitor.c](../../publications/examples/monitor.c) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 50 / p. 459 | Inter-Integrated Circuit Sound (I2S) | Integrated: Stereo master TX/RX with independent audio clock. | Base formats/clocks/FIFO reference retained; gated APU RX route and flush/reset cooperation added. | Tests available; 0 matching per-IP pass reports attached. [i2s.h](../../crt/include/retrosoc/hal/i2s.h), [i2s.md](../../docs/ip/i2s.md), [i2s.c](../../publications/examples/i2s.c) | Retain the documented subset and prerequisites. External audio clock and codec; stereo master operation. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 51 / p. 468 | Digital Video Port (DVP) | Integrated: 8-bit parallel RGB565/YUV422 capture. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [dvp.h](../../crt/include/retrosoc/hal/dvp.h), [dvp.md](../../docs/ip/dvp.md), [dvp.c](../../publications/examples/dvp.c) | Retain the documented subset and prerequisites. Parallel camera, sensor configuration and pixel clock. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 52 / p. 479 | JPEG Encoder / Decoder | Partial: 8-bit Baseline Sequential JPEG encode or decode. | Updated: current implementation details and generated register fields; existing reference structure retained. | Tests available; 0 matching per-IP pass reports attached. [jpeg.h](../../crt/include/retrosoc/hal/jpeg.h), [jpeg.md](../../docs/ip/jpeg.md), [jpeg.c](../../publications/examples/jpeg.c) | Retain the documented subset and prerequisites. Native slot-6 payload admission has one normal read and one normal write credit at class 8; standalone codec behavior and end-to-end system qualification remain separate scopes. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 53 / p. 503 | 2D Graphics Accelerator (GA2D) | Integrated: P5 direct single-job FILL, COPY, CONVERT, opaque alpha BLEND, A8 masks and exact background/destination in-place composition. | Added independent P5 chapter: operations, formats, rounding, bounds, cache ownership, lifecycle, diagrams, HAL and stable register links. | Tests available; 0 matching per-IP pass reports attached. [ga2d.md](../../docs/ip/ga2d.md), [apb4_ga2d.sv](../../rtl/ip/multimedia/apb4_ga2d.sv), [ga2d_core.sv](../../rtl/ip/multimedia/ga2d_core.sv) | Complete Phase 6 contention, sustained workloads and physical evidence before broader qualification; no queue/scaling/rotation/Linux graphics claim. |
|
|
|
|
|
| 54 / p. 523 | Audio Processing Unit (APU, partial) | Partial: Microcode-controlled WAV/FLAC decoding with private DMA, direct/ring submission, I2S TX and local storage. | Updated APUMC V2 4096-word capacity and checked-in WAV/FLAC image; retained 7 instruction classes / 62 opcodes / 128-byte job descriptor; clarified KWS and physical storage. | Tests available; 0 matching per-IP pass reports attached. [apu.h](../../crt/include/retrosoc/hal/apu.h), [apu.c](../../crt/src/hal/apu.c), [apu.md](../../docs/ip/apu.md) | Keep MP3 unsupported and PRODUCT EnableP7=0. Complete the specified codec/PCM/layer/concurrency/lifecycle corpus before advertising new capability. |
|
|
|
|
|
| 55 / p. 568 | Crypto Controller | Integrated: AES-128/192/256, SHA-224/256 and raw RSA-2048. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Tests available; 0 matching per-IP pass reports attached. [crypto.h](../../crt/include/retrosoc/hal/crypto.h), [crypto.md](../../docs/ip/crypto.md), [crypto.c](../../publications/examples/crypto.c) | Retain the documented subset and prerequisites. LP-controlled buffers and key lifecycle; no secure key-store claim. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 56 / p. 590 | Cyclic Redundancy Check (CRC) | Integrated: Programmable 7-, 8-, 16- or 32-bit CRC. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [crc.h](../../crt/include/retrosoc/hal/crc.h), [crc.c](../../publications/examples/crc.c), [datasheet.md](../../rtl/managed/clusterip/crc/doc/datasheet.md) | Retain the documented subset and prerequisites. No additional off-chip component implied; use the selected clock/reset and access policy. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 57 / p. 597 | Random Number Generator (RNG) | Partial: Entropy-source qualification, FIFO and continuous health checks. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [rng.h](../../crt/include/retrosoc/hal/rng.h), [rng.c](../../publications/examples/rng.c), [datasheet.md](../../rtl/managed/clusterip/rng/doc/datasheet.md) | Retain the documented subset and prerequisites. Entropy-source qualification absent; deterministic integration source. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 58 / p. 606 | Low-Bandwidth Extension (EXT-L) | Integrated: Fixed APB4 control and one interrupt. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [extension.h](../../crt/include/retrosoc/hal/extension.h), [extensions.md](../../docs/ip/extensions.md), [ext-l.c](../../publications/examples/ext-l.c) | Retain the documented subset and prerequisites. Fixed external APB target and lifecycle contract. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 59 / p. 608 | High-Bandwidth Extension (EXT-H) | Integrated: Fixed EXT-H control, ownership, bounds and lifecycle. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [extension.h](../../crt/include/retrosoc/hal/extension.h), [extensions.md](../../docs/ip/extensions.md), [extensions.c](../../publications/examples/extensions.c) | Retain the documented subset and prerequisites. Bounded external AXI master and ACL configuration. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 60 / p. 617 | Packaging | No matching characterized package, electrical, thermal or timing specification. | Document framework covered; numerical specifications remain incomplete and explicit. | Source/document review; see the separate validation record for actually executed tests. [pins.typ](../../publications/datasheets/sections/pins.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Supply package/board/corner/instrument evidence before publishing ratings. |
|
|
|
|
|
| 61 / p. 626 | Electrical and Timing Specifications | No matching characterized package, electrical, thermal or timing specification. | Document framework covered; numerical specifications remain incomplete and explicit. | Source/document review; see the separate validation record for actually executed tests. [pins.typ](../../publications/datasheets/sections/pins.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Supply package/board/corner/instrument evidence before publishing ratings. |
|
|
|
|
|
| 62 / p. 629 | Software | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 63 / p. 629 | Boot Configuration, Initialization and Recovery | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 64 / p. 636 | Programming, Image Maintenance and Service Procedures | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 65 / p. 638 | Runtime, SDK and Shell | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 66 / p. 646 | Applications | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 67 / p. 649 | Linux and Driver Status | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 68 / p. 651 | Software Support and Validated Configurations | Runtime/HAL and conditional Linux bringup exist; no general GA2D Linux graphics driver. CSR and profile conditions apply. | Existing startup, ownership, bundle and diagnostics reference retained; IRQ, GA2D/APU support and benchmark semantics refreshed. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [software-runtime.typ](../../publications/datasheets/sections/software-runtime.typ), [software_reference.py](../../publications/software_reference.py) | Attach exact firmware/boot/device reports; do not infer integrated pass from syntax or host tests. |
|
|
|
|
|
| 69 / p. 655 | Implementation | Reproducible source and test flows exist; local execution and release qualification have separate scopes. | Existing integration and simulation guide retained. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [regress.py](../../scripts/regress.py), [engineering.md](../../docs/engineering.md) | Run the selected committed profile with required tools and archive machine-readable verdicts. |
|
|
|
|
|
| 70 / p. 655 | SoC Integration | Reproducible source and test flows exist; local execution and release qualification have separate scopes. | Existing integration and simulation guide retained. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [regress.py](../../scripts/regress.py), [engineering.md](../../docs/engineering.md) | Run the selected committed profile with required tools and archive machine-readable verdicts. |
|
|
|
|
|
| 71 / p. 656 | RTL Simulation | Reproducible source and test flows exist; local execution and release qualification have separate scopes. | Existing integration and simulation guide retained. | Source/document review; see the separate validation record for actually executed tests. [software.typ](../../publications/datasheets/sections/software.typ), [regress.py](../../scripts/regress.py), [engineering.md](../../docs/engineering.md) | Run the selected committed profile with required tools and archive machine-readable verdicts. |
|
|
|
|
|
| 72 / p. 657 | FPGA Verification | Board constraints/integration inputs exist; complete board acceptance evidence is not attached. | Framework retained; missing board and route evidence remains explicit. | Source/document review; see the separate validation record for actually executed tests. [README.md](../../fpga/README.md), [software.typ](../../publications/datasheets/sections/software.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Provide approved pin routes, board revision and external-device acceptance logs. |
|
|
|
|
|
| 73 / p. 658 | Physical Design | Physical flow inputs exist; no matching synthesis/netlist/STA/signoff report is attached. | Framework retained; no new PPA or physical pass claim. | Source/document review; see the separate validation record for actually executed tests. [README.md](../../physical/README.md), [software.typ](../../publications/datasheets/sections/software.typ), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ) | Archive exact PDK/library/corner/constraints and complete physical reports. |
|
|
|
|
|
| 74 / p. 659 | PCB Hardware | Board constraints/integration inputs exist; complete board acceptance evidence is not attached. | Framework retained; missing board and route evidence remains explicit. | Source/document review; see the separate validation record for actually executed tests. [README.md](../../fpga/README.md), [software.typ](../../publications/datasheets/sections/software.typ), [electrical-reference.typ](../../publications/datasheets/sections/electrical-reference.typ) | Provide approved pin routes, board revision and external-device acceptance logs. |
|
|
|
|
|
| 75 / p. 660 | Appendix: MPW Compatibility | Separate selectable MPW core/user-IP profile; not the fixed PRODUCT integration. | Existing compatibility appendix retained. | Source/document review; see the separate validation record for actually executed tests. [mini-mpw.mk](../../configs/cluster/mini-mpw.mk), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../rtl/mini/integration/README.md) | Keep MPW selection, reset and GPIO ownership separate from PRODUCT claims. |
|
|
|
|
|
| 76 / p. 660 | SoC Template | Separate selectable MPW core/user-IP profile; not the fixed PRODUCT integration. | Existing compatibility appendix retained. | Source/document review; see the separate validation record for actually executed tests. [mini-mpw.mk](../../configs/cluster/mini-mpw.mk), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../rtl/mini/integration/README.md) | Keep MPW selection, reset and GPIO ownership separate from PRODUCT claims. |
|
|
|
|
|
| 77 / p. 662 | MPW User Timer | MPW only: MPW-selectable timer and divider. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [user_ip.h](../../crt/include/retrosoc/hal/user_ip.h), [user-ip.md](../../docs/ip/user-ip.md), [mpw_timer.c](../../publications/examples/mpw_timer.c) | Retain the documented subset and prerequisites. MPW profile, selected user-IP manifest and pad ownership. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 78 / p. 665 | MPW User GPIO | MPW only: MPW-selectable user GPIO data and enables. | Already covered: function, protocol, registers and software; retained and regenerated from current sources. | Source reviewed; 0 matching per-IP pass reports attached. [user_ip.h](../../crt/include/retrosoc/hal/user_ip.h), [user-ip.md](../../docs/ip/user-ip.md), [mpw_gpio.c](../../publications/examples/mpw_gpio.c) | Retain the documented subset and prerequisites. MPW profile, selected user-IP manifest and pad ownership. Attach a matching scoped report before qualification. |
|
|
|
|
|
| 79 / p. 668 | Appendix: Product Direction | Future family positioning and release milestones are not implemented product commitments. | Roadmap context retained; no new schedule or derivative claim. | Source/document review; see the separate validation record for actually executed tests. [soc-family-positioning.md](../../docs/soc-family-positioning.md), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Publish commitments only after a reviewed implementation and release decision. |
|
|
|
|
|
| 80 / p. 668 | Product Series | Future family positioning and release milestones are not implemented product commitments. | Roadmap context retained; no new schedule or derivative claim. | Source/document review; see the separate validation record for actually executed tests. [soc-family-positioning.md](../../docs/soc-family-positioning.md), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Publish commitments only after a reviewed implementation and release decision. |
|
|
|
|
|
| 81 / p. 669 | Roadmap | Future family positioning and release milestones are not implemented product commitments. | Roadmap context retained; no new schedule or derivative claim. | Source/document review; see the separate validation record for actually executed tests. [soc-family-positioning.md](../../docs/soc-family-positioning.md), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Publish commitments only after a reviewed implementation and release decision. |
|
|
|
|
|
| 82 / p. 670 | Technical Report | Mixed commit-bound CI: IHP130 behavioral pass, quality formatting failure with later tests skipped, SKY130 failure. | Updated: six workflow outcomes and explicit scope; per-IP reported-pass count remains zero. | Source/document review; see the separate validation record for actually executed tests. [system-reference.json](../../publications/datasheets/system-reference.json), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ), [dev_reference.py](../../publications/dev_reference.py) | Resolve failing prerequisites and attach scoped reports before broader qualification. |
|
|
|
|
|
| 83 / p. 670 | Release Verification Summary | Mixed commit-bound CI: IHP130 behavioral pass, quality formatting failure with later tests skipped, SKY130 failure. | Updated: six workflow outcomes and explicit scope; per-IP reported-pass count remains zero. | Source/document review; see the separate validation record for actually executed tests. [system-reference.json](../../publications/datasheets/system-reference.json), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ), [dev_reference.py](../../publications/dev_reference.py) | Resolve failing prerequisites and attach scoped reports before broader qualification. |
|
|
|
|
|
| 84 / p. 673 | Shuttle and Qualification Evidence | No matching silicon/shuttle/package characterization report supplied. | Evidence checklist covered; measured values/photos remain unavailable. | Source/document review; see the separate validation record for actually executed tests. [appendices.typ](../../publications/datasheets/sections/appendices.typ), [release-verification.typ](../../publications/datasheets/sections/release-verification.typ) | Supply lot, die revision, package, setup and test conditions with each measurement. |
|
|
|
|
|
| 85 / p. 674 | Performance and Power Characterization | Benchmark counters and workload definitions exist; no matching product performance/power result. | Updated: GA2D work units, CPU cycles and engine snapshots; methods already covered. | Source/document review; see the separate validation record for actually executed tests. [performance-reference.typ](../../publications/datasheets/sections/performance-reference.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Measure CPU/engine clocks, bytes/pixels/jobs, memory traffic and power under stated conditions. |
|
|
|
|
|
| 86 / p. 676 | Known Limitations and Revision Compatibility | Prototype maturity unchanged; MP3 trap, default-disabled KWS and workload/physical evidence gaps remain. | Updated limitations and revision compatibility; implementation presence is distinct from qualification. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Retire a limitation only with matching implementation and reviewed evidence. |
|
|
|
|
|
| 87 / p. 676 | Implementation and Qualification Limitations | Prototype maturity unchanged; MP3 trap, default-disabled KWS and workload/physical evidence gaps remain. | Updated limitations and revision compatibility; implementation presence is distinct from qualification. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Retire a limitation only with matching implementation and reviewed evidence. |
|
|
|
|
|
| 88 / p. 681 | Revision Identification and Compatibility | Prototype maturity unchanged; MP3 trap, default-disabled KWS and workload/physical evidence gaps remain. | Updated limitations and revision compatibility; implementation presence is distinct from qualification. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [system-reference.json](../../publications/datasheets/system-reference.json) | Retire a limitation only with matching implementation and reviewed evidence. |
|
|
|
|
|
| 89 / p. 682 | Appendix: Software Memory and Buffer Requirements | Static linker and worked-buffer accounting; examples are not measured peak runtime usage. | Existing memory accounting and examples retained. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [README.md](../../crt/README.md) | Measure stack, heap-free working sets and application buffers on the actual workload. |
|
|
|
|
|
| 90 / p. 682 | Linker Layout and Runtime Accounting | Static linker and worked-buffer accounting; examples are not measured peak runtime usage. | Existing memory accounting and examples retained. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [README.md](../../crt/README.md) | Measure stack, heap-free working sets and application buffers on the actual workload. |
|
|
|
|
|
| 91 / p. 683 | Worked Buffer Budgets | Static linker and worked-buffer accounting; examples are not measured peak runtime usage. | Existing memory accounting and examples retained. | Source/document review; see the separate validation record for actually executed tests. [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [memory-use.typ](../../publications/datasheets/sections/memory-use.typ), [README.md](../../crt/README.md) | Measure stack, heap-free working sets and application buffers on the actual workload. |
|
|
|
|
|
| 92 / p. 685 | Appendix: Terminology, Notation and Document Map | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 93 / p. 685 | Terminology and Units | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 94 / p. 686 | Reading Numbers and Status | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 95 / p. 687 | Document and Evidence Navigation | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 96 / p. 688 | Appendix: Global Register and Address Index | Generated register/address inventory with stable per-register destinations. | Existing generator reused; current GA2D and APU definitions propagated. | Source/document review; see the separate validation record for actually executed tests. [register-index.typ](../../publications/datasheets/sections/register-index.typ), [register-annotations.json](../../publications/datasheets/register-annotations.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep C/RTL parity and source-derived anchors; do not hand-maintain duplicate register lists. |
|
|
|
|
|
| 97 / p. 688 | PRODUCT Register Instances | Generated register/address inventory with stable per-register destinations. | Existing generator reused; current GA2D and APU definitions propagated. | Source/document review; see the separate validation record for actually executed tests. [register-index.typ](../../publications/datasheets/sections/register-index.typ), [register-annotations.json](../../publications/datasheets/register-annotations.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep C/RTL parity and source-derived anchors; do not hand-maintain duplicate register lists. |
|
|
|
|
|
| 98 / p. 728 | MPW Conditional Register Instances | Generated register/address inventory with stable per-register destinations. | Existing generator reused; current GA2D and APU definitions propagated. | Source/document review; see the separate validation record for actually executed tests. [register-index.typ](../../publications/datasheets/sections/register-index.typ), [register-annotations.json](../../publications/datasheets/register-annotations.json), [ip-catalog.json](../../publications/datasheets/ip-catalog.json) | Keep C/RTL parity and source-derived anchors; do not hand-maintain duplicate register lists. |
|
|
|
|
|
| 99 / p. 729 | Appendix: Fault and Status Code Reference | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 100 / p. 729 | Diagnostic Code Namespaces | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 101 / p. 735 | Status Registers and Capture Points | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 102 / p. 741 | Firmware Application Results | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 103 / p. 744 | Automated Completion and Simulator Verdicts | Source-defined diagnostic namespaces, application returns and sticky TEST_STATUS verdicts. | Existing reference retained and generated current-source records reused. | Source/document review; see the separate validation record for actually executed tests. [fault-reference.typ](../../publications/datasheets/sections/fault-reference.typ), [application-diagnostics.typ](../../publications/datasheets/sections/application-diagnostics.typ), [engineering.md](../../docs/engineering.md) | Distinguish software returns from hardware completion and log presence from test pass. |
|
|
|
|
|
| 104 / p. 745 | Document Control | Publication v0.4 DRAFT bound to reviewed dev commit; publication edits may postdate hardware snapshot. | Updated: 2026-09-17 date, source closure, revision entry and 41-IP/108-entry evidence. | Source/document review; see the separate validation record for actually executed tests. [mini.json](../../publications/datasheets/mini.json), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../publications/README.md) | Ship matching manifest, PDF digest, review and validation records together. |
|
|
|
|
|
| 105 / p. 745 | Revision History | Publication v0.4 DRAFT bound to reviewed dev commit; publication edits may postdate hardware snapshot. | Updated: 2026-09-17 date, source closure, revision entry and 41-IP/108-entry evidence. | Source/document review; see the separate validation record for actually executed tests. [mini.json](../../publications/datasheets/mini.json), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../publications/README.md) | Ship matching manifest, PDF digest, review and validation records together. |
|
|
|
|
|
| 106 / p. 746 | Sources and Reproducibility | Publication v0.4 DRAFT bound to reviewed dev commit; publication edits may postdate hardware snapshot. | Updated: 2026-09-17 date, source closure, revision entry and 41-IP/108-entry evidence. | Source/document review; see the separate validation record for actually executed tests. [mini.json](../../publications/datasheets/mini.json), [appendices.typ](../../publications/datasheets/sections/appendices.typ), [README.md](../../publications/README.md) | Ship matching manifest, PDF digest, review and validation records together. |
|
|
|
|
|
| 107 / p. 747 | License | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|
|
|
|
|
| 108 / p. 748 | Document Status and Contact | Document conventions, navigation and provenance; not an additional hardware capability. | Existing reference complete for its declared scope; retained. | Source/document review; see the separate validation record for actually executed tests. [reading.typ](../../publications/datasheets/sections/reading.typ), [usage-appendices.typ](../../publications/datasheets/sections/usage-appendices.typ), [appendices.typ](../../publications/datasheets/sections/appendices.typ) | Preserve clear DRAFT/status language, source links and third-party license ownership. |
|