A ordem correta do cabeçalho DW no err_desc_func0 é:
err_desc_func0[127:0] = {cabeçalho0, cabeçalho1, cabeçalho2 e cabeçalho3};
Onde:
* Cabeçalho0 = 1ª DW => Header Byte0, Header Byte1, Header Byte2, Header Byte3
* Cabeçalho1 = 2ª DW => Header Byte4, Header Byte5, Header Byte6, Header Byte7
* Cabeçalho2 = 3ª DW => Header Byte8, Header Byte9, Header Byte10, Header Byte11
* Cabeçalho3 = 4ª DW => Header Byte12, Header Byte13, Header Byte14, Header Byte15
Nota: o cabeçalho 3 é aplicável apenas para quatro formatos de cabeçalho DW.
A regra acima é válida para todos os dispositivos que suportam PCIe® núcleo, incluindo S4GX, A2GX e C4GX.
Ele também é aplicado para IP suave e IP rígido.
Algumas atualizações para formatação:
A ordem correta do cabeçalho DW no err_desc_func0 é:
err_desc_func0[127:0] = {cabeçalho0, cabeçalho1, cabeçalho2 e cabeçalho3};
Onde:
* Cabeçalho0 = 1ª DW => {Header Byte0, Header Byte1, Header Byte2, Header Byte3}
* Cabeçalho1 = 2ª DW => {Header Byte4, Header Byte5, Header Byte6, Header Byte7}
* Cabeçalho2 = 3ª DW => {Header Byte8, Header Byte9, Header Byte10, Header Byte11}
* Cabeçalho3 = 4ª DW => {Header Byte12, Header Byte13, Header Byte14, Header Byte15}
Nota: o cabeçalho 3 é aplicável apenas para quatro formatos de cabeçalho DW.
A regra acima é válida para todos os dispositivos que suportam núcleos PCIe, incluindo S4GX, A2GX e C4GX.
Ele também é aplicado para IP suave.