1. 基础问题 FPGA 的基础就是数字电路和 HDL 语言,想学好 FPGA 的人,建议床头都有一本数字电路的书,不管是哪个版本的,这个是基础,多了解也有助于形成硬件设计的思想。 在语言方面,建议初学者学习 Verilog 语言, VHDL 语言语法规范严格,调试起来很慢, Verilog 语言容易上手,而且,一般大型企业都是用 Verilog
1.
基础问题
FPGA 的基础就是数字电路和 HDL 语言,想学好 FPGA 的人,建议床头都有一本数字电路的书,不管是哪个版本的,这个是基础,多了解也有助于形成硬件设计的思想。 在语言方面,建议初学者学习 Verilog 语言, VHDL 语言语法规范严格,调试起来很慢, Verilog 语言容易上手,而且,一般大型企业都是用 Verilog 语言。
2.EDA 工具问题
熟悉几个常用的就可以的,开发环境 QuartusII ,或 ISE 就可以了,这两个基本是相通的,会了哪一个,另外的那个也就很 Easy 了。功能仿真建议使用 Modelsim ,如果你是做芯片的,就可以学学别的仿真工具,做 FPGA 的, Modelsim 就足够了。综合工具一般用 Synplify ,初学先不用太关心这个,用 Quartus 综合就 OK 了。
3. 硬件设计思想问题
对于初学者,特别是从软件转过来的,设计的程序既费资源又速度慢,而且很有可能综合不了,这就要求我们熟悉一些固定模块的写法,可综合的模块很多书上都有,语言介绍上都有,不要想当然的用软件的思想去写硬件。
4. 学习习惯问题
FPGA 学习要多练习,多仿真, signaltapII 是很好的工具,可以看到每个信号的真实值,建议初学者一定要自己多动手,光看书是没用的。 关于英文文档问题,如果要学会 Quartus II 的所有功能,只要看它的 handbook 就可以了,很详细,对于 IT 行业的人,大部分知识来源都是英文文档,一定要耐心看,会从中收获很多的。
5. 算法问题
做 FPGA 的工程师,最后一般都是专攻算法了,这些基础知识都是顺手捏来的,如果你没有做好搞理论的准备,学 FPGA 始终只能停留在初级阶段上。 对于初学者,数字信号处理是基础,应该好好理解,往更深的方向,不用什么都学,根据你以后从事的方向,比如说通信、图像处理,雷达、声纳、导航定位等。
圳信盈达电子有限公司总公司位于深圳特区,专业提供嵌入式、ARM、STM32、LINUX、Android、FPGA、PCB、单片机等高端技术方案设计和培训。公司具有雄厚的研发实力(研发人员占60%);公司成立以来,发展迅速,目前分别在深圳设立6家分部(研发中心、培训中心)+河南郑州分公司(金水区文化路创新大厦对面)。 结合市场需求及目前热门技术开设以下精品课程: 一、 嵌入式 ARM9+Linux 培训班 二、嵌入式 Linux 驱动开发班 三、嵌入式培训就业开发班 四、嵌入式 cortex-m3+ucos 开发培训班 五、单片机编程培训班 六、单片机C语言项目开发班 七、单片机综合开发班 八、电子 PCB 设计培训班 九、 FPGA 应用开发班 十、 android 驱动开发班 十一、项目开发
5 、长期为学员提供免费技术咨询; 6 、我们的伯乐桥工程为您的就业提供保证 , 根据学员学习情况 , 帮助规划职业发展 , 免费为学习成绩优异者推荐就业。
FPGA 的基础就是数字电路和 HDL 语言,想学好 FPGA 的人,建议床头都有一本数字电路的书,不管是哪个版本的,这个是基础,多了解也有助于形成硬件设计的思想。 在语言方面,建议初学者学习 Verilog 语言, VHDL 语言语法规范严格,调试起来很慢, Verilog 语言容易上手,而且,一般大型企业都是用 Verilog 语言。
2.EDA 工具问题
熟悉几个常用的就可以的,开发环境 QuartusII ,或 ISE 就可以了,这两个基本是相通的,会了哪一个,另外的那个也就很 Easy 了。功能仿真建议使用 Modelsim ,如果你是做芯片的,就可以学学别的仿真工具,做 FPGA 的, Modelsim 就足够了。综合工具一般用 Synplify ,初学先不用太关心这个,用 Quartus 综合就 OK 了。
3. 硬件设计思想问题
对于初学者,特别是从软件转过来的,设计的程序既费资源又速度慢,而且很有可能综合不了,这就要求我们熟悉一些固定模块的写法,可综合的模块很多书上都有,语言介绍上都有,不要想当然的用软件的思想去写硬件。
4. 学习习惯问题
FPGA 学习要多练习,多仿真, signaltapII 是很好的工具,可以看到每个信号的真实值,建议初学者一定要自己多动手,光看书是没用的。 关于英文文档问题,如果要学会 Quartus II 的所有功能,只要看它的 handbook 就可以了,很详细,对于 IT 行业的人,大部分知识来源都是英文文档,一定要耐心看,会从中收获很多的。
5. 算法问题
做 FPGA 的工程师,最后一般都是专攻算法了,这些基础知识都是顺手捏来的,如果你没有做好搞理论的准备,学 FPGA 始终只能停留在初级阶段上。 对于初学者,数字信号处理是基础,应该好好理解,往更深的方向,不用什么都学,根据你以后从事的方向,比如说通信、图像处理,雷达、声纳、导航定位等。
圳信盈达电子有限公司总公司位于深圳特区,专业提供嵌入式、ARM、STM32、LINUX、Android、FPGA、PCB、单片机等高端技术方案设计和培训。公司具有雄厚的研发实力(研发人员占60%);公司成立以来,发展迅速,目前分别在深圳设立6家分部(研发中心、培训中心)+河南郑州分公司(金水区文化路创新大厦对面)。 结合市场需求及目前热门技术开设以下精品课程: 一、 嵌入式 ARM9+Linux 培训班 二、嵌入式 Linux 驱动开发班 三、嵌入式培训就业开发班 四、嵌入式 cortex-m3+ucos 开发培训班 五、单片机编程培训班 六、单片机C语言项目开发班 七、单片机综合开发班 八、电子 PCB 设计培训班 九、 FPGA 应用开发班 十、 android 驱动开发班 十一、项目开发
5 、长期为学员提供免费技术咨询; 6 、我们的伯乐桥工程为您的就业提供保证 , 根据学员学习情况 , 帮助规划职业发展 , 免费为学习成绩优异者推荐就业。