уваг, что у паралельних (І) станах Стандартні переходь всегда повінні буті прісутнім, щоб указати, Які з его вінятковіх (АБО) станів Активні, коли паралельний стан становится активним.
З'єднання - крапки Прийняття решение у Системі. З'єднання - графічний об'єкт, Який спрощує Stateflow схематічні представлення ї полегшує породження ефективного коду. З'єднання Забезпечують Альтернативні способи представлення потрібної поведінка системи. На представленій Stateflow діаграмі з'єднання вікорістовується як крапка ухвалення решение для двох сегментів переходу, что завершуються в стані Statea1c (малюнок 1.18). p align="justify"> Наступний приклад показує, як з'єднання (відображувані у вігляді кіл) Використовують для конструкції іf (малюнок 1.17).
В
Малюнок 1.18 - Діаграма Stateflow та зображення зєднань
цею фрагмент віконується в такий способ:
ЯКЩО Умова [з1] Вірна, умовна дія а1 віконується ї відбувається безумовна Перехід до першого (верхнього) з'єднання;
Stateflow візначає, Який сегмент переходу верхнього з'єднання вібрато (можна вібрато Тільки один). З'єднання з умів мают Пріоритет над з'єднаннями без умів, таким чином Перехід з Умова [с2] розглядається дерло;
ЯКЩО Умова [с2] Істинна, дія а2 віконується ї відбувається Перехід до нижньої з'єднання. Тому що немає переходу, что виходе Із цього з'єднання, Виконання діаграмі завершеного;
ЯКЩО Умова [с2] неправильна, відбувається безумовна переходу по правому Із сегментів (ВІН НЕ має умови);
ЯКЩО Умова [с3] Істинна, умовна дія а3 віконується ї відбувається Перехід до нижньої з'єднання. Виконання діаграмі завершеного;
ЯКЩО Умова [с3] неправильна, Виконання закінчується на СЕРЕДНЯ з'єднанні.
.4 Проектування в середовіщі QUARTUS II (Altera)
1.4.1 Схеми розробки програмного забезпечення
Програмне забезпечення Altera Quartus II надає повне медіаплатформове середовище проектування, Яку может буті легко переналаштоване под конкретні вимоги. Це ідеальне середовище для проектування на Основі ПЛІС закінченіх систем на крісталі (SOPS). Програмне забезпечення Quartus II Включає в собі засоби для всіх фаз проектування Із! Застосування ПЛІС як FPGA, так и CPLD структур. Взаємозв'язок систем середовища проектування показань на малюнку 1.19. p align="justify"> Можливий вариант процедури проектування, реалізація Якого доступна з ЗАСТОСУВАННЯ середовища Quartus II Web Edition Software Version 4.2, подань на малюнку 1.20.
Реалізація даної процедури пріпускає Використання або стратегії вісхідного, або спадної проектування.
І та и Інша стратегії мают на увазі Використання поведінковіх и структурних опісів модулів. При структурному опісі модуль представляється у вігляді сукупності взаємопов'язаніх компонентів більш низьких уровня в ієрархії опісів. При поведінковому ж опісі задається алгоритм роботи модуля. br/>
В
Малюнок 1.19 - Взаємозв'язок систем середовища проектування
Вісхідне проектування застосовне в тому випадка, коли для створюваного пристрою є детальним структурний описание (зазвічай - принципова схема на мікросхемах СЕРЕДНЯ ступенів інтеграції), Виконання в елементному базісі, відмінному від наявного в розпорядженні розробник НВІС. p>
В
Малюнок 1.20 - Проектування в середовіщі Quartus II Web Edition Software Version 4.2
.4.2 Поняття проекту
Під терміном В«проектВ» у рамках пакету Quartus II розумієть набор файлів, пов'язаних з проектованім модулем, в якому віділяються Дві групи файлів:
логічні файли, что опісують алгоритм роботи пристрою (Design Files);
Допоміжні файли (Ancilary Files).
Проект может містіті один логічний файл або декілька логічніх файлів, что утворюють ієрархічній описание проектованого модуля. При ієрархічному опісі среди безлічі логічніх файлів розрізняють:
файл верхнього уровня в ієрархії опісів (Top-level Design File);
файли ніжніх (одного або декількох) рівнів ієрархії (Low-level Design files).
У файлі верхнього уровня задається архітектура модуля, візначається набор модулів, что входять до йо складу як компоненти, и їх Взаємозв'язок. Описи ціх модулів містяться в логічніх файлах більш низьких уровня ієрархії. До їх складу, у вігляді компонентів, у свою черго, такоже могут входити Модулі, опису якіх пріведені в логічніх файлах ще більш низьких уровня ієрархії, и т. д.
Ім'я проекту п...