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

 
 
> Начало работы с ПЛИС
Метценгерштейн
сообщение Sep 22 2014, 15:03
Сообщение #1


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Добрый день!
Планирую начать изучение Алтер. Есть проект под Altera Cyclone III EP3C10E144. Хочу в нем покопаться, разобраться.
до этого писал на Си под МК. Вопросы вот какие:
1. какую плату можно купить на алиэкспрессе как отладочную, чтобы ПЛИСа была не меньше, чем Cyclone III EP3C10E144?
2. какой программатор там же можно брать? Чтобы распиновка соответствовала плате. Есть стандарт какой-то? Или как у АВР- у каждого свой стандарт?
http://ru.aliexpress.com/item/Free-ship ... 1.html?s=p
такой нормальный?

3. если ПЛИС будет другая, чем в оригинальном проекте- сложно будет перенести проект на мою ПЛИСу? Нет таких запар как в STM32- меняю проц и поехало- регистры чуть, да по- другому называются? Приходится код перепахивать.
4. язык Verilog- это хороший выбор? Хотелось бы, не begin end, а Си-подобные конструкции.

пока все.
Спасибо.

на коте кросспост, но там, похоже, глухой форум ((
http://radiokot.ru/forum/viewtopic.php?f=6...130028#p2130028
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexadmin
сообщение Sep 23 2014, 08:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 572
Регистрация: 17-11-05
Из: СПб, Россия
Пользователь №: 10 965



Цитата(Метценгерштейн @ Sep 22 2014, 19:03) *
4. язык Verilog- это хороший выбор? Хотелось бы, не begin end, а Си-подобные конструкции.


В этом случае Verilog - худший выбор. Ибо begin-end есть и там и там, но в верилоге его больше wink.gif
Go to the top of the page
 
+Quote Post
Torpeda
сообщение Sep 25 2014, 08:16
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 23-02-12
Пользователь №: 70 424



Цитата(alexadmin @ Sep 23 2014, 11:04) *
В этом случае Verilog - худший выбор. Ибо begin-end есть и там и там, но в верилоге его больше wink.gif

Зато Verilog почти от С не отличиш wink.gif

Цитата(Метценгерштейн @ Sep 25 2014, 00:56) *
Посоветуйте литературу по верилогу с алтерой. До того писал на Си и пока что вообще не ясно, как на уровне схем что- то создавать. Тот же эзернет модуль- как его описывать? Или как во внешней микре регистры программировать. Здесь другой подход, все не так как в МК. Нужно что- то подобное, как на Си было достойно для изучения :
Крупник- изучаем Си
Керниган Ритчи ( букварь)

Постановка задачи равносилен следующиму:
Я рисую цветочки в графическом редакторе, какую мне книжку прочитать чтобы создавать Windows приложения с красивым графическим интерфейсом.
Хочу быстренько состряпать редактор с новыми фишками, а-то готовые продукты не нравяться.
Слышал, есть возможность графического ввода алгоритмов, мне так проще после рисования....
------------
"пока что вообще не ясно, как на уровне схем что- то создавать" - вот это ключивой вопрос...
То чем вы собираетесь заниматься к програмированию вообще никаким боком.
язык Verilog - он только используется для описания заранее придуманной схемы электрической принципиальой
harris & harris - digital design and computer architecture - хорошая книга для старта
------------
"Тот же эзернет модуль- как его описывать?"
1) сначала читаем пару тыщ страниц невнятного стандарта который описывает Ethernet протокол, особенно ту часть которая реализоваться должна аппаратно - MAC уровень.
ну это примерно как изучить архитектуру Windows на уровне системного програмиста....
2) Придумываем схему электрическую принципиальную (как соединить логические гейты И\ИЛИ\НЕ чтобы реализовать логику протокола).
Это похоже на то, как скомпоновать с if\for\case логику протокола.
3) Далее описываем эту схему синтезабельном подмножестве языка Verilog.
4) С учётом сложности Ethernet надо-бы верифицировать это....
Вот верификация таки похожа на програмирование. В данном случае лутше использовать язык SystemVerilog (это типа C++) и соответственно есть смысл использовать уже придумманую библиотеку классов типа UVM (типа MFC под винду).
5) Грузим исходники в квартус и жмём зелёную кнопку (типа компилим исходник).
Дальше квартус сам вам и ПЛИС подберёт и прошивку для неё выкотит (это то чё с конфигурационной флешки потом в ПЛИС втянется, типа прошивки ROM в микроконтроллере).
остальными деталями пока не надо заморачиваться (типа условия эсплуатации, тайминг констрейны и т.п - это всё настроено по дефолту, типа как опции линкера и мейка под винду)

И всё - дело в шляпе.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Sep 25 2014, 09:50
Сообщение #4


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(Torpeda @ Sep 25 2014, 12:16) *
Зато Verilog почти от С не отличиш wink.gif
Когда перестанут рассказывать эту сказку?
Код на Верилоге для меня выглядит как УГ. Код на Си не выглядит. Почему, я вас внимательно спрашиваю?
Go to the top of the page
 
+Quote Post
thermit
сообщение Sep 25 2014, 10:35
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата(andrew_b @ Sep 25 2014, 13:50) *
Когда перестанут рассказывать эту сказку?
Код на Верилоге для меня выглядит как УГ. Код на Си не выглядит. Почему, я вас внимательно спрашиваю?


Патамушта цэ - языг программирования те описания последовательности действий. верилогхдл - языг описания аппаратуры т е кубиков и их соединений. Ясный бублик, для программера описание аппаратуры будет унылой филькиной грамотой...

Go to the top of the page
 
+Quote Post
andrew_b
сообщение Sep 25 2014, 10:50
Сообщение #6


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(thermit @ Sep 25 2014, 14:35) *
Патамушта цэ - языг программирования те описания последовательности действий. верилогхдл - языг описания аппаратуры т е кубиков и их соединений. Ясный бублик, для программера описание аппаратуры будет унылой филькиной грамотой...
Я кагбэ не программер. Но я пишу на VHDL и на Си, а от Верилога у меня вытекают глаза.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Метценгерштейн   Начало работы с ПЛИС   Sep 22 2014, 15:03
- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 18:0...   Sep 22 2014, 15:15
- - Метценгерштейн   вот если тут взять программатор программатор и отл...   Sep 22 2014, 15:29
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 18:2...   Sep 22 2014, 15:36
- - Метценгерштейн   если изначально проект под Cyclone III EP3C10E144 ...   Sep 22 2014, 15:42
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 18:4...   Sep 22 2014, 16:00
- - Maverick   Цитата(Метценгерштейн @ Sep 22 2014, 18:0...   Sep 22 2014, 16:31
- - Метценгерштейн   наверное, Verilog. Расширение файлов .v- это верил...   Sep 22 2014, 16:43
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 19:4...   Sep 22 2014, 16:47
- - Метценгерштейн   удалить, переустановить его? или еще путь есть?   Sep 22 2014, 16:59
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 19:5...   Sep 22 2014, 17:25
- - Метценгерштейн   переустанавливаю, но нигде пока мне не было до сих...   Sep 22 2014, 17:46
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 20:4...   Sep 22 2014, 17:54
- - Метценгерштейн   сюда нужны галки?   Sep 22 2014, 18:19
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 21:1...   Sep 22 2014, 18:29
- - Метценгерштейн   я правильно понимаю, что скачивая квартус, скачива...   Sep 22 2014, 18:34
|- - iosifk   Цитата(Метценгерштейн @ Sep 22 2014, 22:3...   Sep 22 2014, 18:40
|- - Jackov   Цитата(Метценгерштейн @ Sep 22 2014, 21:3...   Sep 22 2014, 18:41
- - Метценгерштейн   есть циклон 3 EP3C10 и циклон 4 EP4CE10 ячеек оди...   Sep 22 2014, 20:11
|- - des333   Цитата(Метценгерштейн @ Sep 23 2014, 00:1...   Sep 22 2014, 21:18
- - Метценгерштейн   пока что инфы много, сразу куча вопросов. по-потих...   Sep 22 2014, 21:22
- - Pavia   Сам я но вичек. Но уже прошул путь старта. Цитата...   Sep 23 2014, 05:18
- - Метценгерштейн   да, спасибо. Прояснется по-тихоньку. квартус платн...   Sep 23 2014, 06:07
|- - doom13   Цитата(Метценгерштейн @ Sep 23 2014, 09:0...   Sep 23 2014, 07:32
|- - Jackov   Цитата(Метценгерштейн @ Sep 23 2014, 09:0...   Sep 24 2014, 14:37
|- - Fat Robot   Код на Верилоге выглядит для вас ровно настолько, ...   Sep 25 2014, 10:06
||- - Fat Robot   Зачем же так страдать!? В психологии это назыв...   Sep 25 2014, 11:13
||- - Dmitriyspb   Цитата(andrew_b @ Sep 25 2014, 14:50) а о...   Sep 25 2014, 11:26
|||- - Maverick   и снова халивар VHDL vs Verilog PS знать/пони...   Sep 25 2014, 11:55
|||- - andrew_b   Цитата(Dmitriyspb @ Sep 25 2014, 15:26) У...   Sep 25 2014, 12:33
||- - alexadmin   Цитата(andrew_b @ Sep 25 2014, 14:50) Я к...   Sep 25 2014, 13:27
|- - Jackov   Цитата(andrew_b @ Sep 25 2014, 12:50) Ког...   Sep 25 2014, 17:38
- - Метценгерштейн   Посоветуйте литературу по верилогу с алтерой. До т...   Sep 24 2014, 21:56
- - _Ivan_33   chu pong - fpga prototyping by verilog examples - ...   Sep 25 2014, 07:10
- - Метценгерштейн   замечу две вещи- 1.писать на Си- это не цветочки в...   Sep 25 2014, 13:31
|- - Torpeda   Цитата(Метценгерштейн @ Sep 25 2014, 16:3...   Sep 25 2014, 15:40
|- - Maverick   Цитата(Метценгерштейн @ Sep 25 2014, 16:3...   Sep 25 2014, 17:44
|- - Метценгерштейн   Цитата(Maverick @ Sep 25 2014, 21:44) ......   Sep 26 2014, 07:22
||- - Maverick   Цитата(Метценгерштейн @ Sep 26 2014, 10:2...   Sep 26 2014, 09:54
|- - Torpeda   Цитата(Maverick @ Sep 25 2014, 20:44) ......   Sep 26 2014, 08:47
|- - Kuzmi4   Цитата(Torpeda @ Sep 26 2014, 10:47) ..По...   Sep 26 2014, 10:37
- - Метценгерштейн   да была вроде лет 10 назад книга по ПЛИСам, но уст...   Sep 25 2014, 15:49
- - Метценгерштейн   EPM7128SLC84-15 эта CPLD сколько имеет циклов прош...   Sep 26 2014, 10:52
|- - Maverick   Цитата(Метценгерштейн @ Sep 26 2014, 13:5...   Sep 26 2014, 11:11
- - Метценгерштейн   а чтобы она появилась в списках квартуса, надо доб...   Sep 26 2014, 11:32
|- - Maverick   Цитата(Метценгерштейн @ Sep 26 2014, 14:3...   Sep 26 2014, 11:45
|- - Kuzmi4   Цитата(Метценгерштейн @ Sep 26 2014, 13:3...   Sep 26 2014, 14:01
- - di4zerus   Подскажите по поводу программатора. Собираю битбла...   Sep 26 2014, 18:14
- - vadimp61   Цитата(di4zerus @ Sep 26 2014, 22:14) Под...   Sep 27 2014, 06:19


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:49
Рейтинг@Mail.ru


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