Цитата
Здравствуйте. Решил поглубже занятся изучением спектры в области наводок - Сразу поставило в тупик что такое 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), с помощью которых, можно более точно проанализировать наведенные шумы. Насколько они помогают предотвратить и найти "узкие" участки, на практике это другой вопрос. Да, и все это(учет наводок, шумов в геометрии разводки), обычно относится к высокоскоростным цифровым и аналоговым сигналам.