A matching dataset indicates a successful validation.
It then compares the written data with the read data. In the validation process, the application software performs Memory Writes to the on-chip memory followed by Memory Reads from the on-chip memory. Data is then packetized, and can be received by the DUT. After the driver is installed, the hardware will be initialized and ready for transactions. The slave in this case is an on-chip memory with a size that matches the DUT's BAR size.įor the host (or Root Port), a driver and application software are provided for the validation process.PIO Application: This takes in the Avalon ®-ST data and converts it to the Avalon ®-MM format before sending it to the slave.Device-Under-Test (DUT): This refers to the PCIe ® Hard IP (HIP), which you can configure.The three main components of the design example are: The Root Port in this system is the host PC, which interfaces with the PIO design example to perform memory reads and memory writes on an on-chip memory without the use of DMA.
The figure above shows the simplified block diagram of the hardware validation system.