The event interface is a collection of individual pins, each of which is asserted for a single clock cycle to give external notice of an internal event. These events can be considered as errors or ignored by the external system. The individual event signals are:
-
event_s_data_tlast_missing: Enabled whentlastis set to vector-based for the input DATA channel; this event signal is asserted on the last transaction of an incoming vector whens_axis_data_tlastis not asserted. -
event_s_data_tlast_unexpected: Enabled whentlastis set to vector-based or packet-based when down converting for the input DATA channel; this event signal is asserted on any transaction whens_axis_data_tlastis asserted unexpectedly. -
event_s_data_chanid_incorrect: Enabled when thetusermode selectstuserto have a chan ID field; this is asserted on every transaction when thes_axis_data_tuserChannel ID field does not match the value expected by the core. -
event_s_config_tlast_missing: Enabled when the CONFIG channel is enabled; this signal is asserted on the last transaction of an incoming vector ifs_axis_config_tlastis not seen asserted. -
event_s_config_tlast_unexpected: Enabled when the CONFIG channel is enabled, this signal is asserted whens_axis_config_tlastis seen asserted unexpectedly. -
event_s_reload_tlast_missing: Enabled when the RELOAD channel is enabled; this signal is asserted on the last transaction of an incoming vector ifs_axis_reload_tlastis not seen asserted. If the core is reset following atlast_missingevent on the RELOAD channel, the core has received a complete coefficient set and the reset does not clear the loaded coefficient vector. If only one reload slot has been specified, then a synchronization event needs to occur before another coefficient set can be loaded. This is reflected in thereload_treadydeassertion. If more than one reload slot has been specified, then it is possible to overwrite the previously loaded set before applying a synchronization event. -
event_s_reload_tlast_unexpected: Enabled when the RELOAD channel is enabled; this signal is asserted whens_axis_reload_tlastis seen asserted unexpectedly. If the core is reset following atlast_unexpectedevent on the RELOAD channel, it is safe to load a new complete coefficient vector before triggering a synchronization event. The new coefficient vectors overwrite the previous partial coefficient vector.