微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 请问FPGA怎么实现clock gating?

请问FPGA怎么实现clock gating?

时间:12-12 整理:3721RD 点击:
最近在做FPGA,其中有在ASIC下面实例化的clock gating单元,要替换成FPGA实现方式, 但是好像在XILINX的FPGA里面找不到对应的cell(好像ALTERA是有的), FPGA(XILINX)对这种clock gating一般都是怎么处理的? 谢谢

xilinx也有,BUFGCE,BUFGCTRL。你查 xilinx的 xxx libraries guide,里面有详细说明。

http://www.synopsys.com/cgi-bin/fpmm/confirmed.cgi?No|Yes
里面有对应的章节

哦, 谢谢, 按照你的提醒确实查到了。
gating 到0的:
module BUFGCE (O, CE, I);
    output O;
    input  CE, I;
    wire   NCE;
    BUFGMUX B1 (.I0(I),
    .I1(1'b0),
    .O(O),
    .S(NCE));
    INV I1 (.I(CE),
    .O(NCE));
endmodule
gating 到1的:
module BUFGCE_1 (O, CE, I);
    output O;
    input  CE, I;
    wire   NCE;
    BUFGMUX_1 B1 (.I0(I),
    .I1(1'b1),
    .O(O),
    .S(NCE));
    INV I1 (.I(CE),
    .O(NCE));
endmodule
另外 BUFGCTRL的cell也有, 我在研究一下, 灰常感谢, 呵呵

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top