|
Перестановка связей при разводке программируемых микросхем, ибо ноги эквивалентны |
|
|
|
Oct 23 2009, 13:18
|
Местный
  
Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763

|
типичная процедура проектирования, предлагаемая большинством САПР предполагает разработку схемы, превращающуюся в список связей между лапами компонентов с дальнейшим соединением лап дорогами.
зачастую при использовании контроллеров и плис такой подход неудобен, поскольку при создании схемы никак не учитывается расположение выводов микросхемы. и сначала мы от балды присоединяем линии данных в схематике, а потом героически пытаемся развести получившуюся паутину.
нет ли возможности в современных САПР задавать что-то типа эквивалентности лапок микросхемы? т.е. например берем ПЛИС и все I/O линии обзываем эквивалентными чтобы разводчик платы позволял соединить связь с той лапой, с которой удобно.
это, конечно, крайний случай, но, например, в проектах с МК есть связи которые должны прийти на определенную лапу (ацп например), а есть такие которым все-равно, лишь бы I/O (кнопка, светик и тп).
какие средства для подобных перестановок предлагают современные САПР?
|
|
|
|
|
 |
Ответов
Guest_@Ark_*
|
Oct 23 2009, 20:52
|
Guests

|
Цитата Мне кажется, каждый схемотехник встречался с вариантом, когда конструктор разводит плату просто "вредительски". По моему, настоящими вредителями, как раз, являются "конструкторы", которые почему-то считают, что имеют полное право перекидывать коммутацию так, как им удобнее разводить. Когда "выводы эквивалентны" с их точки зрения! И часто даже не ставят в известность разработчика, а не то, чтобы спросить разрешения... Когда это вдруг обнаруживается на уже готовых изделиях, такого "конструктора" хочется расстрелять из рогатки...
|
|
|
|
|
Oct 24 2009, 07:03
|
Местный
  
Группа: Свой
Сообщений: 307
Регистрация: 4-10-05
Из: Москва
Пользователь №: 9 217

|
Цитата(@Ark @ Oct 24 2009, 00:52)  По моему, настоящими вредителями, как раз, являются "конструкторы", которые почему-то считают, что имеют полное право перекидывать коммутацию так, как им удобнее разводить. Когда "выводы эквивалентны" с их точки зрения! И часто даже не ставят в известность разработчика, а не то, чтобы спросить разрешения... Когда это вдруг обнаруживается на уже готовых изделиях, такого "конструктора" хочется расстрелять из рогатки... Я - как раз такой вредитель, врежу в Альтиум Дизайнере, имею опыт успешного сотрудничества с рядом разработчиков. В идеале разработчик, вводя схему, может скорректировать таблицу сваппинга пинов и гейтов библиотечного компонента (или изготовленного мной, или самостоятельно, или из Алтиумовской библиотеки) так, как считает нужным, с учётом непереставляемых пинов, возможности обмена между портами и т.п. Но, как правило, заказчик не считает нужным заморачиваться и влезать в такие дебри, и ограничивается указанием, например, цветом на схеме неперемещаемых пинов и словесными комментариями. На плате подвожу проводники к удобным пинам из сваппируемых, далее в автоматическом режиме (к сожалению, изредка не срабатывает, приходится вручную -глюки-с! Но с ростом номера версии всё реже..) оптимизирую разводку и экспортирую изменения в схему, которую проверяет заказчик. Результат такого вреда устраивает всех - заказчику не надо мучаться с согласованием схемного решения и разводки, а мне - с перекрёстными связями.
|
|
|
|
Сообщений в этой теме
Reanimator++ Перестановка связей при разводке программируемых микросхем Oct 23 2009, 13:18 Uree Средство обычно называется Pin Swap. Имеется наско... Oct 23 2009, 13:21 Reanimator++ Спасибо за кейворд, нашел очень популярное объясне... Oct 23 2009, 13:52 fill Цитата(Reanimator++ @ Oct 23 2009, ... Oct 23 2009, 14:20 @Ark Цитата... при создании схемы никак не учитывается ... Oct 23 2009, 17:30 Жека Цитата(@Ark @ Oct 23 2009, 21:30) Про ПЛИ... Oct 23 2009, 18:07 IgorKossak Я при разработке схемы в таких случаях составляю с... Oct 23 2009, 18:09 PCBExp Не знаю как в других САПРах а в MG (если в схеме п... Oct 23 2009, 19:19 IgorKossak С резисторами в сборках как раз нет проблем, они э... Oct 23 2009, 19:54 PCBExp Цитата(IgorKossak @ Oct 23 2009, 23:54) С... Oct 23 2009, 20:06 one_eight_seven Жека, предложенный вами вариант был бы идеален, ес... Oct 23 2009, 19:55 Reanimator++ похоже я завел троллинг... )
посмотрите альтиумов... Oct 23 2009, 20:39 PCBExp А в моей практике был обратный случай. FPGA дизайн... Oct 24 2009, 07:34 @Ark ЦитатаЯ - как раз такой вредитель, врежу в Альтиум... Oct 24 2009, 19:22 Владимир 1. Надо ли иметь инструмент "Свапирования... Oct 24 2009, 20:00
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|