Таблица 2.3 – Таблица истинности для мультиплексора
D
|
x2
|
x1
|
z
|
0
|
0
|
z
|
0
|
1
|
z
|
1
|
0
|
z
|
1
|
1
|
Условное графическое обозначение одного из вариантов мультиплексора (рис.23).
Рис. 23. Мультиплексор
D0, D1, D2, D3 – информационные входы, а х1 и х2 – управляющие.
Пример структурной схемы мультиплексора (рис.24).
Рис. 24. Схема мультиплексора.
Создание принципиальной схемы
Всё делаем аналогично методике создания схем шифратора и дешифратора.
Создадим новый проект, задаем название FPGA_lab2MS. Вызываем мастер создания нового источника New Source Wizard, чтобы создать новую схему Schematic, необходимую для дальнейшей работы. Зададим имя нового модуля, File name – MS.
Нарисуем принципиальную схему мультиплексора (рис.25). Данная схема содержит встроенную схему дешифратора, методика создания которого приведена выше.
Рис. 25. Принципиальная схема мультиплексора.
Теперь нам необходимо представить данную схему мультиплексора в виде отдельного элемента, назовём его МS. На главной панели выбираем вкладку ToolsSymbol WizardОткроется окно (рис.26) В строке Using schematic выберем имя элемента – MSNextОткроется окно (рис.27) В этом окне заданы параметры нашего мультиплексора.
Рис. 26
Рис. 27
Далее нажимаем NextFinish элемент создан (рис.28). Новый элемент добавился в библиотеку элементов и теперь мы можем его использовать в любой схеме.
Рис. 28
Вызываем мастер создания нового источника New Source Wizard, чтобы создать новую схему Schematic, необходимую для дальнейшей работы. Зададим имя нового модуля, File name –Lab2_schema. На основе нового элемента MS начертите схему (рис.29).
Рис. 29
Остаётся создать файл param с расширением *.ucf. В нём опишем привязку выводов проекта к входам-выводам кристалла. Пропишем следующие строки (рис.30).
Рис. 30
Далее необходимо выполнить проверку работоспособности схемы. А так же написать программу на VHDL, которая будет описывать работу мультиплексора.
Do'stlaringiz bilan baham: |