- •I. Теоретическая часть
- •1. Техническое задание
- •2. Описание функционирования цифрового устройства
- •3. Разработка схемы подключения для реализации в системе на кристалле
- •4. Выводы
- •I. Практическая часть
- •1. Временные диаграммы модуля в сапр MaxPlus (Graphics Editor)
- •2. Этапы разработки устройства в сапр FastChip
- •3. Схема подключения цифрового устройства на сапр FastChip
- •4. Выводы
2. Этапы разработки устройства в сапр FastChip
Теперь мы должны спроектировать наше устройство в FastChip. Для этого нам необходимо сделать следующие действия:
- запустить FastChip;
- создать новый проект;
- выбрать процессор (Available Devices->32-bit->A7S->A7S20->208-pin PQFP->60 Mhz (Part TA7S20-60Q);
- добавить из библиотеки (Module Library) необходимые элементы (input, output, and, or, inv);
- задать необходимые параметры для включаемых элементов (см. табл. 4);
- посмотреть получившуюся схему в графическом режиме (Connectivity View).
Таблица 4. Параметры элементов
Name |
LPM_size |
LPM_width |
Data |
Result |
X |
- |
4 |
{X1, X2, X3, X4} |
|
Y |
- |
1 |
Y |
|
invar |
- |
4 |
{X1, X2, X3, X4} |
{notX1, notX2, notX3,notX4} |
and1 |
2 |
1 |
{notX2, X3} |
and1 |
and2 |
2 |
1 |
{X1,X3} |
and2 |
and3 |
3 |
1 |
{X1,notX2,notX4} |
and3 |
and4 |
3 |
1 |
{notX1,notX3,X4} |
and4 |
or |
4 |
1 |
{and1, and2, and3, and4} |
Y |
После выполнения описанных действий мы получили следующую схему нашего устройства:
3. Схема подключения цифрового устройства на сапр FastChip
Теперь нам осталось лишь подключить наше устройство к системе на кристалле. Для этого нам необходимо выполнить следующие действия:
- открыть I/O Editor (Constrains->I/O Editor);
- перетащить входные и выходные сигналы и соединить их с белыми (свободными) выводами на плате;
- определить тип памяти и ее параметры (кнопка MIU->выбрать 256К16);
- биндировать проект (Ctrl+B).
Мы соединили контакты следующим образом:
По завершении биндирования мы получили следующее сообщение: “Command completed succesfully in 1 minute 03 seconds – 1 warning”.
4. Выводы
В ходе выполнения практической части лабораторной работы мы ознакомились с возможностями программ MaxPlus и FastChip. По комбинационной схеме, полученной в теоретической части, мы построили схему нашего устройства в MaxPlus (Graphics Editor). Затем мы построили временную диаграмму для нашей схемы в MaxPlus (Waveform Editor) и проверили правильность работы схемы. После этого мы спроектировали и создали схему подключения нашего устройства в FastChip. При биндировании схемы ошибок обнаружено не было. Таким образом, наше устройство полностью готово к реализации в системе на кристалле.