My Question is, is there a better way I can connect those 16bit wide lines? Better in a way that I wouldn't have to type each and everyone of them. Is there a way I can specify something like:
in[0-15] = in[0-15]...etc); ??
"RAM16K(in=in" will connect all 16 bits. You can also work with sub-buses. If, for instance, you wanted to swap the top and bottom halves of the in connection you could say "RAM16(in[0..7]=in[8..15], in[8..15]=in[0..7]".