Ошибка: несоответствующий символ (') при реализации макросов в verilog - PullRequest
0 голосов
/ 19 декабря 2018

Попытка реализовать макросы в простом коде.

define MEM_SIZE 1024

module hello_world;

  initial
    begin
      $display('MEM_SIZE);
    end
endmodule

При выполнении этого получается ниже заданной ошибки: -

unmatched character (')

1 Ответ

0 голосов
/ 19 декабря 2018

Поскольку вы использовали одинарные кавычки (') вместо обратного тика (`) $display( `MEM_SIZE)

Код:

`define MEM_SIZE 1024

module hello_world;

initial begin
  $display(`MEM_SIZE);
end
endmodule
...