-- -- All Receivers (well...) and transmitters test -- SUBDESIGN alltest ( hit[12..1][96..1] : INPUT; cent[4..1][96..1] : OUTPUT; ) VARIABLE hitin[12..1][96..1] : NODE; BEGIN for i in 1 to 3 generate for j in 1 to 96 generate hitin[i][j] = wire(hit[i][j]); end generate; end generate; -- This was the easy part. Now for the troublesome ones: for i in 4 to 12 generate for j in 1 to 6 generate for k in 1 to 11 generate hitin[i][(j-1)*16+k] = wire(hit[i][(j-1)*16+k]); end generate; for k in 12 to 16 generate hitin[i][(j-1)*16+k] = GND; end generate; end generate; end generate; for j in 1 to 4 generate for i in 1 to 96 generate cent[j][i] = hitin[(j-1)*3+1][i] OR hitin[(j-1)*3+2][i] OR hitin[(j-1)*3+3][i]; end generate; end generate; END;