ICC2_shell执行Tcl脚本报错NDMUI-415:gas-station电压区不支持-guard_band
ICC2脚本报错分析与解决
错误含义
报错Options -guard_band or -target_utilization is not allowed for gas-station Voltage Area. (NDMUI-415)的核心意思是:你试图创建的电压域被ICC2识别为gas-station类型,而这类电压域不支持-guard_band和-target_utilization这两个配置选项,工具因此拒绝执行create_voltage_area命令。
gas-station Voltage Area定义
gas-station电压域是ICC2中针对标准单元供电场景设计的特殊电压域类型:
- 它会自动对齐并覆盖指定范围内的标准单元行,无需手动精准定义区域边界
- 核心作用是为标准单元行提供稳定的电源分配,适配单元行的布局规则
- 由于其自动适配的特性,工具不允许手动设置保护带(guard band)或目标利用率这类自定义参数
修复方案
根据你的需求选择以下两种方式之一:
方式1:创建普通类型电压域(保留guard band)
如果不需要gas-station类型,显式指定电压域为标准类型,即可保留-guard_band参数:
create_voltage_area -power_domains $pd_name -region $va_bbox -guard_band $gb_region -type standard
方式2:创建gas-station类型电压域(移除guard band)
如果确实需要gas-station类型,删除-guard_band参数,工具会自动适配单元行:
create_voltage_area -power_domains $pd_name -region $va_bbox
或者直接关联目标单元行,进一步简化:
create_voltage_area -power_domains $pd_name -rows [get_rows -within $va_bbox]
内容的提问来源于stack exchange,提问作者Rahul Kumar
相关产品推荐
相关产品推荐

