for 循环综合报数组索引越界
综合 Synth 社区未闭环 Vivado 2021.1
一句话结论:用字面整数替代 crc_len_i 可绕过该综合错误
仿真正常,综合时报数组索引越界错误
ERROR: [Synth 8-97] array index 6 out of range:24
帖中未明确;回答认为 crc 仅 6 位而循环索引 0 到 31,n=6 时越界,且综合无法确定 to_integer(crc_len_i) 是否溢出
用字面整数替代 crc_len_i 可绕过该综合错误
本文据 AMD 客户社区(原 Xilinx 论坛)真实报错帖整理为中文要点,非原文转载;技术细节以原帖与 AMD 官方文档为准。
原帖:https://adaptivesupport.amd.com/s/question/0D52E00007ExLR3SAN/vivado-synthesis-error-array-i…