gpt4 book ai didi

arrays - 数组索引为宽数组

转载 作者:行者123 更新时间:2023-12-01 02:51:21 24 4
gpt4 key购买 nike

在 VHDL 中访问数组时遇到以下问题:

假设我有一个大小不为 2^n 的数组,例如大小为 6。
然后,如果我想使用宽度为 3 位的索引 (=ceil(log2(6))) 来访问这个数组,很明显这个索引可以到达两个位置,7 和 8,这超出了数组的大小我正在访问。在这种情况下,Xilinx ISE 会向我发出警告。

我应该怎么做?我可能的解决方案如下:

1.) 忽略警告。希望合成是聪明的。

2.) 只使用大小为 2^n 的数组。希望数组中未使用的部分将被优化掉。

最佳答案

我建议在这种情况下忽略警告。 Synthesis 可以解决这个问题。

Synthesis 还可以轻松优化掉任何未使用的东西,但人为地增加数组大小似乎有点过头了。

关于arrays - 数组索引为宽数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4881568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com