Vivado 约束 — 使用 create_generated_clock 时,-combinational 和 -divide_by 之间有什么差别?

问题描述:

Vivado Tcl 参考指南包含以下信息(位于 140 页):

“-combinational — (可选)定义创建“-divide_by 1”生成时钟的组合路径”

可使用 -divide_by {1} 交换机完成该操作时,为什么需要一个新的交换机?

在什么情况下我可以使用这款组合交换机?

(1楼)解决方案

judyzhong 在 星期二, 09/19/2017 - 09:41 发表。

-combinational:

这种生成时钟的源时延路径只包含主时钟可在其中传送的逻辑。

源时延路径不经过顺序组件时钟引脚、透明锁存器数据引脚,也不经过其它生成型时钟的源引脚。

该选项不打算与可操控时钟的逻辑联用,例如 CMB(时钟修改块)。

-divide_by:

-divide_by arg —(可选)将主时钟周期除以规定值,可得到生成时钟对象的周期。