OpenCores
URL https://opencores.org/ocsvn/bluespec-h264/bluespec-h264/trunk

Subversion Repositories bluespec-h264

[/] [bluespec-h264/] [trunk/] [src/] [mkFrameBuffer.bsv] - Diff between revs 2 and 13

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 2 Rev 13
Line 62... Line 62...
   FIFO#(FrameBufferStoreReq) storeReqQ  <- mkFIFO();
   FIFO#(FrameBufferStoreReq) storeReqQ  <- mkFIFO();
 
 
   rule loading1 ( loadReqQ1.first() matches tagged FBLoadReq .addrt );
   rule loading1 ( loadReqQ1.first() matches tagged FBLoadReq .addrt );
      if(addrt
      if(addrt
         begin
         begin
            loadRespQ1.enq( FBLoadResp rfile2.load1(addrt) );
            loadRespQ1.enq( FBLoadResp (rfile2.load1(addrt)) );
            loadReqQ1.deq();
            loadReqQ1.deq();
         end
         end
      else
      else
         $display( "ERROR FrameBuffer: loading1 outside range" );
         $display( "ERROR FrameBuffer: loading1 outside range" );
   endrule
   endrule
 
 
   rule loading2 ( loadReqQ2.first() matches tagged FBLoadReq .addrt );
   rule loading2 ( loadReqQ2.first() matches tagged FBLoadReq .addrt );
      if(addrt
      if(addrt
         begin
         begin
            loadRespQ2.enq( FBLoadResp rfile2.load2(addrt) );
            loadRespQ2.enq( FBLoadResp (rfile2.load2(addrt)) );
            loadReqQ2.deq();
            loadReqQ2.deq();
         end
         end
      else
      else
         $display( "ERROR FrameBuffer: loading2 outside range" );
         $display( "ERROR FrameBuffer: loading2 outside range" );
   endrule
   endrule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.