|
发表于 2014-7-24 09:23:37
|
显示全部楼层
回复 8# cx60208472
门控时钟不是直接这样处理的,这样会出现毛刺。
以下是用DC综合时自动出门控时钟,可以参考:
SMIC 0.35库对应如下:
module SNPS_CLOCK_GATE_HIGH_ ( CLK, EN, ENCLK)
input CLK, EN;
output ENCLK ;
wire net8591;
lanlq1 latch ( .D(EN), .EN(CLK), .Q(net8591) ):
an02d1 main_gate ( .A1(net8591), .A2(CLK), .Z(ENCLK) );
endmodule
HJ 0.18库对应如下:
module SNPS_CLOCK_GATE_HIGH_ ( CLK, EN, ENCLK, TE)
input CLK, EN, TE; //调用时TE 接0
output ENCLK ;
GCKSF latch ( .E(EN), .TE(TE), .CK(CLK), .Q(ENCLK) );
endmodule
SMIC 0.18没有找到
并且上面的EN控制信号如果和CLK是异步的,还需要用CLK同步后使用。 |
|