Este erro pode ocorrer quando um bloco de controle de rescisão não é especificado para um pino bidirecional ou de saída com uma atribuição de terminação de saída definida para a rescisão de série calibrada no chip (OCT). Sem um bloco de controle de terminação especificado para esse pino, o software Quartus® II gerará automaticamente um. Isso pode fazer com que a compilação falhe durante o estágio de ajuste porque o dispositivo não consegue encontrar um local disponível para o pino RZQ.
Para verificar se esta é ou não a causa do erro, no Relatório de compilação, vá para a pasta Ajuste, pasta Seleção de Recursos e pins de saída ou tabela Bidir Pins. Se o esquema de rescisão na coluna Rescisão for "Série XX Ohm com Calibração", mas não houver nenhum Bloco de controle de rescisão nem um bloco gerado automaticamente (por termination_blk0
exemplo), este erro ocorrerá.
Para corrigir este erro, faça um dos seguintes:
- Mude o pinout para que nenhum pino de E/S do usuário está usando os locais dos pinos RZQ.
- Insibilize uma megafunção ALTOCT para atribuir manualmente um pino RZQ no seu nível superior. Em seguida, coloque o pino RZQ em um local adequado.
- Se você não puder fazer qualquer alteração de pino, mude o esquema de rescisão de saída para um sem calibração com a atribuição QSF
set_instance_assignment -name OUTPUT_TERMINATION "SERIES OHM WITHOUT CALIBRATION" -to