由于 Quartus® II 软件版本 12.0 SP2 及更早版本出现问题,在生成包含 Avalon ALTPLL 的 Qsys 系统时,您可能会看到此错误。在 64 位 Linux 平台上生成 Qsys 系统时,会出现此问题。
您可以使用以下解决方案之一来解决这个问题。
1 .使用 Quartus II Windows 32 位 Linux 系统或 PC 生成您的 Qsys 系统。
--或者--
2. 要使用 Quartus® II Linux 64 位软件,执行以下步骤:
· 在以下 Quartus® II 安装目录路径中找到 sopc_mwizc.tcl 文件。 {rootdir}/12.1/ip/altera/sopc_builder_ip/altera_avalon_mega_common/sopc_mwizc.tcl
· 在行 894 周围,删除以下行:
设置cbx_cmd"clearbox device_family= CBX_FILE= -f "
· 用以下代码替换上述行
# 构建到 clearbox 32 位版本的路径,
#以匹配存在 32 位共享库的数量
LD_LIBRARY_PATH中存在数。
设置 qrootdir $::env(QUARTUS_ROOTDIR)
设置os_platform:$:tcl_platform(os)
如果 {[字符串等于 -nocase -长度 3"lin"] } {
设置 bindir "linux"
} 其他 {
设置 bindir "bin"
}
设置cbx_cmd"//clearbox device_family= CBX_FILE= -f "
· 关闭并重新启动 Quartus II(如果已打开)。尝试生成 Qsys。
此问题从 Quartus® II 软件版本 12.1 开始修复。