Hi,
I am having an issue with the piece of scoring code pasted below. The control is not moving to the task inside the fork statement. Is there a corner case which is getting hit bcoz of which the code is not behaving correctly.?
// FIFO to store transaction received on Input monitor
//----------------------------------------------------
tlm_analysis_fifo #(InputMonitorTxn) input_txn;
task get_input_txn
forever begin
InputMonitorTxn txn_copy
InputMonitorTxn txn
input_txn.get(txn);
txn_copy = new(txn);
fork
check_input_txn (txn_copy);
join_none
end
end task