Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
задает | Учебники

Записи с меткой «задает»

Функции поиска записей в файлах

Функции поиска записей в файлах

  • Find [stream, "text"] — ищет первую запись во входном потоке stream, которая содержит указанную строку.
  • Find[stream, {"textl", "text2",…} ] — ищет первую запись, в кото-рой содержится любая из указанных строк.
  • FindList ["filename", "text"] — возвращает список всех записей в файле filename, которые содержат указанную строку.
  • FindList ["filename", {"textl", "text2",…} ] — дает список всех записей, содержащих любую из указанных строк.
  • FindList [{ "filename1",…}, text] — возвращает список записей, содержащих указанные строки, в любом из данных файлов.
  • FindList [files, text, n] — возвращает только первые п найденных записей.

Это достаточно редкие в применении функции, так что заинтересованный пользователь может опробовать их самостоятельно.
Функции открытия и закрытия файлов и потоков

  • Close [stream] — закрывает поток stream.
  • EndOfFile — символ, возвращаемый командой Read при достижении ею конца файла.
  • $lgnoreEOF — указывает, должна ли Mathematica завершать работу, получив признак конца файла на входе.
  • OpenAppend["filename"] — открывает файл для подсоединения (конкатенации — присоединения в конец) к нему вывода и возвращает объект OutputStream.
  • OpenRead [ "filename" ] — открывает файл для чтения данных и возвращает объект InputStream.
  • OpenTemporary [ ] — открывает временный файл, в который может записываться вывод, и возвращает объект OutputStream.
  • OpenWrite ["filename" ] — открывает файл для записи в него вывода и возвращает объект OutputStream.
  • TextRendering — опция, которая указывает, каким образом должен воспроизводиться текст в данном выходном файле.

Опции функции Plot
Ниже дан список опций, при этом знаком «*» отмечены опции, применяемые как для двумерной, так и для трехмерной графики:

  • *AspectRatio — задает пропорцию графика — отношение высоты к ширине (значение по умолчанию, 1/GoldenRatio, задает отношение по правилу золотого сечения — около 1.618).
  • *Axes — задает прорисовку координатных осей (False — осей нет, True — строятся обе оси, а список {Boolean, Boolean} задает построение осей раздельно).
  • *AxesLabel — задает вывод меток для осей в виде {"stringX", "stringY"}
  • * AxesOrigin — задает начало отсчета для осей (указывает точку пересечения осей).
  • *AxesStyle — задает стиль вывода осей с помощью ряда директив.
  • *Background — задает цвет фона в одной из трех цветовых систем.
  • *ColorOutput — задает цвет построений в одной из трех цветовых систем.
  • *DefaultFont — задает шрифт для текста в графиках.
  • Frame — задает прорисовку рамки вокруг графика при значении True и ее отсутствие при False.
  • FrameLabel — задает надписи на гранях рамки (FrameLabel -> { "Text1", "Text2", "Text3", "Text4" }, причем построение идет по часовой стрелке, начиная с нижней надписи).
  • FrameStyle — задает стиль граней рамки с помощью ряда директив.
  • FrameTicks — задает прорисовку штриховых меток для граней рамки.
  • GridLines — задает прорисовку линий сетки.
  • *PlotLabel — задает вывод титульной надписи (PlotLabel->"Text").
  • *PlotRange — задает масштаб построения в относительных единицах.
  • *PlotRegion — задает область построения в относительных единицах.
  • RptateLabel — задает разворот символьных меток на вертикальных осях фрейма с тем, чтобы они стали вертикальными.
  • *Ticks — устанавливает штриховые метки для осей. Кроме того, имеется ряд характерных для функции Plot дополнительных опций:
  • Compiled — задает компиляцию функции перед выводом.
  • MaxBend — задает максимальный угол излома между сегментами кривой.
  • PlotDivision — задает количество делений при построении гладкой кривой.
  • PlotPoints — задает число точек выборки, участвующих в построении.

PlotStyle — задает стиль линий или точек графика.

Правила размещения компонентов I

Правила размещения компонентов I

