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

 
 
> Specctra и наводки...
Kuzmi4
сообщение Oct 5 2007, 13:16
Сообщение #1


Гуру
******

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



Здравствуйте. Решил поглубже занятся изучением спектры в области наводок - Сразу поставило в тупик что такое Noise и Crosstalk в спекктре? Не могли бы вы подсказать что это такое - в чём разница?

В описании Rules - Class - Crosstalk написано что эта закладка задаёт правила для контроля наводок между проводниками. И имеет 2 параметра - gap и length - где gap - зазор между проводниками, а length - макс длинна которая может быть у параллельных проводников.... И как он может с помощью этих 2 параметров котролировать наводки??

Так же есть например такая комманда -

rule class x (max_noise 600)

она задаёт максимальный уровень шума для класса в размере 600 - чего именно?
Далее непонятно есчё такая комманда -

rule net clk1 (parallel_noise (gap .010) (threshold .050) (weight .015))

она задаёт правила для трассировки нета clk1 в соответствии с устанновленными параметрами, где

1) gap - edge-to-edge distance between parallel wires - то есть расстояние(зазор) между параллельными проводниками - это значит что он мне будет трассировать так чтоб расстояние между проводниками clk1 было б не менее чем .010 ? А вдруг у меня в правилах для ПИСИБИ стоит чтоб клиренс был 0.02 - бяка получается...
2) threshold - вроде как порог , но чего??
3) weight - вроде как весовая переменная, но что она вообсче озанчает и почему было выбрано именно число .015 ??

Хотелось бы так же узнать в чём разница - tandem_segment и tandem_noise ...
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
atlantic
сообщение Oct 8 2007, 05:28
Сообщение #2


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Цитата
Здравствуйте. Решил поглубже занятся изучением спектры в области наводок - Сразу поставило в тупик что такое Noise и Crosstalk в спекктре? Не могли бы вы подсказать что это такое - в чём разница?

Прежде всего, все это, подробно расписано в документации SPECCTRA User’s Guide и хелпе.

[1.] В спектре имеются два типа правил(rules), которые управляют перекрестными наводками(crosstalk) и наведенными шумами(coupled noise), влияющими на геометрию размещения проводников.

crosstalk rules - задает ограничения на длину и зазор, для отдельных сегментов проводников(wires).

noise rules - задает ограничение на величину суммарного наведенного шума на всю цепь.
формула для расчета:
Noise=Sum(length * weight(gap) * layer_factor )


Parallel_segment crosstalk rules- управляет параллелизмом между двумя соседними сегментами проводников на одном слое
Tandem_segment crosstalk rules - управляет параллелизмом между двумя сегментами проводников на смежных слоях(между этими слоями не допускается наличие слоев питания)

Цитата
В описании Rules - Class - Crosstalk написано что эта закладка задаёт правила для контроля наводок между проводниками. И имеет 2 параметра - gap и length - где gap - зазор между проводниками, а length - макс длинна которая может быть у параллельных проводников.... И как он может с помощью этих 2 параметров котролировать наводки??


[2.] В зависимости от длинны(lenght) и зазора(gap) соседних параллельных(тандемных) сегментов, проявляется уровень их перекрестных помех. Чем меньше зазор между ними, и чем больше их длина, тем большему уровню взаимных наводок (перекрестных помех) они будут подвержены.

Цитата
Так же есть например такая комманда -
rule class x (max_noise 600)
она задаёт максимальный уровень шума для класса в размере 600 - чего именно?

обычно милливольт

Цитата
Далее непонятно есчё такая комманда -
rule net clk1 (parallel_noise (gap .010) (threshold .050) (weight .015))
она задаёт правила для трассировки нета clk1 в соответствии с устанновленными параметрами, где

1) gap - edge-to-edge distance between parallel wires - то есть расстояние(зазор) между параллельными проводниками - это значит что он мне будет трассировать так чтоб расстояние между проводниками clk1 было б не менее чем .010 ?

***нет, это значит, что при таком(и менее) зазоре(gap) между сегментами будет приниматься во внимание коэффициент weight, для подсчета наведенного шума на net clk1, это не переопределяет правило clearance.
Цитата
А вдруг у меня в правилах для ПИСИБИ стоит чтоб клиренс был 0.02 - бяка получается...

***спектра руководствуется правилами иерархии, pcb rules - имеют наименьший приоритет, в данном случае правила clearance не переопределены.
Цитата
2) threshold - вроде как порог , но чего??

threshold - максимальная длинна , которая может быть игнорирована при подсчете наведенного шума
Цитата
3) weight - вроде как весовая переменная, но что она вообсче озанчает и почему было выбрано именно число .015 ??

weight - коэффициент, значение которого эквивалентно величине шума на еденицу длинны для определенного зазора(gap) (обычно милливольт на единицу длинны( mm, mil, зависит от единиц дизайна))
Цитата
Хотелось бы так же узнать в чём разница - tandem_segment и tandem_noise ...

см. [1.]

P.S. вообще-то, не стоит заморачиваться по данному вопросу в аспектах разводки в спектре, все выше перечисленные правила(спектры) настолько эмпирически, что тяжело поддаются расчету и корреляции с реальными наводками и шумами в схемах. Говорят, что для этого(для анализа целостности сигналов) существуют другие пакеты(напр. HyperLynх , SpecctraQuest), с помощью которых, можно более точно проанализировать наведенные шумы. Насколько они помогают предотвратить и найти "узкие" участки, на практике это другой вопрос. Да, и все это(учет наводок, шумов в геометрии разводки), обычно относится к высокоскоростным цифровым и аналоговым сигналам.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 8 2007, 06:38
Сообщение #3


Гуру
******

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



2 atlantic - спасибо за подробное объяснение.
Правда у меня неразумного после прочтения возникло несколько вопросов
1) Пункт[2.] В зависимости от длинны(lenght) и зазора(gap) соседних параллельных(тандемных) сегментов, проявляется уровень их перекрестных помех. Чем меньше зазор между ними, и чем больше их длина, тем большему уровню взаимных наводок (перекрестных помех) они будут подвержены. - Это в принципе понятно - но я так понял спекктра предлагает самому считать параметры наводки а потом из этого выставлять зазор ??

Касательно же Гиперлинса - дружу с ним, но хотелось бы изначально трассировать так, чтоб потом не смотреть в ГЛ что не так, а потом править.
Go to the top of the page
 
+Quote Post
Uree
сообщение Oct 8 2007, 07:15
Сообщение #4


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

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



Цитата(Kuzmi4 @ Oct 8 2007, 08:38) *
Касательно же Гиперлинса - дружу с ним, но хотелось бы изначально трассировать так, чтоб потом не смотреть в ГЛ что не так, а потом править.


Ну тогда проще - смоделировать сначала в ГЛ схематике связанные цепи на предмет наводок, определить предельные длину/зазор, а потом вписать их в Спекктру, чтоб не больше было.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 8 2007, 07:20
Сообщение #5


Гуру
******

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



2 Uree - спасибо. Будем пробовать - у меня основной вопрос был - откуда же брать эти зазоры...... Думал спекктра их сама где-то может просчитывать....
Go to the top of the page
 
+Quote Post

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

 


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


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