索引值 0 到 8 可能超出前缀范围 1 到 8 - VHDL
Index value 0 to 8 could be out of prefix range 1 to 8 - VHDL
在我的代码中,我定义了这个向量:
Data: in std_logic_vector(1 to 8);
所以我有一个输入 0:7,当它达到 0 时我解决了一个计数器问题。但是我的合成器给了我这个警告:
Index value 0 to 8 could be out of prefix range 1 to 8
它会产生错误?或者它只是警告说如果我使用索引 0,它会产生错误?
您似乎正在使用范围内有 9 个值的值(例如 signal index : integer range 0 to 8
)为向量编制索引,但您的向量只有 8 个值(因此您需要 signal index : integer range 1 to 8
) .如果您 post 使用 in
的代码以及索引中涉及的任何 signals/values 的声明,我们可以提供更多详细信息。
在我的代码中,我定义了这个向量:
Data: in std_logic_vector(1 to 8);
所以我有一个输入 0:7,当它达到 0 时我解决了一个计数器问题。但是我的合成器给了我这个警告:
Index value 0 to 8 could be out of prefix range 1 to 8
它会产生错误?或者它只是警告说如果我使用索引 0,它会产生错误?
您似乎正在使用范围内有 9 个值的值(例如 signal index : integer range 0 to 8
)为向量编制索引,但您的向量只有 8 个值(因此您需要 signal index : integer range 1 to 8
) .如果您 post 使用 in
的代码以及索引中涉及的任何 signals/values 的声明,我们可以提供更多详细信息。