Altera_Forum
Honored Contributor
13 years agoduplicate a component
Hello,
I am having a problem with component duplication. I would like to duplicate this 2 port maps in one command (loop,generate...) I have 2 types of parametes that need an Index: 1.1bit from an std_logic_vector m0_piezo_lg_p(0) 2.a regular register (m0_hifu_hv_pw0). Can somebody assist? Many thanks M0_pulser_block0: pulser port map ( clk_64m => clk_64m, reset_n => reset_n, piezo_p => m0_piezo_lg_p(0), piezo_n => m0_piezo_lg_n(0), fire_busy => m0_fire_busy(0), fire_piezo_1clk_r => fire_piezo_1clk_r, fire_piezo_1clk_f => fire_piezo_1clk_f, hifu_cal_sel => hifu_cal_sel, hifu_hv_pw => m0_hifu_hv_pw0, cal_hv_pw => m0_cal_hv_pw0, phase_delay => m0_phase_delay0, stdn => stdn, break_duration_reg => break_duration_reg ); M0_pulser_block1: pulser port map ( clk_64m => clk_64m, reset_n => reset_n, piezo_p => m0_piezo_lg_p(1), piezo_n => m0_piezo_lg_n(1), fire_busy => m0_fire_busy(1), fire_piezo_1clk_r => fire_piezo_1clk_r, fire_piezo_1clk_f => fire_piezo_1clk_f, hifu_cal_sel => hifu_cal_sel, hifu_hv_pw => m0_hifu_hv_pw1, cal_hv_pw => m0_cal_hv_pw1, phase_delay => m0_phase_delay1 stdn => stdn, break_duration_reg => break_duration_reg );