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

 
 
> Свапинг элемента..., как это сделать?
Neznayka
сообщение Jun 8 2007, 11:57
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 719
Регистрация: 14-07-05
Из: Москва
Пользователь №: 6 787



Доброе время суток,уважаемые форумщики!
Помогите пожалуйста решить проблему с переподключением выводов элемента на плате. Как это правильно сделать?


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Uree
сообщение Jul 30 2007, 08:33
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Не пользоваться загрузкой нетлиста, а вносить изменения через .ЕСО - в этом случае с полигонами ничего страшного происходить не будет.
Вообще загрузка нетлиста должна быть единократной операцией. Все остальное реализуется через ЕСО. Даже в случае если его запись была отключена есть выход - утилита NetSync. Синхронизирует даже абсолютно разные проекты.
Go to the top of the page
 
+Quote Post
atlantic
сообщение Jul 30 2007, 09:53
Сообщение #3


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Цитата(Uree @ Jul 30 2007, 11:33) *
Не пользоваться загрузкой нетлиста, а вносить изменения через .ЕСО - в этом случае с полигонами ничего страшного происходить не будет.
Вообще загрузка нетлиста должна быть единократной операцией. Все остальное реализуется через ЕСО. Даже в случае если его запись была отключена есть выход - утилита NetSync. Синхронизирует даже абсолютно разные проекты.

