《1769-OA8》1769-OA8

  • 发布时间:2017-07-05 10:39:56,加入时间:2016年05月12日(距今2945天)
  • 地址:中国»福建»厦门:厦门市思明区嘉禾路293号宝达大厦
  • 公司:厦门光沃自动化设备有限公司, 用户等级:普通会员 已认证
  • 联系:杨工,手机:18030229050 电话:0592-5709821 QQ:1878187406

1769-OA8

1769-OA82. FPGA既然是“可编程”,自然离不开编程语言。其实,早期的工程师大多使用原理图输入方式进行逻辑设计,这是一种更接近于电路设计的设计方式。这种设计方式对设计者要求较高,而且也不利于移植和维护,因此VHDL和Verilog才渐渐流行起来。这两种语言,无所谓孰优孰劣,只不过Verilog发展的比VHDL好,而且和将来可能一统天下的SystemVerilog比较接轨。它们都是硬件描述语言。既然叫硬件描述语言,自然是和软件世界里的编程不一样,所以,初学者不能把它当作软件编程语言来学习,否则就会舍本逐末。如果仅仅只是从事FPGA逻辑设计和做简单的功能仿真,只需学习最简单的语法就够了。那些用于写验证脚本的语法,完全不用学,基本用不上。语言仅仅只是一个工具,尤其在硬件设计里,代码写得漂不漂亮,并不重要,最关键的是设计思想。记住,FPGA工程师是在设计电路,而不是在“编程”!

3. 很多工程师会谈到算法的重要性,认为必须懂得很多算法。没错,好的算法对于设计来说犹如利器一般。可是,研究算法和如何实现算法是两个不同的概念,研究算法是在做数学题,实现算法才是工程师的职责。这里并不是说FPGA工程师不用去研究算法,而是强调职责所在。不同的算法,我们对其原理的研究和理解的要求也是不同的。例如8B/10B编码,只要你懂得在哪里需要使用它就够了,现成的IP Core可以直接调用。但是,诸如FEC编解码这样的算法,则只有了解了基本原理后才可能懂得如何实现。对于算法,FPGA工程师的重点就是在于“如何实现”!。另外,算法之外,逻辑设计里常用的设计方法必须懂得,例如,乒乓操作、流水线设计和分时复用等等。还有常用的逻辑模块,如异步FIFO、状态机,这些其实都是数字电路里最基础的东西,但是对于初学者来说,在做FPGA设计时未必会正确的使用。

1769-OA8

联系人:欧工

手机:                

电话:

传真: 

QQ

邮箱

=============================

Callenberg SYMAP ECG ENGINE CONTROL GENERATOR

USSI Board N LM1601-9R LM3020-9 Ansaldo

Alcatel 3AL78830AE card for 1660 1662SMC etc New

Alcatel 3AL98023AA ENHANCED SERGI for 1662SMC etc New

New USSI Auxiliary Board PN: N Ansaldo

SIEMENS SIMODRIVE 6SN1123-1AB00-0BA1 6SN1118-1NH01-0AA0

Lot 3000 AA264-87LF SKYWORKS Chips Digital Attenuator

JAMES H. HEAL EB640PRJH light fastness tester Power

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。