Error-[SV-MWC] Missing with clause ../sve/common/common_parser.sv, 365 $unit, "this.u_ai_single_rd_wr_msg.base_addr.find(this.single_rd_data_msg[i][54:48])" Array method 'find' requires a with clause as it cannot be applied directly to the element type.
时间: 2024-03-10 17:43:38 浏览: 240
802.3-2012_section3.pdf
5星 · 资源好评率100%
这个错误是由于你在使用SV的数组方法时,没有使用with子句来指定数组元素的类型。在这个特定的错误中,你需要在使用“find”方法之前,使用with子句来指定“this.u_ai_single_rd_wr_msg.base_addr”的类型。
例如,你可以使用以下代码:
```systemverilog
with (this.u_ai_single_rd_wr_msg.base_addr[0])
this.single_rd_data_msg[i][54:48].find();
```
这样,你就可以正确地使用数组方法“find”了。不过具体需要看你的代码逻辑和具体情况来决定如何处理。
阅读全文