СОВРЕМЕННАЯ ЭЛЕКТРОНИКА 7/2016

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 78 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 7 2016 действий в этом диалоговом окне сле- дующая: 1. Определение синтаксиса имени класса маршрутов xSignal. По умол- чанию используется имя ADDR_BL[#]. Символ [#] отражает количество шин данных, которое определяется как общее количество линий данных, делённое на ширину шины данных, указанную ранее. При необходимо- сти суффикс BL может быть изменён. 2. Мастер анализирует компоненты и просматривает их суффиксы в про- екте, затем отображает синтаксис полного имени. Их можно попра- вить с помощью выпадающих спи- сков, если они определены неточно. 3. Как только синтаксис имён опреде- лён, нужно нажать кнопку Analyze Syntax and Create xSignal Classes (см. рис. 11) для создания списка марш- рутов xSignal. Мастер маршрутов xSignal просмотрит синтаксис и то, как соединены компоненты, а также сформирует перечень классов марш- рутов xSignal (xSignal Classes). Коли- чество создаваемых классов совпада- ет с количествомшин данных, соеди- нённых с модулями памяти. 4. Определяется количество создава- емых классов и количество марш- рутов xSignal в каждом классе. На рисунке 11 их четыре и одиннад- цать соответственно. 5. Для созданных классов маршрутов xSignal создаётся правило проек- тирования Matched Lengths (Совпа- дение длин). Подписи DD1-DD3 и DD1-DD2 в подзаголовке показыва- ют маршруты xSignal, между какими устройствами (начальным и конеч- ным) они проложены. 6. Для создания таблицы в формате XLS со списком маршрутов xSignal, созданных Мастером, нужно нажать кнопку Create Spreadsheet. По итогам работыМастера автомати- чески создаются следующие маршру- ты xSignal и классы маршрутов xSigna Classes: ● МаршрутыxSignal для адресных линий, описанных на странице Address Group. Впримере создано два классамаршру- тов xSignal, каждыйиз которых содер- жит по 21маршруту xSignal (15 адрес- ных линий плюс выбор устройства, тактирующая дифференциальная пара, разрешение и стробирующая цепь, как видно на рисунке 11). ● Маршруты xSignal для линий дан- ных, описанных на странице Data Group. В примере создано четыре класса маршрутов xSignal, каждый из которых содержит по 11 маршру- тов xSignal (как видно на рисунке 11, 8 линий данных, маска, стробирую- щая дифференциальная пара). В процессе работы Мастер может автоматически создать правила Matc- hed Lengths (Совпадение длин). Напри- мер, когда каждый из классов маршру- тов xSignal создан Мастером и иденти- фицирован. В правилах для Matched Lengths используется ограничение Group Match Lengths (Совпадение длин в группе). То есть длина каждого марш- рута сравнивается с длиной самого большого маршрута в группе. Расхож- дение между ними должно быть не более допуска (Tolerance), указанного для этого правила, только тогда прави- ло считается выполненным. Мастер создаёт правила Matched Lengths и для всех дифференциальных пар, входящих в созданные Мастером классы маршрутов xSignals. Например, на рисунке 11 в создаваемые классы маршрутов xSignals добавляются диф- ференциальные пары тактирующих импульсов для адресных сигналов и стробирующих импульсов линий данных. В этих правилах использу- ется ограничение Within Differential Pair Length (Совпадение длин внутри дифференциальной пары). То есть длина каждого проводника диффе- ренциальной пары сравнивается друг с другом. Для выполнения правила рас- хождение между ними должно быть не более допуска (Tolerance), указанно- го в правиле. Параметр Tolerance (Допуск) настра- ивается во второй диалоговой форме Мастера, корректировка сформиро- ванного правила доступна в редакто- ре правил PCB Rules and Constraints Editor (см. рис. 12). Если в создаваемых маршрутах при- сутствуют дифференциальные пары, то дополнительно создаются прави- ла для каждой из этих пар, задающие допустимое расстояние между прово- дниками одной пары. При необходимо- сти можно настроить допуск в редакто- ре правил (см. рис. 13). Общее правило Matched Length создаётся для диффе- ренциальных пар. При этом указыва- ется область действия каждого класса маршрутов xSignals, содержащих диф- ференциальную пару. В результате своей работы Мастер создаёт маршруты xSignal между одним компонентом-источником и несколькими компонентами-приём- никами. Для этого используется ком- понентно-ориентированный подход для идентификации потенциальных маршрутов xSignal: выбирается один из компонентов-источников, все инте- ресующие цепи и конечные компонен- ты, затем производится анализ всех возможных маршрутов от этого ком- понента к компонентам-приёмникам, через последовательные пассивные компоненты с учётом всех возмож- ных ветвлений. После этого проек- тировщик выбирает, какие маршру- ты xSignal нужно создать и, при необ- Рис. 12. Вид правила проектирования Matched Length в редакторе правил Рис. 13. Вид правила Matched Length для дифференциальных пар в редакторе правил

RkJQdWJsaXNoZXIy MTQ4NjUy