Файл: Башкирский государственный университет.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 775

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Основное меню: Run /Scan Variable).Stop Simulation Нажатие этой кнопки в процессе моделирования открывает диалог в активной рабочей области окна, заращивающий подтверждение на остановку текущего моделирования. (Основное меню: Run/Stop Simulation).Global User Variables (Symbol Table Editor) Открывает окно редактирования глобальных пользовательских переменных в текущей рабочей области окна. Могут быть добавлены как новые переменные, так и отредактированы текущие.Получение топологии связи.Рабочая область окнаРабочая область окна используется для рисования топологии связи. Пользователь размещает в этой области кнопки, представляющие различные компоненты и модели в топологической схеме. С левой стороны на кнопках расположены входы для сигналов, с правой стороны - выходы. Пользователь работает в активной области при помощи мыши. Действия кнопок мыши определяют режимы работы, описанные выше. Ниже описаны действия пользователя, связанные непосредственно с рабочей областью.Добавить компонентПри помощи мыши кнопка необходимого компонента отбирается в левой инструментальной панели и переносится в рабочую область окна, добавляя выбранный компонент к внутренней структуре данных. Для компонентов, которые могут иметь изменяющееся количество входных или выходных портов, автоматически генерируется текущее количество портов для каждого компонента, и добавляется к расположению. Если необходим компонент с другим, чем текущий, количеством входных или выходных портов, то пользователь должен изменить установки модели до добавления компонента в схему. Это может быть выполнено при помощи пункта Options/Preference из строки меню. Компоненты не могут быть добавлены к топологии во время моделирования.Нарисовать связьПри помощи мыши отбирается кнопка связи в левой инструментальной панели. Сопоставить центр указателя значка связи с выходным портом кнопки компонента, нажать левую кнопку мыши. Перемещая значок, сопоставить его с совместимым с сигналом входным портом другой кнопки и освободить кнопку. При этом будут соединены две кнопки компонентов через их порты связи, и логически соединены компоненты во внутренней структуре данных. Это действие, может быть отменено во время переноса нажатием правой кнопки мыши. Чтобы удалить связь,

необходимо провести ту же самую процедуру, только используя правую кнопку мыши. Связи не могут быть сделаны в процессе моделирования. Выбор

В левой инструментальной панели выбирается кнопка выбора. Кнопка в рабочей области окна выбирается нажатием на ней левой кнопки мыши. При этом отменяется предыдущий выбор. Для выбора нескольких иконок необходимо использовать клавишу Shift.

Перемещение

Выбранную иконку можно перемещать, удерживая её левой кнопкой мыши. Это действие может быть отменено во время перемещения нажатием правой кнопки мыши. Когда компонент перемещается, линии, соединяющие его с другими компонентами, сохраняются, не нарушая связи. Следует заметить, что компонент не может быть перемещен в положение, уже

заполненное другим компонентом.

Редактирование глобальных переменных (Symbol Table)

Пользовательские переменные (или символы) для топологии могут быть определены при помощи различных параметров. Область действия этих пользовательских переменных - текущий иерархический уровень топологии. Пользовательская переменная в одном уровне иерархии не доступна другим уровням иерархии, если она не является параметром, связывающим эти иерархические уровни. Пользовательские переменные могут быть отредактированы в окне редактора таблицы идентификаторов (Symbol Table). Текущие значения существующих переменных могут быть определены в этом окне. Окно редактора открывается кнопкой Edit Symbols в левой инструментальной панели. Переменные могут рассматриваться в процессе моделирования, но не могут быть изменены. Чтобы добавить новую переменную, необходимо нажать кнопку New Symbol, ввести имя новой переменной и ее значение по умолчанию. Затем нажать кнопку ввода (Accept Symbol). Если нет необходимости добавить новую переменную, следует нажать кнопку Reject Symbol. Чтобы удалить переменную, нужно выбрать её из списка, и затем нажать кнопку Delete Symbol. Кнопка Ok сохраняет только что измененную таблицу идентификаторов, в то время как кнопка Cancel отменяет все изменения в таблице идентификаторов.


