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

 
 
> FPGA-PC
Vagant
сообщение Apr 29 2008, 10:26
Сообщение #1


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

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Здравствуйте

Я начинающий в программировании ПЛИС, поэтому вопрос у меня простой.

Я запрограммировал на Spartan3E-1600E Microblaze Development Kit несложный генератор радиочастотных импульсов для FPGA и хочу научиться задавать параметры импульсов с PC (лучше под Linux), например длительность импульсов и радиочастоту.

Что для этого нужно, и с чего начать? Вообще мне надо учиться с самых основ, поэтому и хочу спросить - с чего именно лучше начать? Надо ли учиться писать драйвер для того чтобы управлять системой на ПЛИС через PC?

P.S.Я вообще хотел бы научиться использовать для своей задачи как Ethernet так и RS232 (на отладочной плате имеются оба эти интерефейса) а потом решить какой мне лучше подходит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maverick
сообщение Apr 29 2008, 10:51
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Vagant @ Apr 29 2008, 13:26) *
Здравствуйте

Я начинающий в программировании ПЛИС, поэтому вопрос у меня простой.

Я запрограммировал на Spartan3E-1600E Microblaze Development Kit несложный генератор радиочастотных импульсов для FPGA и хочу научиться задавать параметры импульсов с PC (лучше под Linux), например длительность импульсов и радиочастоту.

Что для этого нужно, и с чего начать? Вообще мне надо учиться с самых основ, поэтому и хочу спросить - с чего именно лучше начать? Надо ли учиться писать драйвер для того чтобы управлять системой на ПЛИС через PC?

P.S.Я вообще хотел бы научиться использовать для своей задачи как Ethernet так и RS232 (на отладочной плате имеются оба эти интерефейса) а потом решить какой мне лучше подходит.


Для командного интерфейса можно использовать RS232. И с него лучше начинать так как он намного проще в понимании и в реализации в FPGA. Програм для работы с RS232 под Windows много в Интернете например на

http://www.pcports.ru/Developing.php

имеется библиотека для работы с ним.
Если надо могу дать готовую программу, проверенную в работе smile.gif

ЗЫ Посмотри по форуму эти вопросы не однократно поднимались, и выкладывались готовые модули для ПЛИС (во всяком случае для UART точно)
Посмотри здесь

http://electronix.ru/forum/index.php?showforum=48

http://electronix.ru/forum/index.php?showforum=49

http://electronix.ru/forum/index.php?showtopic=44169


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Vagant
сообщение Apr 29 2008, 12:25
Сообщение #3


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

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Цитата(Maverick @ Apr 29 2008, 13:51) *
Для командного интерфейса можно использовать RS232. И с него лучше начинать так как он намного проще в понимании и в реализации в FPGA. Програм для работы с RS232 под Windows много в Интернете например на

http://www.pcports.ru/Developing.php

имеется библиотека для работы с ним.
Если надо могу дать готовую программу, проверенную в работе smile.gif

ЗЫ Посмотри по форуму эти вопросы не однократно поднимались, и выкладывались готовые модули для ПЛИС (во всяком случае для UART точно)
Посмотри здесь

http://electronix.ru/forum/index.php?showforum=48

http://electronix.ru/forum/index.php?showforum=49

http://electronix.ru/forum/index.php?showtopic=44169


Спасибо большое, уже читаю! smile.gif

Пока что я понял что для управления схемкой с помощью PC нужны:

Со стороны PC:

драйвер порта = он устанавливается вместе с Windows и поэтому мне не надо им заниматься.

программа через которую посылаются и принимаются данные в/через порт = это надо написать самому на C (или Visual Basic наверное тоже подойдёт).

Со стороны FPGA Development kit:

Железо там уже всё есть и надо только задать в ucf файле нужные пины для RS232 чтобы данные от компьютера попали на вход системы запрограммированной на ПЛИС.

А надо ли писать (или искать) какой-то драйвер для FPGA?
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 29 2008, 13:07
Сообщение #4


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ Apr 29 2008, 16:25) *
А надо ли писать (или искать) какой-то драйвер для FPGA?

