DigitalDesignSchool2022/23
В данном репозитории будут выкладываться презентации и лабораторные работы в том порядке, в котором они идут в курсе 22/23 года.
- Общий каталог лабораторных работ на Я.Диске: https://disk.yandex.ru/d/tdTtazrW10ECXw
- Видео-лекции по каждому занятию: https://youtube.com/playlist?list=PLi3mfxNhwAi9H6biQbhc4KUoVghb1XCio
✅ - day_1: Введение в маршрут проектирования и упражнения с комбинационной логикой. Testbench для комбинационной логики. 10.09.2022
.
- Требуется установка icarus verilog версии 11.0.
- Yandex disk папки с лабораторными: https://disk.yandex.ru/d/TgNzKg37H9zZmQ .
- win установщик Icarus 11.0: https://disk.yandex.ru/d/YF9rduGAVGioEA.
- На Ubuntu 22.04 (Для других версий требуется ручная установка icarus 11):
sudo apt install iverilog gtkwave
✅ - day_2: Архитектура: вид процессора с точки зрения программиста. Упражнения на симуляторе на уровне инструкций RARS. 16.09.2022
- Yandex disk папки с лабораторными: https://disk.yandex.ru/d/RDoKKMk_g4QBrw
- Требуется установка java jre/jdk. win установщик последней версии: https://disk.yandex.ru/d/Fh9obaB71tMA3Q.
- На Ubuntu:
sudo apt-get install openjdk-8-jre
- Доп.материалы к занятию: https://disk.yandex.ru/d/Epmk_EjsGL4eWw
- Доп. ссылки для скачивания инструментов сборки и дизассемблирования: https://syntacore.com/page/products/sw-tools
✅ -day_3: Разбор и решение задач по комбинационной логике с Занятия №1. 24.09.2022
- Ссылка на youtube: https://www.youtube.com/watch?v=kop6R1j5EGo&t=2s
✅ -day_4:
Последовательностная логика на ПЛИС. Схемы с тактовым сигналом и состоянием. 01.10.2022
- Требуется установка Quartus 21.1 и icarus verilog версии 11.0. (При наличии платы так же необходимо установить драйвер USB-BLASTER)
- win/Ubuntu установщики Quartus 21.1 : https://disk.yandex.ru/d/CSn1xlo5QHj-HA
- Yandex disk папки с лабораторными: https://disk.yandex.ru/d/_KyTcb9fO7AJTQ.
- win установщик Icarus 11.0: https://disk.yandex.ru/d/YF9rduGAVGioEA. На Ubuntu 22.04 (Для других версий требуется ручная установка icarus 11) :
sudo apt install iverilog gtkwave.
- Инструкции по установке ПО: installation_instruction.pdf в репозитории git
- Описание структуры каталога с лабораторными в installation_instruction.pdf
✅ -day_5:
Концепция конечного автомата на ПЛИС: от распознавания последовательностей до компьютерной игры. 08.10.2022
- Требуется установка Quartus 21.1 и icarus verilog версии 11.0. (При наличии платы так же необходимо установить драйвер USB-BLASTER)
- win/Ubuntu установщики Quartus 21.1 : https://disk.yandex.ru/d/CSn1xlo5QHj-HA
- Yandex disk папки с лабораторными: https://disk.yandex.ru/d/Oeop5Ao0eIK_JQ.
- win установщик Icarus 11.0: https://disk.yandex.ru/d/YF9rduGAVGioEA. На Ubuntu 22.04 (Для других версий требуется ручная установка icarus 11) :
sudo apt install iverilog gtkwave.
- Инструкции по установке ПО: installation_instruction.pdf в репозитории git
- Описание структуры каталога с лабораторными в installation_instruction.pdf
✅ -day_6:
Модуль приема уровня звука с микрофона. 14.10.2022
- Требуется установка Quartus 21.1 (При наличии платы так же необходимо установить драйвер USB-BLASTER)
- win/Ubuntu установщики Quartus 21.1 : https://disk.yandex.ru/d/CSn1xlo5QHj-HA
- Требуется наличие модуля микрофона PMOD MIC3 и платы OMDAZZ/RZRD.
- Yandex disk папки с лабораторными: https://disk.yandex.ru/d/E9hyOPFwLlAz9w.
- Инструкции по установке ПО: installation_instruction.pdf в репозитории git
- Описание структуры каталога с лабораторными в installation_instruction.pdf
✅ -day_7:
Система проектирования OpenLane. 22.10.2022
- Ya.Disk с инструкциями и виртуальной машиной: https://disk.yandex.ru/d/fA1sQncc5wWfcw
✅ -day_8:
Микроархитектура однотактового процессора SCHOOLRISCV. 29.10.2022
- Основной репозиторий SCHOOLRISCV: https://github.com/zhelnio/schoolRISCV
- Требуется установка java jre/jdk 8 версии или новее для использования симулятора RARS.
- win установщик последней версии jre: https://disk.yandex.ru/d/Fh9obaB71tMA3Q
- На Ubuntu:
sudo apt-get install openjdk-8-jre
- Требуется установка Quartus 21.1 (При наличии платы так же необходимо установить драйвер USB-BLASTER)
- win/Ubuntu установщики Quartus 21.1 : https://disk.yandex.ru/d/CSn1xlo5QHj-HA
- Для симуляции необходим Icarus Verilog
- win установщик Icarus 11.0: https://disk.yandex.ru/d/YF9rduGAVGioEA
- На Ubuntu 22.04 :
sudo apt install iverilog gtkwave.
- Для работы с Makefile на Ubuntu: sudo apt install make
✅ -day_9:
Арбитры и разделение памяти между несколькими процессорными ядрами. 12.11.2022
- Занятие предполагает использование ОС Linux
- На win: Есть готовая виртуальная машина с Quartus, ModelSim, VSCode и инструкции по установке: https://disk.yandex.ru/d/CFoJ0K1WMLTnIA
- На Linux: Необходимо установить ModelSim, VSCode с расширением TerosHDL.
- Установщик ModelSim для win/linux последней версии : https://disk.yandex.ru/d/zuN-mJTungHEDg
- Установка ModelSim на Linux:
-
Для корректной работы ModelSim необходимо установить следующие библиотеки:
sudo dpkg --add-architecture i386 sudo apt update sudo apt-get --yes install libc6:i386 libncurses5:i386 libxtst6:i386 libxft2:i386 libc6:i386 libncurses5:i386 libstdc++6:i386
-
Запуск установки в папке с дистрибутивом .run производится так:
sudo chmod +x ./*.run ./*.run
-
- VsCode можно скачать с оф.сайта: https://code.visualstudio.com/
✅ -day_10:
Операции с плавающей точкой. Буферы FIFO. 19.11.2022
✅ -day_11:
Конвейерные процессоры. 26.11.2022
Для занятия необходим симулятор ModelSim
- Установщик ModelSim для win/linux последней версии : https://disk.yandex.ru/d/zuN-mJTungHEDg
- Установка ModelSim на Linux:
-
Для корректной работы ModelSim необходимо установить следующие библиотеки:
sudo dpkg --add-architecture i386 sudo apt update sudo apt-get --yes install libc6:i386 libncurses5:i386 libxtst6:i386 libxft2:i386 libc6:i386 libncurses5:i386 libstdc++6:i386
-
Запуск установки в папке с дистрибутивом .run производится так:
sudo chmod +x ./*.run ./*.run
-
🔲 -day_12:
Проектирование процессорного кэша и измерение его производительности. 02.12.2022
Конвейерные процессоры. 26.11.2022
Для занятия необходим симулятор ModelSim
- Установщик ModelSim для win/linux последней версии : https://disk.yandex.ru/d/zuN-mJTungHEDg
- Установка ModelSim на Linux:
-
Для корректной работы ModelSim необходимо установить следующие библиотеки:
sudo dpkg --add-architecture i386 sudo apt update sudo apt-get --yes install libc6:i386 libncurses5:i386 libxtst6:i386 libxft2:i386 libc6:i386 libncurses5:i386 libstdc++6:i386
-
Запуск установки в папке с дистрибутивом .run производится так:
sudo chmod +x ./*.run ./*.run
-