Quartus II编译器

    最近用到Quartus II 12.0调试Cyclone III系统FPGA时,不知道怎么回事,编译结果不对,SignalTap查看的结果也不对。开始还以为是程序的问题,找了很久还是觉得程序没有问题,后来找实验室专门做FPGA的人来分析了一下,确定是编译器的问题,后来就换成了Quartus II 11.0的编译器,果然问题就没有了,内逻也正常了,果然是软件的问题。Q12虽说出来的时间不长,但是也不短了,不应该不稳定的,可能是我下载的时候是刚出来的,后来也没有去产看是否更新了。

    记得本科那会开始学FPGA的时候,使用的是Quartus II 6.0编译器,学习的是VHDL语言,应该是Cyclone II系列FPGA。后来有一段时间没有摸FPGA了,等在过一段时间弄FPGA的时候使用CII和CIII的FPGA,编译器换成QII9.0了,在笔记本上跑还是一样的慢,不过好像没有遇到什么软件的问题。后来来实验室用过QII9.0、11.0、12.0,现在又换成11.0了,本来就没几个人,还各自为政,自己用自己版本的编译器,什么都不方便。高版本自然有高版本的好处,低版本也有低版本的好处,没有最好的,只有最适合自己的,有一句话叫“够用就行了”,挺合适的。个人而言,电脑比较好而且自己喜欢玩弄新东西的话,还是高版本功能强大一些。

    起始编译器只是一个工具,它是我们的设计服务的,我们需要利用里面的工具来仿真、分析、解决我们设计中的问题。波形仿真、时序仿真、SignalTap、ModelSim、时序约束都是很好的辅助工具,熟练使用他们对于提高我们的水平、设计出优秀的产品是很有帮助的。目前时序约束还不怎么熟悉,后面还得好好学习熟练使用。

你可能感兴趣的:(FPGA)