This chapter contains information about the example design provided in the AMD Vivado™ Design Suite.
The MIPI D-PHY Controller delivers a demonstration test bench for the example design. This chapter describes the MIPI D-PHY Controller test bench and its functionality. The test bench consists of the following modules:
- Device Under Test (DUT)
- Clock and reset generator
- Status monitor
The example design demonstration test bench is a simple Verilog module to
exercise the example design and the core itself. It simulates an instance of the MIPI D-PHY TX
example design that is externally looped back to the MIPI D-PHY RX example design. The
following figure shows the MIPI D-PHY Controller test bench
where DUT1
is configured as D-PHY
TX
, and DUT2
is configured as D-PHY RX
.
The MIPI D-PHY Controller test bench generates all the required clocks and resets, and waits for successful data pattern checking to complete. If it fails to detect successful data pattern checking, it produces an error.