Команда

Назначение

Highlight

 

 

Окрашивание выбранных объектов:

Off

Отмена окрашивания

Bends

Окрашивание проводников, имеющих изгибы: 90-degree Bends — под углом 90°; 45-degree Bends — под углом 45°; Other — под другими углами

Component Nets

Окрашивание связей компонента: Highlight Comp Mode — режим окрашивания компонентов щелчком левой кнопки мыши; By Component List… — окрашивание компонентов, выбираемых из списка

Components By List…

Окрашивание компонентов, выбираемых из списка

Incomplete Wires

Окрашивание не завершенных проводников

Last Loads of Nets

Окрашивание крайних выводов цепей

Net Mode

Окрашивание индивидуальных цепей

Nets By List…

Окрашивание цепей, выбираемых из списка

Nets Without Testpoints

Окрашивание цепей, не имеющих контрольных точек

Nets Failing Emissions

Окрашивание цепей, для которых не выдержаны требования по допустимому излучению

Off Grid

Окрашивание объектов, не находящихся в сетке: Components — компонентов; Pins — выводов; Wires — проводников; Vias — ПО; АИ — всех объектов

Pins…

Окрашивание выводов

Power Fanout Violations

Окрашивание стрингеров, подсоединяющих выводы компонентов к цепям питания в порядке, нарушающем правила power_fanout rule

Redundant Wires

Окрашивание лишних проводников

Shield Inteval Errors

Окрашивание экранов, расположенных слишком близко

SMD Pads Without Fanauts

Окрашивание планарных выводов, не имеющих стрингеров

Stack Vias

Окрашивание стеков ПО

Testpoint Antennas

Окрашивание цепей, не имеющих контрольных точек

Testpoint
Violations

Окрашивание контрольных точек, созданных с нарушением правил

 

Команда

Назначение

Highlight

Wires By Shielding

Окрашивание проводников с экранами: Wires With Shields — проводники, имеющие экраны; Wires Missing Shields — проводники, не имеющие экраны

Labels…

Отображение позиционных обозначений компонентов или номеров выводов, имен корпусов, имен секций на одной или обеих сторонах плата

Layers…

Вывод списка слоев для их визуализации, выбора слоев для трассировки и предпочтительной ориентации трассировки

Repaint

Перечерчивание экрана

Selected

Выбор из списков компонентов (Comps List), цепей (Nets List) или составление списка выбранных компонентов /цепей (Fit Selected Comps/Nets)

Shadow Mode…

Вывод экрана для настройки цветов изображения выбранных и остальных объектов

Split View…

Просмотр индивидуальных слоев в раздельных окнах

Sub-Window

Открытие нового окна для просмотра других фрагментов платы (первоначально изображается плата целиком с возможностью изменения масштаба)

Visit…

Детальный просмотр конфликтов различных типов

Zoom
В

Масштабирование изображения:

Аll

На полный экран

In

Увеличение масштаба изображения

Out

Уменьшение масштаба изображения

Previous

Вывод изображения в предыдущем масштабе

Allow Dynamic Zoom

Разрешение /запрещение динамического масштабирования, выполняемого нажатием средней кнопки мыши

Dofile Repaints

Запрещение перечерчивания экрана после выполнения команд Do-файла

Меню Select (Выбор объектов)

Component Clusters

Выбор кластеров:

Set Cluster Mode

Режим выбора кластеров

Select All

Выбор всех кластеров

By List…

Выбор из списка кластеров

Unselect All

Отмена выбора всех кластеров

Components

Выбор компонентов для авторазмещения, перестановки или вращения:

Sel Comp Mode

Режим выбора компонентов

Select All

Выбор всех компонентов платы

 

Команда

Назначение

Components

By List…

Выбор из списка компонентов

By Property…

Выбор объектов с указанными свойствами (конденсатор, дискретный компонент, большой, маленький и т.п.). Значение -1 свидетельствует о том, что данное свойство не назначено

By Room…

Выбор компонентов или кластеров, расположенных в комнате

By Side…

Выбор компонента на указанной стороне ПП

