新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > FPGA设计经验谈

FPGA设计经验谈

—— 10年FPGA开发经验的工程师肺腑之言
作者:friends时间:2013-08-14来源:电子产品世界收藏

  从大学时代第一次接触至今已有10多年的时间。至今记得当初第一次在实验平台上完成数字秒表,抢答器,密码锁等实验时,那个兴奋劲。当时由于没有接触到HDL硬件描述语言,设计都是在MAX+plus II原理图环境下用74系列逻辑器件搭建起来的。后来读研究生,工作陆陆续续也用过Quartus II,Foundation,ISE,Libero,并且学习了verilogHDL语言,学习的过程中也慢慢体会到verilog的妙用,原来一小段语言就能完成复杂的原理图设计,而且语言的移植性可操作性比原理图设计强很多。

本文引用地址:http://www.eepw.com.cn/article/158978.htm

  在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。所以不少开始接触的开发人员,往往是从或者开始入手学习的。但我个人认为,若能先结合《数字电路基础》系统学习各种74系列逻辑电路,深刻理解逻辑功能,对于学习HDL语言大有裨益,往往会起到事半功倍的效果。

  当然,任何编程语言的学习都不是一朝一夕的事,经验技巧的积累都是在点滴中完成,设计也无例外。下面就以我的切身体会,谈谈FPGA设计的经验技巧。

  1)看代码,建模型

  只有在脑海中建立了一个个逻辑模型,理解FPGA内部逻辑结构实现的基础,才能明白为什么写和写C整体思路是不一样的,才能理解顺序执行语言和并行执行语言的设计方法上的差异。在看到一段简单程序的时候应该想到是什么样的功能电路。

  例如:

  上面这段代码实现的功能就是一个带使能端的2选1数据选择器,如下图所示。

  再例如:

逆变器相关文章:逆变器原理


fpga相关文章:fpga是什么


可控硅相关文章:可控硅工作原理


pwm相关文章:pwm是什么


c语言相关文章:c语言教程


逆变器相关文章:逆变器工作原理


比较器相关文章:比较器工作原理



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