Verilog HDL语法
6.1 Verilog和C的区别
Verilog | C |
---|---|
硬件描述语言 | 软件语言 |
并行执行 | 串行执行 |
编译下载到FPGA后会生成电路 | 编译下载到单片机/CPU后不会生成硬件电路 |
6.2 Verilog基础知识
6.2.1 Verilog的逻辑值
逻辑0 |
低电平,电路的GND |
---|---|
逻辑1 |
高电平,电路的VCC |
逻辑X |
未知,可能是高电平也可能是低电平 |
逻辑Z |
高阻态,外部没有激励信号是一个悬空状态 |
6.6.2 Verilog的标识符
标识符用于定义模块名,端口名和信号名等,是字母、数字、$
和_
(下划线)的组合,且第一个字母必须是字母或下划线。另外,标识符区分大小写。不建议大小写混合使用,普通内部信号建议全部小写,参数定义建议大写。