milosky
驱动牛犊
驱动牛犊
  • 注册日期2004-12-16
  • 最后登录2008-08-15
  • 粉丝0
  • 关注0
  • 积分604分
  • 威望79点
  • 贡献值0点
  • 好评度69点
  • 原创分0分
  • 专家分10分
阅读:2661回复:0

挂接在两条不同总线上的器件,如何通过内部同一个寄存器传递信息?

楼主#
更多 发布于:2007-05-10 11:40
  下面是我写的代码:读写双方挂接在不同的总线上
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中,我该如何办才能实行两边操作?
We are in the same boat!:)
游客

返回顶部