我想让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_FreePDK45
或NCSU_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
6.1.5
22.41.004
2014.09-L4 of PyCell Studio
2.6.2 (r262:71600, Apr 7 2011, 14:30:04) [GCC 4.4.3]
答案 0 :(得分:1)
问题归结为你对指令的误解,以及将Python路径添加到此目录中每个脚本的第一行"。这是Python可执行文件的路径,应该用于执行脚本
应该从 -
更改脚本的第一行#!/home/class/ahmed589/NCSU-FreePDK45-1.4/FreePDK45/ncsu_basekit/gentech/sshaft/src/py/
- 引用那个路径;这可能是 -
的输出which python
- 例如, -
#!/usr/bin/python