T
trurl
Guest
Hoi,
Kan iemand vertellen waarom de volgende code niet kan worden gesynthetiseerd?
Xilinx zegt acc signaal kan niet worden gesynthetiseerd.
Code:
library IEEE;
gebruik IEEE.STD_LOGIC_1164.ALL;
gebruik IEEE.STD_LOGIC_ARITH.ALL;entiteit mac is
Port (in1: in ondertekend (11 Downto 0);
IN2: in ondertekend (11 Downto 0);
clk: in std_logic;
rst: in std_logic;
acc: out ondertekend (23 Downto 0));
eind mac;architectuur gedrag van Mac is
signaal Prod, reg: ondertekend (23 Downto 0);
beginnen
proces (CLK, RST, in1, in2)
variabele som: ondertekend (23 Downto 0);
beginnen
prod <= in1 * in2;
if (rst'event en rst = '0 ') then
reg <= (OVERIG => '0 ');
elsif (clk'event en CLK = '0 ') then
som: = prod reg;
reg <= som;
acc <= reg;
end if;
einde proces
end gedrag;
Kan iemand vertellen waarom de volgende code niet kan worden gesynthetiseerd?
Xilinx zegt acc signaal kan niet worden gesynthetiseerd.
Code:
library IEEE;
gebruik IEEE.STD_LOGIC_1164.ALL;
gebruik IEEE.STD_LOGIC_ARITH.ALL;entiteit mac is
Port (in1: in ondertekend (11 Downto 0);
IN2: in ondertekend (11 Downto 0);
clk: in std_logic;
rst: in std_logic;
acc: out ondertekend (23 Downto 0));
eind mac;architectuur gedrag van Mac is
signaal Prod, reg: ondertekend (23 Downto 0);
beginnen
proces (CLK, RST, in1, in2)
variabele som: ondertekend (23 Downto 0);
beginnen
prod <= in1 * in2;
if (rst'event en rst = '0 ') then
reg <= (OVERIG => '0 ');
elsif (clk'event en CLK = '0 ') then
som: = prod reg;
reg <= som;
acc <= reg;
end if;
einde proces
end gedrag;