Позвольте с вами не согласиться. Прежде всего схема является первичной а плата вторичной, в цепи проектирования. Поэтому удобнее(для понимания работы эл.принципиальной схемы) делать исправления в схеме и перегружать нетлист в плату(Forward Annotation), никакой ECO за вас не расставит все елементы(порты, вентили итд) схемы, так чтоб на это можно было смотреть и понимать ее работу, а не получить схему в виде "кроссворда":
Бывают "схемы" даже довольно известных фирм, которые сделаны в таком стиле(расставлены элементы и к их выводам, цепи подведены через порты, и больше на схеме ни шин ни цепей(wire) не присутствует и все это на нескольких листах, очень удобно для обратной правки через ECO( back annotation). Если вообще можно назвать это схемой , скорее это список эл. связей в графическом виде.
Поэтому стоит определиться, что вы будете называть схемой, и выбрать для себя вариант ее правки.

p.s. ваша проблема с отключением полигонов от цепей в pcad2006, уже решена
т.е там запоминаются цепи принадлежащие полигонам при загрузке списка связей(есть несколько параметров в меню, которые управляют этим процессом)
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 30 2007, 10:09
Сообщение #4


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(atlantic @ Jul 30 2007, 11:53) *
Позвольте с вами не согласиться. Прежде всего схема является первичной а плата вторичной, в цепи проектирования. Поэтому удобнее(для понимания работы эл.принципиальной схемы) делать исправления в схеме и перегружать нетлист в плату(Forward Annotation), никакой ECO за вас не расставит все елементы(порты, вентили итд) схемы, так чтоб на это можно было смотреть и понимать ее работу, а не получить схему в виде "кроссворда":


Позволяюsmile.gif Но опять добавлю - ЛЮБЫЕ изменения/исправления в схеме МОГУТ БЫТЬ ПЕРЕНЕСЕНЫ в РСВ через ЕСО. Я не говорил, что первично, а что вторично. Я подчеркнул лишь то обстоятельство, что в ПКАДах 200х механизм ЕСО - он ДВУСТОРОННИЙ. Он не делится на прямой или обратный. Это просто механизм ПЕРЕДАЧИ ИЗМЕНЕНИЙ, без разницы в каком направлении. Если у Вас не получается им пользоваться в таком качестве, то это не проблема механизма. Он работает ВПОЛНЕ корректно. Вносите изменения в схему и передавайте их через ЕСО в РСВ, какие проблемы?

Цитата(atlantic @ Jul 30 2007, 11:53) *
Бывают "схемы" даже довольно известных фирм, которые сделаны в таком стиле(расставлены элементы и к их выводам, цепи подведены через порты, и больше на схеме ни шин ни цепей(wire) не присутствует и все это на нескольких листах, очень удобно для обратной правки через ECO( back annotation). Если вообще можно назвать это схемой , скорее это список эл. связей в графическом виде.
Поэтому стоит определиться, что вы будете называть схемой, и выбрать для себя вариант ее правки.


Бывают. И не только у известных фирмsmile.gif В данный момент у меня в работе проект с ФПЖА на 1020 пинов. Как Вы думаете он нарисован на схеме? Да, 8 гейтов, на разных листах. А КАК Вы себе представляете работать с ним по другому? А с учетом того, что это программируемая логика, приходится делать свап, причем очень глобально, и даже между банками свапить. Ну и как в этой ситуации обойтись без описанного Вами способа рисования схемы? Всему свое место...
Go to the top of the page
 
+Quote Post
atlantic
сообщение Jul 30 2007, 11:47
Сообщение #5


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Цитата(Uree @ Jul 30 2007, 13:09) *
Позволяюsmile.gif Но опять добавлю - ЛЮБЫЕ изменения/исправления в схеме МОГУТ БЫТЬ ПЕРЕНЕСЕНЫ в РСВ через ЕСО. Я не говорил, что первично, а что вторично. Я подчеркнул лишь то обстоятельство, что в ПКАДах 200х механизм ЕСО - он ДВУСТОРОННИЙ. Он не делится на прямой или обратный. Это просто механизм ПЕРЕДАЧИ ИЗМЕНЕНИЙ, без разницы в каком направлении. Если у Вас не получается им пользоваться в таком качестве, то это не проблема механизма. Он работает ВПОЛНЕ корректно. Вносите изменения в схему и передавайте их через ЕСО в РСВ, какие проблемы?

просто при подходе, когда изменения вносятся сначала в схему, то нет необходимости пользоваться механизмом ECO, проще и надежнее перегрузить нетлист(меньше операций(с точки зрения разработчика по кол-ву операций),и вероятность внесения ошибок по минимуму, так как постоянно идет синхронизация схема->плата)

Цитата(Uree @ Jul 30 2007, 13:09) *
Бывают. И не только у известных фирмsmile.gif В данный момент у меня в работе проект с ФПЖА на 1020 пинов. Как Вы думаете он нарисован на схеме? Да, 8 гейтов, на разных листах. А КАК Вы себе представляете работать с ним по другому? А с учетом того, что это программируемая логика, приходится делать свап, причем очень глобально, и даже между банками свапить. Ну и как в этой ситуации обойтись без описанного Вами способа рисования схемы? Всему свое место...

вот как вы определяете что можно свапить а что нет?
наверно всеравно смотрите на схему, чтоб убедиться можно ли свапить или нет?
вот вам и ответ, а на скольких разных листах не важно, главное, чтоб сохранялась структурность и логика принципиальной схемы: должны быть шины, по которым былоб понятно куда идут сигналы(на какие листы итд).
Вот например "схема" на Spartan 3E Starter Kit,
на sheet 8, там два банка, чтоб понять по схеме куда идут сигналы, придется перелистать и внимательно всматриватьваться в 13 страниц схемы.
Вообщем наглядный пример схемы которую надо доработать напильником , чтоб с ней можно было работать.
Я просто хотел отметить , что проектируя плату и внося изменения в схему, надо не забывать об удобочитемости схемы, хотябы после разводки платы, надо привести схему в порядок,
а мне удобно это делать сразу в процессе, не откладывая в ящик, пользуясь перегрузкой нетлиста.
А кто как работает, так это дело привычки и собственных требований. Вот у Digilent'а схемы оставляют желать, хотя платы хорошие.

Цитата
Опишите мне хотя бы одну ситуацию, когда НЕОБХОДИМО грузить нетлист.

наверно только первый раз, а потом следитьи делать постоянно ECO.
Бывает удобнее перегрузить, особенно если на схеме в процессе появляются новые элементы.

Вот все-таки вспомнил, когда НЕОБХОДИМО грузить нетлист:
в процессе проектирования изменили тип корпуса элемента
Напр. резисторы с 0805 -> 0603, SOT223 ->SO-8
Go to the top of the page
 
+Quote Post
Uree
сообщение Jul 30 2007, 12:57
Сообщение #6


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(atlantic @ Jul 30 2007, 13:47) *
просто при подходе, когда изменения вносятся сначала в схему, то нет необходимости пользоваться механизмом ECO, проще и надежнее перегрузить нетлист(меньше операций(с точки зрения разработчитка по кол-ву операций),и вероятность внесения ошибок по минимуму, так как постоянно идет синхронизация схема->плата)


Чем проще? Почему надежнее? Где меньше операций?! С чего вдруг вероятность ошибок меньше?!
Операций больше - в схематике нужно еще сгенерить нетлист (в случае ЕСО файл изменений дополняется автоматом при сохранении схемы).
Ошибок - наоборот, вероятность больше. То ли дело добавить один элемент и подключить к нему пару нетов(три строчки ЕСО-файла. причем это ПКАД за Вас сделает), то ли загрузить нетлист на пару тысяч компонентов и тысячу цепей и попытаться увидеть - а не порвал ли он при загрузке пару разведенных трасс?!
А синхронизация делается через Compare Netlist, точнее даже не синхронизация, а проверка тождественности схема-плата. Если уж обнаружены расхождения между ними, и нет сохраненного ЕСО, тогда пользуем NetSync - и опять все ОК. Причем в этом случае опять десятком-другим команд все исправляется, а не полной перегрузкой проекта.

Цитата(atlantic @ Jul 30 2007, 13:47) *
вот как вы определяете что можно свапить а что нет?
наверно всеравно смотрите на схему, чтоб убедиться можно ли свапить или нет?
вот вам и ответ, а на скольких разных листах не важно, главное, чтоб сохранялась структурность и логика принципиальной схемы: должны быть шины, по которым былоб понятно куда идут сигналы(на какие листы итд).


А Вы как? Если смотрите на схему - то зачем делает платы в пакете, в котором наверное что-то для этого предусмотрено? Есть такое понятие как "эквивалентность пинов". Так вот разработчик только вешает сигналы на нужные группы выводов, а уж я, по прописанной в компоненте эквивалентности делаю свап, чтобы стало удобней трассировать. А по схеме знаете ли ничего не видно. Или Вы предлагаете мне глубоко вникнуть в документацию и понять что можно свапить, а чего нельзя? А что тогда делает разработчик? Может он об этом должен подумать и предусмотреть, чтобы я свапил ТОЛЬКО ТО, ЧТО С ЕГО ТОЧКИ ЗРЕНИЯ ДОПУСТИМО?

Цитата(atlantic @ Jul 30 2007, 13:47) *
Вот например "схема" на Spartan 3E Starter Kit,
на sheet 8, там два банка, чтоб понять по схеме куда идут сигналы, придется перелистать и внимательно всматриватьваться в 13 страниц схемы.
Вообщем наглядный пример схемы которую надо доработать напильником , чтоб с ней можно было работать.
Я просто хотел отметить , что проектируя плату и внося изменения в схему, надо не забывать об удобочитемости схемы, хотябы после разводки платы, надо привести схему в порядок...


Опять же, шина в ПКАДе - элемент чисто графический. Она ничего не знает о сигналах, которые в ней идут, и куда они идут. И если Вы что-то возле нее где-то подпишете, то это не значит, что в процессе редактирования эта информация будет автоматом обновляться. Где-то на одном из листов что-то пропустите, где-то добавите на листе сигнал которого не было и все. С точки зрения ПКАДа все в порядке. А у Вас ПРОБЛЕМЫ - надписи не соответствуют действительности...
И еще вопрос - как Вы себе представляете удобочитаемой схему с той самой ФПЖА на тыщу с лишним ног и полутора-двумя десятками разных внешних цифровых интерфейсов? Она в любом случае нечитаемая. Просто есть листы, на них блоками выделены различные узлы платы и от них торчат порты. Все! Или Вы хотите попытаться все это прорисовать вайрами?

Цитата(atlantic @ Jul 30 2007, 13:47) *
наверно только первый раз, а потом следитьи делать постоянно ECO.
Бывает удобнее перегрузить, особенно если на схеме в процессе появляются новые элементы.


Ну объясните мне, чем удобнее? Ну появился элемент, ну добавило в ЕСО 3-5-15 строчек, но ЗАЧЕМ перегружать нетлист???
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Neznayka   Свапинг элемента...   Jun 8 2007, 11:57
- - peshkoff   Utils\Optimize Nets\Manual Pin Swap Лучш...   Jun 9 2007, 09:50
- - satcon   Чтоб не заморачиватся с ECO я обычно переподключаю...   Jun 9 2007, 10:08
|- - peshkoff   Цитата(satcon @ Jun 9 2007, 14:08) Чтоб н...   Jun 9 2007, 10:16
|- - Владимир   Цитата(peshkoff @ Jun 9 2007, 13:16) Согл...   Jun 9 2007, 11:13
- - VDKyev   ECO. Файл ECO записывается в файл с тем же именем,...   Jun 16 2007, 07:11
- - Vlad-od   Чтобы настройки восстановить достаточно перед загр...   Jul 28 2007, 08:23
|- - atlantic   Давайте только без обид. С точки зрения PCAD(если ...   Jul 30 2007, 17:51
- - Vlad-od   Спасибо за ответ - это я знаю   Jul 30 2007, 09:32
- - Vlad-od   Мне кажется не очем спорить - иногда бывают ситуац...   Jul 30 2007, 10:36
- - Uree   Опишите мне хотя бы одну ситуацию, когда НЕОБХОДИМ...   Jul 30 2007, 10:42
|- - Владимир   Цитата(Uree @ Jul 30 2007, 13:42) Опишите...   Jul 30 2007, 12:55
- - Krys   Я недолго работаю с пикадом, но лично для меня у м...   Aug 20 2007, 10:15
- - Mikle Klinkovsky   При загрузке нетлиста все полигоны оказываются не ...   Aug 20 2007, 16:19
|- - Krys   Цитата(Mikle Klinkovsky @ Aug 20 2007, 23...   Aug 21 2007, 04:11
|- - Владимир   Цитата(Krys @ Aug 21 2007, 07:11) Вы в ка...   Aug 21 2007, 06:25
- - Vlad-od   Чтобы корректно создавался ЕСО при вставке цепи ну...   Aug 21 2007, 09:27
|- - Krys   Цитата(Vlad-od @ Aug 21 2007, 16:27)...   Aug 21 2007, 10:19
- - Vlad-od   Спасибо за ответ. Я работаю в 2002. По-этому некот...   Aug 21 2007, 10:35
- - Neznayka   Не стал постить отдельную тему-решил продолжить су...   Oct 8 2007, 09:04
|- - Vlad-od   Цитата(Neznayka @ Oct 8 2007, 13:04) Вопр...   Oct 8 2007, 09:29
|- - Uree   Цитата(Vlad-od @ Oct 8 2007, 11:29) ...   Oct 8 2007, 10:07
|- - Vlad-od   Цитата(Uree @ Oct 8 2007, 14:07) А контур...   Oct 8 2007, 10:27
- - Владимир   Контур платы. Чтобы плановый слой отступал от края...   Oct 8 2007, 11:31
|- - Vlad-od   Цитата(Владимир @ Oct 8 2007, 15:31) Keep...   Oct 8 2007, 11:44
- - Владимир   Полигон в слое Plane??? Это и так заливка.   Oct 8 2007, 11:54
|- - Uree   Цитата(Владимир @ Oct 8 2007, 13:54) Поли...   Oct 8 2007, 12:00
|- - Vlad-od   Цитата(Uree @ Oct 8 2007, 16:00) А почему...   Oct 8 2007, 13:04
- - Neznayka   Спасибо за комментарии,уважаемые форумщики. А подс...   Oct 11 2007, 18:30
- - Uree   Это два момента: первый - реальное производство из...   Oct 11 2007, 19:51
- - Владимир   Я бы и третий добавил. Слои Plane при работе не м...   Oct 11 2007, 20:45
- - Neznayka   Спасибо большое за разъяснения   Oct 13 2007, 16:23
- - Itch   Тоже бывало ловил глюки с ECO, например, не мог уд...   Oct 26 2007, 15:09


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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 06:32
Рейтинг@Mail.ru


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