【发布时间】:2015-11-13 04:57:50
【问题描述】:
我的设计中有一个时钟,可以在正常操作中驱动一些逻辑。但是偶尔我想通过设置一个 VHDL 通用来禁用这个逻辑块来禁用它。但是我的 .xcf 文件中仍然有时钟限制,例如:
NET "TEST_CLK" TNM_NET = "TEST_CLK";
TIMESPEC TS_TEST_CLK = PERIOD "TEST_CLK" 20.000 ns HIGH 50 %;
如果我尝试运行综合,我会收到以下错误:
Processing TIMESPEC TS_TEST_CLK: No TNM or User group name TEST_CLK is defined.
当时钟在设计之外(正确)优化后,我如何告诉工具有效地忽略此约束?这甚至可能吗?
【问题讨论】:
-
两个想法; Vivado 在 XDC 文件中使用 TCL,因此如果您可以使用 Vivado,应该可以通过 TCL 进行条件约束;另一种方法是使用单个虚拟触发器保持
TEST_CLK信号以避免中断流。