VHDL Component Declaration
The following VHDL component declaration is located in the VHDL Design File (.vhd) Definition ALTERA_MF_COMPONENTS.vhd in the <Quartus® Prime installation directory>\libraries\vhdl\altera_mf directory.
component altufm_i2c
        generic (
                access_mode     :       string := "READ_WRITE";
                intended_device_family  :       string := "unused";
                erase_method    :       string := "MEM_ADD";
                erase_time      :       natural := 500000000;
                fixed_device_add        : string := "UNUSED";
                lpm_file        :       string := "UNUSED";
                mem_add_erase0  :       string := "UNUSED";
                mem_add_erase1  :       string := "UNUSED";
                mem_protect     :       string := "FULL";
                memory_size     :       string := "4K";
                osc_frequency   :       natural := 180000;
                page_write_size :       natural := 16;
                program_time    :       natural := 1600000;
                write_mode      :       string := "SINGLE_BYTE";
                lpm_hint        :       string := "UNUSED";
                lpm_type        :       string := "altufm_i2c"
        );
        port(
                a0      :       in std_logic := '0';
                a1      :       in std_logic := '0';
                a2      :       in std_logic := '0';
                osc     :       out std_logic;
                scl     :       inout std_logic;
                sda     :       inout std_logic;
                wp      :       in std_logic := '0'
        );
end component;