|
Altium Designer + FPGA/CPLD |
|
|
|
 |
Ответов
|
Feb 23 2009, 20:29
|
Местный
  
Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106

|
В общем, заблуждение конечно, что Altium только с nanoboard-ом работает. Этот дорогой девайс не больше чем хороший стартер кит от Altera или Xilinx. С этим я совершенно согласен, ровно как и стем, что по-моему еще никто не смог подружить Altium с Modelsim-ом. Но если проекты не очень сложные (по сложности предлагаемым в качестве ознакомления), достаточно и тех аппаратных инструментов, которые предлагаются в комплекте. И наверное для сложных проектов, в которых необходимо таки использование DSP ядер, использование AD будет не эффективным. С другой стороны, ядра сгенерированные корегеном xilinx или мегавизардом альтеровским очень хорошо импортируются и работают. В комплекте предлагаются также микропроцессорные ядра MSC51, Z80, PIC вместе со средствами разработки (C, ASM) инструментальной отладки, ну и конечно возможно использование микро/пикоблейз, PPC и NIOS. Есть также много инструментов типа ChipScope или Signal Tap, и совершенно без разницы, с альтерой, ксайлинксом или альдеком вы работаете в данный момент. Правда, инструменты эти доступны только для FPGA по понятной причине, и для их использования понадобится специальный кабелечек, который сам по себе не сложен, и плата со схемой для него есть в хелпах. Для желающих есть у меня пару готовых плат пустых - могу поделиться. Для юзающих CPLD плюсом является то, что Altium дружит с программаторами типа ByteBlaster или не помню как у ксайлинкса он называется, причем тип подключенного программатора определяется автоматически. Ксайлинкс можно программировать байт-бластером и наоборот. Минус - пока только те программаторы работают напрямик, которые к параллельному порту подключаются. Для использования USB придется подождать, пока выложат исходники для своего USB JTAG адаптера. USB Blaster и USB программатор от Xilinx напрямую пока не работают. В общем, процесс довольно прост - после изготовления PCB передаем данные в проект FPGA. Пишем на VHDL или рисуем в схематике, или используем то и другое вместе и импортируем ядра, если необходимо. Подключаем плату к компьютеру с помощью байтбластера или любого доступного программатора (хоть для AVR) и программируем. После чего в реалтайме смотрим встроенными JTAG средствами, как на рисунке Вашей платы в том месте где стоит ПЛИС меняются нули и единицы на соответствующих выводах. Осциллограф в большинстве случаев оказывается не нужным. Путем логических умозаключений, думаем, почему не работает ничего. И т.д...
|
|
|
|
|
Feb 23 2009, 21:12
|
Знающий
   
Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822

