我正在尝试使这些说明起作用。我一路上遇到了一些困难,如果你能指出我正确的方向,那将有很大的帮助!
我试图按照网站上的说明进行操作。我不太明白第 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
- 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]