Программируемые логические интегральные схемы типа FPGA не программируются – они конфигурируются. Большинство разработчиков схем с применением FPGA используют языки Verilog или VHDL для описания желаемой конфигурации интегральной схемы. При этом разработчики, как правило, моделируют и симулируют эти конфигурации, прежде чем перенести их в кремниевую структуру. Это хорошая привычка, особенно если вы захотите перейти с FPGA на ASIC, где изменения очень дороги.
И эти процессы моделирования и симуляции могут потребовать большого количества довольно производительного программного обеспечения. Впрочем, это не всегда должно быть обязательно так. И если сегодня вы можете пересылать письма по электронной почте, обрабатывать текст и разводить печатную плату в своем браузере, то почему бы в нем не разрабатывать конфигурацию схемы FPGA?
Для этих целей имеется замечательный сайт, называемый EDAPlayground (https://www.edaplayground.com/). Здесь представлены два вида редактора: один для вашего основного «кода» и еще один для тестирования (драйвер моделирования, который вы используете для тестирования вашего проекта). Вы даже можете открыть несколько файлов, если у вас сложный проект.
После того, как вы ввели свой код на Verilog или VHDL (или выбрали один из многих примеров), вы можете запустить симуляцию и увидеть результат прямо в своем браузере. Таким образом, в данном случае нет необходимости в установке специального программного обеспечения на свой компьютер, чтобы тестировать проект FPGA или изучать языки VHDL или Verilog.
Конечно, этот разобраться в принципе работы этого сайта для симуляции FPGA с первого раза довольно сложно, в связи с этим имеется хорошее видео, объясняющее процесс работы в EDAPlayground. Данное видео (на англ. приведено ниже).
© digitrode.ru