RTL Implementation Task: OpenTitan GPIO
RTL Implementation Task: OpenTitan GPIO: a task in TitanBench: A Benchmark for Agentic RTL Design and Verification (Harbor dataset). Implement rtl/gpio.sv — the OpenTitan general-purpose I/O controller. The module exposes 32 bidirectional pins via TL-UL registers, with per-pin output control…
The task
Implement `rtl/gpio.sv` — the OpenTitan general-purpose I/O controller. The module exposes 32 bidirectional pins via TL-UL registers, with per-pin output control, input observation, configurable edge/level interrupt detection, optional input noise filtering, and one-shot sampling of inputs as hardware straps.…
Part of billshockley/titanbench.