czytałem o parametrach i jak przedefiniować je w module instancji ale co jeśli mam parametr wewnątrz modułu wewnątrz modułu powiedzieć, że mam mały moduł zwany genparametr wewnątrz moulde wewnątrz modułu
module gen(input,output);
parameter n=2;
parameter m=10;
//do something
endmodule
że moduł jest tworzony w innym module o nazwie top
module top(inputs,output);
gen gen1(inputs,output);
//do something
endmodule;
i próbuję zrobić testbench na dużym module, gdy trzeba na nowo zdefiniować dwoma parametr n i m
module tb;
reg input;
wire output;
top top1(input,output)
endmodule;
Jak mogę to napisać w verilog?
Użyłem drugiego rozwiązania i zadziałało to dla mnie bardzo dobrze –