新闻  |   论坛  |   博客  |   在线研讨会
大学在校生以及想学习FPGA者的入门探讨(二)
ednchina | 2009-08-09 17:42:32    阅读:993   发布文章

Normal 0 7.8 磅 0 2

 手上有了一块开发板以后,并不能解决任何问题,这就象拍照片,不可能一镜走天下,够用是一个衡量的指标。那怎么才算够用呢?下面算一笔帐。

以从事XILINX公司的FPGA开发为例,逻辑设计的工程师应该会:

学习一种语言,掌握一种软件。

ISE软件的操作,包括代码编写,综合,仿真,下载,chipscope的运用。

这是软件的最小开销,也就是说至少要会这两个软件里的一些功能来实现自己的设计。有很多网友问过我,如果没有开发板,我不也照样学习软件吗?不一样的,软件和硬件的结合是不一样的,不讲为什么,做过的很多人都知道为什么不一样。在最简单的开发板上用熟上述软件要多长时间,可能一年,可能两年,哈哈,很正常,可能两年后你发现很多思想也可以在一块简单的开发板上实现的,格林希尔设计的计算机也足够在上面跑了。没有深入的网友经常谈论的是他在用多么高档的器件,资深工程师关注的是用了多么简单的器件实现了多么复杂的功能从而达到了突出的性能。很多新入公司里的员工面试时就是前者,能说,天花乱坠,砸坏了不少花花草草,极不爱护公物!总之,用好ISE,一年实现“唯手熟耳”已经是相当的难得的,如果达到了,前面有一份不错的薪水正在等着你了。

如何用熟ISE?那得基于硬件,有实实在在的硬件可以开发。如何把硬件和ISE联系起来?那就是硬件描述语言,这里选一种硬件描述语言,VHDL。好了,我们以SPARTAN3A器件为例,一片最小的3SC50A为目标器件的开发板。我们如何来规划自己一年的开发呢?

一、           入门者要不求甚解。很多FPGA的参考书都大讲特讲FPGA的结构是如何构成的然后就没了下文,其实这都是我们如何更好的运用FPGA服务的,但是,根据top-to-down的设计理念,初学者没必要先来研究FPGA的结构,他连FPGA的概念都没有,讲得参禅一样。初学者只要知道,他按照一定要求描写的程序可以在ISE里面按步就班的实现,并且下载到FPGA器件中,可以实现自己预想中的功能,如果他将来去公司做项目也是这样的。

二、           如何才能更好的实现自己的要求,这时候再来学习FPGA的内部结构。就是入门的提高篇了,在此略去。

在此综合FPGA入门应该会的内容:VHDL,这个可以脱离硬件环境先学习起来,ISE软件,这个要结合硬件多操作,现在的ISE内嵌了DSP和EDK的所有软件,就选做逻辑的学习即可。然后就是一系列的FPGA开发实例。我们到底应该选哪些实例来做?下讲继续。

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
edn的世界
最近文章
一些原码(转18)
2009-09-20 12:17:17
一些原码(转16)
2009-09-20 12:16:07
一些原码(转16)
2009-09-20 12:14:35
推荐文章
最近访客