由于Quartus®II15.0中的问题,在Qsys中使用地址扩展器IP时可能会看到以下错误消息:
错误:从“lappend slaves_end_address”[proc_num2hex [expr(end) – 1]]中调用的“proc_num2hex [expr(end) – 1”中执行的“expr(end) – 1”中调用的整数值太大而无法表示“(foreach”正文行3)从内部调用“foreach slave_info s_map_dec {array set slave_info_array lappend slaves_end_address”[proc_num2hex [expr …“(程序”proc_get_address_map_slaves_end_address“第5行))
“proc_get_address_map_slaves_end_address” “lsort -ascii [proc_get_address_map_slaves_end_address ”内“ 设置slave_address [lsort -ascii [proc_get_address_map_slaves_end_address]] ”proc_get_higest_end_address instSlaveMapParam“ 从内调用(第2行程序proc_get_higest_end_address) ”proc_num2hex“ 内从调用”[proc_get_higest_end_address instSlaveMapParam从调用中调用从]“从内部调用”set inst_master_paddr_top [proc_num2hex [proc_get_higest_end_address instSlaveMapParam]]“(过程”sub_validate_check_module“第15行)
从“if_”>“32”||“”>“32”}中调用的“validate_process”(“if”else脚本行2)中调用的“sub_validate_check_module”(过程“validate_process”第4行)中调用{send_message错误“不支持高于32位的地址宽度…”(从“验证”中调用的过程“验证”第14行)
解决/修复方法
要解决此问题,请将组件硬件声明文件altera_address_span_extender_hw.tcl从Quartus II软件14.1安装目录复制到Quartus II 15.0。
这个问题是在未来版本的Quartus II软件中修复的时间表。
没有回复内容