bureau 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба Буду признателен за помощь. Ситуация у меня такая: на плате есть смесь компонентов с разными корпусами, в том числе и со сквозными отверстиями. Есть ли какие-то варианты по использыванию кодов, что б спектра подводила трассы ко всем копмонентам только со стороны слоя top. При этом так же для разводки использывался слой bottom Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*ZEVS* 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба С помощью команды keepout можно запретить трассировку платы на выбранном участке. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба С помощью команды keepout можно запретить трассировку платы на выбранном участке. Мне не надо запрещать трасировку. В даном случае, если есть контактные площадки на разных слоях(яркий пример сквозное отверстие) то контакт (подвод дорожки по плате)должен быть только на том слое, на котором мне требуеться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
*ZEVS* 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба С помощью этой команды можно запретить трассировку только на одном из слоев (TOP, BOTTOM) и тогда разводка будет осуществляться на другом слое. Если я Вас правильно понимаю. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Mikhail1954 0 12 марта, 2008 Опубликовано 12 марта, 2008 (изменено) · Жалоба Мне не надо запрещать трасировку. В даном случае, если есть контактные площадки на разных слоях(яркий пример сквозное отверстие) то контакт (подвод дорожки по плате)должен быть только на том слое, на котором мне требуеться. IMHO, вам предется в вашем редакторе платы изменить padstack штыревых компонентов - добавить графику запрета трассировки в ненужном слое. Тогда бедная спекктра в нем не сможет подключиться и будет стараться в нужных слоях. Изменено 12 марта, 2008 пользователем Галстук Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба IMHO, вам предется в вашем редакторе платы изменить padstack штыревых компонентов - добавить графику запрета трассировки в ненужном слое. Тогда бедная спекктра в нем не сможет подключиться и будет стараться в нужных слоях. Зачем так жестоко - по моему самый быстрый вариант - намалевать keepout вокруг того что надо (там он токо прямоугольный - но с прямоугольничков мона всякую разную фигуру нарисовать если их моного маленьких взять) и выставить не все сигнальные слои а только 1 определённый - боттом в данном случае. Огласите всё таки людям, зачем вам такой мега-изврат ?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба Зачем так жестоко - по моему самый быстрый вариант - намалевать keepout вокруг того что надо А теперь представь ситуацию, что у тебя плата 10*20см(примерно) и на этой плате плотность компонентов очень высокая, при том еще и идет все в перемешку с СМД и ПАД. И что Ты предлогаешь для каждого ПАДа отдельно мне рисовать keepout ??? Да, можно, но гемору будет... Огласите всё таки людям, зачем вам такой мега-изврат ?? Приедишь в гости покажу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vlad-od 0 12 марта, 2008 Опубликовано 12 марта, 2008 · Жалоба Буду признателен за помощь. Ситуация у меня такая: на плате есть смесь компонентов с разными корпусами, в том числе и со сквозными отверстиями. Есть ли какие-то варианты по использыванию кодов, что б спектра подводила трассы ко всем копмонентам только со стороны слоя top. При этом так же для разводки использывался слой bottom Может разводить как с перемычками? http://electronix.ru/forum/index.php?showtopic=44034 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 12 марта, 2008 Опубликовано 12 марта, 2008 (изменено) · Жалоба Может разводить как с перемычками? Думаю, перемычки в моем случае не подойдут. Больше подошли VIA. Например, использовать команду FANOUT. Но у меня чего-то не получается с использованием этой команды поставить VIA на определенном расстоянии от сквозного посадочного места. У меня в данном случае СПЕКТРА ставит VIA возле посадочного места, которое соответствует другому концу цепи(может кто подскажет как дунную проблему решить?). Изменено 12 марта, 2008 пользователем bureau Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 13 марта, 2008 Опубликовано 13 марта, 2008 · Жалоба IMHO, вам предется в вашем редакторе платы изменить padstack штыревых компонентов - добавить графику запрета трассировки в ненужном слое. Да, получилось. Спасибо! Нужно было добавть "connect off" напртив тех слоев на которых не надо разводить. Вот прример: padstack P:SX60Y60D38A (shape (rect Top -0.762 -0.762 0.762 0.762) ) (shape (rect Bottom -0.762 -0.762 0.762 0.762)(connect off) ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
CAHTA_1939 0 15 июня, 2008 Опубликовано 15 июня, 2008 · Жалоба может и мне подскажете. ника не могу заставить спектру использовать мои параметры для via ... как правильно задавать в спектре эти параметры. пользуюсь пкадом2002 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vlad-od 0 16 июня, 2008 Опубликовано 16 июня, 2008 · Жалоба ника не могу заставить спектру использовать мои параметры для via ... как правильно задавать в спектре эти параметры. пользуюсь пкадом2002 из ПКАДа спектра воспринимает установки во всех вкладках, кроме Design. У этих правил приоритет ниже спекттровских по умолчанию. Из ПКАДа можно задать тип переходных и правила разводки если создать нетклассы и в них прописать правила. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 16 июня, 2008 Опубликовано 16 июня, 2008 (изменено) · Жалоба ника не могу заставить спектру использовать мои параметры для via ... эта тема неоднократно поднималась, пользуйтесь поиском. Поищите на http://pcad.ru/forum/ Там встречается неоднократно! Изменено 16 июня, 2008 пользователем bureau Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба Дабы не плодить кучу тем, решил запостить здесь. Вопрос собственно такой: Есть клоковая линия DDR2 от камешка(CLK и CLK_N). Потом терминатор а потом звездой к 2-м чипам DDR2. В описании к камешку сказано, что для клоковой линии нужно имплементить задержку в 500ps - это даёт некоторую свободу по длинне :) (если что - accordion там и всё такое). Далее топология такова что, можно и хочется вести эту дифпару подальше от других сигналов (ниже приложил рисунок). К тому же нужно контролировать длинну всей дифпары. Вся клоковая линия реализованана так: шарик PPC - резистор(0Ом) - терминатор (RC) - шарик DDR2. Терминатор стоит как раз между 2-мя DDR2 чтоб от него было легче отводить к клоковым шарикам DDR2.. Значит в графике прибл топология такова: жёлтая линия - прибл путь для CLK голубая линия - прибл путь для CLK_N Вопрос - как это сделать ? :1111493779: То, до чего додумался я - поставить виртуальный пин и вести через него. Но когда ставлю виртуальный пин, то можно pick_up только net - а мне нужно чтоб всё пару вело так. Задавал для 1-го nеt`а VP, потом fromto, потом объявлял пару, потом трассировка # mode pick_net edit_pick_net_by_name "P_DDR_CLK" mode add_virtual_pin edit_add_virtual_pin 3.24 72.49 # mode measure # define (net "P_DDR_CLK" (fromto "R170"-"2" (virtual_pin VP))) define (net "P_DDR_CLK" (fromto (virtual_pin VP) "C59"-"2")) define (net "P_DDR_CLK" (fromto "C59"-"2" "R191"-"2")) define (net "P_DDR_CLK" (fromto "R191"-"2" "IC9"-"J8")) define (net "P_DDR_CLK" (fromto "R191"-"2" "IC8"-"J8")) # define (pair (nets "P_DDR_/CLK" "P_DDR_CLK")) # route 2 ведёт только ту часть пары, где задан VP, при чём что интересно, там где задавал VP - виа Да и как видно к шарам не ведёт сабака.. Не подскажет кто из знающих как можно это сделать ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kuzmi4 0 25 сентября, 2008 Опубликовано 25 сентября, 2008 · Жалоба Результаты изысканий: # mode pick_net edit_pick_net_by_name "P_DDR_CLK" mode add_virtual_pin edit_add_virtual_pin 3.345 72.49 edit_pick_net_by_name "P_DDR_/CLK" mode add_virtual_pin edit_add_virtual_pin 3 72.49 # mode measure # define (net "P_DDR_CLK" (fromto "R170"-"2" (virtual_pin VP))) define (net "P_DDR_CLK" (fromto (virtual_pin VP) "C59"-"2")) define (net "P_DDR_CLK" (fromto "C59"-"2" "R191"-"2")) define (net "P_DDR_CLK" (fromto "R191"-"2" "IC9"-"J8")) #define (net "P_DDR_CLK" (fromto "R191"-"2" "IC8"-"J8")) # define (net "P_DDR_/CLK" (fromto "R171"-"2" (virtual_pin VP_1))) define (net "P_DDR_/CLK" (fromto (virtual_pin VP_1) "C59"-"1")) define (net "P_DDR_/CLK" (fromto "C59"-"1" "R191"-"1")) define (net "P_DDR_/CLK" (fromto "R191"-"1" "IC9"-"K8")) #define (net "P_DDR_/CLK" (fromto "R191"-"1" "IC8"-"K8")) # define (pair (nets "P_DDR_/CLK" "P_DDR_CLK")) #unselect all nets #select net "P_DDR_/CLK" "P_DDR_CLK" # route 2 Картинка: Стоит только раскомментировать одну из строчек и начнётся полный бедлам.. Мдя.... а я ведь есчё не начал задавать длины.... :05: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться