Jump to content
    

Не синтезируется UART

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

 

Подскажите пожалуйста, в чем может быть проблема в синтезе

Есть блок - https://github.com/rfrazier716/wb-uart/blob/main/rtl/wb_uart.v

 

Я его использую дважды, U0 передача, U1 прием

 

До синтеза все ок, после передачи нет

Вот что рисует синтезатор

image.thumb.png.24e52479a4c8c458e4650aefc84f06f2.png

 

Share this post


Link to post
Share on other sites

8 hours ago, addi II said:

в чем может быть проблема в синтезе

Телепаты уже встречают Новый год.

8 hours ago, addi II said:

До синтеза все ок, после передачи нет

Все слова по отдельности понятны, но общий смысл неясен.

Share this post


Link to post
Share on other sites

А все сигналы блока имеют своих адресатов?

А то ведь в нулевом блоке нем шины, а в первом - есть.

Может такая ситуация не одна 

Share this post


Link to post
Share on other sites

wb_data_out описан как tristate. Скорее всего в этом проблема. У меня синтез одного uart прошел.

ЗЫ. Зачем вам этот венегрет? MicroBlaze + AXI + штатный UART.

Edited by likeasm

Share this post


Link to post
Share on other sites

Пожалуй, большая часть из присутствущих здесь делали UART в ПЛИС - как from scratch, так и "по мотивам" находок в Интернет 🙂

Если нужен вариант работоспособного UART, пишите в личку. 
А что касаемо MicroBlaze + AXI + (Nios + Avalon, etc.) - так это от ресурсов зависит :)
 У меня как-то было требование ужаться в самый дешёвый MAX10, а помимо UART'а там был Display controller. С встроенным процессором быстро отладился на толстом дев.ките, а потом в оптимизацию.

 

Share this post


Link to post
Share on other sites

54 минуты назад, Димыч сказал:

Пожалуй, большая часть из присутствущих здесь делали UART в ПЛИС - как from scratch, так и "по мотивам" находок в Интернет 🙂

Если нужен вариант работоспособного UART, пишите в личку. 
 

 

Нет никаких приличных находок в Интернет. Проект выше - тому подтверждение. Выкладывайте здесь свой, раз тему подняли.

Share this post


Link to post
Share on other sites

2 hours ago, sazh said:

Нет никаких приличных находок в Интернет

UART UARTу рознь ... 
Кому то нужен  маленький и простой, пару байт переслать на фикс скорости, кому то - навороченный, совпадающий по функционалу с 16550, а кому то и на пару сотен каналов UART нужен с 13 битами в слове ...  
Вы какой UART искали в интернете что так ничего приличного и не нашли ?    

Share this post


Link to post
Share on other sites

55 минут назад, RobFPGA сказал:

UART UARTу рознь ... 
Кому то нужен  маленький и простой, пару байт переслать на фикс скорости, кому то - навороченный, совпадающий по функционалу с 16550, а кому то и на пару сотен каналов UART нужен с 13 битами в слове ...  
Вы какой UART искали в интернете что так ничего приличного и не нашли ?    

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

Share this post


Link to post
Share on other sites

В приложении uart на verilog, небольшой, удобный, достаточно скоростной (serial baud rate - до 115200). Работает хорошо как с fsm, так и своим софт-процессором (нужно иметь одно из этих двух). Пишите в личку, если потребуется помощь, там все решаемо.

uart.zip

Share this post


Link to post
Share on other sites

22 minutes ago, Serhiy_UA said:

В приложении uart на verilog, небольшой, удобный, достаточно скоростной (serial baud rate - до 115200).

Приём на 115207 без ресемплинга. Вероятно чувствителен к разности частот между приёмником и генератором.

Share this post


Link to post
Share on other sites

Это его максимальная скорость при кварце 50 МГц. У меня Cyclone IV самый младший на кварце 25 МГц, скорость немного ниже 57600. Передаю/принимаю массивы в ПК и из него. Думаю, что ТС такой скорости хватит. 

Share this post


Link to post
Share on other sites

В 01.01.2025 в 19:33, sazh сказал:

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

 

uart.zip

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...