我需要分解计算的整数结果才能在 7 段上显示其数字,但 ISE 不会"接受"我尝试的任何内容!也许将其转换为integer_vector?如何?
我假设您想在七段显示器上显示以 10 为基数的数字,在这种情况下,这实际上是一项相对复杂的任务。它涉及将存储在硬件中的二进制整数转换为二进制编码的小数。VHDL 中的 8 位二进制到 BCD 转换器可在此处找到。请注意,如果需要,将此算法扩展到更多位/位数并不简单。
另请注意,如果可以接受,以十六进制显示数字会简单得多。