项目场景:
在使用高版本的quartus编译altera fpga老版本的工程,会经常遇到这个问题。
问题描述
cyclone 10GX *** fitter plan error "Error(20403): Global setting for OUTPUT_IO_TIMING_N
原因分析:
新版软件内的IP和老版本不同,对QSF文件的参数定义也有不同,这里出的问题就是因为新编译过程没有更新QSF中无效的部分
set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -rise
set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -fall
set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -rise
set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -fall
解决方案:
注释掉这部分内容就可以了
#set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -rise
#set_global_assignment -name OUTPUT_IO_TIMING_NEAR_END_VMEAS "HALF VCCIO" -fall
#set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -rise
#set_global_assignment -name OUTPUT_IO_TIMING_FAR_END_VMEAS "HALF SIGNAL SWING" -fall
参考资料:
最佳答案
Not a big issue. But when I did upgrade the IP, some lines in the QSF file were marked as obsolete by quartus .
The unsupported setting of "OUTPUT_IO_TIMING_NEAR/FAR......." was not commented as expected.
I did it manually as suggested in the first replay by sstrell.