No software Intel® Quartus® Prime Pro Edition versão 19.3 e posterior, você pode ver este aviso crítico ao abrir seu projeto:
Aviso crítico(20762): a fonte de atribuição de instância do QSF ou o destino usa um identificador de escape contendo um ponto de cólon (':'). Se este for um nome VHDL correspondente a uma construção "gerar", note que a partir de Intel Quartus versão 19.3 do software Prime, esses nomes usam o período ('.') em vez de cólon. Substitua este identificador de escape pelo novo nome da instância, que não precisa ser escapado.
Quaisquer atribuições ou restrições que utilizem o formato antigo de cólon(':') para declarações de geração de VHDL serão ignoradas.
Para remover este aviso e ter suas atribuições e restrições homenageadas no software Intel® Quartus® Prime Pro Edition versão 19.3 e mais recente, altere o formato de
\\< nome>:< de geração>:< nome deinstância>
por exemplo, \\generate_statement:0:example_instance
Para
< nome >[].
por exemplo, generate_statement[0].example_instance
Você também pode executar este script em qualquer .sdc (Restrições de design de sinopse) ou .qsf (Arquivo de configurações Quartus) para converter restrições e atribuições para o novo formato
convert-backslash-and-colon.tcl
Execute o script com este comando quartus_sh -t convert_backslash_and_colon.tcl -file -new_file
Você deve revisar o novo arquivo antes de usá-lo, pois algumas estruturas tcl complicadas não serão convertidas.