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

 
 
> Specctra, Вопросы по командам
bureau
сообщение Mar 12 2008, 08:08
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Буду признателен за помощь.
Ситуация у меня такая:
на плате есть смесь компонентов с разными корпусами, в том числе и со сквозными отверстиями. Есть ли какие-то варианты по использыванию кодов, что б спектра подводила трассы ко всем копмонентам только со стороны слоя top. При этом так же для разводки использывался слой bottom
Go to the top of the page
 
+Quote Post
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
-SANYCH-
сообщение Mar 12 2008, 10:42
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



С помощью команды keepout можно запретить трассировку платы на выбранном участке.
Go to the top of the page
 
+Quote Post
bureau
сообщение Mar 12 2008, 11:46
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(-SANYCH- @ Mar 12 2008, 13:42) *
С помощью команды keepout можно запретить трассировку платы на выбранном участке.

Мне не надо запрещать трасировку. В даном случае, если есть контактные площадки на разных слоях(яркий пример сквозное отверстие) то контакт (подвод дорожки по плате)должен быть только на том слое, на котором мне требуеться.
Go to the top of the page
 
+Quote Post
-SANYCH-
сообщение Mar 12 2008, 12:17
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 6-12-05
Пользователь №: 11 864



С помощью этой команды можно запретить трассировку только на одном из слоев (TOP, BOTTOM) и тогда разводка будет осуществляться на другом слое.
Если я Вас правильно понимаю.
smile.gif
Go to the top of the page
 
+Quote Post
Галстук
сообщение Mar 12 2008, 12:31
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 5-12-05
Из: Москва, Россия
Пользователь №: 11 818



Цитата(bureau @ Mar 12 2008, 14:46) *
Мне не надо запрещать трасировку. В даном случае, если есть контактные площадки на разных слоях(яркий пример сквозное отверстие) то контакт (подвод дорожки по плате)должен быть только на том слое, на котором мне требуеться.

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

Сообщение отредактировал Галстук - Mar 12 2008, 12:32
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 12 2008, 13:43
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(Галстук @ Mar 12 2008, 14:31) *
IMHO, вам предется в вашем редакторе платы изменить padstack штыревых компонентов - добавить графику запрета трассировки в ненужном слое. Тогда бедная спекктра в нем не сможет подключиться и будет стараться в нужных слоях.


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

Огласите всё таки людям, зачем вам такой мега-изврат ?? wacko.gif
Go to the top of the page
 
+Quote Post
bureau
сообщение Mar 12 2008, 14:07
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(Kuzmi4 @ Mar 12 2008, 16:43) *
Зачем так жестоко - по моему самый быстрый вариант - намалевать keepout вокруг того что надо

А теперь представь ситуацию, что у тебя плата 10*20см(примерно) и на этой плате плотность компонентов очень высокая, при том еще и идет все в перемешку с СМД и ПАД. И что Ты предлогаешь для каждого ПАДа отдельно мне рисовать keepout ???
Да, можно, но гемору будет...
Цитата(Kuzmi4 @ Mar 12 2008, 16:43) *
Огласите всё таки людям, зачем вам такой мега-изврат ?? wacko.gif

Приедишь в гости покажу.
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Mar 12 2008, 14:23
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 363
Регистрация: 27-07-07
Из: Voronezh
Пользователь №: 29 411



Цитата(bureau @ Mar 12 2008, 11:08) *
Буду признателен за помощь.
Ситуация у меня такая:
на плате есть смесь компонентов с разными корпусами, в том числе и со сквозными отверстиями. Есть ли какие-то варианты по использыванию кодов, что б спектра подводила трассы ко всем копмонентам только со стороны слоя top. При этом так же для разводки использывался слой bottom


Может разводить как с перемычками?
http://electronix.ru/forum/index.php?showtopic=44034
Go to the top of the page
 
+Quote Post
bureau
сообщение Mar 12 2008, 14:54
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(Vlad-od @ Mar 12 2008, 17:23) *
Может разводить как с перемычками?

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

Сообщение отредактировал bureau - Mar 12 2008, 14:58
Go to the top of the page
 
+Quote Post
bureau
сообщение Mar 13 2008, 12:20
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(Галстук @ Mar 12 2008, 15:31) *
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)
)
Go to the top of the page
 
+Quote Post
CAHTA_1939
сообщение Jun 15 2008, 16:18
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 11-08-07
Пользователь №: 29 713



может и мне подскажете.
ника не могу заставить спектру использовать мои параметры для via ...
как правильно задавать в спектре эти параметры. пользуюсь пкадом2002
Go to the top of the page
 
+Quote Post
Vlad-od
сообщение Jun 16 2008, 11:36
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 363
Регистрация: 27-07-07
Из: Voronezh
Пользователь №: 29 411



Цитата(CAHTA_1939 @ Jun 15 2008, 20:18) *
ника не могу заставить спектру использовать мои параметры для via ...
как правильно задавать в спектре эти параметры. пользуюсь пкадом2002


из ПКАДа спектра воспринимает установки во всех вкладках, кроме Design. У этих правил приоритет ниже спекттровских по умолчанию. Из ПКАДа можно задать тип переходных и правила разводки если создать нетклассы и в них прописать правила.
Go to the top of the page
 
+Quote Post
bureau
сообщение Jun 16 2008, 21:22
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Цитата(CAHTA_1939 @ Jun 15 2008, 20:18) *
ника не могу заставить спектру использовать мои параметры для via ...

эта тема неоднократно поднималась, пользуйтесь поиском.
Поищите на http://pcad.ru/forum/
Там встречается неоднократно!

Сообщение отредактировал bureau - Jun 16 2008, 21:23
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 25 2008, 07:49
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Дабы не плодить кучу тем, решил запостить здесь.
Вопрос собственно такой:
Есть клоковая линия DDR2 от камешка(CLK и CLK_N). Потом терминатор а потом звездой к 2-м чипам DDR2. В описании к камешку сказано, что для клоковой линии нужно имплементить задержку в 500ps - это даёт некоторую свободу по длинне smile.gif (если что - accordion там и всё такое).
Далее топология такова что, можно и хочется вести эту дифпару подальше от других сигналов (ниже приложил рисунок).
К тому же нужно контролировать длинну всей дифпары.
Вся клоковая линия реализованана так:
шарик PPC - резистор(0Ом) - терминатор (RC) - шарик DDR2.
Терминатор стоит как раз между 2-мя DDR2 чтоб от него было легче отводить к клоковым шарикам DDR2..
Значит в графике прибл топология такова:
Прикрепленное изображение

жёлтая линия - прибл путь для CLK
голубая линия - прибл путь для CLK_N

Вопрос - как это сделать ? 1111493779.gif
То, до чего додумался я - поставить виртуальный пин и вести через него.
Но когда ставлю виртуальный пин, то можно 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 - виа
Прикрепленное изображение

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

Не подскажет кто из знающих как можно это сделать ? help.gif
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 25 2008, 10:14
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Результаты изысканий:
Код
#
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

Картинка:
Прикрепленное изображение

Стоит только раскомментировать одну из строчек и начнётся полный бедлам..
wacko.gif
Мдя.... а я ведь есчё не начал задавать длины.... 05.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 16:31
Рейтинг@Mail.ru


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