long v2 = box_in2.removeDataForShip();
long v3 = box_in3.removeDataForShip();
long o1, o2, o3;
+ mode = true;
if (!mode) {
o1 = v1;
o2 = v2 >>> 1;
box_out3.addDataFromShip(o3);
mode = !mode;
}
+
if (box_outBits.readyForDataFromShip() &&
outBits.size() >= 37) {
box_outBits.addDataFromShip(outBits.get(37));
end else if (!have_in3) begin
`onread(in3_r, in3_a) have_in3 <= 1; keep_in3 <= in3_d; end
end else begin
+ mode = 1;
if (mode == 0) begin
out1_d <= keep_in1;
out2_d <= { 1'b0, keep_in2[(`DATAWIDTH-1):1] };
have_in1 <= 0;
have_in2 <= 0;
have_in3 <= 0;
- mode <= ~mode;
+// mode <= ~mode;
end
if (!wrote && bitstorage_count >= `DATAWIDTH) begin