-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[uvms_axi5] issue while compile the axi_agent with questasim #2523
Comments
Hi @khandelwaltanuj. Can you provide us with the exact command lines you used to produce these errors? Please start with |
Here are the commands that I greped from my build and simulation log files. Difficult to provide a concrete example for the moment. We have a testbench o check axi master and slave, but it is not part of the opensource yet. clone: setenv CORE_V_VERIF VLOG: axi agent VLOG: ...some other environment pkgs VLOG: TOP VOPT: VSIM: Regards |
Hi @ludovicpion, I am currently traveling for work and do not have access to Questa. Can you help out @khandelwaltanuj? |
As these errors are coming from the AXI thales, I believe it should be assigned to them ? Thanks and Regards |
Hi @AyoubJalali , I am currently traveling for work and do not have access to Questa. Can you help out @khandelwaltanuj? |
Hi @AnouarZajni @MikeOpenHWGroup I believe the error is due to the fact that the variable, upper_byte_lane, lower_byte_lane are not rand. as per queta sim the function rand_mode exists only for the variable rand_mode. Thanks and Regards |
Hello
I did a fork to be able to use uvma_axi5 in my environnement.
I tried to compile it with questasim (2023.3) et I have following errors. Can you please take a look it ?
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(279): Could not find field/method name (rand_mode) in 'upper_byte_lane' of 'r_slv_rsp.upper_byte_lane.rand_mode'.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(278): Could not find field/method name (rand_mode) in 'lower_byte_lane' of 'r_slv_rsp.lower_byte_lane.rand_mode'.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(230): Could not find field/method name (rand_mode) in 'upper_byte_lane' of 'w_slv_rsp.upper_byte_lane.rand_mode'.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(229): Could not find field/method name (rand_mode) in 'lower_byte_lane' of 'w_slv_rsp.lower_byte_lane.rand_mode'.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(229): Could not find field/method name (rand_mode) in 'lower_byte_lane' of 'w_slv_rsp.lower_byte_lane.rand_mode.$0'.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(230): Could not find field/method name (rand_mode) in 'upper_byte_lane' of 'w_slv_rsp.upper_byte_lane.rand_mode.$0'.
** Warning: /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(243): (vlog-2240) Treating stand-alone use of function 'randomize' as an implicit VOID cast.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(278): Could not find field/method name (rand_mode) in 'lower_byte_lane' of 'r_slv_rsp.lower_byte_lane.rand_mode.$0'.
** Error (suppressible): (vlog-13276) /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_slv_seq.sv(279): Could not find field/method name (rand_mode) in 'upper_byte_lane' of 'r_slv_rsp.upper_byte_lane.rand_mode.$0'.
I have following warnings also.
** Warning: ** while parsing file included at /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/uvma_axi_pkg.sv(70)
** while parsing file included at /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_seq_lib.sv(17)
** at /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_fw_preload_seq.sv(18): (vlog-2181) Use of a parameterized class uvm_sequence as a type creates a default specialization.
** Warning: ** while parsing file included at /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/uvma_axi_pkg.sv(70)
** while parsing file included at /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/seq/uvma_axi_seq_lib.sv(18)
** at /home/360.1.361-EPI/users/tk223379/core-v-verif/lib/uvm_agents/uvma_axi5/src/comps/uvma_axi_vseq.sv(17): (vlog-2181) Use of a parameterized class uvm_sequence as a type creates a default specialization.
Merci et cordialement
Tanuj Khandelwal
The text was updated successfully, but these errors were encountered: