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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> Начало работы с ПЛИС
Метценгерштейн
сообщение Sep 22 2014, 18:34
Сообщение #16


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

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



я правильно понимаю, что скачивая квартус, скачивается два файла- сам квартус и файл железа
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 22 2014, 18:40
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Метценгерштейн @ Sep 22 2014, 22:34) *
я правильно понимаю, что скачивая квартус, скачивается два файла- сам квартус и файл железа

МоделСим - это симулятор.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Jackov
сообщение Sep 22 2014, 18:41
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(Метценгерштейн @ Sep 22 2014, 21:34) *
я правильно понимаю, что скачивая квартус, скачивается два файла- сам квартус и файл железа

я не знаю, я 13-ую версию не ставил, мне и под 9.1 хорошо.
ModelSim - это программа для моделирования схем.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 22 2014, 20:11
Сообщение #19


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

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



есть циклон 3
EP3C10
и циклон 4
EP4CE10

ячеек одинаково у них. В чем разница между семействами?
Go to the top of the page
 
+Quote Post
des333
сообщение Sep 22 2014, 21:18
Сообщение #20


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

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(Метценгерштейн @ Sep 23 2014, 00:11) *
есть циклон 3
EP3C10
и циклон 4
EP4CE10

ячеек одинаково у них. В чем разница между семействами?


А Вы не хотите скачать две pdf-ки и прочитать?

http://www.altera.com/literature/lit-cyc3.jsp
http://www.altera.com/literature/lit-cyclone-iv.jsp


--------------------
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 22 2014, 21:22
Сообщение #21


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

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



пока что инфы много, сразу куча вопросов.
по-потихоньку разбираюсь. Даташиты тоже прочитаю
Go to the top of the page
 
+Quote Post
Pavia
сообщение Sep 23 2014, 05:18
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 67
Регистрация: 3-02-14
Из: Интернет
Пользователь №: 80 322



Сам я но вичек. Но уже прошул путь старта.

Цитата
1. какую плату можно купить на алиэкспрессе как отладочную, чтобы ПЛИСа была не меньше, чем Cyclone III EP3C10E144?

Думаю ваш вариант с EP4CE6E22C8N подойдет. Хотя надо быть повнимательнее и всё чательно проверить.

Цитата
2. какой программатор там же можно брать? Чтобы распиновка соответствовала плате. Есть стандарт какой-то? Или как у АВР- у каждого свой стандарт?

Altera рекомендует USB-Blaster. Правда у китайцев почему-то очень много модификаций. Распиловка стандартная JTAG.

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

Зависит от кода. В любом случае изменения есть. Но не такие глобальные. И как правила перенести легко.

Цитата
4. язык Verilog- это хороший выбор? Хотелось бы, не begin end, а Си-подобные конструкции.

Выбор хорошей. Только у вас уже есть проект и он на чём то написан вот тот язык и брать.
Помимо Verilog надо будет и VHDL - тоже учить.

Цитата
то мне на что смотреть при выборе? где-то вентили- ячейки есть?

Выбор надо делать от задачи. Смотреть на все. Вентили, блоки ресиверов, частота и тд.

Цитата
там флэш на борту, где сама прога живет? Размер флеш тут есть?
этот USB blaster- он циклон 3,4 нормально будет шить? там просто нет в описании этих циклонов

Флешь у ПЛИС внешняя. В отладочной плате CoreEP4CE6 она находится с обратной стороны платы, называется EPCS16SI8N.
Шьется флешь, ПЛИС конфигурируется. То что там в описание нет беспокоится не стоит циклоны 3,4 и их флешь имеют интерфейс JTAG так что проблем быть не должно.

Квартус лучше ставить по максимому. Лучше всего платный. Помимо самого квартуса понадобится симулятор для NIOS и набор данных под устройства.
Можно конечно доставить отдельно, но что-то мне не понравилось так что лучше переставить.

Цитата
есть циклон 3
EP3C10
и циклон 4
EP4CE10

ячеек одинаково у них. В чем разница между семействами?

Поколения разные. Энергопотребление, скорость. Плюс блоки некоторые усовершенствовали, изменили.
Но тут надо смотреть детально на конкретное устройство, так как по семействам трудно с ориентироваться.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 23 2014, 06:07
Сообщение #23


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

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



да, спасибо. Прояснется по-тихоньку.
квартус платный где скачать?) таблетированный т.е.)
где берутся стандартные элементы какие-нибудь? Например, тот же ethernet? Или SPI, например? Уверен, что не пишут их сами каждый раз.
Go to the top of the page
 
+Quote Post
doom13
сообщение Sep 23 2014, 07:32
Сообщение #24


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(Метценгерштейн @ Sep 23 2014, 09:07) *
где берутся стандартные элементы какие-нибудь? Например, тот же ethernet? Или SPI, например? Уверен, что не пишут их сами каждый раз.

Либо из MegaWizard Tools->Plug-In Manager там все IP-ядра. Либо в Tools->Qsys собираете систему с Nios II.
Go to the top of the page
 
+Quote Post
alexadmin
сообщение Sep 23 2014, 08:04
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 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
Jackov
сообщение Sep 24 2014, 14:37
Сообщение #26


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(Метценгерштейн @ Sep 23 2014, 09:07) *
да, спасибо. Прояснется по-тихоньку.
квартус платный где скачать?) таблетированный т.е.)
где берутся стандартные элементы какие-нибудь? Например, тот же ethernet? Или SPI, например? Уверен, что не пишут их сами каждый раз.

Они, как правило, платные, умеют в демонстрационном режиме работать, час работают и умирают.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Sep 24 2014, 21:56
Сообщение #27


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

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



Посоветуйте литературу по верилогу с алтерой. До того писал на Си и пока что вообще не ясно, как на уровне схем что- то создавать. Тот же эзернет модуль- как его описывать? Или как во внешней микре регистры программировать. Здесь другой подход, все не так как в МК. Нужно что- то подобное, как на Си было достойно для изучения :
Крупник- изучаем Си
Керниган Ритчи ( букварь)
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Sep 25 2014, 07:10
Сообщение #28


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



chu pong - fpga prototyping by verilog examples - правда там для хилых, но в принципе все одно и тоже.
harris & harris - digital design and computer architecture - крутой учебник, который рекомендовал сам паттерсон


--------------------
Go to the top of the page
 
+Quote Post
Torpeda
сообщение Sep 25 2014, 08:16
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #30


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

Группа: Свой
Сообщений: 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

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

 


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


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