|
Методика применения I/O_Designer |
|
|
|
Sep 15 2009, 12:26
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Т.к. судя по всему многие до сих пор не понимают, что такое IOD и зачем он нужен, попытаюсь популярно объяснить это в приложении к ПЛИС:
1. Предположим мы начинаем новый проект платы в которой будет стоять ПЛИС(ы). 2. Проработали функционально наш проект и определили какие сигналы (цепи) будут подключены к ПЛИС. 3. Можно начинать определение ПЛИС, используя проект в IOD, сделать это можно несколькими путями: а) Написали VHDL(Verilog) файл в котором есть "шапка", т.е. определены порты - соответственно его можно: - прочитать в IOD и таким образом список сигналов окажется в IOD. - передать разработчику ПЛИС (естественно если не он сам его сделал) для дальнейшего формирования функционально\структурного описания внутренности ПЛИС б) Ввели сигналы непосредственно внутри IOD: - можем сгенерить VHDL(Verilog) файл и передать разработчику ПЛИС. 4. Выбрали изготовителя ПЛИС, конкретный device и маршрут ПЛИС. 5. Сделали предварительное присвоение выводов внутри IOD. 6. Генерировали\нарисовали символ(ы) внутри IOD. 7. Экспортировали символы\PDB в DxDesigner. 8. Нарисовали схему платы в DxD. 9. Создали проект платы и сделали размещение. 10. Обратно аннотировали размещение в IOD. 11. Сделали перераспределение выводов для улучшения длин соединений и распутывания их. 12. Теперь надо связаться с разработчиком внутренности ПЛИС на предмет передачи ему информации о текущем распределении выводов. Передать ему можно любой файл из трех типов: - P&R_Constraints_File (Actel (.pin, .gcf or .pdc), Altera (.csf or .qsf), Xilinx (.ucf), Lattice (.lpf) - Pin Report File (Actel (.rpt), Altera (.pin), Xilinx (.pad or .csv), Lattice (.pad) - FPGA Xchange File Как правило любой из этих файлов могут прочитать (а также генерировать) системы разработки ПЛИС и таким образом ему не нужно будет в ручную определять выводы. 13. После того как разработчик ПЛИС одобрил это размещение или предложил свое (переделанное через такой же файл), вы решаете задачу трассировки платы. Походу этого естественно могут возникать вопросы дальнейших итерации по перераспределению выводов ибо как у разработчика платы может возникнуть потребность в этом, так и у разработчика ПЛИС - все это решается через процесс аннотаций и генерирования указанных выше обменных файлов. Процесс контролирует "Синхронизатор" - если изменились какие-либо подключенные к проекту IOD файлы, он это увидит и предложит соответствующие действия.
Естественно последовательность процесса и составные части каждый из вас сможет выбирать на свое усмотрение.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
Сообщений в этой теме
fill Методика применения I/O_Designer Sep 15 2009, 12:26 fill Port Binding - получится разный. Откройте Properti... Nov 13 2009, 13:54 Frederic Цитата(fill @ Nov 13 2009, 15:54) Port Bi... Nov 13 2009, 14:16  fill Цитата(Frederic @ Nov 13 2009, 17:16) да ... Nov 13 2009, 15:38 SM Теперь у меня очередная пачка вопросов. Два скринш... Nov 17 2009, 07:39 fill Цитата(SM @ Nov 17 2009, 10:39) Теперь у ... Nov 17 2009, 08:04  SM Цитата(fill @ Nov 17 2009, 11:04) 1. На п... Nov 17 2009, 08:20   fill Цитата(SM @ Nov 17 2009, 11:20) Так на pc... Nov 17 2009, 08:58    SM Цитата(fill @ Nov 17 2009, 11:58) 1. Сдел... Nov 17 2009, 09:08     fill Цитата(SM @ Nov 17 2009, 12:08) А как? Ед... Nov 17 2009, 09:39      SM Цитата(fill @ Nov 17 2009, 12:39) Я же да... Nov 17 2009, 09:53       fill Цитата(SM @ Nov 17 2009, 12:53) Что-то я ... Nov 17 2009, 10:09 SM Хочу повозмущаться. Очень!
Запускаю одновреме... Nov 19 2009, 00:13 Frederic Цитата(SM @ Nov 19 2009, 02:13) Хочу пово... Nov 19 2009, 07:53 fill У меня новое окно DxD не стартует если есть уже от... Nov 19 2009, 08:46 SM Возвращаюсь к питательному вопросу.
- В IOD задал... Nov 19 2009, 11:16 Frederic Цитата(SM @ Nov 19 2009, 13:16) Возвращаю... Nov 19 2009, 12:30  SM Цитата(Frederic @ Nov 19 2009, 15:30) а ч... Nov 19 2009, 14:16   Frederic Цитата(SM @ Nov 19 2009, 16:16) Да с виду... Nov 19 2009, 14:23    SM Цитата(Frederic @ Nov 19 2009, 17:23) выв... Nov 19 2009, 14:56 fill 1. В случае шины получилась составная цепь с имене... Nov 19 2009, 15:36 SM Цитата(fill @ Nov 19 2009, 18:36) 2. Я не... Nov 19 2009, 16:38  fill Цитата(SM @ Nov 19 2009, 19:38) Но общий ... Nov 20 2009, 09:40   Frederic Цитата(fill @ Nov 20 2009, 11:40) Нашел с... Nov 25 2009, 14:00    Inpharhus Цитата(Frederic @ Nov 25 2009, 17:00) для... Nov 26 2009, 07:03     Frederic Цитата(Inpharhus @ Nov 26 2009, 09:03) По... Nov 27 2009, 14:02      fill Цитата(Frederic @ Nov 27 2009, 17:02) нав... Nov 27 2009, 14:56       Frederic Цитата(fill @ Nov 27 2009, 16:56) ...а та... Nov 27 2009, 15:08        SM Цитата(Frederic @ Nov 27 2009, 18:08) т.е... Nov 27 2009, 16:01      SM Цитата(Frederic @ Nov 27 2009, 17:02) а к... Nov 27 2009, 15:01 SM О! Ну это другое дело. Спасибо, буду знать. А ... Nov 20 2009, 10:50 fill RE: Методика применения I/O_Designer Nov 26 2009, 10:59 dmmos Коллеги, прокомментируйте, где у меня ошибка:
мне ... Nov 27 2009, 21:31 SM Цитата(dmmos @ Nov 28 2009, 00:31) Беда в... Nov 27 2009, 21:47  dmmos Цитата(SM @ Nov 28 2009, 00:47) Быть того... Nov 27 2009, 23:18   SM Цитата(dmmos @ Nov 28 2009, 02:18) Вывали... Nov 27 2009, 23:38    dmmos ЦитатаНу это только что обсуждали на примере VCCO/... Nov 29 2009, 12:06     SM Цитата(dmmos @ Nov 29 2009, 15:06) По-мое... Nov 29 2009, 13:10   fill Цитата(dmmos @ Nov 28 2009, 02:18) Не, я ... Dec 1 2009, 16:17    dmmos Цитата(fill @ Dec 1 2009, 19:17) Чтобы сд... Dec 4 2009, 08:50     SM Цитата(dmmos @ Dec 4 2009, 11:50) на одно... Dec 4 2009, 08:52 Frederic Цитата(dmmos @ Nov 27 2009, 23:31) Коллег... Nov 29 2009, 22:46  dmmos Цитата(Frederic @ Nov 30 2009, 01:46) вни... Nov 30 2009, 11:07 dmmos Вот, кстати, продолжение моего романа с IOD:
После... Nov 29 2009, 16:46 maailmankaikkeus Господа, ответьте мне на простой вопрос, ибо я не ... Dec 1 2009, 05:13 SM Цитата(maailmankaikkeus @ Dec 1 2009, 08... Dec 1 2009, 05:55 maailmankaikkeus Цитата(SM @ Dec 1 2009, 11:55) В визарде,... Dec 1 2009, 08:13 SM Цитата(maailmankaikkeus @ Dec 1 2009, 11... Dec 1 2009, 13:18 SM Ну не пакостники ли они? Чем CPLD хуже FPGA? Почем... Dec 8 2009, 10:52 fill Цитата(SM @ Dec 8 2009, 13:52) Ну не пако... Dec 11 2009, 14:37  SM Цитата(fill @ Dec 11 2009, 17:37)
О, бол... Dec 11 2009, 14:44 клещ Здравствуйте, уважаемые!
Меня IOD интересует к... May 12 2010, 18:12 BSACPLD Кто-нибудь сталкивался с проблемой "подвисани... Jun 19 2010, 07:57 Asb Попытался подключить выводы микросхемы XC5VSX95T т... Nov 29 2010, 16:42 mihim Здравствуйте.
Пытался разобраться с IODesigner... Jan 13 2011, 03:49 Kaligooola Доброго времени суток.
Подскажите пожалуйста, в ка... Apr 29 2011, 10:13
2 страниц
< 1 2
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|