俗话说,先入为主。每个工程师由于第一个项目的原因,对第一次使用的工具印象特别深。以后再做项目,第一反应就是使用第一次使用的工具。
我看到一个项目,第一反应就是使用xilinx的FPGA,ISE软件、chipscope调试、添加约束等,特别得心应手,遇到问题,几下子就能搞定。相比之下,我就对altera的不是特别熟,当然用altera的FPGA也做了几个项目,但总是对xilinx的感情更深一些。
前几个月,因为给别人做项目的缘故,使用了lattice的FPGA。使用过程中最大的问题就是软件不熟,网上分享的资料也比较少。
安装了Diamond后,只**license就折腾了近一周,郁闷死了。其他的软件都是修改license中MAC地址为本PC机的MAC地址,这个破文件要求将本机的MAC地址修改为license中设定的MAC地址。修改MAC地址后,还导致我其他的Quartus,modelsim不能用,重新修改license文件才可以。
接下来熟悉了基本的建立工程,添加文件,综合,布局布线。添加约束就折腾了一阵子。
遇到最大的问题就是仿真了,软件自带了Active-HDL工具,但是这个工具另外需要license,我在网上找了很久,也没搞定;最后还是用modelsim,用modelsim的时候,刚开始只会做前仿真,后仿真那个框老是灰的。先凑合着用吧,但用的过程中,由于只能做前仿真,厂家给的ngo网表文件就没法用,这个必须后仿真才能用啊。折腾了好长时间,后来无意中发现,我把工程文件布局布线全部做完后,后仿真那个框就可选了。哎,折磨死我了,和ISE使用习惯差别太大了。不过解决了这个问题,我编程序,仿真就进入快车道了,进入我擅长的领地了。
后来下载调试,在设置trigger和event时,也遇到了问题,好几天没整明白怎么回事,后来无意中才解决。
换开发环境,确实要慎重,尤其是项目比较急的项目。熟悉一套新的软件(其实还有新的FPGA,它的一些基本原语,PLL,RAM设置等都需要重新熟悉)确实需要花费不少精力。
lattice的FPGA也有不少优点,比如它为图像传输专门设置的7:1LVDS接口,摄像头MIPI接口等,使用起来挺方便的。
用户377235 2015-10-25 22:33
用户1839893 2015-6-9 08:26
hot.summer_2010_438634915 2015-5-12 13:27
用户377235 2015-5-12 08:19
用过一次,确实不习惯。
hot.summer_2010_438634915 2015-5-6 14:37
用户377235 2015-5-6 10:16
hot.summer_2010_438634915 2015-5-2 13:57
用户593939 2015-5-2 12:40
hot.summer_2010_438634915 2015-4-27 17:23
用户1657049 2015-4-27 16:39