Перейти к содержанию
    

Беру стандартный проект из примеров и просто пытаюсь его генерировать в SOPC Builder без каких-либо изменений, а он выдает сообщение:

_____________________________________________________________

Altera SOPC Builder Version 4.20 Build 178

 

Copyright © 1999-2004 Altera Corporation. All rights reserved.

 

 

 

# 2005.03.13 16:21:35 (*) mk_custom_sdk starting

 

# 2005.03.13 16:21:35 (*) Reading project C:/altera/kits/nios/examples/verilog/nios_stratix_1s10/standard_32/ref_32_system.ptf.

 

# 2005.03.13 16:21:36 (*) Finding all CPUs

 

# 2005.03.13 16:21:36 (*) Finding all available components

 

no install.ptf file found at C:/altera/quartus42/sopc_builder/bin/europa/europa_utils.pm line 1756.

 

 

 

Error in processing. System NOT successfully generated.

______________________________________________________________

 

Что это за ерунда?

Файл install.ptf в системе есть!

:wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

no install.ptf file found at C:/altera/quartus42/sopc_builder/bin/europa/europa_utils.pm line 1756.

 

Была такая же проблема. Промучился целый день :smile3046:

Решилась следующим способом.

Идешь в этот самый europa_utils.pm в строку 1756

и вместо "$dir" вставляешь реальное размещение папки

в моем случае было "C:"

После этого проблема пропала

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению проблема оказалась глубже и серьезнее.

Практически весь SOPC Builder построен на скриптах Perl,

в которых для поиска файлов в системе используется

переменная {USERPROFILE}. Она определяет положение

папки C:\Documents and Settings\[user Name].

 

Проблема заключается в том, что если User Name задан

русскими буквами, то perl НЕ НАХОДИТ такой папки.

:w00t:

 

Переименовать эту папку Windows не дает.

Смена имени пользователя через Учетные записи не изменяет имени папки.

 

Гуру, подскажите как быть?

 

:ohmy:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уж сколько раз твердили: не выделывайтесь - имя пользователя только АНГЛИЙСКИМИ буквами и односложное, например Chainik (речь о Windows XP).

Создайте нового пользователя, такого, как описано выше, сделайте его Администратором, а после этого уничтожьте старого пользователя! И все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

уничтожьте старого пользователя! И все.

 

Легко сказать, а если старый пользователь просуществовал не один год

и только размер этой папки более 4.5 Гб !!! :w00t:

 

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

в Квартусе.

:maniac:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К сожалению проблема оказалась глубже и серьезнее.

Практически весь SOPC Builder построен на скриптах Perl,

в которых для поиска файлов в системе используется

переменная {USERPROFILE}. Она определяет положение

папки C:\Documents and Settings\[user Name].

 

Проблема заключается в том, что если User Name задан

русскими  буквами, то perl НЕ НАХОДИТ такой папки.

:w00t:

 

Переименовать эту папку Windows не дает.

Смена имени пользователя через Учетные записи не изменяет имени папки.

 

Гуру, подскажите как быть?

 

:ohmy:

 

Да, Вы правы! И у меня имя забито по русски, но когда я, по Вашей рекомендации, забил вместо $dir реальный путь к файлу - C:\Documents and Settings\[user Name], то все стало генерироваться и с русским именем!

:)

 

Уж сколько раз твердили: не выделывайтесь - имя пользователя только АНГЛИЙСКИМИ буквами и односложное, например Chainik (речь о Windows XP).

Создайте нового пользователя, такого, как описано выше, сделайте его Администратором, а после этого уничтожьте старого пользователя! И все.

 

Это не всегда выполнимо!!!!

:angry2:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, Вы правы! И у меня имя забито по русски, но когда я, по Вашей рекомендации, забил вместо $dir реальный путь к файлу - C:\Documents and Settings\[user Name], то все стало генерироваться и с русским именем!

:)

 

To PavelS

К сожалению с этой проблемой Вам скорее всего еще предстоит

столкнуться. И вот почему. В указанном примере скрипт завершается

с ошибкой функцией

 

die ("no install.ptf file found") if(! -f $f);

 

По спецификации языка Perl:

 

"Если строка из " ... " не завершается символом '\n' то дополнительно печатается номер строки скрипта откуда вызвана функция и номер входной строки исли таковой имеется."

 

Поэтому в данном случае мы получили информацию откуда был

сделан вызов, и смогли подправить сам файл скрипта. ;)

 

Но большинство функций die() заканчиваются именно символом /n

и вывод дополнительной информации подавляется :(

 

И тогда :w00t:

 

Так что создавайте нового пользователя с правильным UserName

и работайте под ним в Квартусе. Благо ХР позволяет легко переключаться между пользователями.

:tongue:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...