AR# 52440

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

描述

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

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

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

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

解决方案

-combinational:

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

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

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

-divide_by:

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

AR# 52440
日期 08/08/2017
状态 Active
Type 综合文章
Tools