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

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

3天内不再提示

FPGA设计思想,速度和面积互换原则不可忽视

GReq_mcu168 来源:互联网 作者:佚名 2017-12-18 09:41 次阅读

速度和面积互换原则。以面积换速度可以实现很高的数据吞吐率,其实串/并转换、就是一种以面积换速度的思想

2.乒乓操作。

3.串/并转换的思想。

高速数据处理的重要技巧之一。这里我来举一个多相滤波器抽取的例子:

抽取之后,两路数据以二分频的速度进行处理即可

4.流水线设计(在fir滤波器中表现很突出,一个时钟输出一个数据)

流水线设计可以从某种程度上提高系统频率。。前提是:设计可以分为若干步骤进行处理,而且整个数据处理的过程是单向的,即没有反馈或者逆运算、前一个步骤的输出是下一个步骤的输入。。。

5.逻辑复制与模块复用。

模块复用在节省逻辑资源方面使用非常广泛(举个例子吧)

对比一下,不多说了,一例胜千言!

至于逻辑复制呢,以后再说,目前还没碰到。把概念先抄上来:逻辑复制是一种通过增加面积来改善时序条件的优化手段,其最重要的应用是调整信号的扇出。换句话说,也就是其扇出非常大,那么为了增加这个信号的驱动能力,就必须插入很多级的Buffer,这样就在一定程度上增加了这个信号的路径延时。这种情况下就可以赋值生成这个信号的逻辑,用多路同频同相的信号驱动后续电路,是平均到每路德扇出变低,这样就不需要插入Buffer就能满足驱动能力增加的需求,从而节约该信号的路径延时。

总之。模块复用节省面积,牺牲速度,而逻辑复制正好相反。。

6.模块化设计

就是自顶向下的设计方法。。不讨论了、很简单有很难得东西。

7.时钟设计技巧

尽量避免使用FPGA内部逻辑产生的时钟,因为它很容易导致功能或时序出现问题。内部组合逻辑产生的时钟容易出现毛刺,影响设计的功能实现;组合逻辑固有的延时也容易导致时序问题。

如果采用内部组合逻辑产生的输出作为时钟信号或者异步复位信号,可能会不可避免的出现毛刺。如果此时信号正处于变换过程,那么它将违反建立时间和保持时间的要求,从而影响后续电路的输出状态,甚至导致整个系统运行失败。

如果要减少毛刺,最好用时钟打一下。。达到同步处理的效果。

对于设计中需要用到的分频时钟,应该尽量使用使能时钟,让分频信号作为使能信号来使用。

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

    关注

    1629

    文章

    21736

    浏览量

    603409
  • FPGA设计
    +关注

    关注

    9

    文章

    428

    浏览量

    26517
  • 可编程逻辑
    +关注

    关注

    7

    文章

    515

    浏览量

    44086
  • 智能硬件
    +关注

    关注

    205

    文章

    2347

    浏览量

    107572

原文标题:FPGA重要设计思想

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    速度面积互换设计原则简析

    速度和面积一直都是FPGA设计中非常重要的两个指标。所谓速度,是指整个工程稳定运行所能够达到的最高时钟频率,它不仅和FPGA内部各个寄存器的
    的头像 发表于 04-10 11:07 1453次阅读

    FPGA设计思想与技巧之串并转换和流水线操作

    /CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作种取得事半功倍的效果。 串并转换是 FPGA 设计的一个重要技巧,它是数据流处理的常用手段,也是面积
    发表于 02-10 11:40

    【设计技巧】FPGA设计思想与技巧汇总

    1、硬件设计基本原则(1)、速度面积平衡和互换原则:一个设计如果时序余量较大,所能跑的频率远高于设计要求,能可以通过模块复用来减少整个设
    发表于 07-17 08:00

    大神常用的四种FPGA/CPLD设计思想与技巧

    并转换设计技巧串并转换是FPGA设计的一个重要技巧,它是数据流处理的常用手段,也是面积速度互换思想的直接体现。prl_temp
    发表于 05-01 07:00

    FPGA必备,FPGA设计的8大重要知识点。

    (SPRAM) 、 FIFO 等。6. 串并转换设计技巧串并转换是 FPGA 设计的一个重要技巧,它是数据流处理的常用手段,也是面积速度互换思想
    发表于 09-18 10:32

    FPGA设计基本原则及设计思想

    今天给大侠带来FPGA设计基本原则思想,话不多说,上货。FPGA设计基本原则思想一、硬件设计
    发表于 10-11 12:26

    FPGA设计的八个重要知识点

    1. 面积速度的平衡与互换 2. 硬件原则 3. 系统原4. 同步设计原则 5. 乒乓操作6. 串并转换设计技巧7. 流水线操作设计
    发表于 09-08 10:09

    FPGA设计思想与技巧

    FPGA设计思想与技巧:这一部分主要介绍FPGA/CPLD设计的指导性原则,如FPGA 设计的基本原则
    发表于 01-11 09:00 34次下载

    FPGA设计的指导原则

    FPGA的基本设计原则,基本设计思想,基本操作技巧,常用模块。如果大家有意识的用这些原则方法指导日后的的工作,那么会达到事半功倍
    发表于 02-18 11:53 1次下载

    FPGA设计的基本原则、技巧与时序电路设计

    FPGA设计的基本原则 面积速度折衷原则 面积速度
    发表于 11-25 03:57 1125次阅读
    <b class='flag-5'>FPGA</b>设计的基本<b class='flag-5'>原则</b>、技巧与时序电路设计

    FPGA设计的十五条原则详细解析

    1、硬件设计基本原则 (1)速度面积平衡和互换原则:一个设计如果时序余量较大,所能跑的频率远高于设计要求,能可以通过模块复用来减少整
    的头像 发表于 12-19 17:19 6408次阅读

    浅谈FPGA设计的基本原则

    一、面积速度的平衡互换原则 这里的面积指的是 FPGA 的芯片资源,包括逻辑资源和 I/O 资
    的头像 发表于 02-03 15:30 646次阅读

    FPGA的指导性原则详细资料说明

    这一部分主要介绍 FPGA/CPLD设计的指导性原则,如FPGA设计的基本原则、基本设计思想、基本操作技巧、常用模块等。
    发表于 01-20 15:17 26次下载
    <b class='flag-5'>FPGA</b>的指导性<b class='flag-5'>原则</b>详细资料说明

    RTL设计指导原则面积速度互换

    一般来说,面积是一个设计所消耗的目标器件的硬件资源数量或者ASIC芯片的面积
    的头像 发表于 06-05 15:46 1350次阅读
    RTL设计指导<b class='flag-5'>原则</b>之<b class='flag-5'>面积</b>和<b class='flag-5'>速度</b><b class='flag-5'>互换</b>

    FPGA速度-面积互换原则设计

    速度-面积互换原则是贯穿FPGA设计的重要原则速度
    的头像 发表于 06-09 09:36 1743次阅读
    <b class='flag-5'>FPGA</b><b class='flag-5'>速度</b>-<b class='flag-5'>面积</b><b class='flag-5'>互换</b><b class='flag-5'>原则</b>设计