阅读:2661回复:0
挂接在两条不同总线上的器件,如何通过内部同一个寄存器传递信息?
下面是我写的代码:读写双方挂接在不同的总线上
module Ncepu_dfifo(//signals for write part input clkwr, input rst_n, input [31:0]wrdata, // in data input wr, // write signal input [2:0]addr,// address for registers //signals for read part input clkrd, output [31:0]rddata, // out data output reg irq, input rd // read signal ); reg[31:0] regdatalen = 32'h0; //数据长度寄存器 always @(posedge clkwr) if(wr==1'b1) 写入 regdatalen always @(posedge clkrd) if(rd==1'b1) 读出 regdatalen 可提示一个寄存器不能出现在两个always中,我该如何办才能实行两边操作? |
|
|