You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Innovus APR流程CTS阶段IMPCCOPT报错修复咨询

解决Innovus CTS中TileRTL单元缺少时序库数据的问题

修复步骤

  • 确认Tile时序库绑定:即便附加了LEF文件,CTS阶段仍需对应.lib时序库支撑时序计算。用以下命令验证库绑定状态:

    report_libs -cells TileRTL*
    

    若未绑定,执行命令添加目标库:

    set_libs [list $tile_lib_path/TileRTL.lib]
    
  • 完善clk引脚属性配置:仅设置sink_type stop不足以完全屏蔽时序检查,需补充以下配置:

    set_db [get_pins */tile_instance/clk[0]] is_clock true
    set_db [get_pins */tile_instance/clk[0]] cts_exclude true
    

    或在SDC约束文件中添加:

    set_clock_sink -stop_propagation [get_pins */tile_instance/clk[0]]
    
  • 校验LEF文件完整性:检查LEF中TileRTL单元的clk引脚是否正确标记USE=CLOCK属性,若引脚类型定义错误,Innovus仍会将其作为普通时序引脚处理。

  • 调整CTS启动参数:启动CTS时显式排除tile的clk引脚:

    clock_opt -exclude_pins [get_pins */tile_instance/clk[0]]
    
  • 添加虚拟时钟约束:若tile为纯黑盒无内部时钟逻辑,可为clk引脚添加虚拟时钟避免时序计算:

    create_clock -name tile_clk -period 10 [get_pins */tile_instance/clk[0]]
    set_clock_uncertainty 0.2 [get_clocks tile_clk]
    

额外排查点

  • 确认所有tile实例命名规则统一,避免通配符无法匹配目标引脚。
  • 查看Innovus日志中的前置警告,比如库加载失败、单元类型不匹配等,这些可能是报错的根源。

内容的提问来源于stack exchange,提问作者Mahath Krish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 09:22:03