Forum Discussion
Altera_Forum
Honored Contributor
12 years agoIP Compiler
Hello to everyone, I would like to make a quesiton about the way the FIR II IP compiler should be used. I have read the documentation, and I have easily instantiated the FIR filter by using th...
Altera_Forum
Honored Contributor
12 years agoHi Kaz,
about the block, I was meaning the VHDL component generated by the IP Compiler, which looks like this: component FIR_stage_1 is port( clk : in std_logic := '0'; -- clk.clk reset_n : in std_logic := '0'; -- rst.reset_n ast_sink_data : in std_logic_vector(71 downto 0) := (others => '0'); -- avalon_streaming_sink.data ast_sink_valid : in std_logic := '0'; -- .valid ast_sink_error : in std_logic_vector(1 downto 0) := (others => '0'); -- .error ast_source_data : out std_logic_vector(203 downto 0); -- avalon_streaming_source.data ast_source_valid : out std_logic; -- .valid ast_source_error : out std_logic_vector(1 downto 0) -- .error ); end component; Inside the FIR II Compiler I have defined an input bit width of 12 bits, but the avalon_sink_data input is 72 bits wide, for this I don´t understand how I should use the megacore to filter my signal. Unluckily I don´t have a license for the DSPBuilder, so I need to work just inside quartus and write down the code myself. About the signal´s speed, I was reading that the MLABs inside the Stratix IV 530 GX can work up to a maximum of 600 MHz, in past I have already experienced some issues while trying to realize a dual tone generatore on my chip.I would like to use FIR filters in order to realize a digital down converter.