【发布时间】:2019-07-10 13:21:03
【问题描述】:
我正在尝试在 FPGA 上创建 CPU,但我不知道如何创建主数据总线。理想情况下,我将有一个具有多个输入和输出的线阵列,这些输入和输出在不同时间启用,但如果这样做,我会收到“多个驱动程序网络”错误。
我曾尝试使用连线、寄存器和不同的分配方法来实现这个结果,但我无法让它发挥作用,因为它本质上总是有多个输入连接。
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] Multiple Driver Nets: Net led_OBUF[0] has multiple drivers: register/led_OBUF[0]_inst_i_1/O, and sw_IBUF[0]_inst/O. " 寄存器中每个位的一个(8位)
【问题讨论】: