我需要获取一个简单端口的值,而我唯一的信息是端口的名称(作为字符串)。 像这样:
my_meth(port_type : string) is { //e.g.: port_type = "signal_map.some_port$"
var rf_port_val : rf_value_holder = rf_manager..??? //How to get port's value by its name using port_type?
// do something...
};
怎么做? 另外,我找不到任何有关Specman反射的有用文档,可能你可以参考我这样的吗? 谢谢你的帮助。
答案 0 :(得分:1)
您可以在文档中找到有关反射的信息。 在提示符下,您可以运行" cdnshelp"达到文档。 从那里,您可以搜索"反射界面"或" rf_manager"到达e中反射设施的文档。 具体路径在Incisive Enterprise Simulator下 - > Specman功能验证 - >创建e测试平台 - > 15.反射界面e。
此外,还有一组方便的HTML文件,其中包含" edoc"的文件 API下的 - > (安装根)/ specman / docs / reflection_api_edoc / index.html 这包含一个方便的API引用,用于不同的反射结构。
答案 1 :(得分:0)
我无法直接回答这个问题,但是使用宏可以解决这个问题吗? 如
define <my_meth'exp> "my_meth\(<any>\)" as {
<any>
};