Correctly generate conditional vhdl assignments