IC验证学霸笔记2—Verilog基本语法编译预处理语句 十
编译预处理语句以西文符号“`”(tab键上边)开头;
在编译时,编译系统先对编译预处理语句进行预处理,然后将处理结果和源程序一起进行编译
1.`define语句
关于宏定义的说明:
宏展开:在编译预处理时将宏名替换为字符串的过程
2.`include语句
文件包含语句——一个源文件可将另一个源文件的全部内容包含进来
格式:`include"文件名"
`include语句的说明:
3.`timescale语句
时间尺度语句——用于定义跟在该命令后模块的时间单位和时间精度。
格式:`timescale <时间单位>/<时间精度>
时间单位——用于定义模块中仿真时间和延迟时间的基准单位;
时间精度——用于声明该模块的仿真时间和延迟时间的精度程度;
在同一程序设计中,可以包含采用不同时间单位的模块。此时用最小的之间精度值决定仿真的时间单位。
时间精度至少要和时间单位一样精确,时间精度不能大于时间单位值。
`timescale 1ps/1ns //非法
`timescale 1ns/1ps //合法
在`timescale语句中,用来说明时间单位的时间精度参量值的数字必须是整数。
注:优秀验证学员随堂笔记,已经征求到学生的同意,会持续给牛友们分享!
大家看完记得 一键三连!多多支持