我想学习FPGA的入门知识

我是一名大二学生,想初步入门FPGA是否有难度,在过去的两年中学过一些数学以及专业基础知识

首先是数字电路,可以参考国外的verilog与数字逻辑基础(前提是懂一点c语言),再是专注下verilog,可以看夏宇闻的verilog数字系统设计教程,最后建议最好买一个开发板,这样可以获得很多相关开发的资料和很多有用的软件,不过如果你懂单片机的话,入手还是蛮快的,深入下去其实才是最难得。这样软件操作和做些试验后基本可以算入门了。接着就是看自己如何选择向哪一方面精了,可以ic的可以嵌入式sopc的,觉得你还是看看夏宇闻的那本高级实验教程。
当然还有很多讲VHDL语言的,总的来说Verilog是发展趋势,标准也在不断的更新,生命力应该更强点。最后提醒下,学习的时候其实比较好的就两家公司的,你可以自己需要选择下,学好了一个在学另一个还是不难的。
总的来说,FPGA要求的知识很多的,尤其是你的数字电路,语言编程,到后面还有本身硬件知识的局限,硬件系统包括外围电路等等诸多的知识,不可急于求成,慢慢积累学好基础知识对于学习FPGA很有帮助的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-17
VHDL语言也是以C语言为基础的,看你C语言怎么样?基础不好,可以先入门单片机
第2个回答  2010-08-19
感觉首先要对FPGA的硬件要熟悉,然后要学习一门硬件描述语言,VHDL还是Verilog都可以建议学习Verilog,因为Verilog语法风格比较像C,且没VHDL严格。大概10年以后就会取代VHDL了。其次就是会一款EDA软件像quartus ISE都可以,开发板建议暂时不用购买,首先学会在modelsim下面仿真,仿真会了,那其他的就是下载看结果了。FPGA的学习还是很艰苦的,且硬件描述语言与其他语言不一样,里面牵涉到很多,比如说每条语句是并行执行的,在一个模块内部不能给同一个变量赋值多次等等。现在用了FPGA感触还是蛮多的。
第3个回答  2010-08-20
先入门单片机吧,我现在一直在学习FPGA,如果你是名校毕业的学生,或者有考研打算,建议学完单片机立即开始学FPGA,如果你想大学毕业就找工作,建议你学完单片机往嵌入式上发展,因为嵌入式上要的人多。不管是软的,还是硬的。用FPGA找工作,没有高深的专业知识(数字信号处理方面),你以后也不会从事这方面的。其实我不建议你去学FPGA,因为每一样都很困难,我VERILOG HDL用了很久了,还觉得心里面没底呢。找工作的时候,一般他们不用FPGA,因为代价高。可以用单片机解决的东西,谁会用FPGA去处理呢。

fpga基础知识及工作原理
1、可配置逻辑单元(configurable logic block)CLB在FPGA中最为丰富,由两个SLICE构成,SLICE分为SLICEL(L:Logic)和SLICEM(M:Memory),因此CLB可分为CLBLL和CLBLM两类;SLICEL和SLICEM内部都包含4个6输入查找表(LUT6)、3个数据选择器(MUX)、1个进位链(carry chain)和8个触发器(Flip-Flop...

FPGA入门有多难?这篇文章让你吃透零基础入门技巧!
1、相关专业:如果你在本科学习期间,学习过数字电路,或者就是电子相关专业的同学。对数字电路和逻辑设计有一定基础的话,入门FPGA可能相对容易一些。2、非相关专业:对于完全没有相关背景的初学者来说,学习FPGA可能会有一定的难度。学习FPGA,最基本的就是需要去学习数字电路基础知识,对于没有相关专业背...

请问想要入门fpga设计,需要哪些基础?(学习路线)?
FPGA高速接口工程师:在逻辑工程师基础上,需要了解Serdes\/Transceiver硬件知识,高速协议,异常分析。FPGA算法工程师:涉及图像、音视频处理、深度学习、视频流压缩等非标硬件加速算法,需掌握算法理论、编程语言(Matlab、Python、C\/C++)移植到HDL。FPGA嵌入式工程师:涵盖C\/C++编程、RTOS编程、Linux编程,以...

Fpga应该学习哪些科目做基础?
学习FPGA应该具备以下基础科目:数电\/数字电路:FPGA主要是数字电路设计和实现,掌握数字电路基础知识对FPGA学习非常重要。计算机组成原理:FPGA是计算机领域的重要组成部分,掌握计算机组成原理有利于理解FPGA的实现原理。Verilog\/VHDL语言:FPGA设计主要是用HDL语言进行描述,要掌握其中一种语言并了解其语法和应用。

我想学习FPGA的入门知识
当然还有很多讲VHDL语言的,总的来说Verilog是发展趋势,标准也在不断的更新,生命力应该更强点。最后提醒下,学习的时候其实比较好的就两家公司的,你可以自己需要选择下,学好了一个在学另一个还是不难的。总的来说,FPGA要求的知识很多的,尤其是你的数字电路,语言编程,到后面还有本身硬件知识的...

如何快速掌握FPGA知识
第三步:开始学习代码了。我建议要学代码的人都去Altera或Xilinx的网站上下原厂工程师的代码学习。不要一开始就走入误区。做FPGA主要是要有电路的思想,作为初学者,往往对器件可能不是熟悉,那么应该对于数字电路的知识很熟悉吧,FPGA中是由触发器和查找表以及互联线等基本结构组成的,其实在我们在代码...

如何学好FPGA
FPGA学习要多练习,多仿真,signaltapII是很好的工具,可以看到每个信号的真实值,建议初学者一定要自己多动手,光看书是没用的。关于英文文档问题,如果要学会Quartus II的所有功能,只要看它的handbook就可以了,很详细,对于IT行业的人,大部分知识来源都是英文文档,一定要耐心看,会从中收获很多的。5....

想学习fpga,对零基础学习的有什么要求么?
1. verilog。verilog中时序逻辑和组合逻辑写法、运算符、企业设计规范、例化方法等就是核心知识;模块结构、信号类型等是识记内容,理解就可以的;function、task、读写文件等就纯粹没必要学了。2. 测试文件。编写代码后,必须对代码仿真,这个时候就要编写测试文件了。那么要懂得时钟和复位的产生方法、信号...

自学FPGA需要哪些基础知识及技巧
首先,电子技术需要懂,就是弄清楚一些逻辑门,卡诺图,触发器等概念,其次,买一块开发板(自带资料一定要丰富),这个是必须的,学习必须要建立在实践的基础上,然后再学习语言verilog或vhdl,其中verilog跟c很相似,在EDA软件里编译仿真,在实践中摸索前进 另外,最好,看相关书籍,逐渐理解接受实践里的...

如何快速掌握FPGA?
从表象看,Programmable这个单词确实能够很好的描述FPGA的特点,但这也使得很多初学者走了不少弯路。一说到编程,大家不免联想到 coding,因为软件编程的思想对工程师来说已经是根深蒂固了。因此,很多初学者都会问一个相同的问题,两种硬件编程语言VHDL和Verilog,应该学哪个?即使明确了要学习哪种设计语言,也会一头扎进...

相似回答