Quantcast
Channel: UVM SystemVerilog Discussions Forum RSS Feed
Viewing all articles
Browse latest Browse all 410

virtual sequencer exit main phase prematurely

$
0
0

hi all, 

 

  my SPI test stuck and test sequence is hung on wait_for_grant(). 

 

  I turned the verbosity to UVM_DEBUG and found out virtual sequencer and physical sequencer exit from main phase and directly go to post_shutdown phase. 

 

that is why when my test sequence called wait_for_grant(), the sequencer is not there. 

 

any suggestion or comment is appreciated. 

 

Thank you. 

 

Ed

 

below is the test log.

 

 

@24279670 [spi_m_driver] spi_m_driver:Drive got item from sequencer : ----------------------------------------------------------------------------------------------------
  sequencer                    string           46    uvm_test_top.env.spi_mst_agent.spi_m_sequencer
@24279670 [spi_m_driver] spi_m_driver:Master started driving clock
@24279670 [spi_m_driver] spi_m_driver:drive_packet called driving packet
@24279670 [spi_m_driver] spi_m_driver:sample_packet method starts
@25689150 [spi_m_driver] spi_m_driver:drive_packet completed
@25689150 [spi_m_driver] spi_m_driver:sample_packet method ends
@25689150 [spi_m_driver] spi_m_driver:get_and_drive setting seq_item_port.item_done
@25689150 [spi_m_driver] spi_m_driver:get_and_drive completed
@25689150 [spi_m_driver] spi_m_driver:get_and_drive started
@25689150 [spi_m_driver] spi_m_driver: columbo inserting 1 clocks in between spi transactions
@25689150 [spi_m_driver] spi_m_driver: 1 clocks in between spi transactions gap done
@25689150 [spi_m_driver] spi_m_driver:waiting for async reset
@25689150 [spi_m_driver] spi_m_driver:Waiting for sequence item
@25689150 [RegModel] reporter:Wrote register via map reg_model.spi_map: reg_model.bank0.TEST_MODES=0x4
@25689150 [PHASESEQ] v_seq:No default phase sequence for phase 'post_main'
@25689150 [PHASESEQ] spi_m_sequencer:No default phase sequence for phase 'post_main'
@25689150 [PHASESEQ] v_seq:No default phase sequence for phase 'pre_shutdown'
@25689150 [PHASESEQ] spi_m_sequencer:No default phase sequence for phase 'pre_shutdown'
@25689150 [PHASESEQ] v_seq:No default phase sequence for phase 'shutdown'
@25689150 [PHASESEQ] spi_m_sequencer:No default phase sequence for phase 'shutdown'
@25689150 [PHASESEQ] v_seq:No default phase sequence for phase 'post_shutdown'
@25689150 [PHASESEQ] spi_m_sequencer:No default phase sequence for phase 'post_shutdown'
@26900328 [spi_m_driver] spi_m_driver:SPI update configuration started
@26900328 [spi_m_driver] spi_m_driver:SPI update configuration completed
@26900328 [mem_rw:SPI_MEMORY_RW_START] spi_m_sequencer@@mem_rw:Starting spi_memory_rw sequence
@26900328 [burst_write:SPI_BURST_WRITE_START] burst_write:Starting spi_burst_write sequence
@26900328 [burst_write:SPI_BURST_WRITE_START] burst_write:p_sequencer : 010A89
@26900328 [burst_write:SPI_BURST_WRITE_START] burst_write:m_sequencer : 010A89
@26900328 [burst_write:SPI_BURST_WRITE_START] burst_write:wait_for_grant
 

 


Viewing all articles
Browse latest Browse all 410

Trending Articles