Radix Section

Тестування векторами

Для налагодження пристроїв ЦОС часто доводиться тестувати алгоритм на реальних або змодельованих сигналах. Для цього зручно використати векторний сигнальний файл (Vector File )

Vector File використовується для визначення вхідних умов моделювання й вузлів, які потрібно моделювати. Vector File може також використовуватися, щоб створити сигнальний файл (Waveform Design File) для опису вхідних даних проекту. Розглянемо формат векторного файлу докладніше.

Всі розділи, використовувані в Vector File розглядаються нижче в тім порядку, у якому вони звичайно присутні у файлі. Можливе повторення будь-якого розділу для внесення додаткових умов для вхідних даних у межах одного Vector File.

Unit Section

Починається із ключового слова UNIT з подальшою вказівкою одиниць виміру у файлі. Параметр необов'язковий. За замовчуванням одиниці виміру ns. Можливі одиниці виміру: ns(нc), ms(мс), us(мкс), s(с), mhz(Мгц). Розділ закінчується символом;.

Приклад: UNIT ms;

Start Section

Починається із ключового слова START з наступною вказівкою початкового часового значення. Параметр необов'язковий. Значення за замовчуванням нульове. Якщо не зазначені одиниці виміру, то вони приймаються з розділу Unit Section. Розділ закінчується символом;.

Приклад: START 5ns;

Stop Section

Аналогічний розділу Start Section. За замовчуванням приймається значення часу останнього вектора моделі.

Приклад: STOP 150ms;

Необхідно враховувати, що Vector File повинен містити кратну кількість Start-Stop Section, що представляють собою часові інтервали. Неприпустиме звертання до одного часового інтервалу різних векторів моделі.

Interval Section

Починається із ключового слова INTERVAL з наступною вказівкою часового значення. Визначає часовий інтервал уведення векторів. Параметр необов'язковий. Значення за замовчуванням 1 нс. Розділ закінчується символом;.

Приклад: INTERVAL 15ns;

Group Create Section

Починається із ключового слова GROUP CREATE. Даний розділ потрібно не завжди для груп, шин, або кінцевих автоматів, які були створені у вихідних файлах проекту. Всі вузли в групі повинні мати тип I/O. У Vector File, використовуваному для симуляції, вузли повинні мати імена, що збігаються з іменами вузлів, заведеними у файлі-проекті, включаючи ієрархічний шлях, якщо це необхідно. Розділ закінчується символом;.

Приклад: GROUP CREATE groupABC = node node node;

Radix Section

Починається із ключового слова RADIX з наступною вказівкою позначення системи числення. Параметр необов'язковий. За замовчуванням приймається шістнадцяткова система числення. Розрізняють чотири системи: BIN (двійкова), DEC (десяткова), HEX (шістнадцяткова), OCT (вісімкова). Розділ закінчується символом;.

Приклад: RADIX DEC;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: