blob: 090e959d574a62112201d2039e16c923634b7317 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
entity e is
end entity;
architecture a of e is
function foo(n : positive) return bit_vector is
begin
return (n downto 0 => '0');
end function;
begin
process
begin
for i in foo(3)'range loop
report integer'image(i);
end loop;
for i in foo(2)'reverse_range loop
report integer'image(i + foo(4)'length);
end loop;
wait; --forever
end process;
end architecture;
|