Jump to content

    
Sign in to follow this  
uzzzer

Многоканальный проект

Recommended Posts

Добрый день, коллеги!

У меня схема, состоит из двух ФГ.

Spoiler

MQvgr.jpg

Канал DDR3(А1) и канал с ПЛИС (куда я подключаю память, А2). Локальные имена цепей, объединенных в шину, А1: DDR3_ADDR0,DDR3_ADDR1...DDR3_ADDR14 и в А2: HPS_DDR3_ADDR0,HPS_DDR3_ADDR1...HPS_DDR3_ADDR14.

Соединяю ФГ шиной DDR3_ADDR[0...14] и получаю ошибку в А2 "Net HPS_DDR3_ADDR0 has only one pin".

Spoiler

MQv1S.jpg

Spoiler

MQv1R.jpg

Иными словами А2 игнорирует соединение двух ФГ. Хотя порту в А2 все таки присваивается имя соединяющей А1 и А2 шины...

Spoiler

MQvg1.jpg

Настройки проекта у меня такие:

Spoiler

MQveP.jpg

 

Share this post


Link to post
Share on other sites
2 minutes ago, peshkoff said:

Что такое ФГ??

ФГ - функциональная группа.

Quote

А нельзя по-человечески сделать? Нафига такие извраты?

А "по человечески" это как например?

Share this post


Link to post
Share on other sites

Нет. У меня изначально слишком много повторяющихся кусков схемы. Проект изначально иерархический.

Можно сделать с помощью портов по одному сигналу(тут все нормально именуется), но слишком громоздко.

Просто интересен вопрос еще почему шина на топе в приоритете, а локальные сигналы не именуются в соответствии с ней?

Пробовал Flat, но все тоже самое...

Spoiler

MQyS0.jpg

 

Share this post


Link to post
Share on other sites
2 minutes ago, uzzzer said:

Нет. У меня изначально слишком много повторяющихся кусков схемы. Проект изначально иерархический.

Можно сделать с помощью портов по одному сигналу(тут все нормально именуется), но слишком громоздко.

Просто интересен вопрос еще почему шина на топе в приоритете, а локальные сигналы не именуются в соответствии с ней?

Пробовал Flat, но все тоже самое...

  Reveal hidden contents

MQyS0.jpg

 

Flat это как раз то, что у меня на картинке.

Сколько должно быть повторяющихся кусков, чтобы делать проект иерархическим? У вас 32 плисины?

Если где и нужна иерархия, то точно не в этом месте.

Но если так хотите, подождите Владимира, он мастер.

(Мне иерархия пару раз в жизни попадалась, остальное время без нее обходился)

Share this post


Link to post
Share on other sites

Все. Спасибо. Разобрался сам. Короче в метке цепи HPS_DDR3_ADDR[0...14], была допущена опечатка: вместо "0..14" написал "0...14". Тупо моя не внимательность. 

Share this post


Link to post
Share on other sites
2 hours ago, uzzzer said:

Все. Спасибо. Разобрался сам. Короче в метке цепи HPS_DDR3_ADDR[0...14], была допущена опечатка: вместо "0..14" написал "0...14". Тупо моя не внимательность. 

Хотел написать, что точек при указании диапазона индексов должно быть две, но топикстартер самостоятельно решил проблему. С чем поздравляю.
А ещё в любой непонятной ситуации при проверке связей стоит использовать волшебную комбинацию Alt+ЛКМ по линии связи, метке цепи, порту и т.д. для контроля связности в пределах одного листа и Alt+ЛКМ(дважды) для контроля связности в иерархических и многолистовых проектах.

Иерархические схемы выручают при большом количестве повторяющихся ФГ или когда необходимо кроме схемы электрической явно показать взаимосвязи ФГ.

Share this post


Link to post
Share on other sites
9 часов назад, peshkoff сказал:

Но если так хотите, подождите Владимира, он мастер.(

Я что-то пропустил.
Иерархия не должна быть самоцелью.
Только тогда, когда это действительно что-то решает.
Иначе для вы=ас понятно, а для 90%  тех, кто хочет разобраться в вашей иерархии это прост мусор.
 

Но если все работают и понимают -- за милую душу применяйте.

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.

Sign in to follow this