我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

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

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

[复制链接]

该用户从未签到

1万

主题

1424

回帖

3万

积分

管理员

积分
32023

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

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;
回复

使用道具 举报

该用户从未签到

229

主题

949

回帖

1391

积分

二级逆天

积分
1391

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

QQ
发表于 2012-6-25 08:58:33 | 显示全部楼层
回复

使用道具 举报

该用户从未签到

35

主题

823

回帖

2204

积分

二级逆天

积分
2204

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

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

使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 179 天

    [LV.7]常住居民III

    44

    主题

    5329

    回帖

    4485

    积分

    二级逆天

    积分
    4485

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

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

    使用道具 举报

  • TA的每日心情
    开心
    1 小时前
  • 签到天数: 186 天

    [LV.7]常住居民III

    2

    主题

    8897

    回帖

    1万

    积分

    三级逆天

    积分
    10354

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

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

    使用道具 举报

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

    本版积分规则

    每日签到,有金币领取。


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

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

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

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