Я новичок в ModelSim и Verilog
modelsim не заботится о моем объявлении имени, и каждое имя для модуля Half_Adder успешно компилируется
в разделе ниже у меня есть Half_, что не правильно (потому что мойимя модуля - Half_Adder), но modelsim скомпилирует его без ошибок
module Half_Adder(input a,b,output s,c );
xor (s,a,b);
and(c,a,b);
endmodule
module Full_Adder(input a,b,c,output sum,carry);
wire sum1,carry1,carry2;
Half_ m1(a,b,sum1,carry1);
Half_Adder m2(sum1,c,sum,carry2);
or(carry,carry1,carry2);
endmodule
весь приведенный выше код находится в одном файле .v, я не знаю, верный он или нет
я тестировал приведенный выше код вОнлайновый компилятор verdog jdoodle, в котором есть ошибка в объявлении имени: jdoodle.v: 8: ошибка: неизвестный тип модуля: Half_
, но это верно для modelsim!