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

 
 
 
Reply to this topicStart new topic
> Борьба с warning-ами... Help!
phantom
сообщение May 16 2017, 13:55
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 317
Регистрация: 13-05-05
Пользователь №: 4 986



Есть SPI-подобный фрагмент кода, который работает в симуляторе. (но! данные стробируются как по фронту так и по срезу импульсов clk_MK_SPI):

https://gyazo.com/cdef63204204e211e0aed696a9790816

После фазы синтеза получаем предупреждения:

https://gyazo.com/55f05ff3d72e15895fd43a1213d01cdc

почему не хватает параметров в always блоки, и как может не быть использован сигнал clk_MK_SPI? Остальные предупреждения - по возможности...

Спасибо!


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 16 2017, 14:05
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 3 642
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(phantom @ May 16 2017, 16:55) *
Есть SPI-подобный фрагмент кода, который работает в симуляторе. (но! данные стробируются как по фронту так и по срезу импульсов clk_MK_SPI):

https://gyazo.com/cdef63204204e211e0aed696a9790816

После фазы синтеза получаем предупреждения:

https://gyazo.com/55f05ff3d72e15895fd43a1213d01cdc

почему не хватает параметров в always блоки, и как может не быть использован сигнал clk_MK_SPI? Остальные предупреждения - по возможности...

На самом деле все проблемы не в "always блоки", а в том, что "как по фронту так и по срезу"...
В любом случае сигналы MK_SPI будут медленней внутренней тактовой в ПЛИС. А потому надо все сигналы внешние привести к одной внутренней тактовой. А если нужно, так и spi_clk подфильторовать от помех. И далее сделать автоматы для приема-передачи...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
masics
сообщение May 16 2017, 14:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-02-05
Из: Melbourne, Australia
Пользователь №: 2 779



Вы меня извините, но то, что написано - это совсем не то, что имелось ввиду. В железе это работать не будет. Совсем.
Первый always - написан почти правильно. Я бы добавил reset. (не будем обращать внимание на клок)
Все остальные - совсем нет. Это логика и никакие присвоения "i<=..." не будут работать как задумывалось.
Вам нужно полностью переосмыслить решение и написать его для железа.
Go to the top of the page
 
+Quote Post
phantom
сообщение May 16 2017, 14:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 317
Регистрация: 13-05-05
Пользователь №: 4 986



Наверное я не понимаю общих концепций...Может надо составить схему а потом описать ее Verilog-oм?... " А потому надо все сигналы внешние привести к одной внутренней тактовой." - Что это значит? У меня есть тактовая 112Мгц, но как она дожна быть связана с фактически асинхронным тактированием данных извне? Можно ли поподробнее? Я конечно понимаю, что это вопросы дилетанта... но больше спросить не у кого. sad.gif


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 16 2017, 15:12
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 3 642
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(phantom @ May 16 2017, 17:34) *
Наверное я не понимаю общих концепций...Может надо составить схему а потом описать ее Verilog-oм?... " А потому надо все сигналы внешние привести к одной внутренней тактовой." - Что это значит? У меня есть тактовая 112Мгц, но как она дожна быть связана с фактически асинхронным тактированием данных извне? Можно ли поподробнее? Я конечно понимаю, что это вопросы дилетанта... но больше спросить не у кого. sad.gif

Могу ответить, могу и научить. Но по скайпу голосом.
или, если хотите буквами, то у меня на сайте - "Краткий Курс"... sm.gif



--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
phantom
сообщение May 16 2017, 16:39
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 317
Регистрация: 13-05-05
Пользователь №: 4 986



Я больше буквами чем на слух...sm.gif Нашел. Спасибо! Буду втыкать.


--------------------
О сколько нам открытий чудных ...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd October 2017 - 20:56
Рейтинг@Mail.ru


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