Программа схемотехнич моделир Micro-Cap 8 М.А.Амелина 2007-600RM (967609), страница 80
Текст из файла (страница 80)
Образцовые (Оо!деп ЧЧаче1оггп) и смоделированные сигналы должны . очень точно соответствовать друг другу. Графики для других буферов включаются в файл моделирования, но не указываются для показа, Включить их показ можно, указав в окне Тгапз!еп1 Апа1уз!з (.)т(1з в графе Р номер графика для соответствующего сигнала. 388 Программа сгемоснеаначесного моделноооанин МгсгоГар-8 Сгеа!е В(апг!агг! !В13 Мок!е1в. Создает текстовый файл, содержащий стандартные модели буферов для выбранных моделей, загруженных с указанными паразитными значениями сопротивления, индуктивности, емкости вывода (ВР1й, (.Р!й, СР!И и пр.).
При этом также создаются модели входов. Если запустить анализ переходных процессов для созданного (.!В-файла, можно увидеть графики моделирования первого типа буферов для следующих сигналов: 1) входной тестовый импульс; 2) реакция модели буфера на входной тестовый импульс.
Стандартный модельный файл представляет собой файл, который можно использовать для тестирования систем. Пример трансляции (В!8-файла Сначала необходимо выполнить команду Р!(.Е~Тгапз1а!е 1В(Б !о $Р1СЕ Рйе. Данная команда загружает в память !В(В-транслятор. Воспользуйтесь кнопкой Вгоиеве и выберите файл йч(ТЕ(..(ВЗ из папки ЫВВАйт'. Загрузите его. Файл представляет собой модель формата !В!Я для микросхемы (п(е! 21555.
Примерный вид экрана после загрузки файла будет таким, как показано на рис. 12.1. После первой загрузки файла транслятор читает файл, проверяет его на наличие синтаксических ошибок и при наличии таковых выдает сообщения в нижнюю область диалогового окна в окно сообщений (см, рис. 12.1). В рассматриваемом примере ошибки отсутствуют.
Затем транслятор сканирует файл на наличие моделей сигналов, которые имеют передний и задний фронт и показывает один из выводов микросхемы, который использует подобную модель. Щелкните далее на кнопке Зе1ес! А!1, затем — на кнопке Сгеаге Во1гуеп И/акегогтв С!гес!г Р!!е. Это приведет к созданию файла йч(ТЕ(..(.!В. После этого закройте окно !В!В-транслятора, нажав кнопку С(ове. Новый созданный файл, йч)ТЕ~.( (В, содержит следующие 12 моделей (ниже приведен фрагмент из созданного библиотечного файла, содержащий комментарии): * ОиСрпГ Вигкек Мое1е1в: * РВ4 ТУРЧСС ЬО!ч!ЧР1Х * РВ4 ТУРЧСС Н1СНЧР1Х * РВ4 М1ИЧСС ВО!е1ЧР1Х * РВ4 М1ИЧСС Н1СНЧР1Х * РВ4 МечХЧСС ЬОКЧГ1Х * РВ4 МАХЧСС Н10НЧГ1Х * РС1 10 ТУРЧСС 1~0ччЧР1Х * РС1 10 ТУРЧСС Н1СНЧР1Х * РС1 10 М1ИЧСС ЬОИЧР1Х * РС1 10 М1ИЧСС Н10НЧР1Х * РС1 10 МечХЧСС ВО!4ЧР1Х * РС1 10 МАХЧСС Н10НЧР1Х 389 (2.
Транслятор УВУВ В созданном файле имеется 2 модели выводов: РС1 1О и РВ4. Для каждой из двух моделей имеются минимальные, типовые и максимальные варианты, а внутри каждого варианта — разновидности при подсоединении вывода через резистор к напряжению питания (П!ВЬ ч йх1иге) и к общей шине (1очч ч йх1иге.). В итоге имеем общее количество моделей: То(а! пто(!е(ви2 ои(ри( гпо()е(в*3(пт!и, 1ур, гпах) савва*2 Ч Р(хщге савев=12 Эти модели получены в строгом соответствии с образцовыми сигналами.
Единственная цель создания подобного файла состоит в том, чтобы можно было запустить анализ переходных процессов и убедиться в том, что действительные сигналы модели соответствуют образцовым (спецификации «Оо!()еп ууаче1огптв»). Запустите ТРА)у!В)Е(х!Т-анализ, на экране отобразятся следующие графики (рис. 12.2). я Гсе 541 осело Ореоп типам Есоре моаесаь мотм неь Щ х( :8.~.
мг П 8!!1ГИТЙЙН!Я ~137 ир.а ъ! Г-:,л(тУ 0 "ч Р 775(35 ЯОФ!и)!)т!ГъТъ1% в(!э Р ~псе( ЕЬ О 7"О 0 037 64 000п 46 Ооап О ОСОп 1Б ОСОп 33 Оаап ХОНТЕСО ч(РО4 тУРУсс еассчг(47 Са ч(РВ4 тУРчсс (ОУУУТМБТ 00 1 тзосс( О 7со О Оаап 16 оооо 37 Ооап 40 Ооап Б4 ООО» чон(7 ОО чаве тут Усс н(Онуртл ОО '7(РВ4 тУРчсс н(ОНУР1х61 00 Т (Бесе! Рис. 12.2. Результаты ТРАО(81Е(ЧТ-анализа файла!(ЧТЕ(..(.(В Транслятор синтезировал графики для сигналов на входах, на выходах типовых (ТТР) буферов и соответствующие образцовые сигналы, повторяющие форму из оригинального 1В18-файла, для двух случаев: ° РВ4 ТТРЧСС 1.0уЧЧР1Х (типовой вариант, подключение вывода через резистор на землю); ° РВ4 ТТРЧСС Н1(ЗНЧЕ1Х (типовой вариант, подключение вывода через резистор на шину питания).
390 П~эоерачлеа схялеооеехн канского ллодеепрйеаннн М1сеоГррг8 Можно видеть, что действительная и образцовая (с индексом 8) формы сигнала полностью совпадают. Транслятор создает графики для всех комбинаций всех выходных сигналов модели, но в задании на моделирование на языке ЗР1СЕ предоставляет вывод только первых двух сигналов. Можно вывести любые другие графики путем ввода номера группы графиков в колонке Р для необходимого вывода микросхемы. Для всех графиков может быть сгенерирован выходной файл численных данных путем установки соответствующего поля в группе формата вывода окна Тгалэеепг Апа!уиэ Итегэ.
Нажмите клавишу ЕЗ для завершения анализа. Затем нажмите комбинацию С~г/+Зйггг+! для приглашения 1В18-транслятора снова. Файл 1ИТЕЕЗВЗ все еще загружен. Нажмите сначала кнопку Зе(ес~ АИ, а затем — Сгеаге Згалсагс1 /ВIЗ 1ИооеЬ. После этих действий будет создан файл 1МТЕ1..1.1В. Нажмите на кнопку С/овв. Файл 1НТЕ1.Л1В будет содержать 6?2 модели. Ниже приведены фрагменты этого файла. * Оигрпс Виййег Мобе1ве * РВ4 11 Тл'РЧСС * РВ4 01 М1ИЧСС * РВ4,Т1 МЛХЧСГ * РГ1 10 л'7 МЛХЧСС * РС1 10 У9 'ГУРЧСС * РС1 10 ле9 М1ИЧСС * РС1 10 У9 МЛХЧСС * 1прис Влхййег Мос1е1ве * Р10 НЗ ЗУРЧСС * Р10 НЗ М1ИЧСС * Р10 НЗ МЛХЧСС * РГ1 1И 021 л"хРЧСС * РС1 1И 021 М1ИЧСС * РГ1 ТИ 021 МЛХЧСС * 'Рога1е 672 Рйп Мойе1в СгеасееЗ Поскольку каждый вход и каждый выход может управлять или управляться уникальной схемой, программа создает 3 модели для каждого из 224 входных и выходных выводов микросхемы, что в итоге приводит к созданию 672 моделей.
В этом файле описываются все 304 вывода микрохемы, из них 224 вывода представляют входные и выходные сигналы, 80=304 — 224 представляют собой выводы питания и земли и не имеют определенных моделей. Запустите анализ переходных процессов. Результат анализа представлен на рис. 12.3. 391 12 Трсснсло»сор 13!5 Ые1 ЕЬ 4 ООО 1 ООО .1 ОООО ООО» чоно4 Ы 4 ООО» 0 ОООп 10 ООО. чиве л ттгчсс1 ОО т 40»се~ 10 ОООп Зе ООО 1 ООО о ооо 1 ХО О ою» ч(101) Гсо Го ООО» 4 ОСО» 0 ООО.
чеве л м1нчсс) ОО т 40»се) 12 0№ Оо ООО» Рис. 12.3. Результаты анализа файла, содержащего стандартные модели!В!8 Следует отметить, что, поскольку файл содержит сотни моделей входов и выходов, только 6 сигналов могут быть выведены в файл формата пиглепс оигриг (можно нажать Рб для того, чтобы их увидеть), и из них только 2 могут быть выведены в виде графиков. Эта информация приведена для иллюстрации построения графиков.
В режиме реального тестирования, возможно, будут добавляться одна или несколько линий передачи и другие элементы, включенные в качестве нагрузки. В любом случае команды построения графиков находятся в конце текстового файла. Транслятор создает ЗР1СЕ-код для входного импульса, управляющего моделью буфера для всех комбинаций выходных моделей, генерирует команду .РВ11чТ для печати формы результирующих сигналов, но позволяет задать распечатку только первых двух сигналов. Так же как и в случае с файлом Оо1сеп УУаче(оггпз, можно вывести любые другие сигналы установкой номера группы графиков в графе Р для соответствующего сигнала.
Для любого графика может быть сгенерирован выходной файл численных данных. ЯГЬ 004 чей ' ОМ 1 Ье '0»Е ' И»И6Ь: И»М Н Ь Щх Г Ы'.7 4т1с91~ м1 ~1Гщй1Х'.34,,1гъ11~н»-КЧ'; с 'у,г'а Ф гя гя11т1,, :. 13. МОДЕЛИРОВАНИЕ ЦИФРОВЫХ УСТРОЙСТВ Основные понятия Модуль цифрового моделирования программы М(сгоСар-8 полностью интегрирован и синхронизирован во времени с модулем аналогового моделированиямулятором. Для цифрового моделирования М(сгоСар использует правила языка РЗР!СЕ, поскольку этот язык является общепринятым.
Обе системы моделирования понимают библиотеки как М(сгоСар, так и РЗР!СЕ. РЗР!СЕ не понимает схемные файлы М!СгоСар, но может воспринять сгенерированный из этих схемных файлов ЗР!СЕ-текст. М(сгоСар понимает большинство РЗР(СЕ-схемных файлов. Схемные файлы М(сгоСар и ЗР!СЕ допускают использование аналоговых и цифровых устройств в одной схеме. Системы моделирования автоматически управляют интерфейсами между аналоговыми и цифровыми секциями. Если аналоговый и цифровой компонент подсоединяются к одному и тому же схемному узлу, МС8 автоматически разрывает электрическую связь и вставляет между двумя секциями интерфейс.
Сущность интерфейса состоит в преобразовании аналогового сигнала в цифровой (если цифровой узел является входом), или цифрового сигнала в аналоговый (если цифровой узел является выходом). Цифровые узлы Цифровые узлы представляются на схеме подобно аналоговым узлам. Сослаться на них можно по номеру или текстовому наименованию. Узлы нумеруются автоматически программой МС8, а текстовые имена им присваиваются путем добавления в непосредственной близости к узлу латинского текста.
Номера цифровых узлов показываются на схеме внутри прямоугольников с заостренными углами, в то время как номера аналоговых узлов помещаются внутрь прямоугольников со скругленными углами. Цифровые состояния Логическое состояние цифрового узла — это сочетание логического уровня (или перехода) и нагрузочной способности узла. Логическое состояние обозначается с помощью символов, как показано в табл. 13.1, Таблица 13.1. Логические состояния Описание Состояние Низкий ровень Высокий уровень Положительн От ицательн Неизвестное стабильное с Состояние вь нестабильны 393 ГЗЬ Моделироааиие Чийроаых устройств Логические уровни Для обозначения всех состояний цифровых узлов используются 6 буквенных символов. Первые б символов (О, 1, й, Е, Х) (см. табл.