Devido a um problema no software Quartus® II I2C_EMAC, você não pode roteá-los como portas Intel® Arria® SoC HPS Intel® Arria® 10 para o FPGA sem habilitar os módulos EMAC quando você os usa como portas I2C comuns.
Para resolver este problema, abra o arquivo do projeto Platform Designer (.qsys) em um editor de texto e encontre as seguintes linhas:
< nome do parametro="I2CEMAC0_Mode" valor="N/A" />
< nome do parametro="I2CEMAC1_Mode" valor="N/A" />
< nome do parametro="I2CEMAC1_PinMuxing" valor="Não-uso" />
< nome do parametro="I2CEMAC2_Mode" valor="N/A" />
< nome do parametro="I2CEMAC2_PinMuxing" valor="Não-uso" />
Em seguida, edite as I2C_EMAC que você deseja roteá-FPGA o seguinte. Neste caso, apenas I2C_EMAC0 e I2C_EMAC1 são encaminhados para o FPGA.
< nome do parametro="I2CEMAC0_PinMuxing" valor="FPGA" />
< nome do parametro="I2CEMAC1_PinMuxing" valor="FPGA" />
< nome do parametro="I2CEMAC2_Mode" valor="N/A" />
< nome do parametro="I2CEMAC2_PinMuxing" valor="Não-uso" />
Abra seu arquivo qsys e você pode encontrar I2C_EMAC E/S no módulo HPS. Certifique-se de que, após abrir a janela de parâmetros do HPS e editar qualquer configuração de pino, as configurações acima podem desaparecer.
Este problema está programado para ser corrigido em uma versão futura do software Quartus II.