我在我的代码中收到此错误,我认为当我们尝试在多个always块中分配变量不同的值时会出现此错误,但在我的情况下,我没有这样做,但仍然收到此错误。
错误:
Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><0>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><1>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><2>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><3>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><5>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><6>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<1><7>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><4>>; this signal is connected to multiple drivers.
ERROR:Xst:528 - Multi-source in Unit <Output_calc_debug> on signal <oc_out<3><5>>; this signal is connected to multiple drivers.
模块代码:
module Output_calc_debug(
input clk,
input wire signed [0:7]oc_in,
input [0:2]pid,
output reg signed[0:31]oc_out_1d);
//Mapping 1D I/O list to 2d local vars
reg signed[0:7]oc_out[0:3];
always @(oc_out[0],oc_out[1],oc_out[2],oc_out[3])
begin
oc_out_1d[0:7]=oc_out[0];
oc_out_1d[8:15]=oc_out[1];
oc_out_1d[16:23]=oc_out[2];
oc_out_1d[24:31]=oc_out[3];
end
/***code***/
always @ (posedge clk)
begin :OC_block
if(oc_in[0:1]==2'd0)
begin
cr_x<=oc_in[4:5]/2;
cr_y<=oc_in[4:5]%2;
dr_x<=oc_in[6:7]/2;
dr_y<=oc_in[6:7]%2;
/***code***/
if(cr_y<dr_y)
begin
cr_y<=cr_y+2'b1;
oc_out[E]=oc_in;
oc_out[E][4:5]=(cr_x * 2) + cr_y;
path<=E;
end
/***code***/
注意:我使用oc_out变量作为2d数组来放入数据 我的1d数组oc_out_1d [因为verilog不支持i / o中的2d数组 列表]并在一个总阻塞和我的2d更新我的输出变量 另一个局部数组总是阻塞。
答案 0 :(得分:0)
您省略了重要代码。一个任务就在这里:
oc_out [E] = oc_in; oc_out [E] [4:5] =(cr_x * 2)+ cr_y;
但我们无法看到E是什么或它来自何处。查看错误消息E可能是一个循环变量。
这也是时钟部分中的非阻塞分配。这是目的吗?
您可以在最新Xilinx工具支持的系统Verilog中使用2d端口。