why you get hangs in your UVM based simulator
2024-01-27
I summerize some main reasons when you may see your testbench simulator hangs:
- get hangs in agent-driver/monitor forever loops because there is no time consumed in the loop
- clock event not triggered because your design may have Latch
- get hangs in reference model beacause rfm usually require complex expression(like fork-join,forever)
- TLM port task is blocked(get(),peek())