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

 
 
> SPECCTRA разводка SDRAM., как убрать Т-ответвления ?
cpl
сообщение Dec 23 2009, 15:02
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Здравствуйте

Развожу плату под 9260+sdram (2шт)+nand в спектре, с выравниванием длин проводников,
шина данных разводиться хорошо, шина адреса разводиться т-ответвлениями хотелось бы последовательно, как осуществить ?

(Рисунок прилагаю, A11 A12 хорошо видны Т ответвления, мсх sdram располагаются друг под другом с двух сторон платы + смещены относительно друг друга на 1\2 корпуса,
плата 6 слоев(3 из них сигнальные))

Делаю следующие действия при входе в спектру:

# убираю все лишние связи
fix net *

# оставляю только те что буду разводить
unfix net a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a1? sda10 cfiow_nbs3_nwr3 cfior_nbs1_nwr1 sdwen casn rasn sdclken sdclk sdcs
unfix net d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d1? d2? d3?

#определяю классы с контролем длин в классе
define ( class DD d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d1? d2? d3?)
circuit class DD (match_net_length on(ratio_tolerance 0.20))
define ( class AA a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 a1? sda10 cfiow_nbs3_nwr3 cfior_nbs1_nwr1 sdwen casn rasn sdclken sdclk sdcs)
circuit class AA (match_net_length on(ratio_tolerance 0.20))

# запрещаю T-разводку
rule class AA (tjunction off)
# назначаю источник и приемник в цепи
assign_pin source d1 #(9260)
assign_pin terminator u2(SDRAM)

# разводка, если есть конфликты то повторяю команду еще раз
smart_route (auto_miter on)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Ant_m
сообщение Dec 23 2009, 15:29
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Укажите спектре порядок трассировки цепи от компонента к компоненту.
Если посмотреть хелп на спектру то получается вот так:

define (net NET1 (order U1-2 U2-2 U3-3 U4-2 U5-5))

или так

define (net NET1 (comp_order U1 U2 U3 U4 U5))

Сообщение отредактировал Ant_m - Dec 23 2009, 15:32
Go to the top of the page
 
+Quote Post
Uree
сообщение Dec 23 2009, 15:53
Сообщение #3


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

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



Согласно докам по Спекктре, правила для цепи имеют более высокий приоритет чем правила для класса. А для цепей по умолчанию прописано tjunction on, для каждой, еще в дизайн-файле. Так просто это не исправить, только поименно. А вообще для данной задачи отсутствие Т-цепей критично только для данных(и то надо проверить), а выравнивание еще менее критично(правильнее сказать не нужно). Ну и при такой постановке задачи ручная трассировка делается быстрее, чем описание всего этого хозяйства для Спекктры.
Go to the top of the page
 
+Quote Post
cpl
сообщение Dec 23 2009, 16:19
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Спасибо за советы, понял, работать с спектрой только начал, море настроек не знаешь с какой стороны подойти.
С выравниванием более менее понятно, как определить критичность \не критичность присутствия Т-цепей ?
(есть время нарастания, длинна трасы до точки Т-ответвления и соответственно длины трассы после ответвления,
волновое сопротивление трассы)
Go to the top of the page
 
+Quote Post
Uree
сообщение Dec 23 2009, 16:54
Сообщение #5


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

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



Моделить желательно, так оно наглядно получается.
Go to the top of the page
 
+Quote Post

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

 


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


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