lixiao206 发表于 2009-3-7 19:42:32

给初学者的一建议

本人以前也是ouravr的支持者,但是毕业后觉得论坛只是初学者来的地方,现在我以一个FPGA有4年开发经验的老手给各位师弟们说几点我自己的想法:
1),学习编程语言,这个是第一步。
2),接下来是有一个小开发板,自己有事没有事情多编一编哦,也许当你看一个一个LED能亮了都很兴奋。我觉得初学者可以学习ALTERA或,xilinx因为这两家网络上的资料很多,开发板也多哦。如果在学校的话就到实验室里面去一定会有的,我推荐用EP1C3T144。
3),如果有了一些基本的VHDL基础后,我觉得你去编一个串口程序,能与电脑通讯哦,因为此程序会让接触到,数据采样,数据状态机等,如果你能编写好,并测试不会有错误,我想你的VHDL应该差不多了哦。
4),接下来就去用用芯片的内部资料,如FIFO,RAM,PLL等,别担心一般软件都可以生成波形图的,只要多看看就可以了哦。
5),要去熟悉开发工具,因为熟悉开发工具很重要,因为有很多高级功能,像:编译优化,在线调试等很多有用的工具。
6),接下来就去看看芯片资料,其实FPGA很好用的,能干的东西很多,用法只要把电源和地线连接上基本上不会有什么问题的。关键的引脚也没有几个哦,所以大家放心大胆去用哦!!!!
7),现在该是你去学习更高级的功能了Nios了哦,它可以嵌入一个8051的单片机哦,你想加什么就是什么哦(只限数字功能)。
8),.......今天就写到这人吧!!!!有要什么技术支持我可以帮忙解决下,程序有什么问题也可以问下我哦!!!
希望对大家有点帮助,我当初在学的时候也是一样很茫然哦,当你学会了FPGA后出来找工作一般是没有什么问题的,FPGA应用领域很多,希望大家多在学校学学。

roswellcsy 发表于 2009-3-7 22:06:57

谢谢楼主分享哈,努力学习中

tianxingjian 发表于 2009-3-7 23:32:26

楼主的一番话确实让我信心倍增,我想用FPGA控制DS1302,都一天了还没成功,以前用单片机觉得很容易的时序,搞不懂,是不是频率问题,我想最主要的是inout类型的用的少些,我是用verilog写的。请楼主指点一下:FPGA的学习是偏重于做控制实验还是数字信号处理啊,我觉得后者太难了。

cyr_hongfeng 发表于 2009-3-8 11:43:36

为什么推荐FPGA呢??我还弄不明白学CPLD好还是FPGA好??虽然我上过这类课程

microcreat 发表于 2009-3-8 14:10:34

请问楼主:
  CPLD和单片机通讯.FPGA和单片机通讯分别采取什么方式呢>

microcreat 发表于 2009-3-8 14:13:38

还有,我现在用的ISE10.1,我在C语言中,可以通过头文件的方式来调用其它文件中的函数或者变量.但是我现在用VHDL语言.我要调用其它文件中的东西,该怎么做呢?我怎么样跟C语言一样,做很多那个.C/.H文件呢>?怎么把他们一起联合编译呢!

Etual 发表于 2009-3-9 00:27:32

很感谢楼主的经验和鼓励!!!!

zkf0100007 发表于 2009-3-9 11:42:07

CPLD适合于组合逻辑,FPGA适合于时序逻辑,从学习的角度上来讲,没必要太注重两者的区别

oldkey 发表于 2009-3-9 11:44:51

一面之词。。。

laoxizi 发表于 2009-3-9 23:03:59

【5楼】 microcreat
积分:77
派别:
等级:------
来自:

这个你可以做成一个包文件,把你写的函数放到包里面,然后在需要用到的地方直接调用就好了,比如开头的:
use ieee.std_logic_1164.all;
这个就是一个包。具体的方法可以google一下,很多介绍的啦~

Roacher 发表于 2009-3-15 23:28:26

第一条:学习编程语言不是指VHDL吗?如果不是,那是什么语言?新手,啥都不懂

zkf0100007 发表于 2009-3-17 12:13:06

【10楼】 Roacher
积分:5
派别:
等级:------
来自:
第一条:学习编程语言不是指VHDL吗?如果不是,那是什么语言?新手,啥都不懂
 

VHDL或VERILOG都可以

kerwin 发表于 2009-3-20 21:27:15

兄弟,有没有学习EP1C3T144的好资料,或者好书可以介绍一下,谢谢

xiaocai001 发表于 2009-3-21 11:41:10

学习了

cobain 发表于 2009-4-4 12:21:33

还可以
页: [1]
查看完整版本: 给初学者的一建议