Перейти к содержанию
    

Иерархаическая схема.

Когда то давно, в старых протелах использовал и все работало. Сейчас возникла необходимость сделать иерарх. проект в Altiumу 6.6 и не получается.

Делаю так -

 

Создаю Top уровень, на котором лежит несколько Sheet Symbol.

В Filename каждого SheetSymbol прописываю имя документа-схемы.

Внутрь SheetSymbol набросал Sheet Entry в которых указал нужные цепи и шины.

 

В документах-схемах все необходимое вывел на Port.

 

Теперь гружу все это в pcb (Design - Update PCB ...) и вижу, что в все соединения выполнены локально.

То есть связи между листами нет. Порт SCLK со схемы CPU.schdoc не соединен с портом SCLK схемы flash.schdoc (к примеру).

 

Что делаю неправильно?

Возможно объяснил немного сумбурно, но надеюсь, понятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда то давно, в старых протелах использовал и все работало. Сейчас возникла необходимость сделать иерарх. проект в Altiumу 6.6 и не получается.

Делаю так -

 

Создаю Top уровень, на котором лежит несколько Sheet Symbol.

В Filename каждого SheetSymbol прописываю имя документа-схемы.

Внутрь SheetSymbol набросал Sheet Entry в которых указал нужные цепи и шины.

 

В документах-схемах все необходимое вывел на Port.

 

Теперь гружу все это в pcb (Design - Update PCB ...) и вижу, что в все соединения выполнены локально.

То есть связи между листами нет. Порт SCLK со схемы CPU.schdoc не соединен с портом SCLK схемы flash.schdoc (к примеру).

 

Что делаю неправильно?

Возможно объяснил немного сумбурно, но надеюсь, понятно.

Без проекта не разберешь

Все зависит от настроек проекта. вот кусок одного из вариантов настроек

Altium_Designer_6________________________2007.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо Вам Владимир, я даже не думал. что в Project Option надо заглядывать.

Net Identifer Scope - Global решило мои проблемы.

Еще раз спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо Вам Владимир, я даже не думал. что в Project Option надо заглядывать.

Net Identifer Scope - Global решило мои проблемы.

Еще раз спасибо!

да не за что.

Похоже хоть у Вас хоть и есть иерархия, но без идентичных блоков.

Net Identifer Scope - Global я использовал наверное только в первых проектах

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все равно имеются проблемы.

Если сигналы имеют одинаковые имена - то все нормально соединяется.

Но если имена разные как видно на рисунке, то эти цепи не соединяются.

Что надо подправить?

post-7294-1187688227_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так как Вы воставили установки то имена будут связыватся по именам цепей. Например PA19 (при этом на TX_CLK наплевать, как и на имя порта на подчиненоой схеме.)

С начала надо определится со стуктурой иерархии, а затем задавать как передавать связи. Там возможностей море.

 

Можно по всякому. Поиграйтесь с настрйками в указанном окне.

Не зная схемы трудно сказать, какой вариант подойдет Вам

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И все равно имеются проблемы.

Если сигналы имеют одинаковые имена - то все нормально соединяется.

Но если имена разные как видно на рисунке, то эти цепи не соединяются.

Что надо подправить?

Про разные типы идентификаторов и их настройках для иерархических схем написано в статье:

 

Реализация связанности на разных уровнях иерархии в Altium Designer 6

 

http://www.soel.ru/issues/?id=343856

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сорри за гробокоп, но не получается повторное использование схемы в иерархическом проекте. AD 16.

В Схему верхнего уровня ставлю с помощью команды Place Device Shhet simbol Схему низшего уровня. При последующем запуске проекта выскакиевает окошко, что "следующие Device Sheets не найдены", и по желанию можно добавить новые ДевайсШиты. Причём это окошко вылазит ровно 2 раза, в независимости от того, сколько у меня подсхем 1 или 10. Возможно, стоит отметить, что в моём проекте на Листе верхнего уровня используется только одна дочерняя схема (несколько раз).

Итак, если я её не добавляю: структура подсхемы низшего уровня (которая "потеряна") почему-то видна. Но она уже не считается дочерней в дереве проекта, а определяется как Новый Free Document. В Component Links элементов из схемы верхнего уровня уже нет :(

Если я её добавляю: всё хорошо, в Component Link есть связь между снипетсами из PCB и компонетами из Схематика.

Но дело в том, как я писал в начале, при повторном запуске проекта это окошко о потере схемы снова вылазит! Это же не дело, каждый раз указывать дирректорию. Что я делаю не так?

Изменено пользователем Pubzor

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...