In my scoreboard, I am collecting transaction objects from three different monitors and storing them in three analysis fifos. I am getting the transaction data from analysis fifos using “get” method. The transactions that are stored in the analysis fifos are getting overwritten by the present transactions.
The analysis fifos are for synchronisation purpose. But the transactions stored in analysis fifos are getting overwritten. why?
The analysis fifos content is independent of the scoreboard logic. Is this statement correct?
Thanks a lot gales.
I have been trying to solve this issue since yesterday. I had taken queue inside scoreboard and stored the transactions data from analysis fifo to the queue. Then compared the queue data with the actual data instead of comparing the analysis fifo transaction data with actual data.
Once again thank you very much. You made it simple.