Este exemplo de projeto mostra como implementar o algoritmo de verificação de redundância cíclica (CRC) como uma Nios II instruções personalizadas. O algoritmo CRC detecta a corrupção de dados durante a transmissão. O cálculo do CRC consiste em um algoritmo iterativo envolvendo operações XOR e shift. Essas operações são realizadas simultaneamente em hardware e iterativamente em software. Como as operações são realizadas simultaneamente, a execução é muito mais rápida no hardware. Este exemplo demonstra a maneira de implementar uma instrução personalizada de vários ciclos Nios II estendida.
Usando este exemplo de projeto
Para executar este exemplo, baixe o ug_custom_instruction_files.zip e descompacte-o em seu disco rígido. Em seguida, siga as instruções Nios II guia do usuário de instruções personalizadas.
O uso deste design é regido por, e sujeito, aos termos e condições do Contrato de licença de exemplo de projeto Intel®.