|

楼主 |
发表于 2021-7-21 13:40:56
|
显示全部楼层
jake 发表于 2021-7-21 10:38
一般是这样做的。
source clock --> (DFT MUX1) ---> clock divider ---> divided clock ---> (DFT MUX2) - ...
Jake,就是这个意思,你说的对,在scan mode下会存在MUX1的一个delay
再请问两个问题
1. 对于glitchfree mux的输出是否要做DFTMUX,如下结构, 省略了前面的同步过程,我理解design已经保证输出的clock来自于clka,应该不需要吧
2. 对于icgb在dftc scan stitching阶段,SE端应该keep为0,是否要告诉工具设此icgb为exclude elements,不然会自动接到scan_enable
ICG icga (.CK(clka), .E(clka_en), .SE(scan_enable), .ECK(gated_clka))
ICG icgb (.CK(clkb), .E(clkb_en & ~scan_mode), .SE(1'b0), .ECK(gated_clkb))
assign clkout = gated_clka | gated_clkb;
|
|