chipsalliance / aib-protocols

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

directed reset test not toggling tx_online

nij-intel opened this issue · comments

image

Top-level tx_online (highlighted above) is not getting de-asserted with reset toggle it is only toggling the signal below in concat block.

1st tx_online: axist_top_tb.axist_DUT_wrapper.axi_st_ll_msr.tx_online
2nd tx_online: axist_top_tb.axist_DUT_wrapper.axi_st_ll_msr.axi_st_master_concat.tx_online

The yellow oval does not support entering / re-exiting reset, so we don't reset the AIB, which effectively drives the ONLINE signals which is why they stay high. As you noted, we do reset the DUT, which tests the ability for it to enter/exit reset. By doing this, we also test that the logic link layer can operate coming out of reset with the ONLINE immediately high, which provided another corner to test at. For these reasons, we only place the LLINK (and CA) into reset and leave the AIB link up and running.

use the tx_online delayed version (one below) to look at llink status. Highlighted tx_online does not toggle with LLink reset and will only toggle with AIB channel reset or AIB reset. This should be noted when we are observing tx_online status for AXI4

tx_online delayed version is available on the *_debug_status

AIB channel reset or AIB reset did not result in a successful AIB link-up after reset toggle this should be debugged further. I will keep this open for this issue.

This is not an issue, to trigger this we need hard reset of AIB