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

 
 
 
Reply to this topicStart new topic
> Specctra 15 не хочет разводить диференциальные пары в автомате
misyachniy
сообщение Jan 15 2011, 19:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Разводил давно такие платы, с помощью .do файла.
А тут понадобилось развести LVDS пары от АЦП к ПЛИС - не хочет.

Вот do файл:

Код
unit mm
grid wire 0
set diagonal_mode always

rule layer TOP (width .2) (clearance .18) #(direction vertical)

# данные
define (pair (nets DA0_M DA0_P (gap 0.2)))
define (pair (nets DA1_M DA1_P (gap 0.2)))
define (pair (nets DB0_M DB0_P (gap 0.2)))
define (pair (nets DB1_M DB1_P (gap 0.2)))

# фрейм и битовый клок
define (pair (nets DCLK_M DCLK_P (gap 0.2)))
define (pair (nets FCLK_M FCLK_P (gap 0.2)))

#define (pair (nets CLK+ CLK- (gap 0.2)))

rule class DIFF (width 0.2) (clearance .2 (type wire_wire)) (limit_vias 0) #(max_stub 2)

#set average_pair_length on
#circuit class DIFF (match_net_length on (tolerance 2))

#tax way 5

select class DIFF
route 10


На сколько я помню с таким же файлом развелось как на рис succ_diff_pair.

А сейчас разводиться как на рис specctra_diff.

Что еще попробовать прописать в do файл чтобы пары развелись?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 15 2011, 21:48
Сообщение #2


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

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



Правый рисунок больше похож на правду при трассировке в Спекктре. И при таком определении пар. Трассировки как слева в Спекктре никогда не видел, даже при полном определении параметров пары в Аллегро. В приведенном куске ДО-файла определение пар минимально - нет контроля допусков(tolerance + & -), нет контроля расхождения пары(uncoupled length, gather control), нет определения контроля фазы... А по умолчанию какие-то установки есть и если не прописано прямо какие они должны быть, Вы даже не знаете какие оно использует.
А заодно при автотрассировке не мешало бы задать spacing class для диффпар. Так, как на левом скрине пары водить нежелательно. Зазор между парами должен быть не менее 3х зазоров внутри пары.
В общем руками быстрее будет, как и всегда...sm.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 08:49
Рейтинг@Mail.ru


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