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

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> Starter Kit и все нужные программы для FPGA
SM
сообщение May 11 2009, 10:01
Сообщение #46


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Leka @ May 8 2009, 00:30) *
А софт? Синтез старых верилоговских проектов для Xilinx у меня не прошел - описанную на верилоге(без примитивов производителя) память Synplify стал синтезировть, как распределенную, а не блочную...

А софт - ISPLever + Synplify Pro. Насчет описания памяти конструкциями языка - так ничего удивительного. Описывать память конструкциями можно только, если описание полностью соответствует требованиями вендора к такому описанию. Тут я не советчик, я после того, как наобжигался, никогда память не описываю конструкциями языка, а только отдельным модулем памяти, как правило сгенерированным соответствующим memory compiler-ом. Так что что там хочет лэтис по этой части - увы. Я пас. Я только сгенерированные лэтисом модули юзаю.

Касаемо Precision - его результаты синтеза и без памятей в подметки синплифаю не годятся. Прецижн делает слишком оптимистичные оценки пост-PAR времянок, после чего ни один констрейн в ISPLever не сходится, особенно если они очень жестки.

Еще хард важен smile.gif А это HW-USBN-2A , купленный без малейших проблем (в авнете цена что-то в районе 150 уе)
Go to the top of the page
 
+Quote Post
Boris_TS
сообщение May 11 2009, 13:18
Сообщение #47


Злополезный
****

Группа: Свой
Сообщений: 608
Регистрация: 19-06-06
Из: Russia Taganrog
Пользователь №: 18 188



Цитата(dos622 @ May 11 2009, 12:56) *
Для чего на выходе два разьема - JTAG Header и FPGA Header?
Для загрузки в один, а для отладки во второй?

JTAG Header - используется для работы по JTAG интерфейсу (днунаправленный обмен данными с цепочкой устройств, и совсем не обязательно ПЛИС).
FPGA Header - используется только для конфигурирования FPGA в режиме Serial Slave. Давно были такие Spartan (первый), и чтобы с ним связаться в режиме JTAG надо было изрядно помучаться... тогда Serial Slave очень хорошо помогал, сейчас JTAG является более функциональным.

В Platform Cable USB II Data Sheet есть картинка 11: Flying Wire Adaptor (Top) with Wires, на который Вы увидите, что назначение одних и тех же провод изменяется в зависимости от используемого режима работы шнурка.

Кстати, рекомендую внимательно проглядеть этот документ: в нем Вы сможете детально ознакомиться о возможных вариантах использования различных режимов работы шнурка; и возможно после этого, у Вас поубавиться желания купить что-то другое.
Go to the top of the page
 
+Quote Post
dos622
сообщение May 11 2009, 18:18
Сообщение #48


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 2-05-09
Пользователь №: 48 550



Цитата(Boris_TS @ May 11 2009, 17:18) *
Кстати, рекомендую внимательно проглядеть этот документ: в нем Вы сможете детально ознакомиться о возможных вариантах использования различных режимов работы шнурка; и возможно после этого, у Вас поубавиться желания купить что-то другое.

Тут возможны варианты конечно, но цена для LPT около 500-600 рублей, USB -2200 руб. а этот USB II стоит около 15000 рублей. Пока не могу понять трицатикратного преимущества. Может это имеет смысл для непрерывного создания продукта, а для разовой "затеи" - стоит ли палить деньги, целый ноутбук можно купить (на процессоре Атом). rolleyes.gif
Go to the top of the page
 
+Quote Post
dm.pogrebnoy
сообщение May 11 2009, 21:32
Сообщение #49


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



DOS622
Фирменный Parallel Cable IV от Xilinx стоит не 500-600 рублей, а 125 баксов
http://www.xilinx.com/products/devkits/HW-PC4.htm,
а то что вам предлагают за эти деньги скорее всего реализация найденной вами схемы Parallel Cable III.

Parallel Cable III поддерживает напряжение питания только 5В,
и конфигурирование с помощью него современных FPGA типа Spartan3 (3A,3AN)
и Virtex4(5) невозможно.

Можно нарваться на дешёвые USB программаторы сторонних производителей например Digilent, но они не будут поддерживаться ISE.

