Я пытаюсь создать процессор на ПЛИС, но я не знаю, как создать основную шину данных. В идеале, у меня будет проводная решетка, которая имеет несколько входов и выходов, которые включаются в разное время, но если я это сделаю, я получаю ошибку «Несколько сетей драйверов».
Я пытался использовать провода, регистры и различные методы назначения для достижения этого результата, но я не могу заставить его работать, потому что он всегда будет иметь несколько входных соединений.
module Top(
input [7:0] sw,
output [7:0] led,
input we,
input oe,
input clk
);
wire [7:0] regData;
Register register (regData, we, oe, clk);
assign led = regData;
assign regData = sw;
endmodule
Точное сообщение об ошибке: «[DRC MDRV-1] Несколько сетей драйверов: Сеть led_OBUF [0] имеет несколько драйверов: register / led_OBUF [0] _inst_i_1 / O и sw_IBUF [0] _inst / O».
"
один из них для каждого бита в регистре (8 бит)