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

Буду признателен за помощь.

Ситуация у меня такая:

на плате есть смесь компонентов с разными корпусами, в том числе и со сквозными отверстиями. Есть ли какие-то варианты по использыванию кодов, что б спектра подводила трассы ко всем копмонентам только со стороны слоя top. При этом так же для разводки использывался слой bottom

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


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

С помощью команды keepout можно запретить трассировку платы на выбранном участке.

Мне не надо запрещать трасировку. В даном случае, если есть контактные площадки на разных слоях(яркий пример сквозное отверстие) то контакт (подвод дорожки по плате)должен быть только на том слое, на котором мне требуеться.

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


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

С помощью этой команды можно запретить трассировку только на одном из слоев (TOP, BOTTOM) и тогда разводка будет осуществляться на другом слое.

Если я Вас правильно понимаю.

:)

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


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

Мне не надо запрещать трасировку. В даном случае, если есть контактные площадки на разных слоях(яркий пример сквозное отверстие) то контакт (подвод дорожки по плате)должен быть только на том слое, на котором мне требуеться.

IMHO, вам предется в вашем редакторе платы изменить padstack штыревых компонентов - добавить графику запрета трассировки в ненужном слое. Тогда бедная спекктра в нем не сможет подключиться и будет стараться в нужных слоях.

Изменено пользователем Галстук

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


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

IMHO, вам предется в вашем редакторе платы изменить padstack штыревых компонентов - добавить графику запрета трассировки в ненужном слое. Тогда бедная спекктра в нем не сможет подключиться и будет стараться в нужных слоях.

 

Зачем так жестоко - по моему самый быстрый вариант - намалевать keepout вокруг того что надо (там он токо прямоугольный - но с прямоугольничков мона всякую разную фигуру нарисовать если их моного маленьких взять) и выставить не все сигнальные слои а только 1 определённый - боттом в данном случае.

 

Огласите всё таки людям, зачем вам такой мега-изврат ?? :wacko:

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


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

Зачем так жестоко - по моему самый быстрый вариант - намалевать keepout вокруг того что надо

А теперь представь ситуацию, что у тебя плата 10*20см(примерно) и на этой плате плотность компонентов очень высокая, при том еще и идет все в перемешку с СМД и ПАД. И что Ты предлогаешь для каждого ПАДа отдельно мне рисовать keepout ???

Да, можно, но гемору будет...

Огласите всё таки людям, зачем вам такой мега-изврат ?? :wacko:

Приедишь в гости покажу.

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


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

Буду признателен за помощь.

Ситуация у меня такая:

на плате есть смесь компонентов с разными корпусами, в том числе и со сквозными отверстиями. Есть ли какие-то варианты по использыванию кодов, что б спектра подводила трассы ко всем копмонентам только со стороны слоя top. При этом так же для разводки использывался слой bottom

 

Может разводить как с перемычками?

http://electronix.ru/forum/index.php?showtopic=44034

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


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

Может разводить как с перемычками?

Думаю, перемычки в моем случае не подойдут. Больше подошли VIA. Например, использовать команду FANOUT. Но у меня чего-то не получается с использованием этой команды поставить VIA на определенном расстоянии от сквозного посадочного места. У меня в данном случае СПЕКТРА ставит VIA возле посадочного места, которое соответствует другому концу цепи(может кто подскажет как дунную проблему решить?).

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

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


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

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)

)

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


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

может и мне подскажете.

ника не могу заставить спектру использовать мои параметры для via ...

как правильно задавать в спектре эти параметры. пользуюсь пкадом2002

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


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

ника не могу заставить спектру использовать мои параметры для via ...

как правильно задавать в спектре эти параметры. пользуюсь пкадом2002

 

из ПКАДа спектра воспринимает установки во всех вкладках, кроме Design. У этих правил приоритет ниже спекттровских по умолчанию. Из ПКАДа можно задать тип переходных и правила разводки если создать нетклассы и в них прописать правила.

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


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

ника не могу заставить спектру использовать мои параметры для via ...

эта тема неоднократно поднималась, пользуйтесь поиском.

Поищите на http://pcad.ru/forum/

Там встречается неоднократно!

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

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


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

Дабы не плодить кучу тем, решил запостить здесь.

Вопрос собственно такой:

Есть клоковая линия DDR2 от камешка(CLK и CLK_N). Потом терминатор а потом звездой к 2-м чипам DDR2. В описании к камешку сказано, что для клоковой линии нужно имплементить задержку в 500ps - это даёт некоторую свободу по длинне :) (если что - accordion там и всё такое).

Далее топология такова что, можно и хочется вести эту дифпару подальше от других сигналов (ниже приложил рисунок).

К тому же нужно контролировать длинну всей дифпары.

Вся клоковая линия реализованана так:

шарик PPC - резистор(0Ом) - терминатор (RC) - шарик DDR2.

Терминатор стоит как раз между 2-мя DDR2 чтоб от него было легче отводить к клоковым шарикам DDR2..

Значит в графике прибл топология такова:

post-25329-1222328777_thumb.jpg

жёлтая линия - прибл путь для 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 - виа

post-25329-1222330252_thumb.jpg

Да и как видно к шарам не ведёт сабака..

 

Не подскажет кто из знающих как можно это сделать ? :help:

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


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

Результаты изысканий:

#
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

Картинка:

post-25329-1222337631_thumb.jpg

Стоит только раскомментировать одну из строчек и начнётся полный бедлам..

:wacko:

Мдя.... а я ведь есчё не начал задавать длины.... :05:

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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