Problema crítico
Quando você usa a ferramenta Qsys do software Quartus II para conectar a interface mestre Avalon-MM para a interface Avalon-MM Slave no núcleo DE IP JESD204B, você não poderá ler dados no Avalon-MM mestre durante uma operação de leitura.
Quando a porta waitrequest estiver presente, o sinal de readLatency (valor padrão = 0) tem precedência sobre o sinal readWaitTime (valor padrão = 1). Para a interface JESD204B Avalon MM Slave, dados são capturados na porta de leitura de um ciclo de clock após o recebimento o comando leitura. Esse comportamento faz com que a interconexão de Qsys capturar dados do JESD204B Avalon-MM Slave um ciclo de clock anterior do que o esperado.
Este problema afeta todas as versões compatíveis com o JESD204B Núcleo IP.
Defina o sinal de leitura para 1 para todos os JESD204B Avalon-MM Interfaces escravas seguindo as etapas abaixo:
- Abra o arquivo altera_jesd204_tx_hw.tcl localizado no diretório /acds/ip/altera/altera_jesd204/src/tx e adicione o seguinte código na linha 89:
- Abra o arquivo altera_jesd204_rx_hw.tcl localizado no diretório /acds/ip/altera/altera_jesd204/src/rx e adicione o seguinte código na linha 87:
"set_interface_property jesd204_tx_avs leituraLatency 1"
"set_interface_property jesd204_rx_avs leitura 1"