Разделы сайта

Тестирование управляющего автомата

При разработке устройства курсового проекта необходимо выбрать ПЛИС, содержащую блоки памяти, и сделать это следует на этапе проектирования управляющего автомата. Из меню необходимо выбрать Assign / Device, и в открывшемся окне указать семейство: Device Family - FLEX10KE и тип микросхемы: Devices - AUTO.

Для тестирования управляющего автомата необходимо по графу составить таблицу изменений состояний автомата при всех возможных комбинациях управляющих сигналов и выделить циклы повторяющихся состояний.

Тест автомата

х3 х2 х1

Q

0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1

0-1-4-1-4-1-4 0-1-2-4-1-2-4 0-1-3-4-1-3-4 0-1-2-3-4-1-2-3-4- 0-1-4-5-0-1-4-5-0- 0-1-2-4-5-0-1-2-4-5-0- 0-1-3-4-5-0-1-3-4-5-0- 0-1-2-3-4-5-0-1-2-3-4-5-0-

Последовательность состояний, формируемая при х1=1, х2=1 и х3=1 соответствует основному циклу алгоритма, в котором имеются все состояния. Такой цикли целесообразно использовать при отладке автомата и

операционного устройства. Необходимо проверить формирование всех управляющих сигналов, соответствие алгоритму моментов их появления. После удачного тестирования автомата создайте символ.

В проекте необходимо представить иерархический проект управляющего автомата с вариантом описания на языке Verilog.

Иерархический проект «тестирование автоматов»:

Временные диаграммы:

X1=0, X2=0, X3=0:

=1, X2=0, X3=0:

=0, X2=1, X3=0:

=1, X2=1, X3=0:

X1=0, X2=0, X3=1:

X1=1, X2=0, X3=1:

X1=0, X2=1, X3=1:

X1=1, X2=1, X3=1:

Вывод: оба описания управляющего автомата работают верно, в соответствии с поставленными условиями.

Интересное из раздела

Проектирование волоконно-оптических линий передач между городами Мелитополь-Луганск
Волоконно-оптические линии передачи (ВОЛП) на сегодняшнее время переживает расцвет, связанный, в первую очередь с взрывным характером развития в последние годы ...

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

Анализ алгоритмов цифровой обработки сигналов. Исследование корректирующих способностей циклических кодов
цифровой сигнал циклический код Цифровой фильтр - в электронике любой фильтр, обрабатывающий цифровой сигнал с целью выделения и/или подавления определённых частот этого ...