问题标签 [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 投票
1 回答
436 浏览

vhdl - 使用计数器运行 3 到 7 解码器

我正在尝试使用来自我的计数器的输入来运行我的 3 到 7 解码器,所有单独的代码都运行良好,但结构代码放弃了一些错误

这是我的计数器的程序


这是解码器的程序:


这是整个设计的结构格式:

这是出现的错误:ERROR
ncvhdl_p: *E,FMLBAD (led_count,85|44): 元素关联 87[4.3.3.2] 93[4.3.2.2] 的格式不正确。错误:1,警告:0"

示意图

0 投票
3 回答
2870 浏览

layout - Cadence Virtuoso Layout L 幻象对象

我有一个单元格(称为它A),它在更高层次的单元格(称为它)中使用一次P。当我放入AP,它的边框比实际内容要大A。当我下降A并缩放适合时,它被缩小了,表明边缘有东西存在。

我可能曾一度将物体拖到那里,但目前没有任何可见的东西。在对齐对象等方面,它让我发疯。

有什么办法可以清理这个吗?

0 投票
1 回答
508 浏览

vhdl - Specman-模拟器同步问题?

我正在使用 Cadence 的以太网 eVC,其中代理的监视器在以下信号处被窃听:

它在时钟的上升沿和下降沿对数据进行采样。上例中,数据0x07为垃圾数据,有效值为0xa(clk上升)和0xb(clk下降)。但是,监视器正在采样(用于 clk 下降)0x7!

我怀疑这是 Specman 模拟器同步问题。如果是这样,如何解决?

  • 模拟器 - IES 13.10
  • irun 13.10 选项 - (我将只包括那些我认为可能与问题相关的选项,以及那些我还不知道它们的目的是什么的选项)

    /li>
  • 语言 - VHDL(顶级测试平台)、Verilog (DUT)、Specman(虚拟序列、Enet 和 OCP eVC)

  • 0x07(上面波形中的左 ^)和时钟下降沿(右 ^)之间的时间 = 0.098ns

一位同事建议使用-sntimescale,但我仍然无法想象这是如何导致/将解决问题的。这些搜索字符串中的任何一个都没有显示有用的提示,即使是 Cadence 的那些文章:“specman tick 同步增量延迟时间刻度精度”

0 投票
1 回答
659 浏览

linux - 如何在从同一脚本调用的新 shell 中继续运行脚本?

我是这个领域的超级新手,所以对于我可能说的任何愚蠢的话,我提前道歉!:D

我使用 Cadence 的 RTL 编译器,我试图自动化合成如此多位于不同目录中不同大小的设计的过程,并生成报告并将它们保存在每个文件夹中。我正在使用 tcl 脚本在 Linux 终端中运行 RTL 程序的命令。

首先,我必须在 RTL 环境之外进行一些初始化。所以我创建了一个名为setup.tcl的脚本文件,我从 Linux 终端调用它,然后调用 RTL 程序本身(rc):

这将在同一终端内运行 RTL 编译器程序,因此现在可以输入编译器命令。

现在,我需要一个名为rtl_script.tcl的 RTL 命令脚本来运行 RTL 环境中的所有命令,它可以正常工作:

我只需要一个命令来运行整个例程,这样我就可以循环它和一切。

更准确地说,需要一个名为master.tcl的主脚本,它首先运行setup.tcl,打开 RTL 编译器,然后在 rc 环境中运行rtl_script.tcl 。全部在同一个终端完成。就像是:

问题是当我输入命令source master.tcl时,shell 在进入 RTL 环境后停止并且它不运行rtl_script.tcl。任何帮助,将不胜感激。谢谢。

0 投票
3 回答
591 浏览

tcl - Cadence Encounter 14.2 中 ::tcl::mathfunc::min 的参数数量错误

我正在编写一个由 Cadence Encounter 版本 14.25(或 14.20,取决于我在启动时查看日志文件还是启动画面...)执行的 Tcl 脚本。

嵌入式 Tcl 解释器的版本似乎是

我的脚本使用该::tcl::mathfunc::min函数,据我了解,该函数具有可变数量的参数,因此例如以下应该可以工作(它在我的安装中tclsh具有版本 8.6.4):

但是,当 Encounter 执行时,似乎情况并非如此,它仅适用于两个参数:

为什么会这样?

  • Encounter报的Tcl版本是不是说谎?
  • Encounter的Tcl解释器坏了吗?
  • ::tcl::mathfunc::min在 8.6 之前的 Tcl 版本中是否只支持两个参数?所有对我来说看起来可靠的来源都表明它总是有可变数量的参数,例如thisthisthat

杰克逊的回答引发了进一步的调查:

相遇中:

伟大的!...

我发现min全局范围内有一个命令具有相同的行为,但错误消息不同:

两个 ( ::min, ::tcl::mathfunc::min) 都不包含在 的结果中interp aliases

0 投票
0 回答
315 浏览

ssh - zsh:找不到命令:“ams_cds”

我正在尝试设置我的 Cadence 环境来设计我的电路。这是我第一次遇到 .zshrc 文件。我在学校服务器上工作。我被指示先运行命令zsh ,然后基本上运行这个命令:

(特定于 Cadence 设计套件)。在运行此程序时,我收到以下错误:

我一直在尝试解决这个“找不到命令”的问题,但没有成功。任何帮助/指导将不胜感激。

提前非常感谢。

0 投票
1 回答
942 浏览

linux - 如何使用 ncverilog 并行多次运行?

我想运行并行多次运行 ncverilog。

通常,我们使用这样的 ncverilog 运行脚本。

但这是立即运行的。这意味着如果我想运行 100 个脚本,我必须在前一个脚本结束后运行新的。但我想同时运行 100 个脚本。

如何同时运行脚本?

0 投票
1 回答
530 浏览

cadence - 在 Ocean Script 中难以将数据写入文件

下面的代码创建文件,但不向其中写入数据。

0 投票
1 回答
500 浏览

python - P-Cell 安装 (FreePDK45)

我正在尝试使这些说明起作用。我一路上遇到了一些困难,如果你能指出我正确的方向,那将有很大的帮助!

我试图按照网站上的说明进行操作。我不太明白第 2 步和第 3 步。

将 Python 路径添加到此目录中每个脚本的第一行

我不确定这是哪个 python 路径。这是$PDK_DIR/ncsu_basekit/gentech/sshaft/bin吗?在尝试了一段时间后,它似乎创建了一个bin文件夹:$PDK_DIR/ncsu_basekit/gentech/bin并将所有*.py文件复制到这里。

在更新 时icoa_setup.csh,我发现我也需要sourcesetup.csh文件,否则NCSU_TechLib_FreePDK45NCSU_Devices_FreePDK45库不会加载到 Cadence Virtuoso 中。

最后,当我从 运行命令gentech.py -log gen.log$PDK_DIR/ncsu_basekit/gentech,我收到以下错误:

可能是因为:第一行gentech.py不是可执行文件,而是文件夹

如果该行更改为

然后发现以下错误信息:

也许以下信息会有所帮助:

  • 操作系统:Linux 2.6.32-573.3.1.el6.x86_64
  • Cadence Virtuoso 版本6.1.5
  • oaGetVersion:22.41.004
  • Pycell工作室版:2014.09-L4 of PyCell Studio
  • PyCell Studio 使用 Python 版本构建:2.6.2 (r262:71600, Apr 7 2011, 14:30:04) [GCC 4.4.3]
0 投票
1 回答
40 浏览

vhdl - How to know direction of signal in Schemetic Tracer of simvision?

I am trying to tracing the signal at Schemetic Tracer in simvision(cadence).

But It's really hard to find for some signal which have direction. Is there anyway to know the direction of port in Schemetic Tracer?