Problema crítico
Devido a um problema com o PHY nativo do transceptor Intel® Arria® 10 no software Intel® Quartus® Prime Standard Edition versão 16.1 em diante, o design de vários canais gerados com a predefinição 10G BASE-R conterá mapeamento de porta rx_control errado.
Este problema ocorre apenas no Transceptor Native PHY IP lançado em Qsys (agora Platform Designer), enquanto ele não afeta o Transceptor Native PHY IP lançado com o Ip Catalog.
Exemplo de explicações abaixo:
- A porta rx_control NativePHY IP do transceptor é de 20 bits de largura. O nome do sinal RX_control bit[19:0]
- RX_control mapeamento de codificação de porta para a predefinição 10GBASE-R usa apenas os primeiros 8 bits, que são bits[7:0], enquanto o bit[19:8] não é usado.
- Portanto, se 2 canais transceptor estiverem habilitados, RX_control para ch0 é bit[19:0], ch1 é bit[39:20]
- ch0 bit não utilizado é bit[19:8] enquanto o bit usado é bit[7:0]
- ch1 bit não utilizado é bit[39:28] enquanto o bit usado é bit[27:20]
- O transceptor Qsys NativePHY IP ch1 conecta rx_control erro ao bit[135:128] em vez de bit[27:20].
- O deslocamento correto do endereço para rx_control deve ser de 20 em vez de 128
Os usuários podem editar o seguinte script TCL para resolver o problema.
- Procura a interface.tcl na pasta Intel Quartus de instalação do software Prime
- ip\altera\alt_xcvr\altera_xcvr_native_phy\altera_xcvr_native_vi\tcl\interfaces.tcl
- Pesquise por "proc::altera_xcvr_native_vi::interfaces::elaborate_rx_control" no script TCL
- Editar e corrigir a codificação abaixo
- o add_offset [expr 128 * $PROP_IFACE_SPLIT_INDEX] deve ser corrigido para definir add_offset [expr 20 * $PROP_IFACE_SPLIT_INDEX]
Este problema será corrigido em uma versão futura do software Intel® Quartus® Prime Standard Edition e Intel® Quartus® Prime Pro Edition