由于英特尔® Quartus® Prime Pro Edition 软件 22.3 版存在一个问题,在完成到 PMA Direct 50G 的动态重新配置转换后,用户可能会在仿真运行期间遇到verifier_error断言>消息“<data_error在仿真运行时检测到 PRBS Checker 检测到错误”。
该变通办法要求更新设计示例组件 (testwrap_pma_direct.sv) 的 RTL。
- 打开 位于公共文件夹中的文件 testwrap_pma_direct.sv 。
- 转到 #361 行。
- 取代
“enable_rx_verifier[i] = (enable_rx_verifier[i] == 1) ?1 : rx_parallel_data[38+i*width_multiplier*80] & rx_parallel_data[118+i*width_multiplier*80] & rx_parallel_data[78+i*width_multiplier*80] & rx_parallel_data[79+i*width_multiplier*80] & rx_parallel_data[158+i*width_multiplier*80] & rx_parallel_data[159+i*width_multiplier*80];”
与
“enable_rx_verifier[i] = rx_parallel_data[38+i*width_multiplier*80] & rx_parallel_data[118+i*width_multiplier*80] & rx_parallel_data[79+i*width_multiplier*80] make s& rx_parallel_data[159+i*width_multiplier*80];”
- 保存并关闭文件 testwrap_pma_direct.sv
从英特尔® Quartus® Prime 专业版软件版本 22.4 开始,此问题已修复。