|
发表于 2018-9-7 13:52:02
|
显示全部楼层
本帖最后由 杰克淡定 于 2018-9-7 13:57 编辑
回复 16# leijing
一般来说,SOC里的时钟模块,在RTL设计时,就应该考虑后续的综合和布线流程中对于时钟约束和定义的便利性。所以通常做法都是在RTL设计之初就在可能的时钟定义点上直接调用库里的单元(可能是buffer,inverter,MUX等等),并将这些调用的单元instance name为辨识度很高且不易普通重复的特殊名字,比如YYY_CLK_BUF,YYY_CLK_INV,YYY_CLK_MUX等等,综合脚本里只需要用 set_dont_touch [get_cells "YYY_CLK_*" -h]的方式来匹配,简单快捷。 |
|