Verilog 4'中的语法错误;b0000

Verilog 4'中的语法错误;b0000,verilog,Verilog,我似乎遇到了一个奇怪的语法错误。就我而言,这不应该是错的吗?我已经在EDA操场上进行了多次模拟。它们都返回一个语法错误 代码如下: //varaibles to store temp reg ID's reg [3:0] reg_d, reg_s, reg_t; always @* begin reg_d = 4’b0000; reg_s = 4’b0000; reg_t = 4’b0000; 我做了更多的事情,并且很好地结束了它。这里是错误 Error-[S

我似乎遇到了一个奇怪的语法错误。就我而言,这不应该是错的吗?我已经在EDA操场上进行了多次模拟。它们都返回一个语法错误

代码如下:

//varaibles to store temp reg ID's
  reg [3:0] reg_d, reg_s, reg_t;

  always @* begin
    reg_d = 4’b0000;
    reg_s = 4’b0000;
    reg_t = 4’b0000;
我做了更多的事情,并且很好地结束了它。这里是错误

Error-[SE] Syntax error
  Following verilog source has syntax error :
  "wramp.sv", 64: token is '\037777777742'
      reg_d = 4\037777777742\037777777600\037777777631b0000;

看起来好像是
但是是的。我在谷歌上搜索了所有正确的语法,但没有发现任何错误。有人知道如何解决这个问题吗?

代码中使用的撇号不是“正确的”撇号。如果查看代码开头的错误消息或注释,则字符
'
是正确的,而代码中有一个
'
。这些字符无法使用,因此您必须将它们更改为正确的版本。

代码中使用的撇号不是“正确”的撇号。如果查看代码开头的错误消息或注释,则字符
'
是正确的,而代码中有一个
'
。这些字符不起作用,因此您必须将它们更改为正确的版本。

比较错误消息的
和代码的
我很确定该字符是错误的。删除它们,然后按照正确的方式重新编写
为什么它们不同?但是谢谢你帮了我!从某个自动机更改字符的地方进行复制粘贴?比较错误消息的
'
和代码的
'
我很确定该字符是错误的。删除它们,然后按照正确的方式重新编写
为什么它们不同?但是谢谢你帮了我!从某个自动更改字符的地方复制粘贴?