Files
verilator/test_regress/t/t_interface_virtual_bad.out
T

80 lines
5.2 KiB
Plaintext

%Error: t/t_interface_virtual_bad.v:31:10: Operator ASSIGN expected 'PBus' interface on Assign RHS but 'q8' is a different interface ('QBus').
: ... note: In instance 't'
31 | v8 = q8;
| ^~
... See the manual at https://verilator.org/verilator_doc.html?v=latest for more assistance.
%Error: t/t_interface_virtual_bad.v:35:10: Operator ASSIGN expected no interface modport on Assign RHS but got 'phy' modport.
: ... note: In instance 't'
35 | v8 = v8_phy;
| ^~~~~~
%Error: t/t_interface_virtual_bad.v:37:15: Operator ASSIGN expected non-interface on Assign RHS but 'p8' is an interface.
: ... note: In instance 't'
37 | data = p8.phy;
| ^~~
%Error: t/t_interface_virtual_bad.v:38:12: Operator ASSIGN expected non-interface on Assign RHS but 'v8_phy' is an interface.
: ... note: In instance 't'
38 | data = v8_phy;
| ^~~~~~
%Error: t/t_interface_virtual_bad.v:39:12: Operator ASSIGN expected non-interface on Assign RHS but 'v8' is an interface.
: ... note: In instance 't'
39 | data = v8;
| ^~
%Error: t/t_interface_virtual_bad.v:40:12: Operator ASSIGN expected non-interface on Assign RHS but 'p8' is an interface.
: ... note: In instance 't'
40 | data = p8;
| ^~
%Error: t/t_interface_virtual_bad.v:41:10: Operator ASSIGN expected 'PBus' interface on Assign RHS but 'data' is not an interface.
: ... note: In instance 't'
41 | v8 = data;
| ^~~~
%Error: t/t_interface_virtual_bad.v:44:77: Member 'gran' not found in interface 'PBus'
: ... note: In instance 't'
: ... Suggested alternative: 'grant'
44 | $display("q8.grant=", p8.grant, " v8.grant=", v8.grant, v8_phy.addr, v8.gran);
| ^~~~
%Error: t/t_interface_virtual_bad.v:74:14: Virtual interface argument 'vif' requires a compatible interface type, parameters, and modport.
: ... note: In instance 't'
74 | take_vif(q8);
| ^~
%Error: t/t_interface_virtual_bad.v:75:18: Ref virtual interface argument 'vif' requires the same interface type, parameters, and modport.
: ... note: In instance 't'
75 | take_ref_vif(v8);
| ^~
%Error: t/t_interface_virtual_bad.v:76:18: Ref virtual interface argument 'vif' requires the same interface type, parameters, and modport.
: ... note: In instance 't'
76 | take_ref_vif(p8);
| ^~
%Error: t/t_interface_virtual_bad.v:77:24: Ref virtual interface argument 'vif' requires the same interface type, parameters, and modport.
: ... note: In instance 't'
77 | take_const_ref_vif(v8);
| ^~
%Error: t/t_interface_virtual_bad.v:78:20: Virtual interface argument 'vifs' requires a compatible interface type, parameters, and modport.
: ... note: In instance 't'
78 | take_vif_array(q8_array);
| ^~~~~~~~
%Error: t/t_interface_virtual_bad.v:79:24: Ref virtual interface argument 'vifs' requires the same interface type, parameters, and modport.
: ... note: In instance 't'
79 | take_ref_vif_array(v8_array);
| ^~~~~~~~
%Error: t/t_interface_virtual_bad.v:80:24: Ref virtual interface argument 'vifs' requires the same interface type, parameters, and modport.
: ... note: In instance 't'
80 | take_ref_vif_array(p8_array);
| ^~~~~~~~
%Error: t/t_interface_virtual_bad.v:81:30: Ref virtual interface argument 'vifs' requires the same interface type, parameters, and modport.
: ... note: In instance 't'
81 | take_const_ref_vif_array(v8_array);
| ^~~~~~~~
%Error: t/t_interface_virtual_bad.v:82:14: Virtual interface argument 'vif' requires a compatible interface type, parameters, and modport.
: ... note: In instance 't'
82 | take_vif(v8_array);
| ^~~~~~~~
%Error: t/t_interface_virtual_bad.v:83:20: Virtual interface argument 'vifs' requires a compatible interface type, parameters, and modport.
: ... note: In instance 't'
83 | take_vif_array(v8);
| ^~
%Error: t/t_interface_virtual_bad.v:84:20: Virtual interface argument 'vifs' requires a compatible interface type, parameters, and modport.
: ... note: In instance 't'
84 | take_vif_array(v8_array3);
| ^~~~~~~~~
%Error: Exiting due to