九江论坛网

标题: 通過组合逻輯产生的時钟质量如何保證? [打印本页]

作者: 若放弃    时间: 2020-4-8 19:40:07     标题: 通過组合逻輯产生的時钟质量如何保證?

设计思路:外部两个输入时钟clk1, clk2, 這两个时钟都是通过全局时鐘引脚输入到FPGA中的,
在我的设计中,有时用clk1,有时用clk2,于是我写了一個组合逻辑来进行选择,大致逻辑如下:

reg clk3;
always @(......) begin
    case(...)
        .. : clk3 = clk1;
        .. : clk3 = clk2;
    endcase
end

生成的clk3用作所有时序逻辑中的时钟,always @(posedge clk3 or negedge rst) .....

问题:这样通过组合逻辑生成的clk3会不会质量不好,因而影响到我的功能设计呢?
        如果要获得很好质量的clk3,我应该如何设计呢?


作者: 大三    时间: 2020-4-8 19:40:10

如果是xilinx的fpga,建议使用bufgmux原语





欢迎光临 九江论坛网 (http://www.ganzw.com/) Powered by Discuz! X2