Adding some more info. Maybe someone could reproduce my issue using this.
This is the specific config I am simulating. I'm not sure if anyone has any insight based on this, since I am only using default fragments.
I've attached the code that I am running that is causing the simulation to hang. When running two of these processes (on different cores) the output from the serial console stops, but the heartbeat continues to update. I am specifically running the below sequence. Once the second process starts, the simulation hangs.
./BkPLL -c 0 -m 64 -a write -i 99999999 -l 7 &
./BkPLL -c 1 -m 64 -a write -i 99999999 -l 7 &
Still working on debugging this. Unfortunately, I am having issues with metasimulation not booting linux correctly so haven't been able to pursue much debugging.