roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 апр 2025, 10:56

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10  След.
Автор Сообщение
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 21:05 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
на мой взгляд лучше процессор и большая ПЛИС )

насрали мы тут у человека в блоге...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 21:10 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Ну мы-ж по теме "срем", опытом делимся ;)
Большая ПЛИС и процессор - зханимают больше места и жрут больше энергии. Как вариант я рассматриваю только ПЛИС с встроенным CPU (работал с Virtex-5 там PowerPC) Вот жду когда Xilinx Zinq будет доступен. Если они сделают его как и обещали по 15$ это будет бомба!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 21:57 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
blindman писал(а):
Очередная попытка освоить ПЛИС-ы провалилась. Что-то не ладится у меня с ними. Китайская грамота какая-то.

А в схемном редакторе не пробовал рисовать схемы? Это как асм в программировании...
Я в схемном редакторе делал контроллер фифо на модулях simm sdram :)
А потом можно схему экспортировать в верилог и смотреть как что во что превратилось. И плавно перейти на верилог.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 22:09 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Dmitry__ писал(а):
А в схемном редакторе не пробовал рисовать схемы?


Это именно как предлагать человеку начинать программировать, не на Паскале или Бэйсике, а на ASM. Сомнительный путь, обычно только для продвинутых инженеров которые никогда не програмировали. Конечно писать на VHDL или Verilog - требует некоторой подвижки мозга ;) У меня ощущения были такие же как при переходе с процедурного програмирования на ООП да еще и событийно-ориентированное. Но трудно только в самом начале. Зато потом и на обычное программирование по другому смотришь. Я например стал почти все писать с помощью FSM - так оно мне понравилось ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 22:13 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
если человек спокойно набрасывает пару корпусов простой логики в схему, то gdf его путь адназначна!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 07 янв 2012, 23:33 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Ну может я чего и не понимаю, но набросать FIFO из пары корпусов будет затруднительно. Естественно если это не FIFO-корпуса ;)

И вообще - может действительно пора создавать раздел по FPGA? Надо это дело пропагандировать ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 00:21 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
blindman писал(а):
Очередная попытка освоить ПЛИС-ы провалилась. Что-то не ладится у меня с ними.

Мне было проще начинать со схемного редактора. Это, я считаю, нужно, чтобы понять основы.

НО!!!... более-менее большие схемы (как ваша ФИФО, например), _гораздо_ удобнее писать на верилоге (или VHDL, или AHDL... лично мне с верилогом проще, VHDL - тяжеловат для моих задач). Обычно я пишу на верилоге довольно крупные куски, а в схемном редакторе рисую "блок-схему" из этих кусков.

Основной мозголомный момент для старта - понять, что "программа", хотя и написана "последовательно" текстом, выполняется ВСЯ ОДНОВРЕМЕННО. Как только этот момент проникает "в спинной мозг", все остальное (синтаксис там всякий и прочая белиберда) становится на места.

:)

Добавлено спустя 4 минуты 9 секунд:
Хотя, может быть у кого-то другой опыт...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 00:24 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Strijar писал(а):
но набросать FIFO из пары корпусов будет затруднительно.

В чем проблема? В квартусе много чего есть :wink:

На фпга делать spi контроллеры - микроскопом гвозди забивать, мож таки pld? :)
Давай дадим шанс blindman понять верилог?
Зацепка есть, схемы умеет рисовать.
Нарисовать в квартусе spi контроллер - 20 минут.
Потом нажать кнопачку "Экспорт проекта в верилог" :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 00:55 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
дмитрий, ему же не просто SPI-контроллер нужен, а фифо с внешнем ОЗУ. Там практически получается три асинхронных блока... очевидно, нужна промежуточная буферизация. Схемой такое рисовать - не очень удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 02:10 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Вот оно чо, вы уже проект делаете, а я думал только учимся... :oops:
А в схеме и такое рисуют:
http://www.pjrc.com/mp3/fpga/index.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 02:21 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ну, сдуру-то можно и шар сломать... Им если понадобится куда-нибудь "лишний" триггер воткнуть, они же умаются соседние элементики раздвигать, да и ошибиться легче легкого.

А в "программе" - просто лишняя строчка... хочешь - закомменть для отладки или для более ясного понимания. Хочешь - скопируй с сайта и по почте пошли. Оно для сложных проектов, правда, поудобнее. ИМХО, конечно.

Я еще понимаю асм дает дополнительную гибкость по сравнению с Си, например.
А тут-то что ловить? Компилятор и "схему", и "программу" одинаково компилит, только схему вводить, править, комментировать труднее и запутаться легче :)
По-моему :)


Последний раз редактировалось Michael_K 08 янв 2012, 13:43, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 06:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Dmitry__ писал(а):
Вот оно чо, вы уже проект делаете, а я думал только учимся... :oops:

Ну да, что-то изучать без конкретной задачи - это не наш путь :) Наивно думал что ПЛИС - это золотая пуля :) Насчет того, что мыслить там надо по другому - это да, уже понял.

Я изначально и планировал на пропеллере делать - ног хватает, ОЗУ достаточно, по времени почти со всем справляется. Единственная проблема - что не получалось сделать прием SPI на нужной скорости. В итоге сделал SPI приемник на 2 внешних сдвиговых регистрах.

Dmitry__ писал(а):
На фпга делать spi контроллеры - микроскопом гвозди забивать, мож таки pld? :)

Я упоминал EPM3064A - она же CPLD? А вообще разница между ними в чем - только в технологии? А программы пишутся одинаково?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 08 янв 2012, 13:44 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
blindman писал(а):
Я упоминал EPM3064A - она же CPLD? А вообще разница между ними в чем - только в технологии? А программы пишутся одинаково?

Да. Сейчас границы настолько размыты, что можно не классифицировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 09 янв 2012, 00:31 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
А по-моему граница у них всегда пролегала в типе конфигурационной памяти - у CPLD она сразу энергонезависимая, прошил и пользуйся сколько хочешь, просто как логической схемой, а у FPGA это ОЗУ, и туда при подаче питания надо грузить данные из внешней памяти или контроллера. Или я отстал от жизни и бывают варианты?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [ПЛИС - с чего начать?]
СообщениеДобавлено: 09 янв 2012, 00:35 
Не в сети
Аватара пользователя

Зарегистрирован: 28 авг 2006, 17:09
Сообщения: 664
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов
Да не, вроде все так и осталось. Но учитывая, что прошивка ПЛИСа может лежать в SPI dataflash (стоимость копеечная), то отличаются они только емкостью.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO