|
Quartus II v.4.2, Проблемы с файлами *.pof и *.sof |
|
|
|
May 18 2007, 08:04
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(sazh @ May 18 2007, 10:39)  А на каком кристалле. И что значит файлы остаются прежними. В железе нет изменений, при симуляции? Такое трудно представить. Pof файл или создается или не создается. Если sof не меняется, значит сначала был кристалл fpga, а потом стал CPLD. Квартус sof пр этом не стирает. Попробуйте удалить из раздела эти файлы. Кристалл FPGA FLEX 10K30K остается всегда таким же. После коррекции программы и успешной компиляции, файлы *.pof и *.sof внешне не изменяются по дате, хотя другие изменяются на текущее время и дату. Пробовал *.pof и *.sof переименовать (удалить). После запуска на компиляцию есть сообщение, что компиляция успешная, а *.pof и *.sof не создаются вообще. Т.е. несколько дней назад эти файлы создались, а потом не изменяются. Переустанавливаю пакет Quartus II v.4.2 и IP ядра.
|
|
|
|
|
May 18 2007, 16:21
|
iBuilder©
   
Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322

|
Цитата(Волощенко @ May 18 2007, 10:10)  Работаю с Quartus II v.4.2 и ядром от PCI Compiler v3.2.0. Заметил, что файлы *.pof и *.sof первоначально создались, а потом они уже не меняются. То есть корректируется входное описание, выполняется компиляция, а *.pof и *.sof остаются прежними, хотя должны измениться. Кто сталкивался с этим, ответьте. Сам не сталкивался, но что-то слышал. Попробуйте стереть каталог db и пересобрать проект.
|
|
|
|
|
May 20 2007, 06:43
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Цитата(Builder @ May 18 2007, 20:21)  Сам не сталкивался, но что-то слышал. Попробуйте стереть каталог db и пересобрать проект. Могу предположить, что в настройках выключен пункт Assembler. Действительно, так иногда делают для сокращения времени компиляции при тестировании, а потом часто забывают включить обратно. В 6.1 это Settings -> Compilation Process Settings -> Run Assembler During Compilation
|
|
|
|
|
May 21 2007, 07:54
|
Участник

Группа: Новичок
Сообщений: 66
Регистрация: 3-03-07
Пользователь №: 25 835

|
Цитата(Волощенко @ May 21 2007, 10:15)  К Builder Стирать весь каталог db или его часть? Пересобрать проект, это как, все по новому?
Ко всем Работаю с Quartus 4.2 и PCI Compiler v3.2.0, их купили официально два года назад, но лицензии утеряли, а концы не находятся. После компиляции сообщают: Error: Current license file does not support the EPF10K30AQC240-1 device. Compiler v3.2.0 не поддерживает данный чип как старый. Видимо нужен более ранний PCI Compiler. О результатах сообщу. 1)Видимо имелось ввиду просто перекомпилировать проект 2)Там же написано, что лицензия ваша не поддерживает этот чип, пролечите как следует квартус)
|
|
|
|
|
May 21 2007, 08:36
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(Пушкин @ May 21 2007, 10:54)  2)Там же написано, что лицензия ваша не поддерживает этот чип, пролечите как следует квартус) Попытался применить QuartusPatch.exe (от 10.02.2006, размером в 20480), но это к Quartus 4.2 не подошло, ругань сразу после запуска. Как второй вариант, заменил sys_cpt.dll на одноименный (от 19.03.2007, размером 892928), результат примерно тот же. Загрузил License.dat (от 19.03.2007 размером 146068) с заменой HOSTID на свой, но там размерешно применять только pci_compiler-v3.2.0 (но он уже не поддерживает FLEX 10KA), а более низкие версии не разрешены. Все лекарства взяты с фтп, и они вроде подходят к Quartus 7.0. Может есть какие другие народные средства?
|
|
|
|
|
May 21 2007, 10:30
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(sazh @ May 21 2007, 12:00)  Давайте сначала. Хорошо, я перехожу на MAX+plus II v.10.2 (проверял, вроде он рабочий) Последовательность такая, пытаюсь использовать Визард: 1. Запускаю MAX, выбираю File->New, задаю и сохраняю текстовый файл main.v. Делаю текущим этот проект и файл. 2. Назначаю свою библиотеку, для этого выбираю Options->User Libraris.., указываю путь на c:\megacore\pci_compiler-v.0104\lib, кликаю Add, вижу, что она добавилась в Existing Directories, кликаю ОК. Там весь присланный Вами директорий: pci_1_3. 3. Запускаю Визард, File->MegaWizard Plug-In Manager, в стартовом окне вбираю опцию Create a new castom megafunction variation, кликаю Next. В следующем окне в окошке допустимых мегафункций выбираю и подсвечиваю Bus Interfaces->PCI Compiler (v.0113). Задаю тип Verilog HDL и имя выходной файл pci_top, например, c:\max2work\projects\17_m_pci_pcicompiler130\pci_top. Контролирую имя своей библиотеки c:\megacore\pci_compiler-v.0104\lib. Кликаю ОК. 4. Получаю сообщение: Unable to access jarfile. C:\MegaCore\pci_compiler-v.0104\libPCIWizard.jar. То есть как бы файла нет, а на самом деле он есть в C:\MegaCore\pci_compiler-v.0104\lib\PCIWizard.jar. Если сравнивать пути, то видно, что в сообщении нет наклонной черты между lib и PCIWizard.jar (может что здесь). Дальше все. Попытка сделать еще один подобный проект заканчивается тем же. Я хочу писать на Verilog, но может, нужно использовать вместо Визарда другой путь? Да, еще. Просмотрел License Setup, так там в окошке Лицензируемые функции много всего разрешенного, а вот в окошке Licensed AMPP/ MegaCore Functions ничего не прописано, т.е. получается, как бы работа с ядрами запрешена?
|
|
|
|
|
May 21 2007, 12:13
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Цитата(sazh @ May 21 2007, 13:54)  Могу сходу предложить только графический редактор как верхний уровень иерархии. Точно работает. Так и сделал, ввел графическое PCI-ядро, назначил выводы, все в МАХ нормально компилируется. Уже легче. Теперь с target-стороны подключу символ, а в нем все функции уже в Verilog. Спасибо.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|