0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA的几点重要总结

电子工程师 来源:工程师李察 2018-12-01 08:30 次阅读

FPGA编程语言为何叫硬件描述语言?硬件即FPGA硬件,硬件描述语言,也就自然地告诉我们可以通过语言来描述FPGA内部硬件。如:用y=a&b来描述一个2输入的与门,用PLL来描述类似外部时钟管理芯片。因此,要想学好FPGA,你得用硬件的思维方式来编写代码,注重FPGA的系统结构设计,好的系统结构设计会带来质的飞跃,这就告诉我们RTL Coding其实是硬件结构设计,而非基于处理器架构的C语言程序开发,好的RTL Coding就是好的硬件结构。2.FPGA设计是做串并操作的时序设计?FPGA内部硬件之间的通信为多对多节点通信,不仅存在无先后顺序的并行逻辑,而且还存在先后顺序的串行逻辑,这和CPU基于指令的顺序执行逻辑完全不同,我们需要严格控制设计中各个信号之间的时间关系,以满足最终的时间上的需求,即时序要求。

因此,FPGA设计就是针对既有串行操作,又有并行操作的时序设计,即FPGA串并操作的时序设计。3.FPGA串并操作,该如何理解?a.执行完A后再执行B;b.A和B之间并行执行,且没有关联;c.A和B之间并行执行,且开始时有先后顺序,即串行逻辑;d.FPGA的复杂系统包含上述多种灵活组合,设计时需多多琢磨思考,合理设计。4.FPGA内部最基本硬件结构LUT,你理解吗?LUT的原理很简单,就是把各种可能的结果存起来标个号,每次根据输入的号来输出结果。如:一位加法器有4种可能输入对应3种结果,就只需要做一张表格,把所有的输入和输出一一对应即可。

FPGA的几点重要总结

图1 LUT实现方式

理解了LUT原理,我们可以用相同的思想来实现DDS、简单乘法、简单三角函数等,有时可以大大省资源,因为毕竟FPGA最终都是有多个LUT级联+Reg+其它 来实现各种复杂的硬件电路。

5.FPGA设计关键在于结构的设计,你同意吗?a.首先,清楚FPGA的内部结构,基本结构为LUT;

b.然后,按照功能、时钟域、串并操作、数据流和控制流来综合考虑系统的结构;

c.最后,根据面积、速度和功耗来不断优化系统结构,设计出最合理的系统结构。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1593

    文章

    21211

    浏览量

    592198
  • 硬件
    +关注

    关注

    11

    文章

    2913

    浏览量

    64592
  • 时序
    +关注

    关注

    5

    文章

    356

    浏览量

    36942

原文标题:FPGA的几点总结,你同意吗?

文章出处:【微信号:FPGAer_Club,微信公众号:FPGAer俱乐部】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA学习总结[经典推荐]

    本帖最后由 eehome 于 2013-1-5 10:08 编辑 FPGA学习总结[经典推荐]
    发表于 05-14 16:59

    FPGA共享重要资料

    FPGA共享重要资料希望大家互相学习!
    发表于 05-12 17:28

    学习fpga一周后的总结

    都会有新的理解和收获。现在在看USB通信。个人总结一下,时序很重要,最起码对我这个初学者很重要,看懂了时序就完成了一大半,我的目的是完成功能,而不是去做到资源和速度的综合优化。所以希望大家要看工作方式
    发表于 11-05 22:39

    FPGA设计重要思想、同步设计

    FPGA设计重要思想个人感觉一般,是个培训ppt,但是思想还是要有的
    发表于 11-14 17:39

    FPGA菜鸟入门几点问题

    FPGA菜鸟入门几点问题
    发表于 12-14 13:21

    FPGA几点总结,你同意吗?

    1.FPGA编程语言为何叫硬件描述语言?硬件即FPGA硬件,硬件描述语言,也就自然地告诉我们可以通过语言来描述FPGA内部硬件。如:用y=a&b来描述一个2输入的与门,用PLL来描述类似外部
    发表于 11-22 14:35

    对于PCB设计重要线信号处理,应该注意哪几点

    串行总线的发展一共目前可以总结分为]时钟并行总线:小于]源同步时钟并行总线:小于 3200Mbps,比如 DDRr1234 系列,MII,EMMC高速串行总线:最高有]那么对于这些信号的重要线信号的处理我们在设计过程中应该注意哪几点
    发表于 09-12 16:28

    为什么大量的人会觉得FPGA难学?精选资料推荐

    来源:内容来自「FPGAer俱乐部」,谢谢。转自https://www.sohu.com/a/274574398_132567先总结如下几点:1、看代码,建模型只有在脑海中建立了一个个逻辑模型,理解
    发表于 07-26 06:18

    增量型拉线位移传感器的几点注意事

    ,下面精量电子小编总结几点重要事项要向大家介绍一下:1、供电必须稳定可靠,电压无波动现象,最好有单独的供电电路,以防受到干扰,尤其是驱动电源与拉线编码器共用时。这一点应特别注意。2、拉线传感器周边环境
    发表于 01-20 06:43

    FPGA学习总结[经典推荐]

    单片机(Microcontrollers)学习,FPGA学习总结[经典推荐],感兴趣的小伙伴可以瞧一瞧。
    发表于 11-03 15:15 153次下载

    学习FPGA需要注意的几个重要问题

    如何学好FPGA呢,很多人很困惑,多数停留在基础位置徘徊,我就这方面问题给大家谈几点自己的看法。
    发表于 02-11 03:40 970次阅读

    Xilinx 7 系列FPGA中的Serdes总结

    本文档的主要内容详细介绍的是Xilinx 7 系列FPGA中的Serdes总结
    发表于 12-31 17:30 25次下载

    ACTEL-FPGA独特的几点优势

    ACTEL-FPGA独特的几点优势(通讯电源技术刊物联系方式)-该文档为ACTEL-FPGA独特的几点优势讲解文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,,,
    发表于 09-28 09:21 9次下载
    ACTEL-<b class='flag-5'>FPGA</b>独特的<b class='flag-5'>几点</b>优势

    总结SMT贴片加工中有几点最容易发生问题的封装

     很多贴片工厂在生产中,经常会碰到一些品质不良,作为SMT加工工厂的一员,根据经验,总结SMT贴片加工中有几点最容易发生问题的封装与问题(根据难度)
    的头像 发表于 03-06 14:36 828次阅读

    采用FPGA实现医疗成像总结

    电子发烧友网站提供《采用FPGA实现医疗成像总结.pdf》资料免费下载
    发表于 10-07 16:34 2次下载
    采用<b class='flag-5'>FPGA</b>实现医疗成像<b class='flag-5'>总结</b>