судя по вопросам настоятельно рекомендую перед работой с FPGA ознакомиться с тем, что есть такое FPGA


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vagant
сообщение Apr 29 2008, 13:12
Сообщение #5


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

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Цитата(CaPpuCcino @ Apr 29 2008, 16:07) *
судя по вопросам настоятельно рекомендую перед работой с FPGA ознакомиться с тем, что есть такое FPGA


...как я понимаю, это просто железо управляемое данными. А про драйверы к FPGA в сети читал, тут например https://portal.beam.ltd.uk/support/astrofft/astroDriver.html smile.gif

Сообщение отредактировал Vagant - Apr 29 2008, 13:19
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 29 2008, 13:23
Сообщение #6


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ Apr 29 2008, 17:12) *
...как я понимаю, это просто железо управляемое данными.

коль пошла такая философия, то это не верно, потому что и для МК код программы является (в некотором приближении) потоком данных, и о чётком разделении потока управления и потока данных можно говорить только применительно к вычислительным устройствам последовательной интерпритации комманд (в простонародии "процессоры" wink.gif ), так что лучше бы вам побольше почитать общей литературы по ПЛИС, чтобы картина прояснилась (иначе вы будете задавать вопросы не представляющие технической ценности для данного форума, либо перемещайтесь вот сюда - "В помощь начинающему" http://electronix.ru/forum/index.php?showforum=134 )


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vagant
сообщение Apr 29 2008, 13:36
Сообщение #7


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

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Цитата(CaPpuCcino @ Apr 29 2008, 16:23) *
так что лучше бы вам побольше почитать общей литературы по ПЛИС


Вообще digital systems are basically data-driven как пишут многие англоязычные авторы, так что не вижу у себя ошибки. Читать конечно буду smile.gif но, имхо, Вы не в теме.
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 29 2008, 13:43
Сообщение #8


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ Apr 29 2008, 17:36) *
но, имхо, Вы не в теме.

ну с этим даже спорить не буду wink.gif и уже давно
очень рекомендую вот эту книжку: "Проектирование систем на микросхемах программируемой логики" ISBN: 5-94157-002-3 (авт.: Грушвицкий, Мурсаев, Угрюмов) - очень толково, без детского сада, но при этом всё логически стройно и последовательно


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vagant
сообщение Apr 30 2008, 18:42
Сообщение #9


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

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Цитата(CaPpuCcino @ Apr 29 2008, 16:43) *
очень рекомендую вот эту книжку: "Проектирование систем на микросхемах программируемой логики" ISBN: 5-94157-002-3 (авт.: Грушвицкий, Мурсаев, Угрюмов) - очень толково, без детского сада, но при этом всё логически стройно и последовательно


У меня она есть но чуть по другому называется "Проектирование систем на микросхемах с программируемой структурой". Буду читать, спасибо за рекомендацию. smile.gif
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение Apr 30 2008, 20:35
Сообщение #10


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ Apr 30 2008, 22:42) *
У меня она есть но чуть по другому называется "Проектирование систем на микросхемах с программируемой структурой". Буду читать, спасибо за рекомендацию. smile.gif

это скорее всего продолжение (2006 против, 2002 год издания). можно проверить по содержанию - вот здесь можно скачать "Проектирование систем на микросхемах программируемой логики":
http://www.filehoster.ru/files/o1822
по описанию видно, что разница есть - "Изложены основные концепции языкового описания цифровых устройств на системном уровне (язык SystemC) ... а также особенности описания смешанных (цифровых и аналоговых) систем (VHDL AMS)." - в первой книге ни СистемСи ни АМС нет (неплохо былобы еслиб добавили и СистемВерилог), к тому же книжка толще на 2 дюжины страниц.


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post
Vagant
сообщение May 1 2008, 10:12
Сообщение #11


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

Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820



Цитата(CaPpuCcino @ Apr 30 2008, 23:35) *
это скорее всего продолжение (2006 против, 2002 год издания). можно проверить по содержанию - вот здесь можно скачать "Проектирование систем на микросхемах программируемой логики":
http://www.filehoster.ru/files/o1822
по описанию видно, что разница есть - "Изложены основные концепции языкового описания цифровых устройств на системном уровне (язык SystemC) ... а также особенности описания смешанных (цифровых и аналоговых) систем (VHDL AMS)." - в первой книге ни СистемСи ни АМС нет (неплохо былобы еслиб добавили и СистемВерилог), к тому же книжка толще на 2 дюжины страниц.


