0

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

我试图按照网站上的说明进行操作。我不太明白第 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,我收到以下错误:

/home/class/ahmed589/NCSU-FreePDK45-1.4/FreePDK45/ncsu_basekit/gentech/sshaft/bin/gentech.py: Permission denied

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

#!/home/class/ahmed589/NCSU-FreePDK45-1.4/FreePDK45/ncsu_basekit/gentech/sshaft/src/py/

如果该行更改为

#!/home/class/ahmed589/NCSU-FreePDK45-1.4/FreePDK45/ncsu_basekit/gentech/sshaft/src/py/gentech.py

然后发现以下错误信息:

import: Command not found.
Badly placed ()'s.

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

  • 操作系统: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]
4

1 回答 1

1

问题归结为您对“将 Python 路径添加到此目录中每个脚本的第一行”的指令的误解。这是执行脚本时应该使用的 Python 可执行文件的路径

脚本的第一行应该从 --

#!/home/class/ahmed589/NCSU-FreePDK45-1.4/FreePDK45/ncsu_basekit/gentech/sshaft/src/py/

-- 引用路径;这很可能是——

which python

——例如——

#!/usr/bin/python
于 2015-10-05T21:50:38.793 回答