Опубликован: 17.03.2025 | Доступ: свободный | Студентов: 0 / 0 | Длительность: 07:30:00
Лекция 2:

Комбинационные схемы

Дополнительно рекомендуется ознакомиться с информацией по организации динамической индикации [4,5].

Для получения навыков проектирования устройств в среде Quartus PrimeLite выполним разработку и симуляцию проекта для дешифратора семисегментого индикатора с общим анодом.

При создании нового проекта используется встроенная утилита New Project Wizard (NPW). Чтобы её вызвать, необходимо выполнить следующие шаги:

  1. Щелкнуть левой клавишей мыши по кнопке "File" на панели инструментов Quartus.
  2. В появившемся окне щелкнуть по строке New Project Wizard. Далее появится окно, представленное на рисунке 2.29. Также данный инструмент можно вызвать через меню "File" - New Project Wizard.
  3. В вводном окне перечислены шаги, которые необходимо выполнить для создания нового проекта. Для перехода к следующему окну NPW нажать кнопку Next левой клавишей мыши.


    Рис. 2.29.
  4. В следующем окне [page1] NPW, представленном на рисунке 2.30, выберите рабочую папку для размещения проекта, задайте имя проекта, например seven_decoder и определите модуль верхнего уровня. Кнопка

    позволит воспользоваться браузером для задания вышеперечисленных параметров. Этап компиляции проекта всегда выполняется для модуля верхнего уровня, поэтому, в случае необходимости, в последующем этот модуль может быть переопределен.
  5. На первой странице окна NPW имеется кнопка Use Existing Project Settings. С помощью этой кнопки пользователь может задать установки, которые будут использоваться по умолчанию в его новом проекте. Причем можно использовать установки либо из последнего открытого в Quartus проекта, либо из указанного пользователем проекта.


    Рис. 2.30.
  6. В открывшемся окне (рисунок 2.31), выбрать тип проекта Empty project - пустой проект. Метка Project template позволяет загрузить существующие примеры для различных семейств программируемой логики.


    Рис. 2.31.
  7. Далее NPW (рисунок 2.32) предложит добавить к проекту необходимые файлы сторонних библиотек или модулей. Имена выбираемых файлов, с указанием пути доступа к ним, появляются в основном окне второй страницы NPW. С помощью кнопок Add, Add All, Remove, Properties, Up, Down пользователь может добавить к своему проекту либо выделяемые им файлы по отдельности, либо сразу все файлы. Также он может удалить файлы, посмотреть их свойства, либо переставить местами. Порядок файлов имеет значение при компиляции проекта.

    В рассматриваемом окне NPW с помощью кнопки User Libraries пользователь может добавить к проекту пользовательские библиотеки, содержащие файлы проекта на языках VHDL, Verilog, файлы с определениями макрофункций, мегафункций и другие файлы проекта. При проектировании дешифратора в данном окне файлы добавляться не будут.


    Рис. 2.32.
  8. Для перехода к следующему окну NPW нажать кнопку Next. Вид открывшегося окна, представлен на рисунке 2.33. В этом окне пользователь выбирает микросхему программируемой логической интегральной схемы (ПЛИС), на которой будет реализован проект. В случае выбора кристалла пользователем, следует вначале выбрать его семейство в окне Family, затем определить тип корпуса интегральной схемы в поле Package. В поле Pin Count указать количество выводов кристалла, а в окне Speed grade указать градацию быстродействия кристалла. Затем остается выбрать подходящий кристалл из списка в разделе Available Devices, и с помощью кнопки Next перейти к следующему окну NPW, показанному на рисунке 2.34. На рисунке 2.33 приведен пример задания типа кристалла ПЛИС Cyclone IV EP4CE6E22C8.


    Рис. 2.33.
  9. В следующем окне NPW пользователь может определить средства автоматизации проектирования, которые он планирует использовать для ввода проекта, синтеза, моделирования или временного анализа. В последующем эти средства будут вызываться непосредственно из пакета Quartus.


    Рис. 2.34.
  10. 10. С помощью кнопки Next перейти к завершающему окну NPW, которое показано на рисунке 2.35.


    Рис. 2.35.