IEEE 1800-2023 LRM 支持三重引号字符串,但没有一个模拟器能够编译(出现以下错误),任何线索都有助于更好地理解。
module top;
string foo;
initial begin
foo = """
This is one continuous string.
Single ' and double " can
be placed throughout, and
only a triple quote will end it.
""";
$display("%0s",foo);
end
endmodule
获取未终止字符串错误
IEEE 1800-2023 LRM 于 2024 年 3 月刚刚发布。尽管一些“新”功能已经得到工具的支持多年,但其他功能仍需要数年时间才能实现。有些工具尚未支持 1800-2005 的全部内容