|
Цитата(andrewkrot @ Feb 24 2009, 00:29)  В общем, заблуждение конечно, что Altium только с nanoboard-ом работает. Этот дорогой девайс не больше чем хороший стартер кит от Altera или Xilinx. С этим я совершенно согласен, ровно как и стем, что по-моему еще никто не смог подружить Altium с Modelsim-ом. Но если проекты не очень сложные (по сложности предлагаемым в качестве ознакомления), достаточно и тех аппаратных инструментов, которые предлагаются в комплекте. И наверное для сложных проектов, в которых необходимо таки использование DSP ядер, использование AD будет не эффективным. С другой стороны, ядра сгенерированные корегеном xilinx или мегавизардом альтеровским очень хорошо импортируются и работают. В комплекте предлагаются также микропроцессорные ядра MSC51, Z80, PIC вместе со средствами разработки (C, ASM) инструментальной отладки, ну и конечно возможно использование микро/пикоблейз, PPC и NIOS. Есть также много инструментов типа ChipScope или Signal Tap, и совершенно без разницы, с альтерой, ксайлинксом или альдеком вы работаете в данный момент. Правда, инструменты эти доступны только для FPGA по понятной причине, и для их использования понадобится специальный кабелечек, который сам по себе не сложен, и плата со схемой для него есть в хелпах. Для желающих есть у меня пару готовых плат пустых - могу поделиться. Для юзающих CPLD плюсом является то, что Altium дружит с программаторами типа ByteBlaster или не помню как у ксайлинкса он называется, причем тип подключенного программатора определяется автоматически. Ксайлинкс можно программировать байт-бластером и наоборот. Минус - пока только те программаторы работают напрямик, которые к параллельному порту подключаются. Для использования USB придется подождать, пока выложат исходники для своего USB JTAG адаптера. USB Blaster и USB программатор от Xilinx напрямую пока не работают. В общем, процесс довольно прост - после изготовления PCB передаем данные в проект FPGA. Пишем на VHDL или рисуем в схематике, или используем то и другое вместе и импортируем ядра, если необходимо. Подключаем плату к компьютеру с помощью байтбластера или любого доступного программатора (хоть для AVR) и программируем. После чего в реалтайме смотрим встроенными JTAG средствами, как на рисунке Вашей платы в том месте где стоит ПЛИС меняются нули и единицы на соответствующих выводах. Осциллограф в большинстве случаев оказывается не нужным. Путем логических умозаключений, думаем, почему не работает ничего. И т.д...  Я был-бы только рад если-бы Альтиумовские средства FPGA были-бы широко применимы, как минимум заменяя брендовкие тулы. Возможно отчасти и так, но видимо только отчасти. Все равно видимо понадобится нормальмые, industry standard, синтезатор например что уже заставляет всеравно выкладываться на нормальный тул, симулятор - тоже самое (хороши что Альдек можно подвесить к Альтиуму, но до этого его нужно еще и купить), а без P&R бренда уж точно никуда не деться. Вот и получаем стандартный набор FPGA пакета, который как ни крути придется попкупать в дополнение к Альтиуму, но тогда и Альтиум не нужен для FPGA, разве в качестве оболочки, но это дело вкуса. Да и кстати я не в курсе насколько сегодня Альтиумовский FPGA пакет поддерживает Lattice... У меня стоит и полный Альтиум и пакет Латиса (включая Альдек и Synplify Pro), но пока не думалось попробовать иь смешать в кучу....каждый выполняет свою роль в процессе.... Лично я пока вижу только одну причину желания работы в Альтиуме в плане FPGA - это возможность привязки FPGA <-> Schematic с backannotation. Это конечно весьма удобно судя по описанию...
|
|
|
|
Сообщений в этой теме
andrewkrot Altium Designer + FPGA/CPLD Feb 20 2009, 13:13 Acex Цитата(andrewkrot @ Feb 20 2009, 16:13) Г... Feb 21 2009, 23:23 Vadim Цитата(andrewkrot @ Feb 20 2009, 16:13) У... Feb 23 2009, 10:46 LeonY и в синплисити Feb 23 2009, 10:49 andrewkrot Ну, если покажете как в modelsim или synplicity пл... Feb 23 2009, 11:43 torik Нет, чё, тема интересная. ПП раскладываю в AD, но ... Feb 23 2009, 12:11 AlexandrY А что, там нужен опыт?
Altium главной целью и име... Feb 23 2009, 12:15 smalcom andrewkrot, раз такое дело, то поделитесь опытом с... Feb 23 2009, 14:09 Саша Z В свое время, когда начинал с Альтиумом, тоже прик... Feb 23 2009, 19:08 alexf До Nanoboard были "live design boards" в... Mar 3 2009, 08:37 gyrotron Интересно, можно ли Altium Designer 09 подружить с... Mar 8 2009, 01:21 andrewkrot Пробовал. Никак не получается. Не видит AD USB-Bla... Mar 8 2009, 16:36 gyrotron Нашел кое-что на эту тему... А где найти схемку на... Mar 8 2009, 18:39 andrewkrot Цитата(gyrotron @ Mar 8 2009, 21:39) Наше... Mar 8 2009, 19:08 simbr Добрый день. Через гугл вышел на этот форум. Уже п... Apr 26 2009, 14:37 andrewkrot Странно, что не видит Ваш кристалл. Если его видит... Apr 30 2009, 11:45 simbr Цитата(andrewkrot @ Apr 30 2009, 14:45) С... Apr 30 2009, 14:18 andrewkrot Квартус или ISE должны быть установлены на одной м... Apr 30 2009, 15:02 DimaM сегодня рекламку прислали - очень подешевел альтиу... May 16 2009, 20:33 andrewkrot Дружим Altium Designer c Chipscope. Если кому инте... Jul 5 2010, 14:22 andrewkrot Хотелось бы узнать, а было ли вышеупомянутое видео... Jul 7 2010, 10:30 SlavaKPSS Очень хорошо дружу с Алтиумским Нанобоард для отла... Jul 24 2010, 19:45 andrewkrot Я тоже когда-то пытался, но так ничего и не вышло.... Jul 25 2010, 18:07 walery_kong покажите пожалуйста FPGA проект в Altium Designer ... Sep 26 2010, 14:38 andrewkrot Подключаем внешний программатор к Nanoboard-3000XN... Apr 9 2018, 13:00 ilovexilinx Несколько лет назад я тоже преобрел себе Nanoboard... Apr 19 2018, 18:11 andrewkrot Тоже думал перепрошить Host, но паяльник оказался ... Apr 19 2018, 18:38
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|