在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 14051|回复: 16

[求助] DC插入ICG问题

[复制链接]
发表于 2012-12-11 11:11:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
小弟今天用DC插入ICG,  RTL代码是 assign clk_out = clk_en & clk_in;
我用库里面的CKLN/CKLH*(带TEN, 库里面只有带TEN的ICG) ICG cell, 脚本是
set_clock_gating_style -sequential_cell latch \
                                  -positive_edge_logic {integrated:tcb018gbwp7twc_ccs/CKLNQD2BWP7T}
可是DC报错,
Error: The library cell CKLNQD2BWP7T specified for use as an integrated clock gating does not have the correct value for the clock_gating_integrated_cell attribute. The attribute required is latch_negedge.  (PWR-192)

哪位大大能帮忙看看哪里出了问题了吗? RTL代码不能这样写? 在线等......
 楼主| 发表于 2012-12-11 11:28:03 | 显示全部楼层
哪位大大能帮帮忙啊,急啊,CKLNQD2BWP7T 在库里面的feature是clock_gating_integrated_cell呀
发表于 2012-12-11 15:51:15 | 显示全部楼层
你command用的是上升沿,但是error information中提示说这个库单元支持下降沿。所以,是用选项的问题。
我没用过DC插,所以不清楚该怎么写。但是就看你这个命令和REPORT,应该是这么回事。你先改一下,再发REPORT出来看看。
 楼主| 发表于 2012-12-11 16:11:43 | 显示全部楼层
回复 3# sunrisewu


    sorry,  之前错误报告贴错了, command还是相同的command, 错误报告是,
Error: The library cell CKLNQD2BWP7T specified for use as an integrated clock gating does not have the correct value for the clock_gating_integrated_cell attribute. The attribute required is latch_posedge.  (PWR-192)

cell CKLNQD2BWP7T 的feature是

dc_shell> report_attribute tcb018gbwp7twc_ccs/CKLNQD2BWP7T
****************************************
Report : Attribute
Design : CLK_GEN
Version: C-2009.06
Date   : Tue Dec 11 16:01:14 2012
****************************************
Design          Object             Type      Attribute Name            Value
--------------------------------------------------------------------------------
CKLNQD2BWP7T    CKLNQD2BWP7T       design    area                      41.708801
CKLNQD2BWP7T    CKLNQD2BWP7T       design    cell_footprint            cklnqd1bwp7t
CKLNQD2BWP7T    CKLNQD2BWP7T       design    cell_leakage_power        1.046000
CKLNQD2BWP7T    CKLNQD2BWP7T       design    clock_gating_integrated_cell
                                                                       latch_posedge_precontrol
CKLNQD2BWP7T    CKLNQD2BWP7T       design    has_pin_internal_power    true
CKLNQD2BWP7T    CKLNQD2BWP7T       design    ebst_processed            2
CKLNQD2BWP7T    CKLNQD2BWP7T       design    ebst_valid                true
CKLNQD2BWP7T    CKLNQD2BWP7T       design    function_id               unknown
CKLNQD2BWP7T    CKLNQD2BWP7T       design    function_class            unknown
CKLNQD2BWP7T    CKLNQD2BWP7T       design    cmog_class                unknown
CKLNQD2BWP7T    CKLNQD2BWP7T       design    multiple_output_gate      true
CKLNQD2BWP7T    CKLNQD2BWP7T       design    number_of_pins            4
CKLNQD2BWP7T    CKLNQD2BWP7T       design    has_receiver_mode         true
 楼主| 发表于 2012-12-11 16:19:27 | 显示全部楼层
回复 3# sunrisewu


    还有个问题,我即使不用ICG,DC也不能综合出latch+gate,所以我在想是不是RTL不能这样写?
发表于 2012-12-11 16:24:06 | 显示全部楼层
我们一般都是直接把ICG例化进来的。
 楼主| 发表于 2012-12-11 16:31:14 | 显示全部楼层
回复 6# sunrisewu


    啊,GOD,

    直接在RTL里例化

    CKLN*  U1 (......);  ?
发表于 2012-12-12 15:18:09 | 显示全部楼层
Error: The library cell CKLNQD2BWP7T specified for use as an integrated clock gating does not have the correct value for the clock_gating_integrated_cell attribute. The attribute required is latch_posedge.

set_clock_gating_style -sequential_cell latch \
                                   -positive_edge_logic {[color=Red
integrated:tcb018gbwp7twc_ccs/CKLNQD2BWP7T}

你在命令里面指定为positive_edge_logic ,但是指定lib_cell的时候用的是下降沿的icg。其中一个改一下就好了。
发表于 2013-3-1 17:30:00 | 显示全部楼层
如果用 compile_ultra -gate_clock 去插入clock gating 的话,RTL 描述应该如下:

always@(negedge rst_n or posedge clk_in)
    if(!rst_n)
          A<=1'b0;
      else if(clk_en)
          A<=B;

DC 会自动帮你把DFF D端的clk_en信号移到CK端的门控。

如果你非要自己用“assign clk_out = clk_en & clk_in;” 加门控的话,需要先编译一遍,然后用
replace_clock_gates + 增量编译
替换掉这个门控
发表于 2015-11-10 10:08:43 | 显示全部楼层
icfb能给解决这个问题么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-20 01:55 , Processed in 0.024100 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表