Отображение текста VGA с использованием VHDL на DE1
Я делаю анимацию алгоритмов с использованием VHDL на Altera DE1. В этом проекте мне нужно отобразить текст, чтобы сделать его более информативным. Я новичок в FPGA. Но я узнал, как работает отображение текста (все о выделении памяти для каждого символа, а затем отображать его). Я попытался найти некоторые программы, чтобы проверить и увидеть, как на самом деле работает текстовый дисплей. Но большинство из них находятся на разных досках. Я не хочу понимать, каков реальный поток. Например, понимание только памяти и того, как она работает, не помогает мне написать полный код. Кто-нибудь может указать мне правильное направление или объяснить в DEPTH, как это на самом деле работает?
Заранее спасибо!
2 ответа
То, что вы здесь сказали, верно, но контроллер VGA состоит из нескольких частей, одна из которых создает правильную синхронизацию для сигналов VGA, память, из которой контроллер берет данные и показывает на экране, символьную карту (шрифт) и контроллер для чтения сопоставления каждого символа и размещения их в правильном положении на экране.
И здесь у вас есть более высокий уровень блок-схемы, предыдущий блок заменит маркировку блока как "Генератор тестового шаблона алгоритма"
Вы можете посмотреть пример на сайте Digilinet:
Эталонный дизайн контроллера VGA
Загрузите и измените его так, чтобы он соответствовал вашим потребностям. Это просто, чтобы дать вам представление о блоках, необходимых для того, что вы хотите сделать. Это может быть упрощено, если вы просто хотите показать те же символы, или более сложным, если вы хотите создать графический дизайн на основе символов для вашего дизайна.
Если вы еще не проверили это, обязательно просмотрите OpenCores. Похоже, что есть несколько ядер VGA, некоторые с одним текстом, а некоторые с текстовой и пользовательской графикой. Возможно, вам придется зарегистрироваться, чтобы просмотреть / скачать, но это бесплатно и просто.
Кроме того, многие проекты не зависят от производителя, что упрощает интеграцию в ваш код.