这个没问题,哪个公司的都大同小异,哪个公司的都行,两个公司实力差不多,架构上也差不多,但思想都是一致的;还有CPLD的前途功能都太窄了,技术很浅,学习的话不如从FPGA下手;
2。不着急买开发板或者学习板,因为,你将要学的是一门语言,而且最关键是先学会必要的语法和开发工具的使用。
语言其实也是工具,会写,能看懂别人的代码就行了,根本没必要把主要精力放在语法的学习上,相信有一定基础的人,一两天就可以熟悉一种HDL语言,重要的是对其他知识的积累;比如数字电路,一些FPGA开发的思想,相应开发原理的理解;开发工具的使用可以慢慢学习,在不断的动手中很容易学会和记住;
3。学了简单的语法后,就可以开始在开发工具上试着写一段程序,并能仿真之,理解硬件信号的‘竞争’,把那些因为语句次序不对而产生的毛刺消除掉。重点还是要放在多读别人的程序,多仿真,提高语法表达能力。
多读多写才可以快速熟练语法,这个毋庸置疑;想成为一个好的FPGA开发人员首先学会做一名编码者,但是不能仅仅局限于编码者,你的目标要是设计者,有时候你能够写出一个项目的总体设计方案和详细设计方案,对你来说比你去按照别人的思路去写代码更重要;这才是需要努力的方向;
4。网上那些卖几百元的开发板和学习板有用吗?我认为一个最小系统板(引出所有引脚的芯片,有源晶振,几个按钮,几个LED就足够了),因为,当你学到一定程度后,可以用MCU跟CPLD通信来做输出输出。那些学习板上的资源都用不上的。
这个不好说,在我看来,简单的系统板还是不够的,还是需要外设齐备一点的,不过也不用那种啥都有的,大多数殊途同归,现在世面上的很多开发板在我看来有些误导大家,除了简单的实验外,其他的都是教大家如何使用NIOS,不得不说这个应用是有,但是绝对不是FPGA的核心,学习FPGA要发挥他的优势,如果只是在上面嵌入软核再去写C,不如直接去学MCU,嵌入式有发展前途;而且现在的MCU成本也低,没必要从这方面入手;
5。Verilog HDL 比 VHDL 更象C,
只是对于有C基础的更好学习更容易记住其语法,但是这对新手来说没什么好处,因为他会误以为FPGA的硬件描述语言和单片机软件编程用的C语言弄混,从一开始设计思路就错了;记住FPGA和CPLD是硬件,不是软件;
6。学习讲究的是踏实,不要指望什么‘几分钟’‘速成‘之类的。
所谓的速成其实只是掌握一些基本的皮毛,离入门都还早着呢;
7。 一本好的语法书很重要,我现在手上的两本都很垃圾,正在寻找中。。。
语法书只是工具书,一本足矣;没必要看的太重;
还是强调,这个是以编程的概念去设计电路,所以,开始起步的时候,靠开发工具上的软件仿真足够了,入门的时候,还根本写不出需要实际将程序下载到芯片上跑的程序
从你这段话来看,以编程的概念去设计电路本身就是错误的;仿真,学习基础,了解语法已经足够;基础打牢之后设计复杂的应用,仿真就不够了;
说了这么多,其实FPGA开发也只是工具,其广泛运用于通信,数字图像处理,信号处理等场合,可以充分发挥其优势,楼主如果愿意还是学些下FPGA吧,毕竟CPLD的应用实在是太低端了;还有注意知识的积累,做FPGA设计绝对不仅仅是学习FPGA和HDL语言;也许你更需要学习的是通信原理,数字信号处理,数字电路,各种标准,协议。
话有些多,勿怪。
页:
1
[2]