FPGA设计重要基础

本文介绍了FPGA设计中的速度与面积之间的权衡,包括乒乓操作、串/并转换、流水线、模块复用和逻辑复制等方法。通过这些策略,设计师可以在满足时序裕量要求的同时,优化资源利用率。此外,还讨论了跨时钟域处理、复位管理和同步异步电路的选择。
摘要由CSDN通过智能技术生成

FPGA设计的重要基础

速度&面积
当一个工程的时序裕量很充足,可达速度完全高于所需速度时,可以牺牲速度优势换取面积的节约(消耗时序裕量省资源);当一个工程的时序裕量要求很高,很难到达所需速度时,可以牺牲面积资源来换取速度(耗资源保证时序裕量),下面介绍具体互换的方法:

1>乒乓操作(面积换速度)
这里写图片描述
假如上图A的输入速率是100Mbps,分流之后,两个数据预处理模块的数据速度都分别为50Mbps,原本的预处理模块需要在1s内处理100M的数据,现在每个预处理模块只需1s内处理50M的数据,所以可以经过数据缓冲模块跨时钟域将时钟降至原来的一半,数据预处理模块就可以在低速下工作,且能保证数据处理完毕

2>串/并转换(面积&速度)
串转并(面积换速度):速率快的串行信号通过移位寄存器等器件降频之后并行处理
并转串(速度换面积):将低速并行信号转换为高速串行信号,牺牲时序裕量换取资源的节省

3.流水线(面积换速度)
流水线处理是高速设计中的一个常用设计手段,若某个设计的处理流程分为若干步骤,且整个数据处理是单流向的(没有反馈或迭代,前步骤的输出是后步骤的输入),则可以考虑采用流水线方法提高系统的工作频率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值