Step 1, create a vector-array of your data
Step 2, Use generate statements to iteratively connect the previous.
Code VHDL - [expand] |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| type x is array<> of std_logic_vector(<>)
signal data_in : x ... -- note this is pseudo code.
...
G_label : for I in array_range generate --loop
begin
uut : component
port map
(
clk => clk,
...
data_in => data_in(I),
data_out => data_in(I+1),
);
end generate; |
It's worth stating that array_range may be smaller than ACTUAL array_range to account for the +1 offset etc.
I hope this is an avenue worth exploring.
Regards,
-----------------
Edit#
I read other replys and see my response is not relevant to question, but useful nonetheless for #1