-- eb1 1
bco_en <= '1'; --reg(R_COM_ENA)(B_BCO_EN);
bco_inv <= reg(R_COM_ENA)(B_BCO_INV);
bco20_mode <= reg(R_COM_ENA)(B_BCO20_MODE);

tog20q <= tog20_i when rising_edge(clk);
tog20q2 <= tog20q when rising_edge(clk);

selected_bco <= tog20q2 when (bco20_mode='1') else
                 strobe40_i;

bco_ddr <= selected_bco when (bco_inv = '1') else
           not selected_bco;

--needs q to phase shift for ddr
bco_ddr_q <= bco_ddr when rising_edge(clk);