|
发表于 2021-7-21 18:04:19
|
显示全部楼层
觉得要看一下clkout是怎么用的。
如果clkout驱动下一级模块的DFF,并且在下一级的模块中没有DFT MUX,在glitch free clock switch的clkout前应该加一个DFT MUX。
ICG icga (.CK(clka), .E(clka_en), .SE(1'b0), .ECK(gated_clka))
ICG icgb (.CK(clkb), .E(clkb_en), .SE(1'b0), .ECK(gated_clkb))
assign clkout_raw = gated_clka | gated_clkb;
MUX u_mux_clkout (.A(clkout_raw), .B(scan_clock), .S(scan_mode), .Y(clkout));
如果clkout不驱动任何DFF,就不用再加DFT MUX了。
|
|