将信号值设置为统一化是否可以接受?

Is setting signal values to unitialized acceptable?

为了在我的 VHDL 代码中实现一些我目前正在做的事情:

tmpOutput <= "UUUUUUUU";

这完全是错误的吗?还有,这样会不会在综合设计的时候带来问题?

非常感谢!

'U' 不是未定义,而是未初始化。这是完全合法的,但是 很奇怪 因为信号在逻辑上不会从未初始化的值返回到未初始化的值。

使用未知的 'X' 或无关紧要的 '-' 可能更好。至于综合工具会用它做什么,它要么认为它无关紧要,要么与'0'相同。