Поэтому если не хотите проблем с программированием новых FPGA и совместимости с софтом рекомендую приобрести
либо более дешёвый и более медленный Xilinx Parallel Cable IV либо Xilinx Platform Cable USB I (II).

P.S. не обязательно покупать кабель в Терраэлектронике или других розничных магазинах, можно заказать его со склада в США у "возильшиков" типа abnuniversal.ru. Тогда получите цену более приближённую к цене производителя.


--------------------
Go to the top of the page
 
+Quote Post
Leka
сообщение May 12 2009, 04:19
Сообщение #50


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(dos622 @ May 11 2009, 22:18) *
для разовой "затеи" -

достаточно стартер-кита.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 12 2009, 19:35
Сообщение #51


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



bb-offtopic.gif Скачал ispLever Starter 7.2, та-же история - застревает на синтезе памяти 2к*36 smile3046.gif (проект, проверенный на ISE9/11 и в железе на разных чипах)

Сообщение отредактировал Leka - May 12 2009, 19:37
Go to the top of the page
 
+Quote Post
manul78
сообщение May 12 2009, 19:38
Сообщение #52


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Блин, вот тоже втянулся...
Никогда с ПЛИСинами неработал, поэтому полный ноль. Сталкивался только с самыми примитивными
типа PAL16V8 , и никак понять не могу как их программировать, и как их читать ?
Для меня такие "примитивы" самое то ! Обвязка для Атмеловских МК простого типа, Атмега8, 16 например.
Что посоветуете ? Отказаться сразу от CPLD, и сразу начать с FPGA ?
Но у меня "задачки" очень простые, и ПЛИС-ины мне нужны как дешифраторы и пр. мелочевка.
Что скажите ?


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
Leka
сообщение May 12 2009, 19:51
Сообщение #53


Профессионал
*****

Группа: Участник
Сообщений: 1 075
Регистрация: 30-09-05
Пользователь №: 9 118



Цитата(manul78 @ May 12 2009, 23:38) *
Обвязка для Атмеловских МК простого типа, Атмега8, 16 например.
Что посоветуете ? Отказаться сразу от CPLD, и сразу начать с FPGA ?
Но у меня "задачки" очень простые, и ПЛИС-ины мне нужны как дешифраторы и пр. мелочевка.
Что скажите ?

В мелкую FPGA с блочной памятью легко влезет простой МК, проблема только с софтом.
Другая проблема м/б с питанием - FPGA требуют 2-3 питания.
Go to the top of the page
 
+Quote Post
SM
сообщение May 12 2009, 20:23
Сообщение #54


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(manul78 @ May 12 2009, 23:38) *
Что посоветуете ? Отказаться сразу от CPLD, и сразу начать с FPGA ?
Но у меня "задачки" очень простые, и ПЛИС-ины мне нужны как дешифраторы и пр. мелочевка.

Не отказывайтесь от CPLD. Вам для таких задач в 99% случаев хватит серий MAX3000 или (кстати FPGA-based) MAX-II. А перейти потом на FPGA, если будут задачи посерьезнее, не будет никаких проблем. Софт тот же, описания делаются теми же методами и/или на тех же языках, средства конфигурирования/прошивания (JTAG) - те же. Просто используйте то, что выгоднее в конкретном проекте. Кстати, в отличие от PAL/GAL, для работы с которыми нужен отдельный программатор с колодкой, куда вставлять микруху, все это программируемо/загружаемо внутрисхемно.
Go to the top of the page
 
+Quote Post
manul78
сообщение May 12 2009, 20:54
Сообщение #55


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(SM @ May 13 2009, 00:23) *
Не отказывайтесь от CPLD. Вам для таких задач в 99% случаев хватит серий MAX3000 или (кстати FPGA-based) MAX-II. А перейти потом на FPGA, если будут задачи посерьезнее, не будет никаких проблем. Софт тот же, описания делаются теми же методами и/или на тех же языках, средства конфигурирования/прошивания (JTAG) - те же. Просто используйте то, что выгоднее в конкретном проекте. Кстати, в отличие от PAL/GAL, для работы с которыми нужен отдельный программатор с колодкой, куда вставлять микруху, все это программируемо/загружаемо внутрисхемно.


