我想传达三个模块,一个是控制单元,第二个是算术单元,第三个是类似Ram的内存。
我是初学者,我知道我可以通过在另一个内部实例化来连接两个模块。例如,控制单元内的ALU端口。
我现在要做的是从RAM中提取数据并将其发送到ALU,仅在控制单元要求它执行时才这样做。
所以我似乎必须实例化相同的模块,控制单元的一些端口和ALU的一些(数据)。
// In the Control Unit part of the port of the same instantiation
RAM_U RAM_U_inst1 (
.read (read)
);
// In the ALU module the other part
RAM_U RAM_U_inst1 (
.data (data)
);
在这种情况下,当RAM_U收到要读取的订单时,它会将数据发送到ALU。
这是正确的方法吗? FPGA可合成