微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 如何让工具认出clock gating

如何让工具认出clock gating

时间:10-02 整理:3721RD 点击:
请问,在代码中加入clock gating后,综合出来是一个latch加一个与门,怎么能让工具认出这是个gating,方便之后的check timing和P&R,谢谢各位!

用现成的cg cell写。

而且除必要地方,cg cell是工具加的,不需要coding.

ls正解

请问怎么写coding才能加上cg cell

1.设计中需要加clock gating的地方,rtl写法如下:
always@(negedge clk)
clk_en<=enable;
clk_gate=clk&clk_en;
换成clock gating cell,写法如下:
cg_cellU1 (.EN(enable),CLK(clk),CKG(clk_gate));

2. 为了减少功耗,design compiler 在compile的命令中可以打开 -gate_clock, 工具根据代码的功能,不改变功能的前提下,工具自动插入clock gate cell

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top