By Pin Count…

Выбор компонентов с заданным количеством выводов

Unselect All

Отмена выбора всех компонентов

Families…

Выбор семейств компонентов

Gates

Выбор вентилей, доступных для перестановок:

Set Gate Mode

Режим выбора вентилей щелчком левой кнопки мыши или выбором в окне

Select All

Выбор всех вентилей

Sel Eq Gate Mode

Индивидуальный выбор эквивалентных вентилей

Unselect All

Отмена выбора всех вентилей

Images

Выбор корпусов компонентов для их исключительного размещения

Sel Image Mode

Режим выбора корпусов компонентов

Select All

Выбор всех корпусов

By List…

Выбор из списка имен корпусов компонентов

Unselect All

Отмена выбора всех корпусов

Logical Parts

Выбор корпусов компонентов, имеющих описание логических секций:

Sel Logical Part Mode

Режим выбора корпусов, имеющих описание логических секций

Select All

Выбор всех корпусов компонентов, имеющих описание логических секций

By List…

Выбор из списка корпусов компонентов, имеющих описание логических секций

Unselect All

Отмена выбора всех корпусов компонентов, имеющих описание логических секций

Nets

Выбор цепей для исключительного размещения подключенных к ним компонентов:

Sel Net Mode

Режим выбора цепи

Select All

Выбор всех цепей

By List…

Выбор из списка цепей

Length Errors

Выбор цепей, длины которых отличаются от заданных

 

Команда

Назначение

Nets

With Timing Rules

Выбор цепей в соответствии с заданными значениями задержек распространения сигналов или длины цепей

Unselect All

Отмена выбора всех цепей

Physical Parts

Выбор конкретных корпусов компонентов для участия в авторазмещении:

Sel Physical Part Mode

Режим выбора конкретных корпусов компонентов

Select All

Выбор всех конкретных корпусов компонентов

By List…

Выбор из списка корпусов компонентов

Unselect All

Отмена выбора всех корпусов компонентов

Pins

Выбор выводов, доступных для перестановок:

Sel Pin Mode

Режим выбора выводов

Select All

Выбор всех выводов

Sel Eq Pin Mode

Индивидуальный выбор эквивалентных выводов

Unselect All

Отмена выбора всех выводов

Rooms

Выбор «комнат» (областей на ПП):

Sel Room Mode

Режим выбора области щелчком левой кнопки мыши или выбором в окне

Select All

Выбор всех областей

By List…

Выбор из списка областей

Unselect All

Отмена выбора всех областей

Subgates

Выбор секций компонентов для перестановок:

Sel Subgate Mode

Включение режима перестановок секций

Select All

Выбор для перестановок всех секций проекта

Sel Eq. Subgate Mode

Включение режима перестановок логически эквивалентных секций

Unselect All

Отмена выбора всех выбранных секций

Terminators

Выбор оконечных выводов цепей (только эти выводы могут участвовать в перестановке)

Sel Terminator Mode

Режим выбора оконечных выводов

Select All

Выбор всех оконечных выводов

Unselect All

Отмена выбора всех оконечных выводов

Unselect All Placement Objects

Отмена выбора всех объектов, что гарантирует их участие в процедуре начальной итерации размещения и перестановки компонентов на плате

 

Команда

Назначение

Меню Define (Определение категорий)

Cluster

Группирование компонентов в кластеры типов: Floor Plan — группирование в «комнате» (назначается по умолчанию); Super — фиксация взаимного расположения и ориентации компонентов; Piggyback Super — фиксация взаимного расположения и ориентации компонентов и разрешение их взаимного перекрытия; Check Override — контроль перекрытия компонентов:

Define/Forget By List…

Создание, кластера, выбирая имена компонентов из списка

Selected…

Создание кластера, состоящего из одного или нескольких выбранных компонентов

By Net…

Группирование в кластер компонентов, к которым подсоединены выбранные цепи

By Seed…

Группирование в кластер компонентов, имеющих общие связи с одним выбранным компонентом

Room…

Задание комнат для размещения компонентов:

