/DigitalDesignSchool

DigitalDesignSchool2022/23 repository

Primary LanguageAssembly

DigitalDesignSchool

DigitalDesignSchool2022/23

В данном репозитории будут выкладываться презентации и лабораторные работы в том порядке, в котором они идут в курсе 22/23 года.


✅ - day_1: Введение в маршрут проектирования и упражнения с комбинационной логикой. Testbench для комбинационной логики. 10.09.2022.

sudo apt install iverilog gtkwave

✅ - day_2: Архитектура: вид процессора с точки зрения программиста. Упражнения на симуляторе на уровне инструкций RARS. 16.09.2022

sudo apt-get install openjdk-8-jre

✅ -day_3: Разбор и решение задач по комбинационной логике с Занятия №1. 24.09.2022


✅ -day_4: Последовательностная логика на ПЛИС. Схемы с тактовым сигналом и состоянием. 01.10.2022

sudo apt install iverilog gtkwave.
  • Инструкции по установке ПО: installation_instruction.pdf в репозитории git
  • Описание структуры каталога с лабораторными в installation_instruction.pdf

✅ -day_5: Концепция конечного автомата на ПЛИС: от распознавания последовательностей до компьютерной игры. 08.10.2022

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


✅ -day_8: Микроархитектура однотактового процессора SCHOOLRISCV. 29.10.2022

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