trial fix for problem when 3 loads with 1 wait state are followed by a barrel shift...
authormatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Thu, 22 Jan 2009 18:23:45 +0000 (18:23 +0000)
committermatt <matt@221aa14e-8319-0410-a670-987f0aec2ac5>
Thu, 22 Jan 2009 18:23:45 +0000 (18:23 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10290 221aa14e-8319-0410-a670-987f0aec2ac5

usrp2/fpga/opencores/aemb/rtl/verilog/aeMB_ibuf.v

index b3e37c448f1789f618f5ffe1740532065632c280..a4edf1d900086d71d885c9dc7bb63ee0a3ec754c 100644 (file)
@@ -149,7 +149,7 @@ module aeMB_ibuf (/*AUTOARG*/
        rSTALL <= 1'h0;
        // End of automatics
      end else begin
-       rSTALL <= #1 (!rSTALL & (fMUL | fBSF)) | (oena & rSTALL);       
+       rSTALL <= #1 (gena & !rSTALL & (fMUL | fBSF)) | (oena & rSTALL);        
      end
    
 endmodule // aeMB_ibuf
@@ -189,4 +189,4 @@ endmodule // aeMB_ibuf
  New EDK 3.2 compatible design with optional barrel-shifter and multiplier.
  Fixed various minor data hazard bugs.
  Code compatible with -O0/1/2/3/s generated code.
-*/
\ No newline at end of file
+*/