Embora não seja suportado pelo Altera, o Arria® 10 e Cyclone® interface 10 GX Avalon® memory-mapped (Avalon-MM) para o testbench de exemplo de projeto PCI Express* está em formato de texto simples e pode ser modificado para incluir transações adicionais simples.
O testbench e o BFM ou BFM do equipamento da porta raiz oferecem um método simples para fazer testes básicos da lógica da camada de aplicação que faz interface com a variação. Este BFM permite que você crie e execute estímulos de tarefas simples com parâmetros configuráveis para utilizar a funcionalidade básica do projeto de exemplo. O banco de testes e o BFM não se destinam a ser um substituto para um ambiente de verificação completo. Casos de canto e certos estímulos de perfil de tráfego não são cobertos. Consulte os itens listados abaixo para obter mais detalhes. Para garantir a melhor cobertura de verificação possível, a Atlera sugere fortemente que você obtenha IP e ferramentas de verificação de PCI Express disponíveis comercialmente, ou faça seu próprio teste de hardware extensivo ou ambos.
O Arria® 10 e Cyclone® 10 GX Avalon® de memória mapeada (Avalon-MM) para a seção 13.1 do guia do usuário para PCI Express*. Avalon-MM Endpoint Testbench informa incorretamente que o arquivo altpcietb_bfm_rp_gen3_x8.sv deve ser o módulo usado para modificar e variar as transações enviadas ao projeto do equipamento de exemplo ou ao seu próprio projeto.
Para modificar e variar as transações enviadas ao projeto do equipamento de exemplo ou ao seu próprio projeto, consulte a seção 13.3. Guia do usuário Avalon-MM Test Driver Module do Arria® 10 e Cyclone® interface de memória mapeada Avalon® 10 GX (Avalon-MM) para PCI Express*.
Devido a uma atualização do núcleo IP, o nome de arquivo correto a ser modificado mudou de altpcietb_bfm_driver_avmm.v, conforme especificado na documentação, para altpcietb_bfm_driver_downstream.v.
As informações no Arria® 10 e Cyclone® 10 GX Avalon® de interface memória mapeada (Avalon-MM) para PCI Express* foram atualizadas para refletir essa mudança.