Установка 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]

1 ответ

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

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

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

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

which python

- например, -

#!/usr/bin/python
Другие вопросы по тегам