Форум программистов, компьютерный форум, киберфорум
Программируемая логика: ПЛИС, ПАИС
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 20.04.2017
Сообщений: 34
1

Модуль передачи данных на Verilog

14.04.2020, 13:26. Просмотров 176. Ответов 1
Метки нет (Все метки)

Здравствуйте. Появилась задача написать модуль передачи данных для FPGA на verilog. Раньше никогда не работал с fpga, почитав статьи, методички по Verilog, понял как реализовывать счетчики, писать testbench, помигал светодиодами. А вот реальную задачу решить не получается.
Есть цап на который нужно передавать данные которые приходят из другого модуля, далее по тексту буду называть его модуль_1, соответственно модуль который мне нужно реализовать буду называть модуль_2. На первом рисунке, представлена временная диаграмма. На втором рисунке представлен блок как он должен выглядеть (я так представляю).
clk - клок
start - данная переменная будет установлена в 1, когда в модуле_1 появятся готовые данные.
Из addr_data и data формируется посылка, ну еще служебные биты добавляются уже внутри модуль_2.
flag_data - данная ножка будет установлена в 1, когда модуль_2 будет готов отправить данные и будет установлена в 0, когда данные еще не передались.
Выходные ножки модуль_2 я описывать не буду, данные ножки представлены на на временной диаграмме.
Я раньше программировал на С и С# и как я из методичек, статей и т.д понял, что в плис все параллельно. Конечно в C# тоже можно написать параллельное выполнение используя потоки, но тут я понимаю, что совершенно нужно по другому мыслить.
Целый день убил, чтобы реализовать данный алгоритм, но ничего не получилось. Я не прошу реализовать данный алгоритм, я прошу помощи в понимании языка и хотя бы в какую сторону попытаться капнуть, чтобы были продвижения.
0
Миниатюры
Модуль передачи данных на Verilog   Модуль передачи данных на Verilog  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.04.2020, 13:26
Ответы с готовыми решениями:

Модуль передачи данных
Добрый день! Для разработки проекта нужно создать модуль, который будет получать айди другого...

Verilog приём последовательных данных.
Добрый день! Начал разбираться с программируемой логикой и сразу наткнулся на непреодолимую...

Слияние с WORD базы данных ACCESS (изменение вида передачи данных)
Уважаемые знатоки! В VBA новичок, прошу помощи, очень надо.

Типы данных С# для передачи данных через TCP
подскажите пожалуйста какой тип переменной лучше всего использовать в C# для передачи данных через...

1
14 / 10 / 4
Регистрация: 28.11.2013
Сообщений: 87
18.04.2020, 13:35 2
Посмотрите примеры: https://youtu.be/hNL__ZkDF7Q, https://github.com/stffrdhrn/adc_interface
И просто гуглите "adc controller verilog" . Что АЦП, что ЦАП конфигурируются по такому же интерфейсу.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2020, 13:35

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

Режимы передачи данных
Здравствуйте! Проблемка с винчестером У меня почему-то винчестер стал работать медленнее,...

Передачи данных в функцию
Здравствуйте проблема вот в чем. После оформления части программы в прототип функции (scan_name)...

Безопасность передачи данных
Здравствуйте форумчане! Я тут пишу клиент-серверную программку, общение клиента и сервера...

Система передачи данных
Добрый день! Помогите, пожалуйста, реализовать данную систему "Система передачи данных...

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

Задача передачи данных
В системе передачи данных осуществляется обмен пакетами данных между пунктами A и B по дуплексному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.