VHDL这个错误意味着什么,Net,“Name”,粉丝输出“* name *”,不能分配多个值

问题描述 投票:-2回答:1

我的项目的一部分是设计一个带有arrayMultiplier结构的16位乘法器。在这个数组乘法器而不是使用1位加法器,我做了一个16位加法器(它正在工作,我已经完成了模拟)。我将它用作乘数中的一个组件。

注意我根据教授的说法将我的姓氏附加到每个变量上,请忽略它

我必须将它放入pastebin中,因为它太长了,无法发布。请忽略类似+16,FA,-1的评论。这对我来说只是按照图表进行正确的索引。

这是https://d2vlcm61l7u1fs.cloudfront.net/media%2F27b%2F27b41d2f-aa6c-4a81-bdc0-16ff1c681fc7%2FphpQ0V3VI.png的示例图

**删除**第三是错误本身

Code Redacted

https://pastebin.com/tZ6ptLYp

我不确定错误是什么,所以我无法解决问题。已经工作了几个小时,所以也许我只是累了,我没有看到它。谢谢

vhdl quartus
1个回答
0
投票

问题是您将多条线绑定到同一输出线。

例如 :

Line 57 : ... Arena_16bitOUT_Cout_fa => Arena_Cout_vec(0) ...
Line 61 : ... Arena_16bitOUT_Cout_fa => Arena_Cout_vec(0));

我想这只是复制/粘贴错误。我没有阅读所有逻辑,但如果不是这样,你将需要一些多路复用逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.