Редактирование параметровПри нажатии правой кнопки мыши на отобранном компоненте открывается окно редактирования параметров выбранного компонента. В этом окне могут быть определены составляющие номинальные значения параметра, статистические функции и среднеквадратичные отклонения. Арифметические выражения, определяющие пользовательские переменные, могут быть использованы как входные параметры.Наборы параметров могут быть сохранены в файлах, или грузиться из файлов. При этом используются кнопки Save и Load соответственно в окне редактирования параметров. Это позволяет создавать и использовать библиотеки компонентов. Файлы параметров должны иметь расширение ".prm".Некоторые компоненты имеют дополнительную возможность проверки параметров из окна редактирования параметра перед выполнением моделирования. Доступность этой функции определяется доступностью кнопки Test в окне редактирования параметра.Параметры компонентов не могут быть изменены или протестированы в процессе моделирования.Создание иерархийИмеются две ступени создания иерархического представления топологии. Первая ступень определяет самый низкий уровень иерархии, названный суперблоком, и сохраняет его в файле как топологию. Втораяступень создает ссылку на этот суперблок в более высоком уровне топологии. Для определённости топология суперблока создана тем же самым способом, как нормальная плоская топология, за исключением того, что входной и выходной порты кнопки используется для того, чтобы указать, который из узлов топологии получает сигналы от более высокого уровня и который из узлов производят выходные сигналы к более высокому уровню. Номера входных и выходных портов иконок должны маркироваться последовательно, для согласования входных и выходных портов, которые будут появляться в представлении этого суперблока на более высоком уровне. Все параметры, необходимые для этого суперблока, должны быть определены как пользовательские переменные в топологии суперблока. Фактические параметры, которые используют эти пользовательские переменные, представляющие параметры суперблока, должны быть соответственно установлены. Топология суперблока должна быть сохранена или в каталоге суперблоков LinkSim или в каталоге топологий, используемых суперблоком. При сохранении топологии суперблока создаётся файл данных суперблока с расширением ".dts".
Чтобы использовать этот суперблок в более высоко топологии уровня, выбирается кнопка суперблока, на левой инструментальной панели, и размещается на экране там, где это требуется. Для того, чтобы вставить суперблок в топологию, открывается окно выбора файла суперблока. После выбора необходимого суперблока, создаётся кнопка, представляющая этот суперблок и параметры. Пользовательские переменные топологии суперблока являются параметрами кнопки суперблока в текущем иерархическом уровне.Просмотр результирующих сигналов моделированияДвойное нажатие левой кнопки мыши в режиме отбора на входном или выходном порту компонента показывает результирующую информацию о сигнале, полученном в этом узле во время последнего моделирования. Эта информация включает среднее значение сигнала, шум, пусковой период и продолжительность сигнала, интенсивность замеров, длину волны (для оптических сигналов), число битов и разрядность. Дополнительно при многократном моделировании просматриваются статистические циклы или петли повторения, и в итоге, идентифицируется каждый сигнал, сгенерированный для каждого просмотра. Результирующая информация сохраняется в файле, имя которого сгенерировано, используя префикс файла моделирования, имя и номер выходного порта компонента, от которого получен сигнал, и имеет расширение ".sum".Просмотр графиков, полученных в результате моделированияПосле того, как графики сгенерированы графическими кнопками, например такими, как BER-тестер, они могут быть просмотрены в режимеотбора двойным нажатием левой кнопки мыши на необходимой иконке. Доступ к графикам, сгенерированным в процессе других моделирований осуществляется нажатием кнопки верхнего меню или через пункт Graph/View основного меню.Вычисления в процессе моделирования (анализа)Процесс моделирования (анализа) осуществляется от начальной точки топологии до её конечной точки. Все составляющие блоки, которые не имеют портов входа, например блок PRBS генератора, трактуются как начальные точки моделирования. Все составляющие блоки, которые не имеют портов выхода, например BER и другие анализаторы, трактуются как конечные точки моделирования. Топология должна иметь по крайней мере одну

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

Установка глобальной пользовательской переменной

Глобальные пользовательские переменные могут быть охвачены во время повторных моделирований. Значения переменных, которые должны быть охвачены, определены пользователем в диалоге Scan Variable. Сначала осуществляется полное моделирование с охваченным переменой начальным значением. Затем моделирование осуществляется с каждым из новых охваченных переменной значением. Причем заново моделируются лишь те компоненты, на которые влияет изменение значения данной переменной. Для Других компонентов используются результаты предварительного вычисления.

Для вычисления кривых BER глобальная пользовательская переменная, охватывающая элемент, используется вместе с блоком BER. Например, используя блок BER и блок оптической мощности нормализатора (Optical Power Normalizer), можно сгенерировать кривую BER, соответствующую точкам полученной оптической мощности энергии. Рассматривая две переменные, например, длину волокна и полученную среднюю оптическую мощность, можно получить семью кривых BER.

В лечение моделирования можно изменять пользовательские переменные только в верхнем уровне иерархии. Если необходимо изменить параметр переменной более низкого уровня иерархии, то переменная должна быть определена в верхнем уровне иерархии. Таким образом, любая переменная любого уровня иерархии может быть изменена при моделировании.

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

Статистическое изменение составляющих параметров может быть наиболее важным пунктом при моделировании некоторых оптических систем связи. Статистика также влияет на эффективность и надежность оптических систем связи. Статистические изменения могут моделироваться в LinkSim для анализа их влияния на оптические системы связи. Каждый определенный параметр каждого компонента в дополнение к номинальному значению может иметь статистическое распределение и указанное среднеквадратичное отклонение. Пользователем может быть определено необходимое число циклов моделирования с различными рандомизированными составляющими параметрами. Моделирование статистических изменений в составляющих параметрах скоординировано таким образом, что каждое отклонение параметра от номинального значения использует один и тот же набор статистики. Это существенно при моделировании каждого из охваченных значений параметра, для непосредственного сравнения друг с другом полученных результатов анализа.