The Serial Peripheral Interface (SPI) bus is found in wide use for communication and control in integrated circuits. It is becoming an increasingly common requirement that automated test equipment be able to communicate with this protocol. The SPI Digital Waveform (SDW) component provides high-level building blocks that allow a system designer to construct valid SPI waveforms with custom timing and messaging, as well as examples of some simple SPI packets. These waveforms can be generated using any National Instruments hardware-timed digital I/O device. Additionally, they support features of the 6547, 6548, 6551, 6552, and 6556 devices (per-cycle tri-state and hardware compare) that make retrieving and parsing MISO data fast and efficient.