我们从2011年坚守至今,只想做存粹的技术论坛,记录你的技术足迹,有空就回来看看。  由于网站在外面,点击附件后可能要20秒才弹出下载,请耐心等待,勿重复点击

 找回密码
 立即注册
搜索
查看: 4871|回复: 4

门控时钟与多扇出问题解决方案

[复制链接]

该用户从未签到

1万

主题

1292

回帖

936

积分

管理员

积分
936

社区居民最爱沙发原创达人社区明星终身成就奖优秀斑竹奖宣传大使奖特殊贡献奖

QQ
发表于 2012-4-30 22:24:46 | 显示全部楼层 |阅读模式
FPGA设计中,经常会出现由于设计不合理产生的布线问题,较为突出的一点就是门控时钟和多扇出问题。
门控时钟指的是不用FPGA内部的全局时钟资源BUFG来 控制触发器的时钟沿输入端而是采用组合逻辑和其它时序逻辑(如分频器)产生的信号作为触发器的时钟沿输入端。门控时钟容易带来时钟漂移、毛刺等,使得触发 器误动作,通常,对于驱动的触发器数量较少的门控时钟,编译器可以自动将分布时钟缓冲器将其布线优化,但是对于驱动触发器较多的门控时钟,将会使布线不稳 定,重者造成设计混乱。门控时中较多,也会使得整个设计的最大工作速度下降,降低产品的性能。
对于门控时钟问题,通常的解决办法是将分频器做成与系统时钟宽度一个周期宽度的脉冲信号,所谓系统时钟就是用全局时钟资源BUFG驱动的高扇出、零漂移、零畸变的时钟资源,在FPGA内部的布线结构是树形结构。
将分频器的输出送入触发器的ce端,当系统时钟到来时,检测ce信号的有效性,当ce信号有效时,将触发器的输出改变,和分频器的作用完全一样,而且这样处理也使得布线更加优化。
       对于多扇出问题,通常是指用一个节点驱动多个下级逻辑器件,对于门控时钟驱动较

    多的触发器,也可以归为此类问题,此问题会严重影响FPGA布线的稳定性,设计的时候

    要多加注意,此时采用的是复制寄存器策略:

    CLK为系统时钟,M11MHz方波信号,由于M1信号驱动的模块较多,所以M1的扇出较

多(假定扇出数为140),为了减少扇出,用系统时钟采样,将M1信号驱动7D触发器,
然后将7D触发器的输出端分给7个模块,这样每个复制点(DUP0~DUP6)平均扇出变为20
M1的信号扇出变为7,这样就减少了每个信号的扇出,优化了逻辑,也提高了设计的整体
性能。
    上述模块的VHDL语言描述为:


123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051    library ieee; use ieee.std_logic_1164.all;    entity RegDup is port(clk:in std_logic;         Duput std_logic_vector(6 downto 0);         M1:in std_logic); end RegDup;    architecture rtl of RegDup is begin    process(Clk) begin if Clk'event and Clk='1'then          --系统时钟采样     Dup(0)<=M1;                       --复制M1信号     Dup(1)<=M1;     Dup(2)<=M1;     Dup(3)<=M1;     Dup(4)<=M1;     Dup(5)<=M1;     Dup(6)<=M1; end if; end process;    end rtl;
回复

使用道具 举报

该用户从未签到

226

主题

945

回帖

1133

积分

二级逆天

积分
1133

社区居民终身成就奖宣传大使奖社区明星优秀斑竹奖

QQ
发表于 2012-6-25 08:58:33 | 显示全部楼层
想要啊,可惜了
回复

使用道具 举报

该用户从未签到

35

主题

814

回帖

891

积分

二级逆天

积分
891

社区居民新人进步奖终身成就奖

QQ
发表于 2014-5-26 08:44:04 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 09:26
  • 签到天数: 35 天

    [LV.5]常住居民I

    43

    主题

    4690

    回帖

    3768

    积分

    二级逆天

    积分
    3768

    社区居民忠实会员社区劳模原创达人终身成就奖优秀斑竹奖特殊贡献奖原创先锋奖

    QQ
    发表于 2023-8-13 08:30:30 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:00
  • 签到天数: 39 天

    [LV.5]常住居民I

    2

    主题

    8271

    回帖

    9590

    积分

    二级逆天

    积分
    9590

    社区居民终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2023-9-1 08:16:01 | 显示全部楼层
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    平平安安
    TOP
    快速回复 返回顶部 返回列表