clock divider

一个clock的产生:

1) Clock source的选择:

cgm_mux5(.clk_out,

                 .clk_in0,

                 .clk_in1,

                 .clk_in2,

                 .clk_in3,

                 .clk_in4,

                 .sel_in,

                 .ptest_scan_dc_mode  );

在dc_scan mode下,选择某一个clock freq。

Sel_in_scan = {3{~ptest_scan_dc_mode}} & sel_in[2:0]

将所有的mux做成2x1的。5选1的mux,可以先进行4x1的选择,再进行2x1的选择,4选1的mux,可以分为三个2x1的选择。

Z_i0 = S0  ?  I1 : I0;

Z_i1 = S0  ?  I3 : I2;

Z   = S1  ? Z_I1 : Z_I0;

 

2)       Clock div的处理:

u_cgm_divn_clk_sim0(

                      .clk_div  (clk_sim0_gen),

                      .div_ratio  (cgm_ratio_sim0),

                      .cgm_busy  (cgm_busy_sim0),

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值