beautypg.com

10 simulation, Simulation – BECKHOFF EtherCAT IP Core for Xilinx FPGAs v2.04e User Manual

Page 22

background image

Overview

III-10

Slave Controller

– IP Core for Xilinx FPGAs

1.10 Simulation

A behavioral simulation model of the EtherCAT IP core is not available because of its size and
complexity. Thus, simulation of the entire EtherCAT IP Core is not supported. In most cases,
simulation of the EtherCAT IP Core is not necessary, as the IP Core was thoroughly tested and the
interfaces are standardized (Ethernet, PLB) or simple and well described. Problems at the interface
level can often be solved with a scope shot of the interface signals.

Nevertheless, customer designs using the PLB on-chip bus can easily be simulated using a Bus
Functional Model of the PLB slave interface instead of a simulation model of the entire EtherCAT IP
Core.

From the processor’s view, the EtherCAT IP Core is a memory (or a bunch of registers). For processor
bus verification, the EtherCAT IP Core can be substituted by another IP core with OPB slave interface
which behaves like a memory as well. The EtherCAT IP Core can be replaced for simulation by e.g.:

Xilinx XPS Block RAM (BRAM) Interface Controller with a Block RAM block

PLB Bus Functional models of the “IBM On-Chip Bus Model Toolkits”. This toolkit can be used for
complete verification of your PLB bus interfaces.

This manual is related to the following products: