Briefing
The filter has a 10 kHz cutoff, with the Spartan-7's XADC as input and a Pmod DA4 DAC as output. Running Opus 4.8, Claude Code generated FIR coefficients in Python, wrote Verilog and SystemVerilog, authored the Vivado Tcl, generated the XADC IP, ran simulation, built the bitstream and programmed the board while the creator was at the zoo.
Through custom MCP servers for the Analog Discovery 2 and a Rigol MSO, the agent produced its own test tones, captured the output and judged the filter from the waveforms. The episode follows an earlier Octopart video in which the same setup brought up an older project on an Arty A7.
Written by the Boards & Bots curator