|
|
  |
Starter Kit и все нужные программы для FPGA |
|
|
|
May 11 2009, 10:01
|
Гуру
     
Группа: Свой
Сообщений: 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 не сходится, особенно если они очень жестки. Еще хард важен  А это HW-USBN-2A , купленный без малейших проблем (в авнете цена что-то в районе 150 уе)
|
|
|
|
|
May 11 2009, 13:18
|
Злополезный
   
Группа: Свой
Сообщений: 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, на который Вы увидите, что назначение одних и тех же провод изменяется в зависимости от используемого режима работы шнурка. Кстати, рекомендую внимательно проглядеть этот документ: в нем Вы сможете детально ознакомиться о возможных вариантах использования различных режимов работы шнурка; и возможно после этого, у Вас поубавиться желания купить что-то другое.
|
|
|
|
|
May 11 2009, 21:32
|

Знающий
   
Группа: Свой
Сообщений: 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. Тогда получите цену более приближённую к цене производителя.
--------------------
|
|
|
|
|
May 12 2009, 19:38
|

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

|
Блин, вот тоже втянулся... Никогда с ПЛИСинами неработал, поэтому полный ноль. Сталкивался только с самыми примитивными типа PAL16V8 , и никак понять не могу как их программировать, и как их читать ? Для меня такие "примитивы" самое то ! Обвязка для Атмеловских МК простого типа, Атмега8, 16 например. Что посоветуете ? Отказаться сразу от CPLD, и сразу начать с FPGA ? Но у меня "задачки" очень простые, и ПЛИС-ины мне нужны как дешифраторы и пр. мелочевка. Что скажите ?
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
May 12 2009, 20:23
|
Гуру
     
Группа: Свой
Сообщений: 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, для работы с которыми нужен отдельный программатор с колодкой, куда вставлять микруху, все это программируемо/загружаемо внутрисхемно.
|
|
|
|
|
May 12 2009, 20:54
|

Местный
  
Группа: Участник
Сообщений: 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, т.к. рабочий компьютер у меня ноутбук.
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
May 12 2009, 21:03
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(Leka @ May 12 2009, 23:35)   Скачал ispLever Starter 7.2, та-же история - застревает на синтезе памяти Для того, чтобы проверить синтез, не надо качать исплевер, хватит синплифая. Для того, чтобы синтез памяти, описанный под ксилинкс, не застревал, его надо описать не так, как рекомендует ксилинкс, а как рекомендует лэтис. Или, чтобы изначально избегать подобных проблем совместимости, всегда пользоваться готовыми блоками памяти (например синтезаторы под asic-и Вам никогда в жизни блочную память не сгенерят по ее описанию). Цитата(manul78 @ May 13 2009, 00:54)  Хочется не "самопал" а что-то под USB, т.к. рабочий компьютер у меня ноутбук. Вроде ЭФО продавало недорогие усб-кабели баксов по 60. Да и усб-самопалы не проблема http://www.ixo.de/info/usb_jtag/
|
|
|
|
|
May 15 2009, 06:56
|

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

|
Цитата(Serhiy_UA @ May 5 2009, 14:23)  Если с самого начала, то лучше с начать с CPLD, а потом пересесть за FPGA. Хотя можно сразу и с FPGA. В CPLD чип данные как в ПЗУ зашиваются? Т.е. не нужно загружать их при включении питания? Что можно запрограммировать на CPLD "по обьему" - микропроцессор, десяток счетчиков и т.д - как правильно оценить.
|
|
|
|
|
May 15 2009, 08:23
|
Гуру
     
Группа: Свой
Сообщений: 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)....
|
|
|
|
|
May 15 2009, 09:37
|

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

|
Цитата(mempfis_ @ May 15 2009, 12:24)  В CPLD конфигурационная память на борту А в Spartan 3AN - память тоже на борту. Или это совсем другое? Ну вот в серии 9500 пишут, что триггеров от 36 до 288 штук. Но это же мало - на 36 триггерах - штук 8 счетчиков можно только слепить и это все?
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|