Simulation

XPHY I/O Source Synchronous Interfaces (XAPP1350)

Document ID
XAPP1350
Release Date
2021-02-04
Revision
1.0 English

The design uses the toplevel_testbench_mb.sv file to create a simple test bench. This test bench connects the TX core to the RX core via loopback<num>_b<0/1/2> connections (wires). The transmit clock is transmitted on loopback13_b<0/1/2> and loopback14_b<0/1/2> loopback wires. All the other loopback connections are used to transmit and receive the data. The clock-to-data relationship is edge aligned as shown in the following figure captured from the simulation.

Figure 1. Clock-to-Data Relation - Edge Alignment

The test bench provides the necessary clock and resets to the design and triggers its operation. The PLL input clock is provided at 4.444 ns (225 MHz) to the RX and TX cores. The transmit/capture clock toggles at 900 Mb/s (1.111 ns period) as shown in the following figure. Because the system is double data rate, the interface operates at 1800 Mb/s.

Figure 2. Multi-Bank Design - Interface Speed 1800 Mb/s

The Vivado 2020.1 tools allow only behavioral simulation when using the AIOW.