Draw Mode

Рисование комнаты щелчками левой кнопки мыши и затем ее определение в виде полигона щелчком правой кнопки и выбором команды Define Polygon as Room

By Coordinates…

Задание координат углов комнаты в виде прямоугольника или полигона

Forget…

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

Associate Components

Назначение связей между одним большим компонентом и несколькими малыми:

Mode

Рисование области связей компонентов щелчками левой кнопки мыши и затем ее фиксация щелчком правой кнопки и выбором команды Associate

By List…

Создание связей между одним или несколькими малыми компонентами и большим

Forget…

Отмена связей индивидуально указываемых больших компонентов

Component

Редактирование компонентов:

Image…

Изменение типа корпуса компонента

New…

Добавление компонента в проект

Forget…

Удаление компонента из проекта

Net Pins

Подсоединение цепей к выводам компонентов:

By List…

Подключение выводов компонентов к цепям, выбираемым из списка

Forget…

Отсоединение цепей от индивидуальных выводов компонентов

Размещение компонентов

Размещение компонентов
Основные понятия
Автоматическое размещение компонентов на ПП выполняется согласно заранее установленным правилам (при этом должны иметься лицензии AutoPlace и EditPlace). Перечень их типов в порядке возрастания приоритета приведен.
Правила размещения компонентов

Правило размещения

Описание

РСВ (имеет низший приоритет)

Глобальные правила для всей ПП, имеющие низший приоритет. Устанавливаются параметры: Spacing — зазоры между объектами различной природы для каждой стороны ПП (Front и Back); Permitted Orientations — выравнивание компонентов по вертикали или горизонтали и угол их поворота; Permitted Sides — разрешение размещать компоненты на одной или обеих сторонах ПП; Placement Grids — задание сетки размещения компонентов с пленарными и штыревыми выводами; Opposite Sides — разрешение располагать друг под другом на противоположных сторонах ПП пленарные компоненты разного размера (Large и Small)

IMAGE_SET

Правила размещения компонентов разного типа

IMAGE

Правила размещения индивидуальных корпусов компонентов

COMPONENT

Правила размещения индивидуальных компонентов

SUPER CLUSTER

Правила размещения суперкластеров

ROOM

Правила включения компонентов в комнату и правила их размещения

ROOM_IMAGE_SET

Правила включения компонентов определенного типа в комнату и правила их размещения

FAMILY_FAMILY

Зазоры между компонентами различных семейств

IMAGEJMAGE (наивысший приоритет)

Зазоры между корпусами компонентов

Взаимные зазоры устанавливаются между объектами следующих типов:

  • РТН — компоненты со штыревыми выводами;
  • SMD — компоненты с пленарными выводами;
  • Area Keepout — области запрета размещения компонентов.

В табл. 7.2 используются следующие понятия:

  • Cluster — группа компонентов, сгруппированных вместе по определенным критериям и имеющая уникальный идентификатор ID;
  • Super Cluster — группа компонентов, имеющих фиксированное взаимное расположение и ориентацию друг относительно друга и размещаемые как единый компонент super component;
  • Family — несколько корпусов компонентов (семейство). Между линиями контуров и выводами корпусов, входящих в одно семейство, можно задать допустимые зазоры;
  • Room — комната, область на ПП прямоугольной формы или в виде полигона. Каждая комната имеет уникальное имя. Имеется возможность управлять размещением компонентов в комнаты на одной из двух сторон или на обеих сторонах ПП.

Корпуса компонентов имеют следующие характеристики (Image Properties):

  • Large — большие компоненты (имеют более трех выводов);
  • Small — малые компоненты (имеют три и менее выводов);
  • Discrete — любой малый компонент, который нужно размещать отдельно от остальных;
  • Capacitor — разделительные конденсаторы;
  • Resistor — резисторы.

При выборе компонентов для размещения могут приниматься во внимание другие их характеристики:

  • Maximum Height — максимальная высота;
  • Power Dissipation — рассеиваемая мощность;
  • Power Nets — наличие у компонента выводов питания;
  • Family — имя семейства, в которые они входят.

