原创 【博客大赛】lattice的FPGA使用有感

2015-4-24 13:00 6324 12 25 分类: FPGA/CPLD 文集: FPGA设计经验

俗话说,先入为主。每个工程师由于第一个项目的原因,对第一次使用的工具印象特别深。以后再做项目,第一反应就是使用第一次使用的工具。

我看到一个项目,第一反应就是使用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接口等,使用起来挺方便的。

文章评论13条评论)

登录后参与讨论

用户377235 2015-10-25 22:33

One or two to remerbem, that is.

用户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

是的。不过用习惯了也好了。actel的用的少吧,现在用libero也挺习惯。

用户377235 2015-5-6 10:16

lattice资料确实比较少,没有其他的好用。

hot.summer_2010_438634915 2015-5-2 13:57

谢谢

用户593939 2015-5-2 12:40

写的好,学习和参考了

hot.summer_2010_438634915 2015-4-27 17:23

哦,我用的是**的那个license。仿真工具的license一直没有搞定。

用户1657049 2015-4-27 16:39

Diamond是可以自己在lattice的官网免费申请license的 我一直用的是lattice的CPLD,去年开始也用了lattice的FPGA
相关推荐阅读
快乐的践行者 2018-02-23 17:22
回来了
一晃好几年没来这儿了。心麻木了,干什么都没动力。...
快乐的践行者 2015-05-14 10:56
【博客大赛】《FPGA项目开发实战讲解》目录
《FPGA项目开发实战讲解》目录 第1章 FPGA介绍 1.1 FPGA的优势  1.2 FPGA典型结构图  1.3 LUT原理  1.4 FPGA上电配置过程时序图  1....
快乐的践行者 2015-05-07 06:17
【博客大赛】ACTEL的FPGA使用心得
和XILINX和ALTERA相比,ACTEL的使用人群就少多了。 ACTEL的缺点是运行速度不如xilinx的快,开发环境不如ISE灵活方便,文档也没有xilinx的丰富。 优点是其大部分...
我要评论
13
12
关闭 站长推荐上一条 /2 下一条