Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Освоение ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Kirill Trusov
Добрый день,

Я никогда раньше в реальности не программировал плис, делал пару лабораторных с готовым кодом и проектом, где надо было тольо подправить да изучать.

Настал час, и надо сделать проект с нуля, самому разобратся, что да как и где.

На фтп я нашел DSP Expert , вроде курса лекций, слайты и лабы... читаю.

У меня Xilinx Virtex 2 Pro

Скажите что надо почитать, поизучать о процессе разработки. я скачал ISE надо ли ещё чтото ставить ( как я понимаю модел сим там в коплекте, верно? )

Немного программировать на вхдл и верилоге я умею, пока интересно как всё это воплощено в реальности.

спасибо за помощь и советы.

PS! Возможно поместил не в тот раздел, админы не обижайтесь. но тут люди более сведующие.

первый же вопрос, я скачал с этого фтп Xilinx ISE Desing Suite , в то время как читая разные темы на форуме вижу ISE WEBPACK ... чем они отличаются?

на плате есть USB JTAG, я переключился на него, но ест ьи 10 пиной разьем для jtaga
программатор у меня есть, надо ли мне его подключать, или я могу через усб?
импак видит и через усб и гдето в мануале нашел что разницы нету, так ли это?
MKS
Цитата(Kirill Trusov @ Sep 2 2009, 23:26) *
.....
первый же вопрос, я скачал с этого фтп Xilinx ISE Desing Suite , в то время как читая разные темы на форуме вижу ISE WEBPACK ... чем они отличаются?
...

Вот вам ссылка на сравнительную таблицу.
ataradov
Цитата(Kirill Trusov @ Sep 2 2009, 23:26) *
У меня Xilinx Virtex 2 Pro


Это название микросхемы. А тепрь для полноты картины название самой платы неплохо-бы узнать, если конечно она покупная.
Maverick
Цитата(MKS @ Sep 3 2009, 00:28) *
Вот вам ссылка на сравнительную таблицу.

Вы дали ссылку на последний ISE, который не поддерживает Virtex 2 Pro. Для данной микросхемы нужно брать предпоследний ISE 10.1. Какую версию ISE Вы скачали?

2 Kirill Trusov
Цитата
первый же вопрос, я скачал с этого фтп Xilinx ISE Desing Suite , в то время как читая разные темы на форуме вижу ISE WEBPACK ... чем они отличаются?

отличие состоит в количестве поддерживаемых микросхем - WEBPACK "большие"(ресурсоемкие 2 и выше милионники) микросхемы не поддерживает.
Kirill Trusov
в таблице нету виртекса 2 про... т.е мне надо другой софт?

плата XUP virtex 2 pro xc2vp30 вот эта вот http://digilentinc.com/Products/Detail.cfm...amp;Prod=XUPV2P

так что насчет программатора, я могу использоть усб шнур, или надо весь программатор подключать и использотьва его?
Maverick
Цитата(Kirill Trusov @ Sep 3 2009, 09:17) *
в таблице нету виртекса 2 про... т.е мне надо другой софт?

ответ на вопрос см. выше
Kirill Trusov
вижу...

так нужен мне программатор или так могу пока?
ataradov
Цитата(Kirill Trusov @ Sep 3 2009, 09:17) *
так что насчет программатора, я могу использоть усб шнур, или надо весь программатор подключать и использотьва его?


JTAG programming via on-board USB2 port;

Да, можно использовать тот, что на плате. Digilent на многих своих платах распаивает USB-JTAG кабель.
Kirill Trusov
хорошо, а то на столе места и так мало.
спасбо за помощь.


может кто посоветует толковый туториал по работе с фпга?
Maverick
Цитата(Kirill Trusov @ Sep 3 2009, 10:10) *
хорошо, а то на столе места и так мало.
спасбо за помощь.


может кто посоветует толковый туториал по работе с фпга?

по программированию фпга или как проектировать с ней схему в связке с другими радиоэлектронными элементами?
Kirill Trusov
наверное и то и то надо
kru64
Вот могу посоветовать книгу, которая лежит у Xilinx'a на сайте:
http://www.xilinx.com/publications/product...ic_handbook.pdf
Kirill Trusov
спасибо. щас глянем.

а вообще кто с чего начинал? ведь все когда то учились.
ataradov
Цитата(Kirill Trusov @ Sep 3 2009, 21:47) *
а вообще кто с чего начинал? ведь все когда то учились.


