Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужна подсказка по Xilinx ISE9.1i
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
mutorn
Подскажите ,как в Xilinx ISE9.1i открыть готовый проект и создать прошивку.
Предыстория: был разработчик, передал рабочий бинарник прошивки и сам проект, но после передачи пропал 8-(
Нужны подсказки , как этот проект открыть , ну и сгенерить прошивку.

Заранее благодарен.
Андрей.
XVR
Запускаете Project Navigator. В нем делаете File -> Open Project. Далее в окне Design -> Hierarchy выбираете файл с top проекта. Далее в окне Process (снизу) нажимаете на Generate Programming File
mutorn
Цитата(XVR @ May 3 2011, 14:30) *
Запускаете Project Navigator. В нем делаете File -> Open Project. Далее в окне Design -> Hierarchy выбираете файл с top проекта. Далее в окне Process (снизу) нажимаете на Generate Programming File


спасибо, сейчас попробую
Maverick
Цитата(mutorn @ Apr 29 2011, 16:32) *
Подскажите ,как в Xilinx ISE9.1i открыть готовый проект и создать прошивку.
Предыстория: был разработчик, передал рабочий бинарник прошивки и сам проект, но после передачи пропал 8-(
Нужны подсказки , как этот проект открыть , ну и сгенерить прошивку.

Заранее благодарен.
Андрей.



почитайте это
или
это

а лучше всего найдите и почитайте эту книгу

Зотов, В.Ю. Проектирование цифровых устройств на основе ПЛИС фирмы Xilinx в САПР WebPACK ISE / В.Ю. Зотов. -- М.: Горячая линия-Телеком, 2003. -- 624 с.
mutorn
Цитата(Maverick @ May 4 2011, 17:19) *
почитайте это
или
это

а лучше всего найдите и почитайте эту книгу

Зотов, В.Ю. Проектирование цифровых устройств на основе ПЛИС фирмы Xilinx в САПР WebPACK ISE / В.Ю. Зотов. -- М.: Горячая линия-Телеком, 2003. -- 624 с.


спасибо, книги это хорошо, но сейчас нужна простая пошаговая инструкция
mutorn
Цитата(XVR @ May 3 2011, 14:30) *
Запускаете Project Navigator. В нем делаете File -> Open Project. Далее в окне Design -> Hierarchy выбираете файл с top проекта. Далее в окне Process (снизу) нажимаете на Generate Programming File


проект открыл, Design - Hierarchy ..не нахожу?!

и что значит файл с top проекта?

Цитата(mutorn @ May 4 2011, 20:41) *
проект открыл, Design - Hierarchy ..не нахожу?!

и что значит файл с top проекта?

может быть из -за версии Project Novigator - 9.1i (Application Ver J.30)
XVR
Цитата
роект открыл, Design - Hierarchy ..не нахожу?!
Левое верхнее окно. Не знаю как оно будет называться в 9.1
Но там будет список файлов проекта в виде дерева

Цитата
и что значит файл с top проекта?
Корень проекта. Помечен 3 квадратиками, расположенными в виде треугольника. Верхнее - зеленое
mutorn
Цитата(XVR @ May 4 2011, 22:03) *
Левое верхнее окно. Не знаю как оно будет называться в 9.1
Но там будет список файлов проекта в виде дерева

да, список слева есть - окно называется Sourses



Корень проекта. Помечен 3 квадратиками, расположенными в виде треугольника. Верхнее - зеленое

да, есть корень с термя квадратиками!



что делать дальше?
mutorn
Цитата(mutorn @ May 4 2011, 22:16) *
что делать дальше?


еще хочу добавить ,что файл нужен для прошивки в eeprom - .mcs
XVR
Цитата
что делать дальше?
Выделяете его и в окошке прямо внизу кликаете на Implement.
Цитата
еще хочу добавить ,что файл нужен для прошивки в eeprom - .mcs
Для этого кликаете Generate Programming Files
mutorn
Цитата(XVR @ May 9 2011, 17:34) *
Выделяете его и в окошке прямо внизу кликаете на Implement.
Для этого кликаете Generate Programming Files


ага, с этим разобрался.
Еще вопрос, при генерации прошивки хотелось бы отключить вcе опции связанные с оптимизацией размера прошики....подскажите какие именно влияют и где отключаются?
XVR
Цитата
Еще вопрос, при генерации прошивки хотелось бы отключить вcе опции связанные с оптимизацией размера прошики....
Зачем?
Цитата
подскажите какие именно влияют и где отключаются?
В опциях проекта. В списке процессов Implement Design (там, где вы кликали мышкой для трансляции), правая кнопка мыши - Process Properties
Там в Map Properties и Place & Route Properties смотрите списки справа

(Ну и еще в процессе Syntesize тоже посмотрите)
mutorn
Цитата(XVR @ May 10 2011, 15:22) *
Зачем?
В опциях проекта. В списке процессов Implement Design (там, где вы кликали мышкой для трансляции), правая кнопка мыши - Process Properties
Там в Map Properties и Place & Route Properties смотрите списки справа

(Ну и еще в процессе Syntesize тоже посмотрите)


вот скрины с настройками, что подкрутить чтобы снять всякого рода оптимизации?
Homo Sapiens
Не меняйте дефолтные опции!

*.ucf файл в проекте присутствует?
XVR
Цитата
что подкрутить чтобы снять всякого рода оптимизации?
Ничего. Их нельзя просто 'снять'. Можно выбрать между 2мя или более альтернативами. У вас все стоит по умолчанию
mutorn
Цитата(Homo Sapiens @ May 10 2011, 17:23) *
Не меняйте дефолтные опции!

*.ucf файл в проекте присутствует?


дефолтные не менял, ucf файл есть

Мне еще разработчик говорил, что сначала делал (первый раз для проекта) максимальную по скорости оптимизацию , потом-балансированную.
Homo Sapiens
Так вы пробовали уже Impact'om свой файл прошить или нет?
mutorn
Цитата(Homo Sapiens @ May 12 2011, 13:30) *
Так вы пробовали уже Impact'om свой файл прошить или нет?


еще нет, но его размер совпал с размером файла предыдущей версии прошики,
последняя/рабочая версия (больше по размеру % на 70) делалась с другими ключасми оптимизации...понять бы какими
Homo Sapiens
Цитата
еще нет

А что мешает?
Цитата
последняя/рабочая версия (больше по размеру % на 70) делалась с другими ключасми оптимизации...понять бы какими

Я не понимаю, почему вы, будучи поставленным в такие условия, задумываетесь на данном этапе об оптимизации.
mutorn
Цитата(Homo Sapiens @ May 12 2011, 19:17) *
А что мешает?

Я не понимаю, почему вы, будучи поставленным в такие условия, задумываетесь на данном этапе об оптимизации.


хочется получить идентичную Рабочей - прошивку
Kostos
Цитата(mutorn @ May 12 2011, 20:26) *
хочется получить идентичную Рабочей - прошивку


зачем? Именно байт в байт?
скомпиллируйте прошивку, прошейте, проверьте устройство - если прошивка соответсвует данному Вам коду все будет работать.
Homo Sapiens
Цитата
хочется получить идентичную Рабочей - прошивку

Дело барское, конечно.
Однако на вашем месте практически любой бы не заморачивался - работает устройство, и замечательно. Если у вас, конечно, нет строго контроля контрольных сумм и прочего со стороны заказчика.
mutorn
Цитата(Homo Sapiens @ May 13 2011, 10:19) *
Дело барское, конечно.
Однако на вашем месте практически любой бы не заморачивался - работает устройство, и замечательно. Если у вас, конечно, нет строго контроля контрольных сумм и прочего со стороны заказчика.


нет контроля нет, дело как мне говорили в скорости работы прошивки....мол чем более сжата она , тем медленнее работает, а скорость работы имеет значение
Maverick
Цитата(mutorn @ May 13 2011, 10:30) *
нет контроля нет, дело как мне говорили в скорости работы прошивки....мол чем более сжата она , тем медленнее работает, а скорость работы имеет значение

впервые слышу biggrin.gif

А можно почитать первоисточник? А Вам не объяснили почему? С чем это связано?
XVR
Цитата
нет контроля нет, дело как мне говорили в скорости работы прошивки
Это задается в ucf файле. У прошивки не может быть 'скорости работы' - она либо работает, либо нет wink.gif
mutorn
Цитата(Maverick @ May 13 2011, 11:38) *
впервые слышу biggrin.gif

А можно почитать первоисточник? А Вам не объяснили почему? С чем это связано?


полагаю, что сжатый программый код- не самый оптимальный
XVR
Цитата(mutorn @ May 14 2011, 14:11) *
полагаю, что сжатый программый код- не самый оптимальный
Прошивка - это не 'программный код'. А FPGA - это не процессор.
Так что не стоит пытаться родить ежа, особенно если вы не разбираетесь в предмете 1111493779.gif
Homo Sapiens
Было бы любопытно, все-таки, узнать, чем закончились мучения.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.