# Инструкция по созданию и конфигурации проекта в Quartus

## Подключение программатора

1. Подключаем к USB интерфейсу USB-Blaster (программатор)
2. Если в диспетчере устройств программатор не определяется, то надо выполнить
   поиск драйвера в директории quartus-а (директория называется altera) 
3. Открываем Tools -> Programmers
4. В верхнем левом углу нажимаем кнопку Hardware Setup
5. Выбираем в выпадающем списке наш программатор

## Создание проект
1. Создайте директорию проекта
2. Нажимаем File -> New -> New Quartus || Project
3. В первом окне выберите рабочуб директорию и название проекта, далее нажмите
   Next
4. Второе окно пропускаем, нажимаем Next
5. Третье окно: Выбираем нужный чип, нажимаем Next
6. Четвертое окно: пропускаем, нажимаем Finish

## Конфигурация проекта

### Защита неиспользуемых пинов

[!NOTE]
Нужно делать после синтеза проекта

1. Нажимаем Assignments -> Device...
2. Нажимаем кнопку Device and Pin Options...
3. Выбираем вкладку Unused pins
4. В выподающем списке выбираем As input tri-stated

### Назначаем значение ножек

[!NOTE]
Нужно делать после синтеза проекта

1. Нажимаем Assignment -> Pin Planner
2. Устанавливаем двойным кликом на ячейки таблицы и выбираем в столбце location
   соответствие входов/выходов в схеме/коде и на чипе
3. В случае необходимости подтяжки в Assignments -> Assignment Editor и
   добавляем строку с нужным пином и полем Assignment Name
   установленным в Weak Pull-Up Resistor и Value On

### Посмотреть синтезированную схему
Tools -> Netlist Viewers -> RTL Viewer

### Настроить генератор с внешним кварцевым резонатором
1. Указываем на clk ножку с тактовым генератором
2. Нажимаем Assignment -> Settings... -> Timing Analysis Settings -> Classic
   Timing Analyzer Settings
3. Нажимаем кнопку Individual Clocks...
4. Нажимаем New...
5. Заполняем поля

### Настроить генератор с внутренним кварцевым резонатором