Запускаешь ISE, создаешь визардом проект, пишешь что-то типа (предпологается Verilog):

Код
module and_m (
  input a,
  input b,
  output c
);

  assign c = a & b;

endmodule


В UCF файле прописываешь сигналы 'a' и 'b' на пару переключателей/кнопок на плате, 'c' - на светодиод.

Все, чип стоимостью несколько сот баксов работает как 2-и smile.gif.

Как это заработает, так можно и дальше двигаться, добавляя функционал.
Kirill Trusov
этого я сегодня утром добился, а дальше что... рс232 скачал с опен корес, не понимаю откуса сигнал брать, как его подключать.
ataradov
Цитата(Kirill Trusov @ Sep 3 2009, 22:14) *
этого я сегодня утром добился, а дальше что... рс232 скачал с опен корес, не понимаю откуса сигнал брать, как его подключать.


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

Но нужно для начала создать простой счетчик (делитель частоты) и поделить используемую тактовую частоту до уровня заметного лазом (0.5-1 Гц) и убедиться, что практика (наблюдаемая частота) совпадает с ожидаемой. Дальше корка скорее всего потребует на вход вполне определенную частоту, ее нужно сформировать из имеющейся.

Ну а дальше чем-то формировать символы для отправки.

Наверное не самый лучший способ начинать со скачанных корок.
Kirill Trusov
мак232 там есть.

там етсь делитель, надо 50 мегагерц.

в общем я пока в ступоре, сигнал должен быть внутренний, или внешний, а фиг знает
Victor®
Цитата(Maverick @ Sep 3 2009, 14:35) *
по программированию фпга или как проектировать с ней схему в связке с другими радиоэлектронными элементами?


В первую очередь читать книги по FPGA/xHDL.
Тут на FTP их полно.

Для начала можете посмотреть на "The Design Warriors Guide to FPGA"...
Вроде ее недавно и на русском переиздали....
И читайте доки с Xilinx. На Xilinx еще форум есть... тоже читайте.

-- Удачи
Kirill Trusov
книги я все скачал, уже принялся.

форум не видел, надо повнимательне поисккать
ataradov
Цитата(Kirill Trusov @ Sep 3 2009, 22:25) *
мак232 там есть.
там етсь делитель, надо 50 мегагерц.
в общем я пока в ступоре, сигнал должен быть внутренний, или внешний, а фиг знает


Тогда я бы в качестве следующего после первого проекта все-же рекомендовал-бы сделать проект, который просто изменяет состояние светодиода раз в секунду. Ну или для интереса частоту мигания можно сделать зависимой от внешних переключателей. В общем любой синхронный (тот к котором что-то зависит от тактового сигнала) проект.

Рассматривать сейчас какие-то корки с опенкорес просто очень рано и не факт, что все они предназаначены для простого использования в standalone режиме, это может легко оказаться что-то для процессорных систем (с шиной wishbone, например). Это я к тому, что просто что-то качать и пытаться запустить - это не решение.
Kirill Trusov
так, этим я займусь завтра! мигать диодом, в зависимости от кнопок.. за одно и верилог потренерую
des00
я бы мозг не компостировал, а скачал бы XUP (Xilinx University Program) и прошел бы все лабораторные. Там вас учат и диодами мигать и процессор (PicoBlaze) использовать что бы с компом по ком порту разговаривать через гипер терминал %)
Kirill Trusov
чтото я о таком не слышал.....
можете ссылку дать?
ataradov
Цитата(Kirill Trusov @ Sep 4 2009, 13:49) *
чтото я о таком не слышал.....
можете ссылку дать?


Первая ссылка из гугла.
Victor®
Цитата(Taradov Alexander @ Sep 4 2009, 13:53) *
Первая ссылка из гугла.


угу... именно сюда
http://www.xilinx.com/support/training/cur...dation-path.htm
Kirill Trusov
большое спасибо, как то я этого не видел на сайте
ecos-rtos_in_ua
Цитата(des00 @ Sep 4 2009, 06:57) *
я бы мозг не компостировал, а скачал бы XUP (Xilinx University Program) и прошел бы все лабораторные. Там вас учат и диодами мигать и процессор (PicoBlaze) использовать что бы с компом по ком порту разговаривать через гипер терминал %)

Так он же платный, как я понял.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.