问题标签 [cadence]

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 投票
0 回答
9 浏览

verification - 门级验证问题

运行 GLS 验证时,出现一些与“未连接输出端口”相关的错误,在 GLS 中很常见,我需要避免这些错误,如何避免这些错误?

0 投票
1 回答
292 浏览

cadence-workflow - Cadence:更改工作流 cron 计划的最佳实践是什么?

我们有一个使用基于 cron 的调度的工作流。我们需要支持一个用例来更改 cron 表达式。

这样做的最佳做法是什么?

0 投票
1 回答
391 浏览

verilog - 如何理解 Cadence XMVLOG 编译器支持哪个 SystemVerilog?

我需要将我的 SV 模拟环境从 Questa 移动到 Xcelium 20.9。我在使用 编译文件时遇到问题xmvlog,而使用vlog.

所以这就是我所做的。

  1. 确保正确安装了工具链:我从edaplayground运行了这个简单的示例。它工作正常。我也能在 Simvision 中看到海浪

  2. 尝试更复杂的设计,其中包括一些类和包。

这是我无法继续的地方:我无法编译一个包。我试图简化文件并提取一个最小的非工作示例。

该文件如下所示:

所以,一个任务的简单包。运行xrun test/test_pkg.sv

在此处输入图像描述

这里有很多错误。我注意到的一件事是,void在任务声明的开头添加可以解决其中的一些问题。

完成后,输出为: 在此处输入图像描述

问题出在任务定义中,因为如果将其删除,我可以进行编译。

我还为 xmvlog 尝试了以下选项

-sv 强制 SystemVerilog 编译
-sysv2005 仅启用 SV-2005 及更早的关键字
-sysv2009 仅启用 SV-2009 及更早的关键字

但没有运气。知道这里有什么问题吗?如何指定正确的 SystemVerilog 版本?

0 投票
0 回答
117 浏览

cadence - Cadence vituoso 错误:无法编译 ahdlcmi 模块库

美好的一天,我正在使用 CADENCE-VIRTOOSO,使用 verilogA 我可以创建示意图,但是,在网表模拟期间遇到如下所述的问题

请指导我解决相同的问题描述:

无法编译 ahdlcmi 模块库。查看日志文件 input.ahdlSimDB//1153_cds_work_dmtj_model_DMTJ_veriloga_veriloga.va.Model.ahdlcmi/Linux/../ahdlcmi.out 了解详情。如果编译器内存不足,请使用“setenv CDS_CMI_COMPLEVEL 0”,然后重试。如果失败的原因是语法错误,请联系您的 Cadence 客户支持代表,并提供网表、日志文件、行为模型文件和任何其他有助于识别问题的信息。错误 (SFE-91):详细说明实例模型时出错。

谢谢 ALISHA PB

0 投票
1 回答
177 浏览

cadence-workflow - 哪一个适合完整的工作流程设计 Temporal 或 Cadence

我想设计一个完整的端到端工作流编排引擎。

它有以下要求

  1. 线性工作流程
  2. 并行工作流程- 我想并行执行 n 个活动。验证所有活动的结果后,我想进入下一个状态,否则工作流程将失败
  3. 批处理- 假设我有 30 个活动要完成,但我希望以批处理方式完成。就像如果窗口大小为 5,那么我想一次执行 5 个活动 T。执行所有活动并验证结果将继续进行或使工作流失败。
  4. 循环- 想无限地运行一个活动,直到满足某些条件
  5. 子工作流程
  6. 轮询
0 投票
2 回答
79 浏览

cadence-workflow - 如何在不等待的情况下获得 Activity 的结果?以事件驱动的方式

团队,我对并行调用活动有疑问。

我知道可以使用Async.function.

对于我的用例,我想在收到所有活动的结果后并行调用 n 个活动,我想进入下一个状态,它可以是另一个活动或决策任务。

但是这里它给了我一个类似于 Java 中的 Future 的 Promise 对象。如果我们编写 promise.get() 来获得结果,但它阻塞了线程。

我需要类似于事件驱动的时尚而不阻塞线程。

希望你能理解我的问题!!

0 投票
1 回答
100 浏览

cadence-workflow - 历史回放如何以节奏进行?

历史回放如何以节奏进行?

我有一个按顺序调用两个活动的工作流。

比如说,第一个活动已经完成,第二个活动有 100 行代码。如果应用服务器在执行activity2中的第50行代码时重新启动,它是否正好从第50行开始执行。如果是,那么在节奏中发生了什么神奇的事情?

我的 hello 活动中有上述代码。此代码将运行 4 分钟,当条件满足时,它将在文件中写入数据

我开始了一个工作流程,并在打印后退出了 cadence 服务器[Activity] started。我没有启动它只是停止它。但 4 分钟后,它完全[Activity] Ended在控制台中打印。我想知道这怎么可能,因为我停止了服务器但代码正在执行,数据正在写入文件中。

当我通过 cadence UI 检查它时,它显示最后的历史是 ActivityTaskStarted. 我启动了我的服务器。15 分钟后(因为 scheduleToCloseTimeoutSeconds 是 15 分钟)活动返回事件ActivityTaskTimedOut,并且整个 whorkflow 由于此超时而失败。

请解释重新启动 cadence 服务器时发生了什么?

0 投票
1 回答
195 浏览

cadence-workflow - 如何按节奏动态创建工作流

每个工作流都应该在单独的工作流类中实现吗?

是否建议实现一个通用工作流类,我们将使用传递给工作流的参数调用活动和触发计时器?

在我们的用例中,我们将从 UI 创建工作流,它将由最终用户创建。因此,我们最初无法定义我们的工作流程。

是推荐的方法吗?

0 投票
0 回答
27 浏览

vb.net - 节奏问题:下面公式中的#是什么意思:((frame>>word(bit_index))&2#1?

我正在查看一些节奏测试程序,想知道下面公式中的 # 是什么意思:它是计算帧数据中的总 1 位,谢谢!感谢您的时间!

0 投票
1 回答
60 浏览

cadence - 如何从技能文件(.il)中的文件中grep字符串

我收到错误,因为 Error lineread/read: 在输入中遇到语法错误