Devido a um problema no Nios II® exemplo de Ethernet de servidor de soquete simples no software Intel® Quartus® Prime Standard Edition versão 18.1, o seguinte erro é gerado:
alt_sys_init.c:110:37: erro: 'msgdma_rx' não declarado (primeiro uso nesta função)
Makefile:769: receita para o destino 'obj/alt_sys_init.o' falhou
ALTERA_MSGDMA_INIT ( MSGDMA_RX msgdma_rx);
A função utilizada no alt_sys_init.c é ALTERA_MSGDMA_INSTANCE(), mas essa função é indefinida no altera_msgdma.h. A função correspondente definida em altera_msgdma.h é
ALTERA_MSGDMA_CSR_DESCRIPTOR_SLAVE_RESPONSE_INSTANCE().
Essa discrepância leva ao erro "msgdma_rx" não declarado.
Esse problema foi corrigido a partir do Software Quartus® Prime Pro Edition versão 18.1 e do Software Quartus® Prime Standard Edition versão 20.1.