Verilog - «сроки» - PullRequest
       24

Verilog - «сроки»

0 голосов
/ 24 марта 2020

Вопрос:

Я использую «шкалу времени» перед модулем, чтобы регулировать время, но Вивадо говорит мне, что в первой строке есть синтаксическая ошибка. Скажите, пожалуйста, причину и что мне написать?

Отображение из Vivado:

Ошибка: синтаксическая ошибка рядом с "".

Код:

'timescale 1ns/1ns
module datactl (data,in,data_ena);

    output [7:0] data;
    input [7:0] in;
    input data_ena;

    assign data = data_ena?in:8'bzzzz_zzzz;

endmodule

1 Ответ

1 голос
/ 24 марта 2020

Похоже, вы использовали одинарную кавычку ' вместо обратного кавычки `. Директивы компилятора используют обратную черту. Обратите внимание, что директива `timescale не требуется, если в вашем коде нет #delays или не указаны блоки.

...