Модель RF- Объектов с использованием Verilog-A

Обзор

Verilog-A является языком для моделирования высокоуровневого поведения аналоговых компонентов и сетей. Verilog-A описывает компоненты математически, для быстрой и точной симуляции.

Программное обеспечение RF Toolbox™ позволяет вам экспортировать описание схемы Verilog-A. Можно создать модель Verilog-A любой пассивной RF- компонента или сети и использовать ее как поведенческую модель для переходного анализа в симуляторе сторонней схемы. Эта возможность используется в технике целостности сигналов. Например, можно импортировать измеренные четырехпортовые S-параметры объединительной платы в тулбокс, экспортировать модель Verilog-A объединительной платы в симулятор схем и использовать модель для определения эффективности вашего драйвера и схемы приемника, когда они взаимодействуют через объединительную плату.

Поведенческое моделирование с использованием Verilog-A

Язык Verilog-A является высокоуровневым языком, который использует модули для описания структуры и поведения аналоговых систем и их компонентов. Модуль является программным базовым блоком, который формирует исполняемую спецификацию системы.

Verilog-A использует модули для захвата высокоуровневого аналогового поведения компонентов и систем. Модули описывают поведение схемы в терминах

  • Входные и выходные сети, характеризующиеся предопределенными дисциплинами Verilog-A, которые описывают атрибуты сетей.

  • Уравнения и параметры модуля, которые определяют отношение между входом и выходной сетью математически.

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

Поддерживаемые модели Verilog-A

Программное обеспечение RF Toolbox позволяет вам экспортировать модель Verilog-A rfmodel объект. Тулбокс обеспечивает один rfmodel объект, rfmodel.rational, который можно использовать для представления любого компонента или сети для экспорта в Verilog-A.

The rfmodel.rational объект представляет компоненты как рациональные функции в форме полюса-остатка, как описано в rfmodel.rational страница с описанием. Это представление может включать комплексные полюсы и остатки, которые происходят в комплексно-сопряженных парах.

Тулбокс реализует каждую rfmodel.rational объект как ряд фильтров S-области Преобразования Лапласа в Verilog-A с использованием формы числитель-знаменатель фильтра преобразования Лапласа:

H(s)=k=0Mnkskk=0Ndksk

где

  • M - порядок полинома числителя.

  • M - порядок полинома знаменателя.

  • nk - коэффициент k-й степени s в числителе.

  • dk - коэффициент k-й степени s в знаменателе.

Количество полюсов в рациональной функции связано с количеством фильтров преобразования Лапласа в модуле Verilog-A. Однако между ними нет соответствия «один в один». Различие возникает из-за того, что тулбокс объединяет каждую пару комплексно-сопряженных полюсов и соответствующие остатки в рациональной функции, чтобы сформировать числитель преобразования Лапласа и знаменатель с вещественными коэффициентами. тулбокс преобразует действительные полюса рациональной функции непосредственно в фильтр преобразования Лапласа в форме числитель-знаменатель.

Похожие темы