generate
genvar jdx;
for (jdx=0; jdx<=31; jdx = jdx+1)
begin : used_engine_mask_blk
if( ~used_engine_mask[jdx] )
begin
assign o_cpi_sdma_enc [jdx] = 1'b0;
assign o_cpi_sdma_record_added_tk [jdx] = 1'b0;
assign o_cpi_sdma_ff_almost_full [jdx] = 1'b0;
assign sdma_dq_vector [jdx] = 32'h0;
assign o_cpi_sdma_eof [jdx] = 1'b0;
assign sdma_record_size_vector [jdx] = 9'h0;
end
end
endgenerate
// Tie off unused wbus channels
generate
genvar vdx;
for (vdx=0; vdx<=25; vdx = vdx+1)
begin : wbus_chan_mask_blk
if( ~used_wbus_chan_mask[vdx] )
begin
assign o_cpi_wbus_enable [vdx] = 1'b0;
assign wbus_fws_vector [vdx] = 5'h1F; // Point unused wbus fifo's to uppermost memory window
assign o_cpi_wbus_clk [vdx] = i_clk;
assign o_cpi_wbus_ren [vdx] = 1'b1; // Any data written to FIFO's will drain
end
end
endgenerate