问题标签 [specman]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
310 浏览

specman - 在 Specman 中,为什么我的代码体宏标签返回垃圾?

类似于这篇文章 http://feedproxy.google.com/~r/cadence/community/blogs/fv/~3/IvdCIla8_Es/extending-multiple-when-subtypes-simultaneously.aspx

我想制作一个循环展开的宏,以解决 Specman 遇到的一些 when-subtyping 和继承问题。

我开始了:

当我运行它时,我得到:

如果您查看以下内容的打印输出<UNROLLEES>

为什么花括号里面<UNROLLEES>给我而不是body?[35]35 是 的 ascii 值#,所以我不知道为什么我会得到 35 ......

PS我意识到宏来自魔鬼,但我认为代码复制更糟糕。我必须这样做,因为 Specman 并不是真正的多态。

0 投票
1 回答
234 浏览

specman - output_from() 函数

我是新来的specman。我如何使用 output_from() 函数。它有什么作用?

0 投票
1 回答
533 浏览

c - 从 specman 执行 perl

我需要从我编写的 E 测试中调用 Perl 脚本。我需要创建一个 ini 文件调用 C 脚本,该脚本将创建一个我正在编写的测试所需的配置文件。我希望测试调用将处理 ini->C->config 进程的 Perl,然后继续测试。有任何想法吗?

0 投票
1 回答
730 浏览

specman - 在specman中如何测试变量或结构字段的存在?

Specman 手册中几乎没有表明可以动态确定是否已创建特定变量。(不询问数组索引或哈希成员的测试,这可以通过 exists() 完成)

我只注意到对结构名称/路径解析的讨论确实表明尝试在解析的路径中不存在的结构字段上“保留”将导致错误并且_must_be_被注释掉......

我的工作涉及模拟由多个电子代码开发人员不断更新的模型,并且每当有人简单地创建新变量以进一步指定模型和 TCM 构建参数时,测试台就会失去向后兼容性。

0 投票
1 回答
357 浏览

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

例如,

模块 MM;

毫米毫米[128]();

我想得到 mm[i].signle1,i 从 0 到 120。但我不能使用“for”,而且我不想写 120 条语句。

我能做些什么?

0 投票
1 回答
969 浏览

macros - Specman e 宏循环

我正在尝试编写一个使用循环定义实例的宏(未计算),例如,如果它是一个计算宏,它将是:

是否可以对不是计算宏的宏做同样的事情?

我的语法可能有问题,但看看这个想法..

0 投票
1 回答
1739 浏览

verification - specman e 列出约束参考

我正在尝试执行以下操作:

换句话说,我希望儿子列表指向父母列表的一部分,但仍然能够约束(不工作的部分)来自儿子单元/结构的孙列表。

使用 9.20 上的 PGen 约束引擎,上面的代码产生:

使用 Specman 9.20 上的 IntelliGen 约束引擎,上述代码产生:

0 投票
1 回答
291 浏览

specman - Specman(e) 问题

我只想在时钟的第一个上升沿发出事件。

例如

clkr_e在每个上升时钟发出。

但是我只需要在 pll_clk 的第一个上升沿发出一个事件。任何人都可以对此有所了解。

谢谢。

0 投票
3 回答
106 浏览

verilog - 当 RTL 人员和验证工程师都错过了特定的规范功能时,如何发现不符合规范?

我有一些关于 IP 验证的问题。

假设如果在 RTL 和验证计划(覆盖点)中都遗漏了 IP 规范中的特定设计/功能,您将如何识别此错误?

由于它尚未在 RTL 中实现(SPEC 中缺失),我们无法从代码覆盖率中识别。

请对此有所了解。

谢谢

0 投票
3 回答
747 浏览

specman - 检索变量名称以便在 specman 中打印它们

我希望在 Specman 中执行以下操作:

目前,我正在寻找内部任务to_name()。我不想为此创建一个结构。我希望只使用 Specman 内部。