ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 апреля
760383
POV_ (03.06.2017 14:53, просмотров: 1683)
Как "дать" имя части массива?... вот так ересь выходит, хотя и компиляется.
parameter RT = 2;
parameter W = 18;
parameter WRT = RT*W*2;

reg [WRT-1:0] Border;

wire [RT-1:0] BorderLow[W-1:0];
wire [RT-1:0] BorderHigh[W-1:0];

genvar  i;
generate
	for (i = 0; i < RT; i = i+1) 
	begin : GEN1
		assign BorderLow[i] = Border[i*2*W+W-1 : i*2*W];
		assign BorderHigh[i]= Border [i*2*W+W+W-1 : i*2*W+W];
	end
endgenerate