• Возможно ли организовать на Altera Max 2 такие интерфейсы как HDMI или, хотя бы, VGA?

    @ordweist
    Разработчик ПЛИС
    HDMI - это скоростной последовательный интерфейс. Его реально реализовать с использованием современных (и не очень) FPGA , имеющих на борту высокоскоростные приемопередатчики (MGT) (для Xilinx - GTX, GTP). CPLD не имеют таких ресурсов.
    VGA гораздо проще, но там "цветность" кодируется уровнем сигнала - больше напряжение, сильнее цвет. FPGA и CPLD не умеют формировать сигналы разных напряжений, только 0 или 1. VGA реализуются с использованием АЦП/ЦАП (пусть даже простейших, на резисторных сборках). Вместить управление 1х АЦП и 2х ЦАП в CPLD будет сложно (вероятнее всего невозможно).
    Чаще всего VGA в FPGA рассматриваются с промежуточным хранением кадра "внутри". В принципе, при рассмотрении задачи разделения кадра на два, его не нужно хранить - можно сразу пересылать дальше. Поэтому ваша задача с CPLD хотя бы теоретически реализуема. Однако, если по какой-то причине придется кадр вначале сохранить (неравные скорости АЦП/ЦАП, желание как то модифицировать кадр, переставить их, и тд), то задача сразу перейдет в область FPGA из-за наличия блоков внутренней памяти. А еще лучше использовать внешнюю оперативную память.

    К сожалению, видеоуроков подсказать не могу.
    Ответ написан
    3 комментария
  • В чем моделировать ПЛИС Xilinx?

    @ordweist
    Разработчик ПЛИС
    В состав Xilinx ISE и Xilinx Vivado входит симулятор Isim. Для простых и средних задач его функционала хватает. Любая из этих IDE также поддерживает моделирование в Modelsim, но особых надобностей в более мощном, но тоже платном Modelsim у меня пока не возникало.
    Кстати. Не могу быть уверенным, но насколько мне известно, Xilinx предоставляет 30-дневный trial на свои продукты - так что можете попробовать моделировать свой исходной код под Xilinx.
    Также, стоимость IDE зависит от комплектации, а для простых задач вполне хватает уже не поддерживаемой более Xilinx ISE (работает с ПЛИС серии Virtex4-Virtex7). Vivado поддерживает Virtex-7 и все следующие, какие появятся.
    Ответ написан
    1 комментарий
  • О чем можно написать в дипломе, если я использую в программе метод Кларка-Райта?

    @ordweist
    Разработчик ПЛИС
    Попробуйте сделать небольшой обзор других алгоритмов с тем же назначением. Обоснуйте, почему выбран Кларк-Райт (даже если он не самый-самый, просто не пишите о его минусах). Также опишите, каким еще способом можно кластеризовать (наверняка можно найти критерий еще, кроме расстояния). В вашей реализации учитывается "емкость" склада и "потребность" потребителей? Например, если все потребители близко к одному и тому же складу, то у него просто не хватит ресурсов их всех снабдить.
    Ответ написан
    Комментировать