Привет All!
Решил попробовать WG от Mentor Graphics и сравнить его с Cadence SPB. В целом понравилось, даже кое-что удобное есть в PCB редакторе, довольно удобная интеграция со схематикой, а главное, схематика подходит для наших ГОСТов. Но так и не удалось понять, можно ли сделать автоматическую нумерацию RefDes по правилам ГОСТа в схеме, а не в плате? Помнится эта удобная функция была в PCADе, неужели Ментор от этой функции отказался?
Сам ментор по просьбе западных пользователей сделал средство перенумерации по правилам пользователя на плате (ECO>Renumber_Ref_Des) т.к это более логично в свете последних требований к платам (Ref_Des на некоторых компонентах на плате не возможно увидеть- плотность компоновки не позволяет, соответственно попробуй найди по Ref_Des из схемы такой компонент на плате; если же нумераця на плате упорядоченна, то его легко вычислить по номеру соседних).
Если не в курсе то ГОСТ разрешает нумерацию исходя из устройства:
3.19. Порядковые номера должны быть присвоены в соответствии с последовательностью расположения элементов или устройств на схеме сверху вниз в направлении слева направо.
При необходимости допускается изменять последовательность присвоения порядковых номеров в зависимости от размещения элементов в изделии, направления прохождения сигналов или функциональной последовательности процесса.
При внесении изменений в схему последовательность присвоения порядковых номеров может быть нарушена.
Но если вы и дальше собираетесь поддерживать, бредовый с точки зрения современности, процесс проектирования по устаревшим положениям ГОСТ, есть утилита перенумерации в схеме, написанная пользователями.
Цитата(fill @ Oct 20 2005, 12:05)
Но если вы и дальше собираетесь поддерживать, бредовый с точки зрения современности, процесс проектирования по устаревшим положениям ГОСТ, есть утилита перенумерации в схеме, написанная пользователями.
ГОСТы мы знаем и эти строки читали, но при предъявлении военному заказчику первична
схема, а не плата, поэтому надо предъявить оформленную схему, а коррекцию по результатам трассировки проводить изменениями. Увы.
Бредовость ГОСТа оспаривать никто не собирается, но его никто и не отменял, а деньги платят не только за изделие, но и за оформленную документацию.
А что это за утилита?
О-е-ей... Не могу удержаться. Не то чтобы я был не согласен с Вами, но все же... Давайте разбираться по-порядку
Цитата(fill @ Oct 20 2005, 12:05)
(Ref_Des на некоторых компонентах на плате не возможно увидеть- плотность компоновки не позволяет, соответственно попробуй найди по Ref_Des из схемы такой компонент на плате; если же нумераця на плате упорядоченна, то его легко вычислить по номеру соседних).
Поскольку все современные средства проектирования имеют горячую связь редакторов, найти элемент на плате по схеме и наоборот не составляет никаких трудностей. Посему делаю вывод, что Вы имеете ввиду твердые копии проекта. О них и будет идти речь далее.
При упорядоченной нумерации на плате в схеме с нумерацией будет бардак. Поэтому вышеприведенное Ваше высказывание смело можно отнести и к распечатанным схемам. Попробуйте найти на схеме, например, резистор R58, если никакой логичности в нумерации не прослеживается.
А чем плата хуже схемы? Делаем логичную нумерацию на схеме - нумерация на плате - бардак. И наоборот. Так как быть? В общем, вопрос филосовский

