P-Cell安装(FreePDK45)

时间:2015-10-01 22:29:35

标签: python cadence cadence-virtuoso

我想让these instructions工作。我一路上遇到了一些困难,如果能指出正确的方向,那将会有很大的帮助!

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

  

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

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

在更新icoa_setup.csh时,我发现,我还需要source setup.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
  • 使用Python版本构建PyCell Studio:2.6.2 (r262:71600, Apr 7 2011, 14:30:04) [GCC 4.4.3]

1 个答案:

答案 0 :(得分:1)

问题归结为你对指令的误解,以及将Python路径添加到此目录中每个脚本的第一行"。这是Python可执行文件的路径,应该用于执行脚本

应该从 -

更改脚本的第一行
#!/home/class/ahmed589/NCSU-FreePDK45-1.4/FreePDK45/ncsu_basekit/gentech/sshaft/src/py/

- 引用那个路径;这可能是 -

的输出
which python

- 例如, -

#!/usr/bin/python