altera_fp_functions compare function generates top level file without required port - altera_fp_functions compare function generates top level file without required port Description When you create compare functions for the floating-point IP cores in the 13.1 Quartus® II software release, the top-level .vhd file is generated without the required "b" port. This .vhd file error only occurs when creating compare functions; other functions from altera_fp_functions are not affected. Resolution This issue is fixed in the 14.0 Quartus II software release. In the 13.1 Quartus II software release, when you create a compare function called cmp, the software generates a top level file called cmp.vhd ; this file is missing the required "b" port. You can modify cmp.vhd as follows to include required "b" port: entity cmp is port ( clk : in std_logic := \'0\'; -- clk.clk areset : in std_logic := \'0\'; -- areset.reset a : in std_logic_vector(31 downto 0) := (others => \'0\'); -- a.a b : in std_logic_vector(31 downto 0) := (others => \'0\'); -- b.b q : out std_logic_vector(0 downto 0) -- q.q ); end entity cmp; architecture rtl of cmp is component cmp_0002 is port ( clk : in std_logic := \'X\'; -- clk areset : in std_logic := \'X\'; -- reset a : in std_logic_vector(31 downto 0) := (others => \'X\'); -- a b : in std_logic_vector(31 downto 0) := (others => \'X\'); -- b q : out std_logic_vector(0 downto 0) -- q ); end component cmp_0002; begin cmp_inst: component cmp_0002 port map( clk => clk, -- clk.clk areset => areset, -- areset.reset a => a, -- a.a b => b, -- b.b q => q -- q.q );end architecture rtl; -- of cmp Custom Fields values: ['novalue'] Troubleshooting novalue True ['Floating Point'] ['FPGA Dev Tools Quartus II Software'] 14.0 13.1 ['Programmable Logic Devices'] ['novalue'] ['novalue'] ['novalue'] - 2021-08-25

external_document