【发布时间】:2013-04-07 18:58:52
【问题描述】:
我在 VHDL 中遇到与多个常量驱动程序相关的错误,这里我正在上传代码的图像............ 在我的代码中 cmp 是一个组件,我想在 a = Nx-Ny 到 a = 0 的 for generate 语句中使用它......但在
a = Nx-Ny => tempx = ipx(Nx-1 到 Nx-Ny)
否则 tempx = tempz(Ny-2 downto 0) & ipx(a)
为此我使用了when-else语句,但我有错误......
错误:错误 (10028):无法解析 ArrayDivider.vhd(44) 处网络“tempx[0]”的多个常量驱动程序(在图像中的选定行上)
错误:无法详细说明顶级用户层次结构
请告诉我解决办法是什么??????
【问题讨论】:
-
您的
Cmp怎么样?tempx进入该组件,它是否会导致分配给tempx?它的实体声明是什么样的? -
它的实体有2个std_logic_vector作为输入,1个std_logic作为输出,还有一个std_logic_vector作为第二个输出............
标签: vhdl