Я хочу представить задание с длинным списком переменных. Как я могу сделать его компактным? Я попробовал создать и чистый список, но не мог понять. Длина может быть переменной и, следовательно, параметр должен использоваться.Как представить длинную последовательность массивов?
assign ldistance =
distance(upin[127:120],downin[127:120])
+ .....
+ distance(upin[23:16],downin[23:16])
+ distance(upin[15:8],downin[15:8])
+ distance(upin[7:0],downin[7:0]);
В Verilog генерировать блоки не работают так же, как в C++ или java, - они используются для обеспечения контроля над созданием множества типов элементов модуля. – Qiu
Это для testbench или RTL? – Veridian