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

 
 
> Методика применения I/O_Designer
fill
сообщение Sep 15 2009, 12:26
Сообщение #101


Гуру
******

Группа: Модераторы
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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 страниц V  < 1 2


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

 


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


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