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

 
 
> Вынос модуля за пределы SOPC
spectr
сообщение Apr 22 2011, 07:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 10-12-04
Из: Earth
Пользователь №: 1 437



Есть довольно навороченный SOPC. Почти вся его периферия питается клоком одного из DDR2HPC (а это более 150 МГц). Один из компонентов системы на кристалле - самописное ядро (мм-слейв). В процессе работы в ядро постоянно вносятся изменения, коррективы ну и просто фиксятся разные баги. Раньше пересобирал весь ПЛИС (кроме пересборки SOPC'а), что занимало достаточно много времени - порядка часа. Ради парочки правок ждать по часу оч неохота. В итоге решил вынести компонент за пределы SOPC'а, сделав компонент-мост, тупо выводящий сигналы авалон мм-слейва наружу из сопца в мое ядро, а сам сопц и ядро сделав разными партициями, тем самым задействовав инкрементальную компиляцию. Прирост во времени компиляции очевиден.

А вопрос мой вот в чем: правильно я понимаю, что по хорошему необходимо в этом компоненте-мостике поставить хотя бы по парочке регистров, в каждую цепь (строго говоря, видел рекомендацию к "обрегистриванию" стыков партиций в альтеровских доках)? Или может быть использовать какой-нибудь готовый авалоновский компонент-бридж?

И еще - могут ли появиться какие-то особенные моменты с клоком, выходящим из сопца в мое ядро?

Нашел, вот она, эта рекоммендация:
Прикрепленное изображение


Сообщение отредактировал spectr - Apr 22 2011, 07:36
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


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


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