193.set_disable_clock_gating_check(write_sdcVs.write_script)命令解析
2022-10-12 09:49阅读:
set_disable_clock_gating_check/remove_disable_clock_gating_check
命令:set_disable_clock_gating_check/remove_disable_clock_gating_check作用:对指定的cell/pin/lib_cell/lib_pin设置是否进行clock gating的时序检查;
Note:
- 对于工具插入或者手动插入的ICG std cell,该命令无论是否设置到这个ICG cell来禁止工具对其En端的clock gating的时序检查,工具都会进行检查;
- 对于非ICG的std cell,例如与门,或门以及手动搭建的latch+与门的结构,可以通过该命令来禁止或者启动时钟的gate端的时序检查;(一般时钟的静态切换才会用到or或者and作为clock gate cell)
write_sdc Vs. write_script
使用write_sdc命令时,set_disable_clock_gating_check/remove_disable_clock_gating_check不会被成功写入sdc文件,可使用write_script替换write_sdc命令;同样的,在后端工具读取sdc文件时,如果含有set_disable_clock_gating_check/remove_disable_clock_gating_check时不建议使用read_sdc命令,建议使用source命令;Note:
write_sdc命令所生成的sdc文件是一个工业标准文件,可以被第三方的软件工具所识别。对于set_disable_clock_gating_check/remove_disable_clock_gating_check命令是S工具的命令,不属于sdc文件的范畴,因此在含有sdc文件所支持的命令之外的建议使用write_script命令,同样的write_script命令产生的非标准sdc文件只能
