接口单元不支持系统verilog
Interface cell not supported system verilog
我在尝试编译一些文件时遇到此错误。
错误-[NYI-NS] 尚未实施
尚不支持以下功能:更换接口单元
尚不支持逻辑库
我的文件:
monitor_interface.sv
interface monitor_if(
input logic a,
input logic b
);
endinterface
bind TB monitor_if
mon_if1(
...
);
文件 2(包含“`include monitor_interface.sv”)
virtual monitor_if if1;
//passes this interface to another module.
我不明白这是怎么回事。任何指针将不胜感激。
[编辑]
top.sv
virtual monitor_interface monitor_if;
initial begin
...
end
monitor mon1(monitor_if);
monitor.sv:
module monitor (monitor_if);
"Not Yet Implemented" 消息通常表示该工具识别出您正在尝试执行的操作,但不支持它,这很可能与绑定构造有关。你应该得到一个指向确切位置的行号。
绑定语句是否在另一个模块中?或任何构造之外。
问题也可能是您在某处犯了错误,编译器已尽其所能理解,但它给了您一个不相关的错误。 `include
语句在哪里?
我在尝试编译一些文件时遇到此错误。
错误-[NYI-NS] 尚未实施 尚不支持以下功能:更换接口单元 尚不支持逻辑库
我的文件: monitor_interface.sv
interface monitor_if(
input logic a,
input logic b
);
endinterface
bind TB monitor_if
mon_if1(
...
);
文件 2(包含“`include monitor_interface.sv”)
virtual monitor_if if1;
//passes this interface to another module.
我不明白这是怎么回事。任何指针将不胜感激。
[编辑] top.sv
virtual monitor_interface monitor_if;
initial begin
...
end
monitor mon1(monitor_if);
monitor.sv:
module monitor (monitor_if);
"Not Yet Implemented" 消息通常表示该工具识别出您正在尝试执行的操作,但不支持它,这很可能与绑定构造有关。你应该得到一个指向确切位置的行号。
绑定语句是否在另一个模块中?或任何构造之外。
问题也可能是您在某处犯了错误,编译器已尽其所能理解,但它给了您一个不相关的错误。 `include
语句在哪里?