亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Verilog

Verilog 入门指南:Hello World 示例

开始学习最好从一个非常简单的例子入手,没有比 "Hello World !" 更适合的了。

// 单行注释以双斜杠 "//" 开头
// Verilog 代码总是写在模块内,每个模块代表一个具有特定功能的数字模块
module tb; 
  // initial 块是另一种结构,通常用于为仿真初始化信号网和变量
  initial 
    // Verilog 支持将信号值显示到屏幕,以便设计者调试电路
    // 这里我们仅显示 "Hello World"
    $display ("Hello World !"); 
endmodule 

名为 tb 且无输入输出端口的 module 作为仿真的顶层模块。initial 块在时间 0 处开始并执行第一条语句。$display 是 Verilog 系统任务,用于将格式化字符串显示到控制台,不可综合为硬件,主要用于测试平台和设计调试。此处显示的文本消息为 "Hello World !"。

仿真日志

ncsim> run
Hello World !
ncsim: *W,RNQUIE: Simulation is complete.

Verilog

  1. C# Hello World — 构建你的第一个C#应用程序
  2. Verilog 入门:数字电路设计完整教程
  3. 掌握 Verilog 拼接操作:实用指南
  4. 深入理解 Verilog 赋值语句:类型、语法与最佳实践
  5. Verilog阻塞与非阻塞赋值:关键区别详解
  6. 掌握Verilog函数:高效RTL设计的复用利器
  7. 理解Verilog任务:函数vs任务、语法与用法全解析
  8. Verilog 时钟发生器设计与实现指南
  9. 掌握 Verilog 数学函数:高效硬件设计的利器
  10. 掌握 Verilog $timeformat:精度控制与显示格式化
  11. 理解与打印 Verilog 任意作用域下的 Timescale
  12. Java Hello World:你的第一个程序