Лабораторная работа №1

  • Задание 1.
  1. Создайте проект.
  2. Добавьте в него файлы из каталога "Примеры исходного кода с комментариями".
  3. Входные порты привяжите к кнопкам и/или тумблерам, а выходные к диодам и/или семи-сегментным индикаторам.
  4. Откомпилируйте проект. 
  5. Прошейте в ПЛИС, убедитесь, что всё работает именно так, как и ожидалось.
  • Задание 2.
    1. Создайте ещё один проект.
    1. Создайте собственный файл, описывающий работу коммутатора. (можно на выбор любое другое асинхронное логическое устройство, которое Вам по душе). Простейший коммутатор представляет собой логическую функцию с 2-мя входами данных, 1-м управляющим входом и 2-мя выходами. при подаче на управляющий вход 0 на выхода данных должны передаваться значения со входов с теми же номерами. При подаче 1, на выхода данных должны передаваться значения со входов с обратными номерами. Т.е. при подаче 1 на управляющий вход, на 1-й выход должны подаваться значения с 0-го входа.
    2.  Входные порты привяжите к кнопкам и/или тумблерам, а выходные к диодам и/или семи-сегментным индикаторам.
    3.  Откомпилируйте проект. 
    4. Прошейте в ПЛИС, убедитесь, что всё работает именно так, как и ожидалось.
  • Задание 3.
  1. Создайте ещё один проект.
  2. Создайте собственный файл, описывающий работу регистра. (можно на выбор любое другое синхронное логическое устройство, которое Вам по душе).
    Регистр представляет собой массив триггеров. Можно сделать по аналогии с примером.
  3. Входные порты привяжите к кнопкам и/или тумблерам, а выходные к диодам и/или семи-сегментным индикаторам.
  4. Откомпилируйте проект. 
  5. Прошейте в ПЛИС, убедитесь, что всё работает именно так, как и ожидалось.