文档章节

FPGA学习及设计中的注意事项

y
 yhhedu
发布于 2014/04/17 14:15
字数 1281
阅读 160
收藏 6

FPGA学习及设计中的注意事项

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始终只能停留在初级阶段上。 对于初学者,数字信号处理是基础,应该好好理解,往更深的方向,不用什么都学,根据你以后从事的方向,比如说通信、图像处理,雷达、声纳、导航定位等。
  FPGA设计的注意事项
  不管你是一名逻辑设计师、硬件工程师或系统工程师,甚或拥有所有这些头衔,只要你在任何一种高速和多协议的复杂系统中使用了FPGA,你就很可能需要努力解决好器件配置、电源管理、IP集成、信号完整性和其他的一些关键设计问题。不过,你不必独自面对这些挑战,因为在当前业内领先的FPGA公司里工作的应用工程师每天都会面对这些问题,而且他们已经提出了一些将令你的设计工作变得更轻松的设计指导原则和解决方案

深圳信盈达电子有限公司总公司位于深圳特区,专业提供嵌入式、ARM、STM32、LINUX、Android、FPGA、PCB、单片机等高端技术方案设计和培训。公司具有雄厚的研发实力(研发人员占60%);公司成立以来,发展迅速,目前分别在深圳设立6家分部(研发中心、培训中心)+河南郑州分公司(金水区文化路创新大厦对面)。

结合市场需求及目前热门技术开设以下精品课程:

一、嵌入式ARM9+Linux培训班

二、嵌入式Linux驱动开发班

三、嵌入式培训就业开发班

四、嵌入式cortex-m3+ucos开发培训班

五、单片机编程培训班

六、单片机C语言项目开发班

七、单片机综合开发班

八、电子PCB设计培训班

九、FPGA应用开发班

十、android驱动开发班

十一、项目开发

我们的教学特色:

   1、我们采用小班授课(3-10人)、保证教学质量;
    2、由具有丰富开发经验的资深项目开发工程师、国际项目经理主讲;
    3、理论联系实际、边理论边实践、学用结合以实践为主(实践课程占60%以上)手把手教学;
    4、每个课程均有项目开发课程在资深工程师的指导下完成,让你真正具备项目开发经验;
    5、长期为学员提供免费技术咨询;                                                           

6、我们的伯乐桥工程为您的就业提供保证,根据学员学习情况,帮助规划职业发展,免费为学习成绩优异者推荐就业。

技术咨询:宋老师:15238336542  QQ:2905283896

地址: 郑州中心地址:郑州市金水区文化路82号数码银座B401室(创新大厦对面)

                         郑州市金水区文化路85A时代广场1906


© 著作权归作者所有

y
粉丝 2
博文 32
码字总数 46752
作品 0
郑州
私信 提问
加载中

评论(1)

Yue_si_bi_he
Yue_si_bi_he
猝不及防
FPGA:下一代机器人感知处理器

作者简介:刘少山,PerceptIn公司联合创始人。加州大学欧文分校计算机博士,研究方向包括智能感知计算、系统软件、体系结构与异构计算(FPGA、GPU)。现在PerceptIn主要专注于增强现实、虚拟...

p23onzq
2017/12/13
0
0
小插曲:我和Nios II的故事

想必学习Altera家FPGA的小码农们都会有一个共同的困扰吧,那就是Nios II该不该学的问题。这个问题说白了,就是学Nios II到底有没有用。观点1、无用论,常常会听FPGA群里的某位前辈说道,目前...

qq_39210023
2017/07/16
0
0
从大数据到认知计算,未来需要更强的计算能力

认知计算是IBM提出的概念,认为“认知计算”是通过与人的自然语言交流及不断地学习,从而帮助人们做到更多的系统,是从硬件架构到算法策略、从程序设计到行业专长等多个学术领域的结合,能够...

勿忘初心321
2016/03/16
54
0
FPGA掌控计算性能

本文要点 FPGA能够满足全球范围以指数式增长的人工智能和大数据的性能需求。 FPGA通过同时运行大量的进程和优化管理数据流来提高处理速度,并降低硬件成本。 诸如亚马逊F1实例的开发正在消除...

Rob Taylor
2017/12/04
0
0
深度学习的异构加速技术(三):互联网巨头们“心水”这些 AI 计算平台

作者简介:kevinxiaoyu,高级研究员,隶属腾讯TEG-架构平台部,主要研究方向为深度学习异构计算与硬件加速、FPGA云、高速视觉感知等方向的构架设计和优化。“深度学习的异构加速技术”系列共...

腾讯技术工程官方号
2017/11/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Alibaba 实战(二) - 关于Spring Boot你不可不知道的实情

0 相关源码 1 什么是Spring Boot 一个快速开发的脚手架 作用 快速创建独立的、生产级的基于Spring的应用程序 特性 无需部署WAR文件 提供starter简化配置 尽可能自动配置Spring以及第三方库 ...

JavaEdge
今天
7
0
TensorFlow 机器学习秘籍中文第二版(初稿)

TensorFlow 入门 介绍 TensorFlow 如何工作 声明变量和张量 使用占位符和变量 使用矩阵 声明操作符 实现激活函数 使用数据源 其他资源 TensorFlow 的方式 介绍 计算图中的操作 对嵌套操作分层...

ApacheCN_飞龙
今天
7
0
五、Java设计模式之迪米特原则

定义:一个对象应该对其他对象保持最小的了解,又叫最小知道原则 尽量降低类与类之间的耦合 优点:降低类之间的耦合 强调只和朋友交流,不和陌生人说话 朋友:出现在成员变量、方法的输入、输...

东风破2019
昨天
23
0
jvm虚拟机结构

1:jvm可操作数据类型分为原始类型和引用类型,因此存在原始值和引用值被应用在赋值,参数,返回和运算操作中,jvm希望在运行时 明确变量的类型,即编译器编译成class文件需要对变量进行类型...

xpp_ba
昨天
5
0
聊聊nacos Service的processClientBeat

序 本文主要研究一下nacos Service的processClientBeat Service.processClientBeat nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/core/Service.java public class Service ex......

go4it
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部