资深FAE经验文:FPGA开发,大公司和小公司有什么不同?.pdf

资深FAE经验文:FPGA开发,大公司和小公司有什么不同?.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
资深 FAE 经验文: FPGA 开发,大公司和小公司有什么不 同? 比较老的一个贴了,对初学者来说还是很实用的。分享 与此。 内容来自骏龙科技资深 FAE Andrew Zhang( 张亚峰 ) 由 芯片之家 整理 1、 问:您认为想学 FPGA 的话,先学好什么才最重要? Andrew :我们玩 FPGA 的通常就是跟数字电路打交道,要 想玩得转,必须先学习并掌握最最基础的数字电路和 HDL 硬件描述语言,当然这只是入门必备,实际上远远不够。个 人拙见, 要入行除了至少掌握一种 FPGA 的仿真及开发调试 流程之外;起码还要了解一些模拟电路知识,掌握诸如电源 纹波、时钟抖动、信号质量等经常需要测量的硬件参数的测 试方法;起码还要掌握一种原理图和 Layout 设计软件,能 够查看分析调试电路板上的电路模块,如电源、时钟、存储 器、配置、 I/O 和高速收发器等模块;起码还要掌握一种单 片机的开发流程,项目中难免有一些需要配置控制的需求, 使用外置单片机或者内置 ARM 硬核或者其他软 CPU 来实现, 简单又方便; 由于本人水平有限, 其他方面这里就不再赘述。 那么,针对 FPGA 入门学习的一般流程,简单总结一下,供 朋友们参考,有经验的大牛可以绕道: 首先要有开发平台, 把该准备的都准备好, 磨刀不误砍柴工。 比如 ALTERA 的 Quartus II 软件、开发板和配置调试工具 USB Blaster ,以及仿真软件 Modelsim SE 。软件可以从网 上下载, 入门功能的许可的和谐方法一大堆; 开发板和 USB Blaster 可以借, 可以买, 动手能力强的朋友, 自己画一块也 行。对于初学者,建议找一块有详细配套教程的开发板。 对于新手来讲,按部就班地学习往往就是最快的学习方法。 照猫画虎尽管囫囵吞枣一知半解,但起码能把开发流程摸熟, 能跑起来。刚拿到开发板,肯定是丈二和尚摸不着头脑。这 个时候,建议先根据开发板的配套教程,把原理图上的各项 模块功能厘清, 把 FPGA 周围的电源、 时钟、 复位、 配置、 GPIO 和连接器等的电路原理理一理分析分析。再按照配套 教程中介绍的流程,把配套的测试工程跑通,在这个阶段, 把 FPGA 开发所涉及的 RTL 输入,综合、前仿真、布局布 线、后仿真、 配置调试的流程摸清楚。 学习新东西的过程中, 难免会出现一些不熟悉的“疑难杂症”,切莫灰心,坚持就是 胜利。当然,往往这个时候,有些朋友开始嫌弃教程写得冗 长、写得烂,或者碰到英文教程推辞看不懂,就开始闭门造 车,天天碰壁,逐渐丧失兴趣和信心,当开发板上面落满了 灰,你还好意思在跳槽的时候吹牛有过如何丰富 FPGA 经 验吗? 熟悉了开发流程。 接下来就可以分析或者改写原教程中的代码或者模块,有针 对性地去实现一些功能模块,并且通过一些软件自带的调试 组件来辅助验证结果是否符合预期,如 SignalTap II 等。无 论是原厂的单板,还是 FPGA 爱好者做的单板,配套例程 都会有一些经典的电路实现案例,比如基本的分频器,简单 的 I2C 通信、SRAM 读写控制, 以及稍微复杂的

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档