Спасибо ! Я вот как раз остановился на MAX3000. Дешево и сердито !
А заливать их чем ? Байт бластером ? Или проще заказать недорогой фирменный кабель ?
Хочется не "самопал" а что-то под USB, т.к. рабочий компьютер у меня ноутбук.


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
SM
сообщение May 12 2009, 21:03
Сообщение #56


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Leka @ May 12 2009, 23:35) *
bb-offtopic.gif Скачал ispLever Starter 7.2, та-же история - застревает на синтезе памяти

Для того, чтобы проверить синтез, не надо качать исплевер, хватит синплифая. Для того, чтобы синтез памяти, описанный под ксилинкс, не застревал, его надо описать не так, как рекомендует ксилинкс, а как рекомендует лэтис. Или, чтобы изначально избегать подобных проблем совместимости, всегда пользоваться готовыми блоками памяти (например синтезаторы под asic-и Вам никогда в жизни блочную память не сгенерят по ее описанию).

Цитата(manul78 @ May 13 2009, 00:54) *
Хочется не "самопал" а что-то под USB, т.к. рабочий компьютер у меня ноутбук.

Вроде ЭФО продавало недорогие усб-кабели баксов по 60. Да и усб-самопалы не проблема http://www.ixo.de/info/usb_jtag/
Go to the top of the page
 
+Quote Post
dos622
сообщение May 15 2009, 06:56
Сообщение #57


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 2-05-09
Пользователь №: 48 550



Цитата(Serhiy_UA @ May 5 2009, 14:23) *
Если с самого начала, то лучше с начать с CPLD, а потом пересесть за FPGA. Хотя можно сразу и с FPGA.


В CPLD чип данные как в ПЗУ зашиваются?
Т.е. не нужно загружать их при включении питания?
Что можно запрограммировать на CPLD "по обьему" - микропроцессор, десяток счетчиков и т.д - как правильно оценить.
Go to the top of the page
 
+Quote Post
SM
сообщение May 15 2009, 08:23
Сообщение #58


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(dos622 @ May 15 2009, 10:56) *
В CPLD чип данные как в ПЗУ зашиваются?

Да. И не только в CPLD, а и в некоторые FPGA, например LatticeXP и XP2.
Цитата(dos622 @ May 15 2009, 10:56) *
Т.е. не нужно загружать их при включении питания?

Да.
Цитата(dos622 @ May 15 2009, 10:56) *
Что можно запрограммировать на CPLD "по обьему" - микропроцессор, десяток счетчиков и т.д - как правильно оценить.

Качаете даташит, смотрите количество триггеров (оно что в CPLD, что в ФПГА, как правило, повторяет и кол-во LE)....
Go to the top of the page
 
+Quote Post
mempfis_
сообщение May 15 2009, 08:24
Сообщение #59


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(dos622 @ May 15 2009, 09:56) *
В CPLD чип данные как в ПЗУ зашиваются?
Т.е. не нужно загружать их при включении питания?
Что можно запрограммировать на CPLD "по обьему" - микропроцессор, десяток счетчиков и т.д - как правильно оценить.



В CPLD конфигурационная память на борту - отпадает необходимость в загрузчике и загрузке прошивки каждый раз при включении питания. Т.е. послн подачи питания микросхема конфигурируется и сразу готова к работе.
Чтобы оценить сколько всего можно зашить в CPLD прикиньте сколько у вас в проекте будет триггеров - это и будет приблизительное число занятых блоков. Заметил что в MAX3000 добавление одного пина также отнимает блок (в MAXII такого не наблюдается).
Go to the top of the page
 
+Quote Post
dos622
сообщение May 15 2009, 09:37
Сообщение #60


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 2-05-09
Пользователь №: 48 550



Цитата(mempfis_ @ May 15 2009, 12:24) *
В CPLD конфигурационная память на борту

А в Spartan 3AN - память тоже на борту.
Или это совсем другое?

Ну вот в серии 9500 пишут, что триггеров от 36 до 288 штук.
Но это же мало - на 36 триггерах - штук 8 счетчиков можно только слепить и это все? laughing.gif
Go to the top of the page
 
+Quote Post

6 страниц V  « < 2 3 4 5 6 >
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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