Ага, у меня 2-е издание этой книжки, переработанное и дополненое. Ещё раз спасибо. smile.gif
Go to the top of the page
 
+Quote Post
CaPpuCcino
сообщение May 27 2008, 19:12
Сообщение #12


тоже уже Гуру
******

Группа: Свой
Сообщений: 2 047
Регистрация: 13-06-05
Из: Кёлн - Санкт-Петербург
Пользователь №: 5 973



Цитата(Vagant @ May 1 2008, 14:12) *
Ага, у меня 2-е издание этой книжки, переработанное и дополненое. Ещё раз спасибо. smile.gif

добрался наконец до книжных полок, посмотрел на второе издание, немного расстроился. на мой взгляд первое издание было адекватнее современному ему положению дел. второе издание, выпущенное в 2006 году, не отражает тенденций развития языков описания и моделирования аппаратуры сложившихся уже за несколько лет до выхода книги. то что товарищи из ЛЭТИ заядлые ВХДэЛисты было известно давно, но чтобы "до такой степени не интересоваться собственной женой"(ИВМП (с) ) несколько разочаровывает. о бурной деятельности коммитета 1800 широкой публике было известно года эдак с 2003, не говоря уже что сам новый стандарт Верилога был принят в 2005 (то есть за год до публикации); тенденция к слиянию языков верификации и описания аппаратуры очевидно просматривалась, но авторы в этом вопросе замерзли где-то году в 2000-ом (ну, а так, если не принимать близко к сердцу неактуальность изложеных языковых тенденций почитать можно)


--------------------
И снова на арене цирка - дрессированные клоуны!! Оказываем консультации по электронике за симпу круглосуточно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Vagant   FPGA-PC   Apr 29 2008, 10:26
|- - Maverick   Цитата(Vagant @ Apr 29 2008, 15:25) А над...   Apr 29 2008, 12:58
||- - Vagant   Цитата(Maverick @ Apr 29 2008, 15:58) В F...   Apr 29 2008, 13:05
||- - Maverick   Цитата(Vagant @ Apr 29 2008, 16:05) А ест...   Apr 29 2008, 16:56
||- - Vagant   Цитата(Maverick @ Apr 29 2008, 19:56) Ран...   Apr 29 2008, 18:13
||- - Maverick   Цитата(Vagant @ Apr 29 2008, 21:13) Эх, к...   Apr 29 2008, 18:47
|||- - Vagant   Цитата(Maverick @ Apr 29 2008, 21:47) Что...   Apr 29 2008, 19:01
|||- - Maverick   Цитата(Vagant @ Apr 29 2008, 22:01) О, эт...   Apr 29 2008, 19:10
|||- - Vagant   Цитата(Maverick @ Apr 29 2008, 22:10) ...   Apr 29 2008, 19:16
||- - Doka   Цитата(Vagant @ Apr 29 2008, 22:13) Эх, к...   Apr 30 2008, 08:38
- - chds   Цитата(Vagant @ Apr 29 2008, 13:26) ...Я ...   Apr 29 2008, 15:07
|- - Vagant   Цитата(chds @ Apr 29 2008, 18:07) А на сч...   Apr 29 2008, 15:33
- - chds   Простенькая реализация RS. Один блок приемник: Вт...   Apr 29 2008, 15:47
- - TomaT   Vagant, простите, Вы программист или схемотехник? ...   Apr 29 2008, 20:21
- - Vagant   Цитата(TomaT @ Apr 29 2008, 23:21) Vagant...   Apr 30 2008, 15:28
- - Doka   Цитата(Vagant @ Apr 30 2008, 19:28) В моё...   Apr 30 2008, 16:01
- - Vagant   Цитата(Doka @ Apr 30 2008, 19:01) Названи...   Apr 30 2008, 16:30
- - CaPpuCcino   Цитата(Doka @ Apr 30 2008, 20:01) Названи...   Apr 30 2008, 17:04


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

 


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


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