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

速度和面积互换原则。以面积换速度可以实现很高的数据吞吐率,其实串/并转换、就是一种以面积换速度的思想
2.乒乓操作。
3.串/并转换的思想。
高速数据处理的重要技巧之一。这里我来举一个多相滤波器抽取的例子:
抽取之后,两路数据以二分频的速度进行处理即可
4.流水线设计(在fir滤波器中表现很突出,一个时钟输出一个数据)
流水线设计可以从某种程度上提高系统频率。。前提是:设计可以分为若干步骤进行处理,而且整个数据处理的过程是单向的,即没有反馈或者逆运算、前一个步骤的输出是下一个步骤的输入。。。
5.逻辑复制与模块复用。
模块复用在节省逻辑资源方面使用非常广泛(举个例子吧)
对比一下,不多说了,一例胜千言!
至于逻辑复制呢,以后再说,目前还没碰到。把概念先抄上来:逻辑复制是一种通过增加面积来改善时序条件的优化手段,其最重要的应用是调整信号的扇出。换句话说,也就是其扇出非常大,那么为了增加这个信号的驱动能力,就必须插入很多级的buffer,这样就在一定程度上增加了这个信号的路径延时。这种情况下就可以赋值生成这个信号的逻辑,用多路同频同相的信号驱动后续电路,是平均到每路德扇出变低,这样就不需要插入buffer就能满足驱动能力增加的需求,从而节约该信号的路径延时。
总之。模块复用节省面积,牺牲速度,而逻辑复制正好相反。。
6.模块化设计
就是自顶向下的设计方法。。不讨论了、很简单有很难得东西。
7.时钟设计技巧
尽量避免使用fpga内部逻辑产生的时钟,因为它很容易导致功能或时序出现问题。内部组合逻辑产生的时钟容易出现毛刺,影响设计的功能实现;组合逻辑固有的延时也容易导致时序问题。
如果采用内部组合逻辑产生的输出作为时钟信号或者异步复位信号,可能会不可避免的出现毛刺。如果此时信号正处于变换过程,那么它将违反建立时间和保持时间的要求,从而影响后续电路的输出状态,甚至导致整个系统运行失败。
如果要减少毛刺,最好用时钟打一下。。达到同步处理的效果。
对于设计中需要用到的分频时钟,应该尽量使用使能时钟,让分频信号作为使能信号来使用。

片式磁珠和片式电感的应用场合
随机相位交叉三端双向可控硅驱动器应用分析
华为未来将推进华为AR Glass和华为VR Glass的发展
现在的电动车,6分钟就能充满电了?
德州仪器RF CMOS雷达技术助推ADAS
FPGA设计思想,速度和面积互换原则不可忽视
太赫兹作为一种电磁辐射,仍具有它的辐射效应
微雪电子SOP24 SOIC24测试座简介
浪潮信息:一云多芯、分层解耦,构建商业银行敏捷创新全技术栈
“一港七园” |安徽正在打造合肥国际传感智造港
小米mix2发布时间确认:9月11日发布,高屏占比+骁龙835,对飚三星note8与iPhone8
使用Visual Studio Code开发MCUXpresso工程(工程创建/编译篇)
云微电正规打造全方位新能源光伏发电项目服务体系
华为澄清:公司副总裁从未说过中美技术差距两万五千里
工业互联网将加速在地方落地,进一步赋能行业发展
芯驰科技MCU在奇瑞多款车型正式量产
蔬菜农药残留速测仪可快速分析果蔬中的含药量
国内首款纯电动车比亚迪e6今日深圳正式上市
多层电路板板翘的问题怎样预防
思睿达主推CR6248 VS XX33AP性能对比测试