找回密码
 注册
关于网站域名变更的通知
查看: 433|回复: 1
打印 上一主题 下一主题

Verilog系统设计优化

[复制链接]
  • TA的每日心情
    开心
    2019-11-19 15:19
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2019-3-11 10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    Verilog系统设计优化
    " r& j3 @. B5 Q4 m
    资源优化(RTL结构)
    0 s5 y) p4 W/ Z1 t/ O0 ]资源共享
    8 s: W+ t+ r* f+ \$ j/ D同样结构的模块需要反复被调用,但该结构模块需要占用的资源比较多,这类模块往往是基于组合电路的算数模块,比如乘法器、宽位加法器等。7 J- }" C. Y) |* A3 r0 N$ t
    主要针对数据通路中耗费逻辑资源比较多的模块,通过选择、复用的方式共享使用该模块,以减少该模块的使用个数,达到较少资源使用,优化面积的目的。
    : e) Q# f8 O4 J0 Z* x* W& h并不是在任何情况下都能以此法实现资源优化,如果对与门之类的模块资源共享是无意义的,甚至会增加资源的使用。综合器通过设置就能自动识别设计中需要资源共享的逻辑结构,自动地进行资源共享。( ]3 t2 V2 D5 _6 M, h5 `( }
    逻辑优化/ c. K, {# @* U0 |- F
    使用优化后的逻辑进行设计。将常数定义为parameter。3 C) K) L6 P2 \
    串行化
    # g! H1 l6 [1 \% K7 F6 O/ W* e串行化是指把原来耗用资源巨大、单时钟周期内完成的并行执行的逻辑块分割开来,提取出相同的逻辑模块(一般为组合模块),在时间上复用该逻辑模块,用多个时钟周期完成相同的功能,其代价是降低了工作速度。
    5 a8 u* q+ S) O4 r3 B2 _2 ?* a, T/ Y速度优化(总体工作频率)
    4 n& j, P1 k3 R% T% L, c  F! y流水线设计☆
    1 S  f  Z- G4 Y% C, x5 C在设计中加入流水线并不会减少原设计中的总延时,有时甚至会增加插入的寄存器的延时及信号同步的时间差,但却可以提高总体的运行速度。(最高工作频率增加)# `+ m4 @; z& Y- Q/ t$ p& r, h! b. y) S
    寄存器配平+ K$ b+ e7 C/ p2 d! x, ]
    如果两个组合逻辑模块的延时差别大,其总体的工作频率取决于最大的延时模块,从而导致设计的整体性能受到限制。类似问题可以利用流水线设计方法给予解决。这种优化方法的关键是配平寄存器之间的组合延时逻辑块。
    ' ]( W- M% p# p2 F" e0 L- O: ^) v9 U关键路径法
    % ^' j9 n  `+ f关键路径是指设计中从输入到输出经过的延时最长的逻辑路径。优化关键路径是一种提高设计工作速度的有效方法。一般从输入到输出的延时取决于信号所经过的延时最长的路径,而与其他延时小的路径无关。在优化设计的过程中关键路径法可以反复使用,直到不可能减少关键路径延时为止。
    # Z8 j7 q, H  v0 J" F乒乓操作法
    1 G1 H" ?. a" A5 m7 f+ P. f可以看成是另一种形式的流水线技术。通过“输入数据流选择单元”和“输出数据流选择单元”按节拍、相互配合的切换,将经过缓冲的数据流“无缝”地,即没有时间停顿的送到“数据流运算处理模块”进行处理。常应用于流水线式算法,完成数据的无缝缓冲与处理,截音乐缓冲区空间。8 {; E: `7 W; b7 ~+ {9 g, Y
    加法树法: p  q  {. l4 _
    部分类似于流水线法。* @. a/ E5 B7 @) i' K
    ---------------------
    - Z- _4 p6 H& \
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-28 13:16 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表