AFON // радиотехник affonya@mail.ru
← все инструменты

Симулятор ПЛИС — VHDL в браузере

Напишите описание схемы на синтезируемом подмножестве VHDL, нажмите «Собрать» — и работайте с ней как с макетной платой: тумблеры на входах, светодиоды на выходах, кнопка такта, автоматический генератор и временная диаграмма всех сигналов, включая внутренние. Ни установки САПР, ни платы не нужно.

Описание схемы на VHDL

Пример

Выберите пример или вставьте свой код.

Входы

Такт Частота
Тактов: 0 Точек на диаграмме: 0

Выходы

Внутренние сигналы

Временная диаграмма

Масштаб Каждая точка — смена состояния входов или полутакт clk.

Что поддерживается

Один файл с entity и architecture. Типы: std_logic, std_logic_vector, unsigned, signed, integer, boolean и перечислимые типы для конечных автоматов. Объявления signal, constant, type, generic. Параллельные операторы: присваивание, условное when … else, выбор with … select и process со списком чувствительности. Внутри процесса: if/elsif/else, case/when/others, for … loop, переменные с :=. Выражения: логические операции, сравнения, арифметика, конкатенация &, срезы и индексы, агрегат (others => '0'), функции rising_edge, falling_edge, unsigned, signed, to_integer, conv_integer, to_unsigned, resize, атрибут 'event.

Не поддерживается: оператор wait, несколько entity в одном файле и подключение компонентов (port map), пакеты и функции пользователя, тип real, файловый ввод-вывод, значения 'Z' и 'X' — сигналы моделируются двоичными. Для полноценной симуляции с задержками используйте ModelSim, Quartus или GHDL; здесь — быстрый разбор логики.

Связанные материалы: 50 проектов на VHDL, проекты на AHDL, симулятор PIC16F84A, симулятор AVR ATmega8, временные диаграммы.