f, %f”, V(SHin),V(SHout)) 29. 30 V(SHin)+transition(Vout,0,10n) 31 V(Sample)+transition(Vs,0,10n) 32 33 end 34 endmodule. В результате выполнения временного ана-лиза пользователь получает стандартный


Чтобы посмотреть этот PDF файл с форматированием и разметкой, скачайте его и откройте на своем компьютере.
OUT=a0+a1*V(in)+a2*pow(V(in),2)+ѕ+a9*pow(V(in),9);
После выполнения AC-анализа и
симации, как изложено в
[1], мы получим
передаточную функцию вида:
Однако, так как в
данной модели линейный
блок действует не непосредственно на
вход
ной сигнал
), а
выходной сигнал нели
нейного блока
), передаточная функция
(2) соотносится с
изображением входного
где
— первая производная от
полинома (1)
) = const: постоянный уровень «боль
шого» сигнала на
входе, при котором снима
лась AC-характеристика. Таким образом, для
того чтобы получить передаточную функ
цию линейного блока модели, необходимо
выполнить:
После этого линейный блок может быть
представлен в
виде
Verilog-A описания ли
нейного фильтра, как в
В процессе проектирования 14
разрядного
АЦП последовательных приближений
по
технологии фабрики AMS, Австрия,
нормами 0,35
мкм была построена модель
блока УВХ.
Для идентификации параметров
использовалась схема, полученная с
учетом
экстракции паразитных параметров с
помо
В качестве проверки модели применялся
временной анализ полной модели с
экстрак
цией топологических параметров и
предло
женной модели. В
качестве входного сигнала
использовался синусоидальный сигнал с
плитудой 80% от
полной шкалы и
частотой
кГц и
случайным шумом амплитудой
10% от
полной шкалы. Использование слу
чайного шума позволяет оценить точность
модели для широкого спектра входных сиг
налов. Схема моделирования в
окне САПР
Модуль генерации тестовых воздействий:
01 nodule TestGenerate (SHAin, SHAout, Sanple);
03 input SHAout;
05 electrical SHAin, SHAout, Sanple;
09 paraneter real n=0.09 fron (0:1);
// Установка времени записи

// выходного сигнала

// тестируемой схемы
// Частота входного сигнала
11 paraneter real Ain=3;
// Амплитуда входного сигнала
// Амплитуда шума
13 paraneter real Offset=1.65;
// Смещение входного сигнала
15 integer randseed;
// Инициализирующее значение

// генератора случайных чисел
// Установка начальных значений


Outfile=$fopen(“OUT.DAT”);

// Тактовый генератор для тестируемой схемы (1)

// Запись выходного сигнала тестируемой схемы

$fstrobe(Outfile,”%f”,3.3-V(SHAout));

$strobe(“%f”,3.3-V(SHAout));
// Тактовый генератор для тестируемой схемы (2)

// Генерация нового случайного значения
// Входной сигнал для тестируемой схемы
45
V(SHAin)<+ Offset + (Ain/2)*cos(`M_TWO_PI *
Этот модуль позволяет управлять параме
трами сигнала, подаваемого на
вход УВХ, а
же сохранять значение выходного сигнала в
даваемый пользователем момент времени.
Сравнивалось устоявшееся значение на
ходе УВХ для
Verilog-A модели и
полной мо
дели с
экстракцией топологии. Результат те
Время выполнения анализа работы 100
мкс
устройства для предложенной модели
— 20
c
— для полной модели. Таким образом,
обеспечивается существенное ускорение моде
лирования систем, содержащих данный блок
качестве СФ-блока, с
сохранением точности.
Рассмотрен процесс идентификации мо
дели Хаммерштайна для схем выборки-
хранения. Приведены необходимые Verilog-A
модули для характеризации линейного
нелинейного блоков модели. Использование
предложенной модели может существенно
ускорить процесс моделирования системы,
содержащей моделируемый блок.
1.
Осипов
Д.
Л., Бочаров
Ю.
И. Универсальная
квазилинейная поведенческая модель УВХ //
технологии. 2011. №
2.
Identification of nonlinear systens using
neural networks and polynonial nodels: a block-
oriented approach. New York: Springer, 2004.

Приложенные файлы

  • pdf 83624789
    Размер файла: 343 kB Загрузок: 0

Добавить комментарий