迁移的RapidIO设计自动设置为七个链接请求尝试
Quartus II软件9.1 SP2及更早版本提供的RapidIO MegaCore功能在检测到link-response
超时link-request
立即声明致命错误。从Quartus II软件10.0开始提供的RapidIO MegaCore功能允许您在声明致命错误之前指定可以检测到超时的次数以及后续的link-request reset-device
控制符号。当早期的RapidIO MegaCore功能迁移到10.0版时,MegaCore功能在检测到超时之后发送link-request reset-device
控制符号的次数(在声明致命错误之前)应保持其原始默认值1,为了向后兼容。但是,迁移的MegaCore函数中的这个数字错误地默认为7。
Seven是新的RapidIO MegaCore功能版本10.0的默认编号,但不应该是迁移的MegaCore功能默认的编号。
默认情况下,迁移的RapidIO MegaCore功能会在link-request reset-device
link-request
超时后尝试发送link-request reset-device
控制符号多达七次。此设置可以显着延长错误恢复过程的持续时间。
解决/修复方法
迁移设计后,要将link-request
尝试次数更改为期望值1,请打开RapidIO MegaCore函数参数编辑器并将Link-request attempts参数设置为1。
此问题已在RapidIO MegaCore功能的10.0 SP1版中得到修复。如果将RapidIO MegaCore功能直接迁移到版本10.0 SP1而不是版本10.0,则link-request
尝试次数将设置为1。