Os núcleos IP EtherCAT para Xilinx® e Intel® FPGAs permitem a implementação da função de comunicação escrava EtherCAT dentro de uma FPGA. A funcionalidade EtherCAT - tal como o número de FMMUs e gestores SYNC, o tamanho da DPRAM, etc. - pode ser configurada para satisfazer os requisitos. São oferecidas diferentes variantes de licença.
Para a implementação principal, os programadores têm à sua disposição o Master Sample Code, o EtherCAT Slave Stack Code e o configurador EtherCAT. Este último exporta um ficheiro de descrição da rede (ENI - EtherCAT Network Information) a partir dos ficheiros de descrição do dispositivo (ESI - EtherCAT Slave Information) dos dispositivos conectados.
Os testes de conformidade necessários para dispositivos escravos podem ser realizados internamente com o EtherCAT Conformance Test Tool (CTT). O avançado FSoE Conformance Test Tool (FSoE CTT) é adequado para o teste de conformidade de dispositivos escravos para Segurança sobre EtherCAT (FSoE).
---