SystemVerilog宏不需要';' 在一行的结尾

纳达夫

SystemVerilog中,不需要;在行尾添加' '。例如:

`uvm_do(pkt) 

我想知道为什么编译器可以处理这个问题,但是如果没有' ;'就不能处理常规行

环面

SystemVerilog始终在语句末尾需要分号

但是,您需要查看由UVM宏扩展的代码。大多数宏扩展为如下所示的代码:

`define uvm_whatever \
    begin \
       some_code(); \
    end

如果您要手动键入开始/结束代码,则不需要在分号后加分号end因此,在宏调用的末尾不需要分号。

这是UVM文档的报价:

宏代表文本替换,而不是语句,因此它们不应以分号结尾。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SystemVerilog宏不需要';' 在一行的结尾

来自分类Dev

一行结尾的SQL Server表内容的输出包含不需要的XML标记

来自分类Dev

返回不需要的行

来自分类Dev

Sweet.js宏参数扩展为主体中的另一个宏,不需要

来自分类Dev

从文本文件读取一行会返回不需要的斜杠

来自分类Dev

Renpy - 前面的 tag 语句不需要块。请检查这一行的缩进

来自分类Dev

Altair散点图添加不需要的行

来自分类Dev

sql server创建不需要的行

来自分类Dev

表格布局中不需要的行

来自分类Dev

Hibernate产生了我不需要和不需要的唯一约束

来自分类Dev

为什么此查询返回不需要的行

来自分类Dev

不需要的新行字符串/ fputcsv

来自分类Dev

data.frame中不需要的行

来自分类Dev

Boost Spirit-在键值对之间跳过不需要的行

来自分类Dev

如何从数据框中删除不需要的行?

来自分类Dev

如何删除HTML画布中不需要的行?

来自分类Dev

Linq select语句,但不需要从行开始

来自分类Dev

枢轴Sql查询返回不需要的行

来自分类Dev

Java,游戏板创建不需要的新行

来自分类Dev

删除Excel工作表中不需要的行

来自分类Dev

ejs 函数不断插入不需要的新行

来自分类Dev

删除从特定行开始的不需要的列 - excel vba

来自分类Dev

awk 过滤器产生不需要的行

来自分类Dev

Bootstrap 4 列和行产生不需要的填充

来自分类Dev

While 循环向文件添加不需要的行

来自分类Dev

返回Option时不需要一些吗?

来自分类Dev

多对一关系,不需要的JOIN

来自分类Dev

不需要标签的一键编码吗?

来自分类Dev

glDrawArrays()自动绘制一个不需要的对象