mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 09:10:10 +00:00
Раньше в вивадо была проблема с использованием mem-файлов. Они нормально моделировались, но при этом не использовались в синтезе, пока им не выставишь тип "Memory Initialization File". Однако с выставлением этого типа файл нельзя было открыть в вивадо (и даже поменять тип этого файла). Поэтому, все файлы в курсе носили расширение .txt, чтобы их можно было легко открыть в любом другом редакторе, а в вивадо выставлялся злополучный тип "Memory Initialization File" вручную. Сейчас же, судя по всему, вивадо нормально выполняет синтез и с "Memory File" тоже, а значит нет нужды в каком-либо изменении типов, лишь бы файлы носили расширение .mem. При этом файлы этого типа можно открывать и редактировать в редакторе вивадо.
Основа работы с Vivado
Цикл лабораторных работ создан, чтобы вы могли на практике отработать полученные знания по архитектурам процессорных систем, увидеть "изнутри", как "бегают нолики и единицы", подобно тому, как они бегают и в ваших компьютерах.
Для эффективного погружения в лабораторные работы используется САПР Vivado. Это довольно сложный инструмент, на одно только осваивание которого требуется порядочное количество времени.
Дабы сократить порог вхождения в освоение этого инструмента, был написан ряд материалов по описанию базовых сценариев использования, который представлен в данной папке.
Здесь находятся инструкции о том как:
- Установить Vivado
- Создать демо-проект под отладочный стенд Nexys-7
- Загрузить сделанную лабу в ПЛИС
- Понять структуру папок в проекте Vivado
- Открыть логическую схему написанного вами модуля
- Запустить симуляцию
- Разобраться с ошибками, при попытке открыть схему / запустить симуляцию
- Находить и исправлять ошибки дизайна, найденные тестовым окружением
- Добавить заголовочный файл в проект Vivado
- Понять как работают этапы элаборации/синтеза/имплементации