Ответ на него явно не такой однозначный, как в Вашем сообщении.
Напоследок про ГОСТы.
Цитата(fill @ Oct 20 2005, 12:05)
3.19. Порядковые номера должны быть присвоены в соответствии с последовательностью расположения элементов или устройств на схеме сверху вниз в направлении слева направо.
При необходимости
допускается изменять последовательность присвоения порядковых номеров в зависимости от размещения элементов в изделии,
направления прохождения сигналов или функциональной последовательности процесса.
При внесении изменений в схему последовательность присвоения порядковых номеров может быть нарушена.
Считаю, что эти строки создатели ГОСТов написали специально, чтобы внести возможность различных толкований, чтобы поиздеваться над разработчиками и создать трудности в их работе. Ибо это полный идиотизм. Мол, нужно делать так. Но можно не делать. Вот и понимай как хочешь.
всегда первичной была схема. И refdes на ней нужны как на первичном документе. Кроме всего прочего по схеме составляются и все текстовые документы (а не по плате), такие как техническое описание (ТО), например. Попробуйте пронумеровать схему по плате и любой чел, пытающийся понять принцип работы прибора будет готов убить этого рисовальщика. А на платах refdes могут и отсутствовать вообще, если нет шелкографии.
А что касается прохождения сигнала, то обычно и схема рисуется в этом направлении и плата разводится примерно так-же.
На схеме в отличии от платы место не ограниченно. Поэтому можно например автоматизированно сгенерить таблицу с описанием где какой Ref_Des находится на схемах. И включить эту таблицу(ы) в схему(ы).
Представте себе ситуацию вы анализируете схему (по распечатке) видите что нужно померить сигнал, есть ли он на плате или нет, но где он на плате попробуй найди, ведь есть только номер Ref_Des компонента к которому подключена цепь на которой надо мерять. Возьмем клинический случай -Плата 50х50 размещение с двух сторон, да еще и выясняется что многие Ref_Des перекрыты размещенными компонентами. Вопрос как найти этот резистор или кондер, с которым проблема? Лезть в чертеж платы и там искать среди 1000 размещенных компонентов?
Каким образом номер RefDes помогает вам в понимании работы прибора?
Цитата(fill @ Oct 20 2005, 14:35)
Каким образом номер RefDes помогает вам в понимании работы прибора?
Все очень просто: ГОСТ позволяет разбивать схему на узлы и нумеровать в пределах узла. Например: R1234 - 1 - номер узла первого уровня, 2 - номер узла второго уровня, 34 - порядковый номер внутри узла второго уровня. Довольно удобно - соблюдается иерархия проекта, легко понять, где находится компонент. Плата трассируется также по функциональным узлам. Узел занимает небольшую площадь. Проблема поиска компонента на схеме и на плате практически отсутствует. Но нумеровать-то надо
схему!
Цитата(fill @ Oct 20 2005, 14:35)
На схеме в отличии от платы место не ограниченно. Поэтому можно например автоматизированно сгенерить таблицу с описанием где какой Ref_Des находится на схемах. И включить эту таблицу(ы) в схему(ы).
Представте себе ситуацию вы анализируете схему (по распечатке) видите что нужно померить сигнал, есть ли он на плате или нет, но где он на плате попробуй найди, ведь есть только номер Ref_Des компонента к которому подключена цепь на которой надо мерять. Возьмем клинический случай -Плата 50х50 размещение с двух сторон, да еще и выясняется что многие Ref_Des перекрыты размещенными компонентами. Вопрос как найти этот резистор или кондер, с которым проблема? Лезть в чертеж платы и там искать среди 1000 размещенных компонентов?
Каким образом номер RefDes помогает вам в понимании работы прибора?
ref des не помогает понять как работает прибор, а при удобной нумерации сократить время его поиска не схеме при чтении как то ТО так и например инструкции по регулировке.
Или, представьте себе, схемотехник нарисовал схему не нумеруя refdes, отдал трассировщику и сидит балду пинает, ТО и инструкции не пишет - ждет когда плату оттрассируют...
Потом напишет инструкцию, а трассировщик "для красоты" refdes-ы перенумерует, потому что что-то там подвинул и стройность нарушилась. во прикол...
Как человеку, кот. рисовал схемы, писал на них доки и инструкции, ТУ, ТО, и прочяя, мне этот подход (с перенумерацией по плате) не понятен.
Цитата(Paul @ Oct 20 2005, 15:04)
Цитата(fill @ Oct 20 2005, 14:35)
Каким образом номер RefDes помогает вам в понимании работы прибора?
Все очень просто: ГОСТ позволяет разбивать схему на узлы и нумеровать в пределах узла. Например: R1234 - 1 - номер узла первого уровня, 2 - номер узла второго уровня, 34 - порядковый номер внутри узла второго уровня. Довольно удобно - соблюдается иерархия проекта, легко понять, где находится компонент. Плата трассируется также по функциональным узлам. Узел занимает небольшую площадь. Проблема поиска компонента на схеме и на плате практически отсутствует. Но нумеровать-то надо
схему!
Если не поняли объясняю: пример приведенной вами дает возможность понять где находится на схеме компонент, но никак не помогает в понятии как работает схема, т.к как работает схема смотрят по соединениям компонентов между собой, а соединения это цепи на схеме, куда идет цепь видно по информации которая содержится на цепи (Например Cross_reference если цепь переходит со страницы на страницу). Мне вообще не нужен RefDes на схеме чтобы разобраться как схема работает если на схеме отмеченны Part_Number (т.е номер определяющий функцию компонента).
Попробуйте применить то что вы описали для современной ПЛИС на 1704 ноги под которой стоит еще несколько сотен резисторов для согласования импеданса и обьясните мне как найти нужный из резисторов если на многих из них я не могу разместить RefDes - нет места.
Цитата(AlexN @ Oct 20 2005, 15:31)
Цитата(fill @ Oct 20 2005, 14:35)
На схеме в отличии от платы место не ограниченно. Поэтому можно например автоматизированно сгенерить таблицу с описанием где какой Ref_Des находится на схемах. И включить эту таблицу(ы) в схему(ы).
Представте себе ситуацию вы анализируете схему (по распечатке) видите что нужно померить сигнал, есть ли он на плате или нет, но где он на плате попробуй найди, ведь есть только номер Ref_Des компонента к которому подключена цепь на которой надо мерять. Возьмем клинический случай -Плата 50х50 размещение с двух сторон, да еще и выясняется что многие Ref_Des перекрыты размещенными компонентами. Вопрос как найти этот резистор или кондер, с которым проблема? Лезть в чертеж платы и там искать среди 1000 размещенных компонентов?
Каким образом номер RefDes помогает вам в понимании работы прибора?
ref des не помогает понять как работает прибор, а при удобной нумерации сократить время его поиска не схеме при чтении как то ТО так и например инструкции по регулировке.
Или, представьте себе, схемотехник нарисовал схему не нумеруя refdes, отдал трассировщику и сидит балду пинает, ТО и инструкции не пишет - ждет когда плату оттрассируют...
Потом напишет инструкцию, а трассировщик "для красоты" refdes-ы перенумерует, потому что что-то там подвинул и стройность нарушилась. во прикол...
Как человеку, кот. рисовал схемы, писал на них доки и инструкции, ТУ, ТО, и прочяя, мне этот подход (с перенумерацией по плате) не понятен.
Ну вот наконец мы и пришли к истинной причине, процесс по ГОСТ удобен первому в цепочке человеку (схемотехнику), поэтому наверно и работаем теперь на западной выч. технике, они ведь прежде всего думают о конечном пользователе (прошу извинить, конечно сильно утрирую и издеваюсь

).
Видимо у них на западе процесс конечного документирования поставлен по другому чем у нас.
Представим ситуацию когда нужно, по ряду причин оттрасировать по новому печатную плату, скажем для улучшения помехоустойчивости, охлаждения итд. серийного изделия, подвинув некоторые элементы. В этом случае мы встаем перед проблемой: или по новому выпускать схему и сопутствующие ей бумаги (СП, ПЭ3, ...) или иметь анархию при нумерации на печатной плате (как в случае с нумерацией по Э3). IMHO первичной всётаки должна быть нумерация по электрической схеме.
А что вы будете делать если по тем же причинам нужно будет добавить\изменить\удалить какие-либо компоненты?
Насколько я понимаю все надо делать во-время, т.е документировать то что действительно пойдет потребителю, а не плодить отчеты как у нас в гос. конторах принято. Вся работа как правило сводится к тому чтобы вовремя создать отчеты о проделанной работе, а не к тому чтобы выпустить работающее конечное изделие.
С таким подходом не сделать электроники, например, для самолета (я о документировании).
я догадываюсь. что вы относительно молоды и наверное не работали в конторе, выпускающей серьезные изделия, поэтому недооцениваете важности документирования. Я работал на оборонке, доки били горы, народу - 200 чел только на сопровождение (не разработку, разработка - институт). но зато если бы случилась пандемия птичьего гриппа и 2/3 народа померли, пришли бы другие и без особых проблем сделали бы изделие. Тогда я был молод и тоже ругал почем свет эту оформительскую рутину.
теперь все по другому. Я работаю в малой конторе и мы выпускаем продающееся изделие. А вот задокументировать хорошо времени не хватает.
Начинаешь осознавать, что что-то правильное в этих бумагах было..
Боюсь вас обидеть, но последние десятилетия подвели итог экстенсивному подходу. Летаем мы все больше на Боингах и Эрбасах, а в Миг-и и Су-шки начинают ставить импортную электронику. И все признают что механически наши самолеты класс, а вот электронная начинка не очень.
Хотя я и относительно молод (1964г.р.) но по роду своей работы мне часто приходится бывать в разных "конторах", общаться формально и неформально с разработчиками и конструкторами (а также их начальниками) и видеть каков "выход годных" от указанного выше процесса проектирования. Основными недостатками являются очень длительное время разработки и конечная цена продукта, а иногда и не нужность изделия в данном виде(устарело пока разрабатывали

).
Результат - неконкурентоспособность в большинстве случаев.
Преимущества - защищенность исполнителей, даже если не сделали конечное изделие, казнить не за что, бумаги ведь все в полном порядке и главное их много, сразу видно: люди работали, а не баклуши били
Все обсуждения надо - не надо, делать - не делать, я считаю бестолковым занятием места на сервере и модератор должен в первую очередь блюсти чистоту темы. Думаю, что правильность закона и его целесообразность можно обсуждать долго, только все это бессмысленно! Закон есть и его никто не отменял. Исходно вопрос состоял в том как улучшить жизнь нам - разработчикам. Военного заказчика можно уговорить на многое, но не на отступления от ГОСТа, а деньги платит заказчик и он хочет, чтобы было сделано именно так и не как иначе. Не будет оформления - не будет денег, а наверное всем понятно, что разработка изделий и наше общение здесь в конечном итоге сводится к поднятию профессионального уровня каждого и, соответственно к здоровому желанию больше зарабатывать. Поэтому обсуждение правильности, целесообразности, бестолковости ГОСТов предлагаю перенести в раздел свободного общения, а в профильных темах все-таки обсуждать поставленные вопросы и не отвлекаться от них!
Dmitrij_80
Nov 10 2005, 09:44
И всетаки прдолжим тему ..
ЭВ Expedition делаем ECO/Renumber, потом back annotation. И на схеме видим условные обозначения элементов, они пронумерованы в соответствии с платой что вызывает трудности (неважно какие, ну нехочу я так). Как сделать чтобы схема была первоочередной в нумерации компонентов ?
Руками параправлять когда листов довольно много - конечно плохо.
Другие варианты ?
А если рисовать в не в DC/DV а в DxDesign ? Там эта проблема сохраняется ?
И пожалуйста не надо обсуждать ГОСТы.
Только что был на презентации Ментора, где задавал и этот вопрос. Ответ следующий: вот есть програмка пользователей, она перенумеровывает RefDes по ГОСТу (кстати лепится в меню DxDesigner), потом передаешь это все в плату. Но говорят, что могут быть проблемы при копировании блоков и потом все равно RefDes поломаются. Сам еще не пробовал.
dm_mur
Nov 11 2005, 04:34
В смысле у вас это скрипт имеется?
Есть еще одна проблемка, которая кстати регулярно всплывает на форуме того же мегратека: в Expedition не передается значение value компонентов, а хотелось бы. Для монтажника удобнее когда на монтажной схеме проставлены номиналы а не позиционные обозначения.
Цитата(dm_mur @ Nov 11 2005, 07:34)

В смысле у вас это скрипт имеется?
Скрипт имеется в этой же теме выше.
dm_mur
Nov 17 2005, 03:47
Мож я торможу

, но скрипта для DxD в этой теме что-то не вижу. fill далл ссылку на скрипт для DC/DV
Цитата(dm_mur @ Nov 17 2005, 06:47)

fill далл ссылку на скрипт для DC/DV
Возможно, что так. Я этот скрипт не пробовал. Другого у меня нет.
Цитата(dm_mur @ Nov 17 2005, 06:47)

Мож я торможу

, но скрипта для DxD в этой теме что-то не вижу. fill далл ссылку на скрипт для DC/DV
т.к скрипт для DxD писали нам на заказ (за деньги) то он, соответственно, платный
На www.simple-genius.hotbox.ru бесплатно перенумеровывают как надо под 2004/2005. Обещают скоро платную утилиту
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.