这个C值是什么意思?

What does this C value mean?

我正在做一项大学作业,我必须根据信号的值进行不同的计算。如果 C 的值为 00 ,如果发生溢出,我必须 return a 和 b 的总和以及 OVF 必须为 1。

代码非常基础:

温度 <= ('0'&a)+('0'&b);

结果 <= temp(3 下降到 0);

OVF <= 温度 (4);

然而,我不知何故做错了什么。我的问题是 vivado 一直向我显示一个名为 C 的值,而不是向量的实际值。 C 是什么意思?它未包含在 class 的任何幻灯片中。

如果信号值以不同于默认格式的基数格式显示,您可以更好地理解 Vivado 模拟器中的某些信号值,例如,二进制值 而不是 十六进制值.

AFAIK,Vivado 模拟器中的默认基数是 Hexadecimal 除非你 覆盖特定对象的基数。 Vivado Simulator 支持的基数值如下:

  • 二进制,
  • 十六进制,
  • 八进制,
  • ASCII,
  • 有符号无符号十进制。

因此我认为,这里的C值表示十六进制值。