如何使用具有实例索引的模块实例?

时间:2011-03-01 16:04:16

标签: specman

例如,

模块MM;

MM mm [128]();

我想得到mm [i] .signle1,我从0到120。 但是我不能用“for”,而且我不想写120份声明。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

您可以创建端口列表,可以使用for循环:

signals : list of simple_port of bit is instance;
keep signals.size() == 128;
keep for each (s) in signals {
    s.hdl_path() == append("mm[",dec(i),"].signal1");
};