Установка P-Cell (FreePDK45)

Я пытаюсь заставить работать эти инструкции. У меня возникли некоторые трудности на этом пути, было бы очень полезно, если бы вы могли указать мне правильное направление!

Я попытался следовать инструкциям на веб-сайте. Я не совсем понял шаги 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]

person Snigdha203    schedule 01.10.2015    source источник


Ответы (1)


Проблема возникает из-за вашего непонимания инструкции «добавить путь Python в первую строку каждого скрипта в этом каталоге». Это путь к исполняемому файлу Python, который следует использовать при выполнении ваших скриптов.

Первая строка вашего скрипта должна быть изменена с --

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

-- для ссылки на этот путь; который, вероятно, будет результатом --

which python

-- e.g., --

#!/usr/bin/python
person TallTed    schedule 05.10.2015