如果quartus 布局布线时提示Warning (332068): No clocks defined in design.
表示代码中未使用时钟,代码全部使用了组合逻辑。
但是有时并不是因为代码中没有使用时序逻辑,而是输出的信号与时序逻辑没有关系,输出的信号可以为wire型,但是如果这个wire型信号和时序逻辑的变量没有关系,那么quartus就认为你没有使用时序逻辑,代码只有组合逻辑而警告。例如
这里的a是组合电路,但是其值是与时序逻辑的变量相关,则布局布线时quartus不会出no clocks的警告,如下图。
而如果这里的a如果和时序逻辑没有关系,如下图
那么quartus就会出警告: