由于 Quartus® II 软件版本 10.1 SP1 及更早版本出现问题,生成 HardCopy® 配套修订版时,具有 hex 值的默认参数分配可能会损坏。
要在 Assigments 菜单上设置默认参数, 单击 设置 , 展开 分析和合成设置 , 单击 默认参数。例如,如果您输入了 hex 值,则 X"F0"
此值可能会损坏到 X"F0
创建 HardCopy 配套修订版时。
这种损坏可能会导致合成错误,例如 HardCopy 编译中的以下错误:
Error (10315): VHDL syntax error at : object with std_logic type cannot contain character '"'
您遇到的实际错误可能略有不同,因为它取决于您如何在代码中使用参数。
为了避免此类错误,使用二进制值而不是 hex 指定默认参数。
例如, 使用二进制值 11110000
而不是 hex 等效的值 X"F0"
这个问题从 Quartus® II 软件版本 11.0 开始修复。