VHDL 这个错误是什么意思,Net, "Name", which fan out to "*name*", cannot be assigned multiple value
VHDL What does this error mean, Net, "Name", which fans out to "*name*", cannot be assigned more than one value
我项目的一部分是设计一个 16 位乘法器,它具有 arrayMultiplier 结构。在这个数组乘法器中,我没有使用 1 位加法器,而是制作了一个 16 位加法器(它正在工作,我已经完成了模拟)。我将它用作乘数中的一个组件。
注意根据教授的说法,我已将我的姓氏附加到每个变量,请忽略
我必须将它放入 pastebin,因为它太长了,无法发布。请忽略像 +16、FA、-1 这样的评论。这对我来说只是按照图表进行适当的索引。
**已编辑**
第三个是错误本身
Code Redacted
我不确定错误在说什么,所以我无法解决问题。已经为此工作了几个小时,所以也许我只是累了而没有看到它。谢谢
问题是您将多条线绑定到同一输出线。
例如:
Line 57 : ... Arena_16bitOUT_Cout_fa => Arena_Cout_vec(0) ...
Line 61 : ... Arena_16bitOUT_Cout_fa => Arena_Cout_vec(0));
我想这只是 copy/paste 个错误。我没有阅读所有逻辑,但如果不是这样,您将需要一些多路复用逻辑。
我项目的一部分是设计一个 16 位乘法器,它具有 arrayMultiplier 结构。在这个数组乘法器中,我没有使用 1 位加法器,而是制作了一个 16 位加法器(它正在工作,我已经完成了模拟)。我将它用作乘数中的一个组件。
注意根据教授的说法,我已将我的姓氏附加到每个变量,请忽略
我必须将它放入 pastebin,因为它太长了,无法发布。请忽略像 +16、FA、-1 这样的评论。这对我来说只是按照图表进行适当的索引。
**已编辑** 第三个是错误本身
Code Redacted
我不确定错误在说什么,所以我无法解决问题。已经为此工作了几个小时,所以也许我只是累了而没有看到它。谢谢
问题是您将多条线绑定到同一输出线。
例如:
Line 57 : ... Arena_16bitOUT_Cout_fa => Arena_Cout_vec(0) ...
Line 61 : ... Arena_16bitOUT_Cout_fa => Arena_Cout_vec(0));
我想这只是 copy/paste 个错误。我没有阅读所有逻辑,但如果不是这样,您将需要一些多路复用逻辑。