случилось так, что мне нужно "верифицировать" разводку i.mx6-DDR3
причем времени нет, ну и сказать, что мне нужно время разбираться - не могу (осваивать hyperlynx или читать "черную магию" придется позже)
форум я почитал, много вопросов похожие, но квалификации у меня для понимания недостаточно
разводка выполнена по рекомендациям в i.MX 6 Series Layout Recommendations (IMX6DQ6SDLHDG.pdf) и в какой-то (достаточно слабой, по моему) мере копирует SABRE
то есть констрейны в виде: длина дорожек и одинаковое кол-во via
4 чипа ddr3 (LVDDR3-1066 - хотелось бы), два на одной стороне, два на другой
T-образные адрес/управление
байты выровнены внутри, но не между собой (то есть предполагается read/write leveling)
разводка в PADS, 12 слоев
-----------------------
что мне не нравится - диференциальные и синглэндные дорожки одинаковой толщины - то есть импеданс ~50 Ом на топе-ботоме, и ~40 Ом на внутренних.
уменьшать ширину дорожек (как бы) нельзя по тех. нормам
нарушено правило в прохождении группы сигналов в одном слое (вообще непонятно - как его исполнить при наличии микросхем на разных сторонах), то есть количество via в группе одинаковое, но есть ситуации, когда "плечи" в via разные - то есть, сигнал (тип подключения Т, на все ddr : адреса, например) идет, например, по 3-му слою, а потом уходит на топ (2 перехода) и ботом (9 переходов) к DDR чипам
нужно ли это учитывать при выравнивании длины?
PADS не учитывает via/переходы, как этому научить Hyperlynx(?) я не понял
можно это оставить?
если нет - как пересчитать "часть" via в длину дорожки?
---------------------
я предполагаю, что скорость распространения сигналов одинакова (не важно какая, например, 7пс на мм) поэтому собираюсь просто проверить длину проводников
какие-то внутренние задержки чипов i.mx|ddr хочу считать выровненными
расстановка компонентов, терминаторов и "общая" трассировка соответствуют SABRE
--------------------
что не так?
что еще можно/нужно сделать?
в условиях ограниченного времени (1-2 дня)? ну то есть отказ от производства платы очень не желателен и должен быть сильно аргументирован, а производство неработоспособной платы еще хуже