2 analysis & synthesis, Analysis & synthesis, Checking the actual ethercat ip core configuration – BECKHOFF ET1100 User Manual
Page 24

EtherCAT IP Core for Altera FPGAs
20
Slave Controller
– Application Note FAQ
4.2.2
Analysis & Synthesis
4.2.2.1
Checking the actual EtherCAT IP Core configuration
The EtherCAT IP Core configuration made in the MegaWizard can be checked during Analysis &
Synthesis. The IP Core will print out it’s configuration in the message window like this:
Info (10544): VHDL Assertion Statement at ETHERCAT_IPCORE_TOP.VHD(496):
assertion is false - report "
######################################################" (NOTE)
######################################################
########## ETHERCAT IP CORE V2.4.0 ##########
######################################################
########## 2 PORTS RMII ##########
########## FMMU : 2 ##########
########## SYNCMANAGER : 4 ##########
########## RAM : 1 KBYTE ##########
########## NO DISTRIBUTED CLOCKS ##########
########## REGISTER SET : SMALL ##########
########## TRISTATE BUFFERS: FUNC_DISABLED ##########
########## ESC FEATURES (0X0F81 ..): ##########
########## 0X0000_0001_2D80_800D ##########
########## PDI: PDI_DIGITAL_IO ##########
########## DIGITAL I/O BYTES: 4 ##########
########## DIRECTION BYTE 3..0: OOII ##########
########## INPUT MODE 0X0150[5:4]= 0 ##########
########## OUTPUT MODE 0X0150[7:6]= 0 ##########
########## NO GPIO ##########
########## PRODUCT ID: 0000:0000:0000:001C ##########
######################################################
########## ETHERCAT IP CORE V2.4.0 ##########
######################################################
######################################################
Additionally, most of the IP Core configuration can be checked in the register space and in user RAM.
Table 2: Registers which reflect EtherCAT IP Core configuration
Register
Comment
0x0004
FMMUs supported
0x0005
SyncManagers supported
0x0006
RAM size
0x0007
Port Descriptor
0x0008:0x0009
ESC Features supported
0x0140
PDI Control
0x0141
ESC Configuration
0x0150
PDI Configuration
0x0151
SYNC/LATCH PDI Configuration
0x0152:0x0153
Extended PDI Configuration
0x0502
EEPROM Status
0x0510
MII Management Status
0x0980
Cyclic Unit Control
0x0982:0x0983
Pulse Length of SyncSignals
0x0E00:0x0E07
Product ID
0x0F80:0x0FFF
Extended ESC Features