Hi, all,
I just started playing around with Xilinx ISE 6.2i. The logic of my testing VHDL code is very simple: 1 if statement and 2 assignment statements. However, the "Place & Route" reports my that the Peak Memory Usage is 72 MB!
The "stopwatch" tutorial provided by Xilinx has more complicated logic, but only has peak memory usage of 56MB...
Memory usage is a major limitation of FPGA, isn't it? Can anybody tell me some tips on how to avoid large memory usage?
The following is the code of the simple logic which still costs 72 MB, for your reference.
entity try is
Port ( A : in bit;
B : in bit;
C : in bit;
D : out bit);
end try;
architecture Behavioral of try is
begin
process (A)
begin
if A = '1' then
D <= B;
else
D <= C;
end if;
end process;
end Behavioral;
I just started playing around with Xilinx ISE 6.2i. The logic of my testing VHDL code is very simple: 1 if statement and 2 assignment statements. However, the "Place & Route" reports my that the Peak Memory Usage is 72 MB!
The "stopwatch" tutorial provided by Xilinx has more complicated logic, but only has peak memory usage of 56MB...
Memory usage is a major limitation of FPGA, isn't it? Can anybody tell me some tips on how to avoid large memory usage?
The following is the code of the simple logic which still costs 72 MB, for your reference.
entity try is
Port ( A : in bit;
B : in bit;
C : in bit;
D : out bit);
end try;
architecture Behavioral of try is
begin
process (A)
begin
if A = '1' then
D <= B;
else
D <= C;
end if;
end process;
end Behavioral;