реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Quartus II v.4.2, Проблемы с файлами *.pof и *.sof
Волощенко
сообщение May 18 2007, 07:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Работаю с Quartus II v.4.2 и ядром от PCI Compiler v3.2.0.
Заметил, что файлы *.pof и *.sof первоначально создались, а потом они уже не меняются. То есть корректируется входное описание, выполняется компиляция, а *.pof и *.sof остаются прежними, хотя должны измениться.
Кто сталкивался с этим, ответьте.
Go to the top of the page
 
+Quote Post
sazh
сообщение May 18 2007, 07:39
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



А на каком кристалле. И что значит файлы остаются прежними. В железе нет изменений, при симуляции? Такое трудно представить. Pof файл или создается или не создается.
Если sof не меняется, значит сначала был кристалл fpga, а потом стал CPLD. Квартус sof пр этом не стирает.
Попробуйте удалить из раздела эти файлы.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение May 18 2007, 08:04
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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 ядра.
Go to the top of the page
 
+Quote Post
sazh
сообщение May 18 2007, 08:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



FPGA FLEX 10K30K
///////////////////////////////////////
Сомневаюсь, что корка 3.2.0 поддерживает это семейство.
Наверно дело не в квартусе. Хотя и староват. И зачем ip переустанавливать. Если его файлы Вы своими подменяете.
Единственно, чем могу. пошлите мне письмо со своим почтовым адресом.
Могу выслать файлы от корок 2.4.0 ( может и оно уже 10К не поддерживает) и 3.2.0. Вечером.
Go to the top of the page
 
+Quote Post
Builder
сообщение May 18 2007, 16:21
Сообщение #5


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 и пересобрать проект.
Go to the top of the page
 
+Quote Post
RHnd
сообщение May 20 2007, 06:43
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997



Цитата(Builder @ May 18 2007, 20:21) *
Сам не сталкивался, но что-то слышал.
Попробуйте стереть каталог db и пересобрать проект.

Могу предположить, что в настройках выключен пункт Assembler. Действительно, так иногда делают для сокращения времени компиляции при тестировании, а потом часто забывают включить обратно.
В 6.1 это Settings -> Compilation Process Settings -> Run Assembler During Compilation
Go to the top of the page
 
+Quote Post
Волощенко
сообщение May 21 2007, 06:15
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



К sazh
Спасибо за корки, пытаюсь приспособить

К Builder
Стирать весь каталог db или его часть? Пересобрать проект, это как, все по новому?

К RHnd
Опция Settings -> Compilation Process Settings -> Run Assembler During Compilation была установлена.

Ко всем
Работаю с 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.
О результатах сообщу.
Go to the top of the page
 
+Quote Post
Пушкин
сообщение May 21 2007, 07:54
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 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)Там же написано, что лицензия ваша не поддерживает этот чип, пролечите как следует квартус)
Go to the top of the page
 
+Quote Post
Волощенко
сообщение May 21 2007, 08:36
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 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. Может есть какие другие народные средства?
Go to the top of the page
 
+Quote Post
sazh
сообщение May 21 2007, 09:00
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Давайте сначала. И так есть проект на кристалле EPF10K30AQC240-1. Какая корка использовалась.
Когда проект создавался. На таком кристалее работали 6 лет назад в MAX+.
Я Вам послал файлы от корки 1.3 Там никакой лицензии не надо. Я в графическом редакторе втягивал символ и лепите что хотите.
Другие корки тоже не требуют лицезии, если файлы подменить. Есть такой подход. Но их в Квартусе я не пробовал.
Разберитесь или замените тогда квартус. Старые семейства в квартусе хорошо стали поддерживаться с не помню какой версии.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение May 21 2007, 10:30
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 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 ничего не прописано, т.е. получается, как бы работа с ядрами запрешена?
Go to the top of the page
 
+Quote Post
sazh
сообщение May 21 2007, 10:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Могу сходу предложить только графический редактор как верхний уровень иерархии. Точно работает.
Создаете проект. подключаете в option user libraries и втаскиваете как симовльный элемент нужную корку. Она параметризированная.
Никто не мешает писать на верилог и создавтаь символ. соединять уже графически. По другому я в МАХ не делал.
Что касается старших корок в мегавизорде, все должно работать. Попробуйте на кристаллах для которых эта корка предназначена, чтобы квартус исключить из числа подозреваемых.Ведь файлы уже чистые. Какая разница какой над ними графический интерфейс. Это уже не контролируется.
А уж с лицензионной то коркой почему не работает.
Go to the top of the page
 
+Quote Post
Волощенко
сообщение May 21 2007, 12:13
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377



Цитата(sazh @ May 21 2007, 13:54) *
Могу сходу предложить только графический редактор как верхний уровень иерархии. Точно работает.
Так и сделал, ввел графическое PCI-ядро, назначил выводы, все в МАХ нормально компилируется. Уже легче. Теперь с target-стороны подключу символ, а в нем все функции уже в Verilog. Спасибо.
Go to the top of the page
 
+Quote Post
sazh
сообщение May 21 2007, 12:22
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Можно и в графике квартуса работать. Верилог ведь там по удобнее будет (2001).А что мешает Quartus 7 поставить. Семейство 10к он лучше чем 4.2 поддерживает. Там же с фтп корку 2.4.0. на 33 метра скачать и пробовать пробовать .
Go to the top of the page
 
+Quote Post
Builder
сообщение May 21 2007, 12:38
Сообщение #15


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Волощенко @ May 21 2007, 09:15) *
К Builder
Стирать весь каталог db или его часть? Пересобрать проект, это как, все по новому?


Стереть весь каталог и нажать Ctrl+L.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th July 2025 - 18:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01478 секунд с 7
ELECTRONIX ©2004-2016