This appendix provides details about how this IP core was tested for compliance with the protocol to which it was designed.
Simulation
A highly parameterizable test bench was used to test both Warp Initializer IP and Warp Filter IP in the AMD Vitis™ High- Level Synthesis (HLS) tool. Testing included the following:
- Register accesses
- Processing multiple frames of data
- Varying IP throughput and pixel data width
- Testing of various frame sizes
- Varying parameter settings
- Generating multiple outputs
Hardware Testing
The Warp Processor IPs have been validated at AMD to represent many different parameterizations. A test design was developed for the core that incorporated a Zynq UltraScale+ MPSoC processor, AXI4-Lite interconnect, and various other peripherals. The Zynq UltraScale+ MPSoC processor is responsible for the following functions:
- Programing the IP registers.
- Launching the test.
- Reporting the pass/fail status of the test and any errors that were found.