Devido a um problema no software Quartus® II versão 15.0, você pode ver a seguinte mensagem de erro ao usar o extensor de endereço IP em Qsys:
Erro: valor inteiro muito grande para representar ao executar "expr (final) - 1 " invocado de dentro" proc_num2hex [ expr (final) - 1 " invocado de dentro" lappend slaves_end_address "[ proc_num2hex [expr (final) - 1 ]]"" ("foreach" linha do corpo 3) invocada a partir de dentro" foreach slave_info s_map_dec { conjunto de matrizes slave_info_array lappend slaves_end_address "[ proc_num2hex [ expr ..." (procedimento "proc_get_address_map_slaves_end_address" linha 5) invocado a partir de dentro
"proc_get_address_map_slaves_end_address" invocada de dentro" lsort -ascii [ proc_get_address_map_slaves_end_address "invocada de dentro", set slave_address [ lsort -ascii [ proc_get_address_map_slaves_end_address ]]"(procedimento proc_get_higest_end_address) " linha 2) invocada de dentro"proc_get_higest_end_address instSlaveMapParam " invocada de dentro"proc_num2hex [ proc_get_higest_end_address instSlaveMapParam ] "invocada de dentro", conjunto inst_master_paddr_top [ proc_num2hex [ proc_get_higest_end_address instSlaveMapParam] ]" (procedimento "sub_validate_check_module" linha 15)
invocado de dentro"sub_validate_check_module"(procedimento "validate_process" linha 4) invocado a partir de dentro "validate_process"("se" outra linha de script 2) invocada de dentro"se { "" > "32" || "" > "32" } { erro de send_message "Largura de endereço acima de 32 bits não são suportadas para ..." (procedimento "validar" a linha 14) invocada a partir de dentro"validar")
Para resolver este problema, copie o arquivo de declaração de hardware do componente altera_address_span_extender_hw.tcl do diretório de instalação do software Quartus II versão 14.1 para o software Quartus II versão 15.0.
Este problema está programado para ser corrigido na versão futura do software Quartus II.