krb Posted October 19, 2011 Report Share Posted October 19, 2011 Hello, I am migrating my uvm1.0ea code to uvm1.1. I use ml_uvm to communicate with sysc models. Using uvm1.0ea (and the ml_uvm that came with it) worked just fine. Now when I migrated by code to uvm1.1, I get this error: UVM_FATAL @ 55: reporter [XMAXSTRSZ] Packed ML UVM/OVM transaction size exceeded maximal stream size This is happening on the first transaction that is sent to sysc. When I disable this transfer of transaction from SV to sysc, my uvm1.1 test envinormant works as intended, i.e, all sequences finish and test finishes as I would expect. So to debug further, I started played around with the ml_uvm examples that are shipped with IES. Mainly with sv_to_sc_demo.sh and sc_to_sv_demo.sh (in uvm-1.1/uvm_lib/uvm_ml/examples/ex_e_sv_sc_tlm) I found that sc to sv (i.e sc acting as producer) has no limit on the packed data (I experimented with a bit vector upto 9000 bits). On the other hand sv to sc (sv acting a producer) errors out far below 4096 (I assume packer also packs data types). I tried searching for the string in XMAXSTRSZ in uvm-1.1 directory but no luck. Do you have any suggestions ? Thanks, krb Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.