+
+ TDO <= IR_TDO when IR_TDO_EN = '1' else
+ ID_TDO when ID_TDO_EN = '1' else
+ IO_TDO when IO_TDO_EN = '1' else
+ '0';
+ TDO_EN <= IR_TDO_EN or ID_TDO_EN or IO_TDO_EN;
+
+ EN <= IR_TDO_EN & ID_TDO_EN & IO_TDO_EN;
+ assert EN = "000" or EN = "100" or EN = "010" or EN = "001"
+ report "TDO conflict in c4m_jtag_tap_controller"
+ severity ERROR;