Современная электроника №3/2019

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 63 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 3 2019 нескольким классам. Количество клас- сов цепей не ограничено. Необходи- мо иметь в виду, что надпись, которая отображается над маркером директи- вы, является именем директивы, а не класса. Очевидно, что наборы свойств директив Differential Pair и Parameter Set очень близки – имеется только два отличия. Во-первых, в области Properties в случае директивы Parameter Set добавляется выпадающее меню Style , позволяющее изменить стиль отобра- жения маркера директивы – сделать его маленьким и без имени. Во-вторых, в области классов отсутствуют возмож- ность выбора типа классов и столбец Class Type [5, 6]. Blanket Blanket является директивой груп- пового выбора цепей. Её маркер пред- ставляет собой прямоугольник или полигон (см. рис. 6). Чтобы использо- вать данную директиву, необходимо выполнить команду Place → Directives → Blanket (горячие клавиши P → V → L ) и щелчками ЛКМ сформировать мар- кер. Сама по себе директива Blanket не определяет классы, она лишь ука- зывает группу цепей. Чтобы с помо- щью данной директивы определить класс с добавлением к нему сигналов, необходимо «подцепить» к ней одну или несколько директив Differential Pair или Parameter Set и настроить их (см. рис. 6). Для распределения действия дирек- тивы на соответствующие сигналы необходимо, чтобы её маркер охваты- вал полностью (как на рисунке 6) или хотя бы частично метки цепей или точ- ки подключения. Если же маркер попа- дает на цепь, но не касается метки или точки подключения, то на такие цепи его действие распространяться не будет. К примеру, на рисунке 6 маркер директивы Blanket с подключённой к нему директивой дифференциальной цепи одновременно охватывает метки цепей P1_TXRXA…P1_TXRXD и частич- но попадает на цепи USART1… USART4 . При этом к соответствующему классу с помощью этого маркера будут отнесе- ны только цепи P1_TXRXA…P1_TXRXD . В верхнем левом углу марке- ра директивы Blanket расположен небольшой треугольник. Щелчок ЛКМ по нему приводит к скрытию маркера директивы и, соответственно, прекра- щению её действия. Повторный щел- чок ЛКМ по треугольнику разворачи- вает маркер и восстанавливает дей- ствие директивы. На рисунке 7 изображена панель Properties в режиме директивы Blanket . Выпадающее меню Border Width позво- ляет изменить толщину линий марке- ра, а выпадающее меню Line Style – их стиль. В обоих случаях доступны стан- дартные значения редактора схем. Ниже расположены опции Border Color и Fill Color , с помощью которых можно выбрать цвета линий марке- ра и его заполнения соответственно. В самом низу области расположен пункт Collapse and Disable , выбор кото- рого приводит к скрытию маркера и прекращению действия директивы [7, 8]. П ЕРЕДАЧА ДАННЫХ О КЛАССАХ ИЗ РЕДАКТОРА СХЕМ В РЕДАКТОР ПЕЧАТНЫХ ПЛАТ Вкладка Class Generation (см. рис. 8), которую можно найти в окне настроек проекта Project Options , предназначе- на для настройки и контроля процесса передачи данных о классах из редак- тора схем в редактор ПП. С помощью представленных здесь опций мож- но как настроить передачу данных о пользовательских классах, так и управ- лять автоматическим формировани- ем классов и комнат на основе дан- ных схем. Окно Class Generation разделено на две области: выше расположена Automatically Generated Classes , опции которой отвечают за автоматическое формирование классов, ниже – User- Defined Classes , с помощью которой настраивается передача данных о поль- зовательских классах. Область User-Defined Classes содер- жит три пункта: ● Generate Component Classes – включа- ет передачу данных о пользователь- ских классах компонентов; ● Generate Rooms for Component Clas- ses – доступен при выборе пункта Generate Component Classes и пред- назначен для формирования комнат на основе пользовательских классов компонентов; ● Generate Net Classes – включает пе- редачу данных о пользовательских классах цепей. В верхней части области Automatically Generated Classes можно найти четыре пункта: ● Generate Net Classes for Busses – вклю- чает автоматическое формирование классов цепей на основе шин; ● Generate Net Separate Classes for Bus Section – доступен при выборе пун- кта Generate Net Classes for Busses и до- полнительно к классам цепей на ос- нове шин включает автоматическое формирование классов цепей на ос- нове сегментов шин; ● Generate Net Classes for Components – включает автоматическое формиро- вание классов цепей на основе ком- понентов; ● Generate Net Classes for Named Signal Harnesses – включает формирование классов цепей на основе наименован- ных жгутов. Рис. 7. Панель Properties в режиме директивы Blanket Рис. 6. Применение директивы Blanket

RkJQdWJsaXNoZXIy MTQ4NjUy