Компоненты имеют такие же параметры (Component Properties), как и корпуса, и еще один параметр Electrical Value — номинальное значение, например емкость конденсатора.
Основная сложность процедуры автоматического размещения компонентов переносится на задание правил размещения. Компоненты в автоматическом режиме размещаются на одной или на двух сторонах ПП. Программа AutoPlace распознает шины и размещает компоненты с учетом удобства их трассировки. Возможно также автоматическое группирование компонентов в кластеры с учетом их электрических связей. Кластеры автоматически размещаются в соответствующие комнаты. далее…

Интерфейс программы

Интерфейс программы
В отсутствие ошибок в ПП программа SPECCTRA загружается в режиме трассировки проводников (об этом свидетельствует нажатая пиктограмма.
Программа SPECCTRA управляется с помощью последовательности команд, которые вводятся тремя способами:

  • набирая их с помощью клавиатуры в строке ввода команд Command;
  • запуская на выполнение так называемый Do-файл последовательности команд;

с помощью интерфейса GUI, состоящего из таких элементов, как ниспадающие меню, пиктограммы команд, диалоговые окна.
В нижнем правом углу экрана, имеется панель выбора единиц измерений (изменение единиц измерений сказывается только на отображении результатов на экране и в файлах отчетов и никак не влияет на точность результатов проектирования). Сообщения о результатах выполнения команд выводятся в строке Message. Протокол выполнения команд выводится в нижней части экрана OUTPUT (дублируется в файле сообщений).
На поле режима отображается название текущего режима, например Measure (Измерения) или Move Comp (Перемещение компонента). далее…

Запуск программы

Запуск программы
Передача данных из OrCAD Layout в SPECCTRA выполняется в следующей последовательности.
1. В OrCAD Layout создается файл ПП с нанесенными компонентами и электрическими связями и контуром размещения компонентов/трассировки проводников в виде непрерывной линейно-ломаной линии (барьер типа Board outline, наносится по команде Tools>Obstacle>Select Tool). В базе данных ПП должны быть определены все необходимые слои, КП и ПО. Файл ПП должен быть сохранен в бинарном формате (расширение имени по умолчанию МАХ). При этом следует иметь в виду, что в SPECCTRA передается информация о правилах трассировки всех цепей (ширина трасс и допустимые зазоры), которую, однако, можно изменить средствами SPECCTRA. далее…

Добавление нового листа

Добавление нового листа
Для операций с листами (вкладками пространства листа) предусмотрена панель инструментов Layouts (Листы).
В панель входят следующие кнопки:

  • — создание нового листа без применения шаблона (команда LAYOUT (РЛИСТ));
  • — создание нового листа по шаблону (команда LAYOUT (РЛИСТ));
  • —  изменение параметров листа (команда PAGESETUP (ПАРАМ-ЛИСТ));
  • — вызов диалогового окна видовых экранов (команда VPORTS (ВЭКРАНЫ)).

Основные операции с листами (копирование, удаление, переименование и создание нового листа) выполняет команда LAYOUT (РЛИСТ). При создании или переименовании вкладок листов вы можете использовать удобные для вас названия, в том числе состоящие из нескольких слов (например, "Схема водоснабжения района").
Для работы с листами также можно воспользоваться контекстным меню или подменю Layout (Лист) падающего меню Insert (Вставка).
Это подменю имеет следующие пункты:

  •  New Layout (Новый лист);
  •  Layout from Template (Лист по шаблону);
  •  Layout Wizard (Мастер компоновки).

Последний пункт (он соответствует команде LAYOUTWIZARD (МАСТЕР-ЛИСТ)) вызывает специальную программу — мастер создания листов. Аналогичную возможность предоставляет пункт падающего меню Tools | Wizards | Create Layout (Сервис Мастера Создания листа).
Рассмотрим, как работает мастер создания листов. После запуска мастера появляется первая страница.
В этом окне введите имя вкладки (например, Основной элемент) и для продолжения нажмите кнопку Далее (Next). далее…