IC验证学霸笔记2—Verilog基本语法编译预处理语句 十

编译预处理语句以西文符号“`”(tab键上边)开头;

在编译时,编译系统先对编译预处理语句进行预处理,然后将处理结果和源程序一起进行编译

1.`define语句

宏定义的作用:

关于宏定义的说明:


宏展开:在编译预处理时将宏名替换为字符串的过程

2.`include语句


文件包含语句——一个源文件可将另一个源文件的全部内容包含进来

格式:`include"文件名"

`include语句的说明:

3.`timescale语句

时间尺度语句——用于定义跟在该命令后模块的时间单位和时间精度。

格式:`timescale <时间单位>/<时间精度>

时间单位——用于定义模块中仿真时间和延迟时间的基准单位

时间精度——用于声明该模块的仿真时间和延迟时间的精度程度

在同一程序设计中,可以包含采用不同时间单位的模块。此时用最小的之间精度值决定仿真的时间单位。

时间精度至少要和时间单位一样精确,时间精度不能大于时间单位值。

`timescale 1ps/1ns  //非法

`timescale 1ns/1ps  //合法

`timescale语句中,用来说明时间单位的时间精度参量值的数字必须是整数


注:优秀验证学员随堂笔记,已经征求到学生的同意,会持续给牛友们分享!
大家看完记得 一键三连!多多支持


#学习路径##深度学习##你为什么选择硬件行业##芯片IC验证工程师##芯片设计工程师#
全部评论
最近正好在学这个,感谢分享啊
点赞 回复 分享
发布于 2022-08-28 00:43 陕西

相关推荐

点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
评论
1
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务