SergeyX 0 11 февраля, 2007 Опубликовано 11 февраля, 2007 (изменено) · Жалоба Возможно кто-то уже сталкивался с этим и знает как можно обойти эти ограничения ISE: 1) При добавлении второго процессора (XMP файла) в проект ISE8.2i выдается сообщение: Only one source of type XMP File is allowed in a project... 2) Если создать несколько instances одного и того процессора, то перед PAR опять же ISE выдает warning: Multiple instances of the XPS module mb1 have been detected. Only one instance of an XPS module is allowed. Изменено 11 февраля, 2007 пользователем SergeyX Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
denisys 0 12 февраля, 2007 Опубликовано 12 февраля, 2007 · Жалоба Рекомендую попробовать следующее: 1. Сгенерить проект EDK для 1 проца в режиме подмодуля. 2. Создать проект в ISE и добавить туда основной vhdl файл проца, который сгенерил EDK в каталоге HDL (не _stub и не _wrapper). Этот файл вызывает используемые коры проца, описанные как black_box. 3. Создать главном файле проекта инстансы для двух процев используя entity из файла пункта 2. Отсинтезить проект. Если все ок идем дальше. 4. В настройках раскладки указать путь к нетлистами для кор проца 5. Создать bmm файл, который должен содержать описание памяти для двух ядер (ядрам дать разные имена) и передать его в параметры ngbuild (-bm). 6. В настройках битгена назначить каждому имени ядра назначить свой elf-файл (-bd) После этого можно запускать раскладку (надеюсь, пройдет успешно :)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 13 февраля, 2007 Опубликовано 13 февраля, 2007 · Жалоба Спасибо, denisys! Ваша метод пожалуй единственный путь, чтобы обойти данное ограничение. Вчера проверил - работает ;). Судя по содержимому XMP файла в среже ISE и не предпологалось разрешать использовать более одного процессора (т.к. есть записи только на один файл MHS и MSS). Будем надеятся, что в будущих версиях это будет исправлено, а пока будем исопльзовать метод denisys. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RKOB 0 15 февраля, 2007 Опубликовано 15 февраля, 2007 · Жалоба Из документа mb_faq.pdf: "How many MicroBlaze processors can run on a single FPGA device? The number of MicroBlaze processors on a single FPGA is only limited by the size of the FPGA. With the MicroBlaze Debug Module (MDM), you can debug eight MicroBlaze processors simultaneously." Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 15 февраля, 2007 Опубликовано 15 февраля, 2007 · Жалоба The number of MicroBlaze processors on a single FPGA is only limited by the size of the FPGA. With the MicroBlaze Debug Module (MDM), you can debug eight MicroBlaze processors simultaneously." Это все правильно. Но только среда разработки от Xilinx не содержит механизмы для работы с более одним процессорм. А приходится вручную (как предлагает denisys) подключать библиотеки, создавать соответсвующие bmm файлы и т.п. И только после этого использовать MDM для отладки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RKOB 0 15 февраля, 2007 Опубликовано 15 февраля, 2007 · Жалоба Я конечно не пробовал сам использовать несколько MB сразу... EDK точно позволяет цеплять несколько МВ. Вот ссылка, 4 MB в одном кристале: http://radlab.cs.berkeley.edu/wiki/InternetInABox Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
denisys 0 15 февраля, 2007 Опубликовано 15 февраля, 2007 · Жалоба Я конечно не пробовал сам использовать несколько MB сразу... EDK точно позволяет цеплять несколько МВ. Вот ссылка, 4 MB в одном кристале: http://radlab.cs.berkeley.edu/wiki/InternetInABox Вы безусловно правы, EDK позволяет в одном проекте создать несколько ядер проца и переферию к ним и назначить каждому ядру софт (при этом для синтеза каждого ядра затрачивается время), но поскольку вопрос звучал так: как можно обойти эти ограничения ISE то и ответ я дал, как это сделать именно в ISE. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KA_ru 0 16 февраля, 2007 Опубликовано 16 февраля, 2007 · Жалоба спасибо за инфу. тут недавно заезжал к нам Апликейшен инженер с XILINX. На вопрос можно ли делать более одного CPU он ответил что можно. Жаль что не попросили показать как. :) Надо будет помучить поддержку с этим вопросом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться