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