akshaykasodariya Posted December 26, 2012 Report Share Posted December 26, 2012 Hi, I am getting following error during run time. Can anyone guide what is it about? UVM_ERROR <UVM_PATH>/uvm_component.svh(1893) @ 0: mdio_slave_bfm [iNVSTNM] It is illegal to change the name of a component. The component name will not be changed to "mdio_slv_bfm" Thanks, Akshay Quote Link to comment Share on other sites More sharing options...
adielkhan Posted December 26, 2012 Report Share Posted December 26, 2012 Execute with +UVM_STACKTRaCE runtime switch and look for first line of user code not uvm code in the stacktrace. I.e vcs -ntb_opts uvm-1.1 blahblah simv +UVM_STACKTRACE +blahblah Or view in gui to see where error originates from in user code. -adiel Quote Link to comment Share on other sites More sharing options...
akshaykasodariya Posted December 27, 2012 Author Report Share Posted December 27, 2012 Thanks Adiel. I used the switch +UVM_STACKTRACE but it was not much helpful. When changed create statement of mdio slave component to new constructor it works. I am not sure what was the problem but will update you once i get answer. Thanks, Akshay Quote Link to comment Share on other sites More sharing options...
akshaykasodariya Posted December 27, 2012 Author Report Share Posted December 27, 2012 Hi Adiel, When I changed uvm_object_util to uvm_component_util it works fine. I have taken driver in environment with bypassing agent. Is the error due to this reason? - Akshay Quote Link to comment Share on other sites More sharing options...
adielkhan Posted December 27, 2012 Report Share Posted December 27, 2012 Suggests an object of that type has already been created and now you are trying to ceate it again but only difference is the name has been changed so it is not actually creating a new one but seeing that factory already has one and is erroring because now thiis create is trying to change the name of the object already stored in factory. Are you also using set_name() somewhere. -adiel Quote Link to comment Share on other sites More sharing options...
akshaykasodariya Posted December 28, 2012 Author Report Share Posted December 28, 2012 I guess It is due to my partition compile flow using VCS. I have not created any object no used set_name for that component. - Akshay Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.