addi II 1 December 16, 2024 Posted December 16, 2024 · Report post Здравствуйте! Подскажите пожалуйста, в чем может быть проблема в синтезе Есть блок - https://github.com/rfrazier716/wb-uart/blob/main/rtl/wb_uart.v Я его использую дважды, U0 передача, U1 прием До синтеза все ок, после передачи нет Вот что рисует синтезатор Quote Share this post Link to post Share on other sites More sharing options...
Zversky 20 December 17, 2024 Posted December 17, 2024 · Report post Покажите временные диаграммы моделирования работы блока Quote Share this post Link to post Share on other sites More sharing options...
andrew_b 23 December 17, 2024 Posted December 17, 2024 · Report post 8 hours ago, addi II said: в чем может быть проблема в синтезе Телепаты уже встречают Новый год. 8 hours ago, addi II said: До синтеза все ок, после передачи нет Все слова по отдельности понятны, но общий смысл неясен. 1 Quote Share this post Link to post Share on other sites More sharing options...
Александр77 1 December 17, 2024 Posted December 17, 2024 · Report post А все сигналы блока имеют своих адресатов? А то ведь в нулевом блоке нем шины, а в первом - есть. Может такая ситуация не одна Quote Share this post Link to post Share on other sites More sharing options...
likeasm 0 December 18, 2024 Posted December 18, 2024 (edited) · Report post wb_data_out описан как tristate. Скорее всего в этом проблема. У меня синтез одного uart прошел. ЗЫ. Зачем вам этот венегрет? MicroBlaze + AXI + штатный UART. Edited December 18, 2024 by likeasm Quote Share this post Link to post Share on other sites More sharing options...
Димыч 0 January 1 Posted January 1 · Report post Пожалуй, большая часть из присутствущих здесь делали UART в ПЛИС - как from scratch, так и "по мотивам" находок в Интернет 🙂 Если нужен вариант работоспособного UART, пишите в личку. А что касаемо MicroBlaze + AXI + (Nios + Avalon, etc.) - так это от ресурсов зависит :) У меня как-то было требование ужаться в самый дешёвый MAX10, а помимо UART'а там был Display controller. С встроенным процессором быстро отладился на толстом дев.ките, а потом в оптимизацию. Quote Share this post Link to post Share on other sites More sharing options...
sazh 9 January 1 Posted January 1 · Report post 54 минуты назад, Димыч сказал: Пожалуй, большая часть из присутствущих здесь делали UART в ПЛИС - как from scratch, так и "по мотивам" находок в Интернет 🙂 Если нужен вариант работоспособного UART, пишите в личку. Нет никаких приличных находок в Интернет. Проект выше - тому подтверждение. Выкладывайте здесь свой, раз тему подняли. Quote Share this post Link to post Share on other sites More sharing options...
RobFPGA 57 January 1 Posted January 1 · Report post 2 hours ago, sazh said: Нет никаких приличных находок в Интернет UART UARTу рознь ... Кому то нужен маленький и простой, пару байт переслать на фикс скорости, кому то - навороченный, совпадающий по функционалу с 16550, а кому то и на пару сотен каналов UART нужен с 13 битами в слове ... Вы какой UART искали в интернете что так ничего приличного и не нашли ? Quote Share this post Link to post Share on other sites More sharing options...
sazh 9 January 1 Posted January 1 · Report post 55 минут назад, RobFPGA сказал: UART UARTу рознь ... Кому то нужен маленький и простой, пару байт переслать на фикс скорости, кому то - навороченный, совпадающий по функционалу с 16550, а кому то и на пару сотен каналов UART нужен с 13 битами в слове ... Вы какой UART искали в интернете что так ничего приличного и не нашли ? Я ничего не искал. В данном случае проанализировал, на что сослались. Не впечатлило. Ни уму ни сердцу. Про 13 бит хотелось бы увидеть. Quote Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 1 January 4 Posted January 4 · Report post В приложении uart на verilog, небольшой, удобный, достаточно скоростной (serial baud rate - до 115200). Работает хорошо как с fsm, так и своим софт-процессором (нужно иметь одно из этих двух). Пишите в личку, если потребуется помощь, там все решаемо. uart.zip Quote Share this post Link to post Share on other sites More sharing options...
_4afc_ 36 January 4 Posted January 4 · Report post 22 minutes ago, Serhiy_UA said: В приложении uart на verilog, небольшой, удобный, достаточно скоростной (serial baud rate - до 115200). Приём на 115207 без ресемплинга. Вероятно чувствителен к разности частот между приёмником и генератором. Quote Share this post Link to post Share on other sites More sharing options...
Serhiy_UA 1 January 4 Posted January 4 · Report post Это его максимальная скорость при кварце 50 МГц. У меня Cyclone IV самый младший на кварце 25 МГц, скорость немного ниже 57600. Передаю/принимаю массивы в ПК и из него. Думаю, что ТС такой скорости хватит. Quote Share this post Link to post Share on other sites More sharing options...
sazh 9 January 4 Posted January 4 · Report post В 01.01.2025 в 19:33, sazh сказал: Я ничего не искал. В данном случае проанализировал, на что сослались. Не впечатлило. Ни уму ни сердцу. Про 13 бит хотелось бы увидеть. uart.zip Quote Share this post Link to post Share on other sites More sharing options...
likeasm 0 January 5 Posted January 5 · Report post https://www.fpga4fun.com/SerialInterface.html Quote Share this post Link to post Share on other sites More sharing options...