Page 17 - 2115
P. 17
Перш за все це файл проекту (Project File), назва якого визначає
назву проекту в цілому. Цей файл містить основну логіку і ієрархію
проекту, оброблювану компілятором. Окрім того, створюється ряд
допоміжних файлів, пов'язаних з проектом, але не є частиною
логіки проекту. Велика частина допоміжних файлів створюється і
автоматично поміщається в каталог проекту в процесі введення і
компіляції проекту. Це перш за все файли призначень і конфігурації
(.acf), файли звітів (.rpt), файли даних для функціонального
моделювання і часового аналізу (.snf), файли даних для
програмування (.pof) і ряд інших. Назви цих файлів завжди
співпадають з назвою проекту. Деякі допоміжні файли створюються
користувачем: наприклад, для виконання функціонального
моделювання створюється файл (.scf), що містить опис початкових і
поточних станів вхідних сигналів (входів) і перелік виходів, для
яких повинні бути визначені вихідні сигнали. Тому перед початком
роботи над новим проектом слід створити робочий каталог проекту,
при цьому ім' я каталогу можна вибирати довільно.
Верифікація проекту
Для верифікації проекту в системі MAX PLUS II
використовуються три додатки: симулятор (Simulator), аналізатор
тимчасових параметрів (Timing Analyzer) і сигнальний редактор
(Waveform Editor).
Симулятор системи MAX PLUS II тестує логічні операції і
внутрішню синхронізацію проекту, дозволяючи користувачеві
моделювати проект. Симулятор може працювати як в діалоговому
або автоматичному (пакетному) режимах.
Перед тестуванням проект необхідно скомпілювати, задавши
компілятору опцію згенерувати файл (.snf) для функціонального
тестування, тестування тимчасових параметрів, або тестування
компоновки декількох проектів (пристроїв). Потім отриманий для
поточного проекту файл SNF завантажується автоматично при
відкритті симулятора.
Як джерело вхідних векторів використовується або графічний
сигнальний файл каналів тестування (.scf), або текстовий ASCII-
файл (.vec). Для проектів, що працюють з пам'яттю, можна задати
деякий вихідний вміст пам'яті у файлах шістнадцятиричного
формату (Intel) з розширенням .hex або у файлах ініціалізації
пам'яті з розширенням .mif. Сигнальний редактор може
автоматично створювати файл SCF за умовчанням, який користувач
може редагувати з метою здобуття потрібних йому тестових
вхідних векторів. Якщо замість цього використовується текстовий
15