X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ships%2FDDR2.ship;h=4689e4e38d87427c8ff7fa37d4dc02bdbabb923e;hb=4990447485393a2e57505ba9ca60fed8fa14e68e;hp=afebc9923fe31be6de937d181de15d4d9f189f02;hpb=d74d5ca93d5c2a5b6c5a21a26b75bbcff227cdfd;p=fleet.git diff --git a/ships/DDR2.ship b/ships/DDR2.ship index afebc99..4689e4e 100644 --- a/ships/DDR2.ship +++ b/ships/DDR2.ship @@ -206,7 +206,7 @@ always @(posedge clk) begin end end else if (app_wdf_afull || app_af_afull) begin /* wait */ - end else if (`inAddrWrite_full && `inDataWrite_full) begin + end else if (`inAddrWrite_full && `inDataWrite_full && `out_empty) begin `drain_inDataWrite `drain_inAddrWrite app_wdf_data <= inDataWrite_d; @@ -218,7 +218,7 @@ always @(posedge clk) begin out_d <= { 1'b1, 37'b0 }; mask <= 8'b00000000; `fill_out - end else if (`inAddrRead_full) begin + end else if (`inAddrRead_full && `out_empty) begin `drain_inAddrRead app_af_addr <= { inAddrRead_d, 2'b00 }; app_af_cmd <= 3'b001;