Как исправить Xst: 528 этот сигнал подключен к нескольким драйверам - PullRequest
0 голосов
/ 05 мая 2018

Я получаю эту ошибку в своем коде, я думаю, что эта ошибка возникает, когда мы пытаемся присвоить переменной разные значения в нескольких всегда блокируемых блоках, но в моем случае я этого не делаю, но все еще получаю эту ошибку.

ОШИБКА:

 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 в качестве двумерного массива для помещения данных в мой 1d массив oc_out_1d [так как verilog не поддерживает 2d массивы в I / O список] и обновление моей выходной переменной в одном блоке всегда и мой 2d локальный массив в другом всегда блоке.

1 Ответ

0 голосов
/ 05 мая 2018

Вы пропустили важный код. Одно назначение здесь:

oc_out [E] = oc_in; oc_out [E] [4: 5] = (cr_x * 2) + cr_y;

Но мы не можем видеть, что Е или откуда оно. Глядя на ваши сообщения об ошибках E, вероятно, является переменной цикла.

Также это неблокирующее назначение в синхронизированном разделе. Это цель?

Вы можете использовать 2d порты в системе Verilog, которая поддерживается последними инструментами Xilinx.

...