Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Verilog

Verilog для начинающих: пример Hello World

Лучший способ начать изучение — простейший пример «Hello World!».

// Однострочные комментарии начинаются с "//"
// Verilog-код всегда пишется внутри модулей
module tb;
  // initial-блок используется для инициализации сигналов и переменных
  initial
    // $display — системная задача для вывода в консоль (не синтезируется)
    $display("Hello World !");
endmodule

Модуль tb без входов-выходов выступает топ-модулем симуляции. Блок initial запускается в момент времени 0. Задача $display выводит форматированную строку в консоль и служит для отладки тестбенчей и проектов. В данном случае на экран выводится сообщение «Hello World!».

Результат симуляции

Hello World !

Verilog

  1. C# Hello World — создание вашего первого C# приложения
  2. Java Hello World: ваша первая программа
  3. Освоение Verilog: полное руководство по проектированию цифровых схем
  4. Освоение конкатенации в Verilog: практическое руководство
  5. Понимание назначений в Verilog: типы, синтаксис и лучшие практики
  6. Блокирующие и неблокирующие назначения в Verilog: ключевые различия
  7. Мастерство функций в Verilog для эффективного RTL дизайна
  8. Понимание задач (Tasks) в Verilog: отличия от функций, синтаксис и применение
  9. Генератор тактового сигнала в Verilog: проектирование и реализация
  10. Мастерство математических функций Verilog для эффективного аппаратного дизайна