永发信息网

什么是Verilog流水线设计?能举例说明吗?谢谢了

答案:2  悬赏:70  手机版
解决时间 2021-02-12 13:49
什么是Verilog流水线设计?能举例说明吗?谢谢了
最佳答案
流水线设计就是用时间换取资源的一种方法吧。比如你要对一个信号做高阶数的FIR滤波器,这种处理需要在两个数据之间进行大量的乘累加操作,这时候就设计到你的时钟够不够高,高到你足以在这么短的数据间隔内处理完所有的操作。
如果时间不够充裕,那可能就需要并行操作,需要很多个乘法器同时进行来缩短计算需要的时钟数,但是如果你的时间足够充裕,那么就完全可以采用串行的计算方法来减少硬件资源的消耗。我们都知道乘法器的资源是很紧俏的。换句话就是一个乘法器使用多次
全部回答
流水线处理是高速设计中的一个常用设计手段。如果某个设计的处理流程分为若干步骤,而且整个数据处理是 “ 单流向 ” 的,即没有反馈或者迭代运算,前一个步骤的输出是下一个步骤的输入,则可以考虑采用流水线设计方法来提高系统的工作频率。 流水线设计的结构示意图如上图 所示。其基本结构为:将适当划分的 n个操作步骤单流向串联起来。流水线操作的最大特点和要求是,数据流在各个步骤的处理从时间上看是连续的,如果将每个操作步骤简化假设为通过一个 d触发器 ( 就是用寄存器打一个节拍 ) ,那么流水线操作就类似一个移位寄存器组,数据流依次流经 d触发器,完成每个步骤的操作。流水线设计时序如下图所示。 流水线设计的一个关键在于整个设计时序的合理安排,要求每个操作步骤的划分合理。如果前级操作时间恰好等于后级的操作时间,设计最为简单,前级的输出直接汇入后级的输入即可;如果前级操作时间大于后级的操作时间,则需要对前级的输出数据适当缓存才能汇入到后级输入端;如果前级操作时间恰好小于后级的操作时间,则必须通过复制逻辑,将数据流分流,或者在前级对数据采用存储、后处理方式,否则会造成后级数据溢出。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
巴拉.咚咚咚是什么歌曲里边的
OK便利店五月花广场店我想知道这个在什么地方
宁波东站离哪个地铁口最近
水分要求在12.0%以下的是()A.水丸B.滴丸C.
嫌水脏要求用矿泉水代替井水的女星是谁
难以望其项背 近义词
我想知道女厕所里面那个垃圾桶到底装什么的..
自然卷的头发怎么打理才好啊?
房贷可以自己选择银行吗
祥和堂药店在什么地方啊,我要过去处理事情
长城风骏5车内所有配件有哪些
求mm一族无修版1080P百度云资源,谢谢
家庭制作猪胆粉怎么做
苹果手机连不上3G网,A1429。苹果5,用的移动
有一首歌是知道歌词是“你快乐吗?我不快乐”
推荐资讯
男胖人穿什么颜色显瘦
一种商品现价比原价降低了七分之二,单位一是
中国工商银行24小时自助银行(习水支行)地址在
iphone手机充电器可以拆开吗?
MANNCOFFEE怎么去啊,我要去那办事
唯雅摄影在什么地方啊,我要过去处理事情
明明家政保洁服务地址在什么地方,我要处理点
新生活化妆品宿迁旗舰店在哪里啊,我有事要去
汽车顶棚共振异响,如何解决这个问题?
闪电借款联系人电话都是虚假的,欠了六百,不
魅族mx5来怎么取消电话自动接
明年就中考了,成绩还可以,针对中考复习,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?