Верхний уровень моего тестового стенда выглядит так:
module top();
// `timescale 1ns/1ps
reg_intf intfc(.clk(Clk));
register_m dut (intfc);
register_test_m (intfc);
bit Clk = 0;
initial
forever #1 Clk = ~Clk;
endmodule : top
reg_intf
— интерфейс, register_m
— модуль дизайна, register_test_m
— программа (тестбенч).
Я получаю эту ошибку компиляции:
Тип сети нельзя использовать в левой части этого назначения. Оскорбительное выражение: Clk Информация об источнике: Clk = (~Clk);
Я попытался использовать logic
, reg
и wire
для Clk
и получил ту же ошибку.