Проектирование, вводный обзор. Редактор автоматов с конечными состояниями (State MachineEditor). HDL Редактор, страница 5

иерархический схематический лист, использующий Block Diagram Editor

       State Diagram using the диаграмма состояний, использующая State Machine Editor

        VHDL код, использующий HDL редактор

Определение архитектуры символа

СХЕМОТЕХНИКА ACTIVE - CAD

Вы можете импортировать схематический файл Active-CAD  в проект Active-VHDL. Однако, Вы должны конвертировать этот файл в коды VHDL, а затем экспортировать его из Active - CAD  в Active-HDL. Намного проще управлять большим схематическим проектом чем справиться с большим VHDL файлом, содержащим много компонентов и объектов. Схемные решения имеют одно важное преимущество по сравнению с VHDL файлом, а именно - с одного взгляда на схемное решении Вы можете сообщить, что делает проект. Более того, Вы можете расходовать часы, пытаясь выяснить цель проекта, включающего десятки или сотни VHDL файлов.

ВЫВОДЫ

VHDL файлы гарантируют, что ваш код является совместимым и переносимым между VHDL редакторами. Наличие ваших проектов, написанных на языке VHDL, делает Вас независимыми от специализированных инструментальных средств. С другой стороны, схематический файл обычно записывается в специализированных форматах и не может применяться со средствами проектирования от других продавцов. VHDL файл более гибок, когда проект, который Вы развиваете,  описан поведенческой моделью. В этом случае Вы не должны знать что-нибудь относительно структуры разрабатываемого прибора. Вы только должны описать поведение модели проекта.

Для получения схемного решения Вы можете воспользоваться макросами библиотек некоторого продавца, содержащие наиболее популярные типы приборов: счетчики, дешифраторы, кодеры, и т.д., а это в свою очередь позволит избежать ненужных усилий, по разработке известных структур. Но с другой стороны Вы можете получать специализированные VHDL библиотеки, содержащие те же самые основные структуры и в то же самое время сохранять полную независимость от любого продавца. Не стоит напрягаться, чтобы увидеть, что очень большие проекты более эффективно управляются с помощью файлов написанных на языке VHDL, потому что Вы можете иметь библиотечный файл, содержащий большое количество компонентов, в то время как схематические макро библиотеки обычно используют один файл для каждой макро структуры. Этим способом, Вы можете быстро исчерпать все дисковое пространство, заняв его файлами макрокоманд, особенно это актуально когда разрабатывается большой проект.

Конечные автоматы превосходны для проектирования цепей управления. Они представляют поток управления в проекте, который является подобным человеческому мышлению. Таким образом, они очень просты, чтобы их исследовать, и почти очевидны. Кроме того, они автоматически генерируют код VHDL, который точно описывает поведение конечного автомата и избегает любых непредвиденных состояний. Active-HDL обеспечивает вас Редактором автоматов с конечными состояниями, который быстро и эффективно конвертирует любой конечный автомат в коды VHDL.

В реальной жизни при развитии больших проектов Вы будете нуждаться в файлах всех типов:

Схемных решения, которых являются превосходными для верхнего уровня модели иерархии, из-за их удобочитаемости.

Файлами автоматов, которые являются совершенными для описания потока управления.

        VHDL файлами, которые являются универсальными и перемещаемыми.

Так как комбинация всех доступных методов дает Вам лучшие результаты, Вы должны ознакомиться с каждыми из них.