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

 
 
> Работа с Spartan-3AN, Подскажите новичку по FPGA
js_slider
сообщение Aug 14 2010, 13:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 22-12-05
Пользователь №: 12 577



Прежде никогда с ПЛИС не работал, поэтому представления не имею о возможных реализуемых на них задачах.

В наличии имею платку на базе FPGA - XC3S50AN от Xilinx.
Судя по шиту у FPGA есть RAM - 54Kbit (блочная) и 11Kbit (распределенная), доступна ли эта память для использования ее в качестве массива данных, поступающих например по реализованному параллельному порту от внешнего устройства?

Например возьмем образно простенькую задачу:
Есть устройство в режиме Master с параллельным интерфейсом 8bit- шина данных и clk - строб, по которому данные выставляются на шине.
Необходимо эти приходящие с порта данные по стробу запоминать в кольцевом буфере FPGA размером 2000 байт. (данные идут постоянно с частотой ~6Mhz)
И по запросу, передавать этот буфер (2000 байт) по UART реализованному в этой-же FPGA.

Возможно ли реализовать данную задау используя данную FPGA без использования внешней памяти?
Что означает блочная и распределенная память? В чем их отличия и предназначения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
fars
сообщение Aug 14 2010, 18:17
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 3-04-08
Из: Киев, Украина
Пользователь №: 36 452



+ 1 sazh

Начните с понимания RTL - кодирования и синтеза, того что написали. В плисах важно понимание того как, то что вы написали будет реализовано в железяке.

Вот аналог xst.pdf

http://www.xilinx.com/itp/3_1i/data/fise/x...02/xst02007.htm

Вообще более прост верилог. На нем меньше ошибок делаешь, быстрее пишешь и он понятнее. Я бы советывал с него начать
Go to the top of the page
 
+Quote Post
ADA007
сообщение Aug 15 2010, 19:48
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 218
Регистрация: 2-02-09
Из: Харьков
Пользователь №: 44 266



Цитата(fars @ Aug 14 2010, 21:17) *
Вообще более прост верилог. На нем меньше ошибок делаешь, быстрее пишешь и он понятнее. Я бы советывал с него начать

Говорите за себя, пусть человек сам выберет на каком ему удобнее...я начинал с VHDL и для меня он понятнее verilog-a взять те же типизированные сигналы и перемнные...каждый кулик хвалит свое болото 05.gif
Go to the top of the page
 
+Quote Post
fars
сообщение Aug 15 2010, 21:45
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 3-04-08
Из: Киев, Украина
Пользователь №: 36 452



Цитата(ADA007 @ Aug 15 2010, 22:48) *
Говорите за себя, пусть человек сам выберет на каком ему удобнее...я начинал с VHDL и для меня он понятнее verilog-a взять те же типизированные сигналы и перемнные...каждый кулик хвалит свое болото 05.gif



Я тоже начинал с VHDL и все равно утверждаю обратное. Верилог лучше в плане понимания того, что пишешь и не стои разводить холивар.

Тем более все равно когда нибудь прейдется переходить на Систем Верилог laughing.gif
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:23
Рейтинг@Mail.ru


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