Verilog HDL语法学习笔记01——语言要素

一、标识符

verilog HDL中的标识符是由任意字母、数字、$符号和_(下划线)符号的组成的字符序列;

标识符的第一个字符必须是字母或者下划线;

标识符是区分大小写的。

二、注释

/* 第一种形式:可以
    扩展至
    多行    */

//第二种形式:到本行结束为止

三、格式

格式自由,即语句结构既可以跨越多行编写,也可以在一行内编写。空格(空白行、制表符和空格)没有特殊含义。

verilong HDL是大小写敏感的,大小写不同的标识符是不同的。

四、编译指令

’define指令用于文本替换

‘undef指令取消前面定义的宏

define SIZE 32 //建立一个文本宏替代
wire [WORD:1] Bus;
undef WORD //在undef编译指令后,WORD的宏定义不再有效

timescale指令用于定义延时的单位和精度

timescale 1ns/100ps    //表示时延单位是1ns,时延精度是100ps
经验分享 程序员 微信小程序 职场和发展