Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tcl Cadence EDI中的行溢出_Tcl_Cadence - Fatal编程技术网

Tcl Cadence EDI中的行溢出

Tcl Cadence EDI中的行溢出,tcl,cadence,Tcl,Cadence,我正在Cadence EDI工具中编写脚本(这是基于TCL的,即EDI shell是基于TCL的)。我的代码看起来像- namespace eval clockgatecloning { .... ..... ...... ... } 有许多嵌套语句,进程彼此调用。 现在我正在开发一个大型数据库,它每次都向代码提供一组数据,这种情况大约发生5000次。我让代码在一夜之间正常运行(每次迭代都会在shell上转储一些数据)- <<: Line overflow. Tcl本身对行的长度

我正在Cadence EDI工具中编写脚本(这是基于TCL的,即EDI shell是基于TCL的)。我的代码看起来像-

namespace eval clockgatecloning {
....
.....
......
...
}
有许多嵌套语句,进程彼此调用。 现在我正在开发一个大型数据库,它每次都向代码提供一组数据,这种情况大约发生5000次。我让代码在一夜之间正常运行(每次迭代都会在shell上转储一些数据)-

<<: Line overflow.

Tcl本身对行的长度没有限制;如果你想要一条数兆字节长的行,你可以拥有它。(如果你不需要它,这可能不是一个好主意,但这是你的决定。)这适用于脚本中的行和数据文件中的行。主要限制与内存大小有关,超过这些限制不会产生错误消息。事实上,Tcl源代码中没有该消息


Cadence EDI完全可能有自己的限制,但这些限制更可能是日志记录或与Tcl无关的部分(尽管它们显然是通过一些最终暴露于Tcl级别的接口访问的).

代码超过1000行,基本上是在EDI设计中对时钟门执行操作。设计中大约有5000个时钟门需要克隆(操作是克隆1个时钟门的接收器并将其重新分配给新克隆)

EDI在负载共享设施上运行,我已为此任务分配了一些内存

理想情况下,当代码运行时,每个时钟门的消息被转储到EDI外壳,这意味着正在对设计进行更改-

翻转实例u_cheetah_core/u_mpupd/u_cpu_l2/uCORTEXA9MP/u_falcon_cpu_power_wrapper0/u_cpu/u_noram/u_core/u_de/u neon/umcr_mrc_if/RC_CG_HIER_INST1390/RC_CGIC_INST_1以匹配行方向。 翻转实例u_cheetah_core/u_mpupd/u_cpu_l2/uCORTEXA9MP/u_falcon_cpu_power_wrapper0/u_cpu/u_noram/u_core/u_de/u neon/uniq/RC_CG_HIER_INST1401/RC_CGIC_INST_1以匹配行方向。 翻转实例u_cheetah_core/u_mpupd/u_cpu_l2/uCORTEXA9MP/u_falcon_cpu_power_wrapper0/u_cpu/u_noram/u_core/u_de/u neon/uniq/RC_CG_HIER_INST1402/RC_CGIC_INST_2以匹配行方向。 翻转实例u_cheetah_core/u_mpupd/u_cpu_l2/uCORTEXA9MP/u_falcon_cpu_power_wrapper0/u_cpu/u_noram/u_core/u_de/u neon/uniq/RC_CG_HIER_INST1404/RC_CGIC_INST_1以匹配行方向。 翻转实例u_cheetah_core/u_mpupd/u_cpu_l2/uCORTEXA9MP/u_falcon_cpu_power_wrapper0/u_cpu/u_noram/u_core/u_de/u neon/uniq/RC_CG_HIER_INST1405/RC_CGIC_INST_1以匹配行方向

今天早上,当我检查shell时,我意识到它已经退出了带有此消息的代码-

:>>行溢出


我检查了EDI日志文件,甚至在那里它也显示了类似的消息。

我以前没有看到过这个错误。请发布相关代码和更完整的错误消息好吗?代码是1000行,每个时钟门加上消息被转储到EDI外壳翻转实例u_cheetah_core/uvincero_mpupd/uvincero_cpu_l2/uCORTEXA9MP/ufa(C)cpu的cpu(cpu)的cpu(cpu)的cpu(cpu)的cpu(cpu)的核心(u)的核心(u(u)的核心(u)的核心(u(u)u(u)的NeNeNeNeNeon/uniq/RC(C)的cpu(cpu)的cpu(cpu)的核心(cpu)的核心(cpu)的核心(cpu)的核心(cpu)的核心/u(cpu)的核心/u/u/u(u)的核心/u/u/u(cpu)的cpu(cpu)的cpu)的cpu(cpu)的cpu)的权力(cpu)的权力(cpu)的动力)的动力(cpu)的力量(cpu)的动力)的使用。包装器(cpu)的使用方方方方)的力量(动力)的力量)的包装器(P)的。1/u/u/u/u(包装器)的。1/u/u/u/u/u/u/u/cpu的cpu的cpu的cpu的cpu的cpu我查了一下电话号码见鬼,我意识到它已退出代码,并显示以下消息-:>>行溢出。是的,你是对的。我正在创建一个日志文件,其中转储了与运行相关的重要数据。我再次开始运行,但没有给脚本创建这样一个日志的选项,这一次它工作得很好!非常感谢您的回复!!