Forum Discussion
Altera_Forum
Honored Contributor
12 years ago --- Quote Start --- Hi, I am trying to write a conditional concurrent port map without success. Here it is.
map_gen: for i in 0 to N-1 generate
map_0: entity work.my_tff(arch) port map('1', '1', clk, s_q_out(0), s_en_out(0)) when i=0 else
map_g: entity work.my_tff(arch) port map(s_q_out(i-1), s_en_out(i-1), clk, s_q_out(i), s_en_out(i));
end generate;
What´s is wrong? Regards Jaraqui --- Quote End --- why don't you just port map for case 0 directly then generate for case i in 1 to N-1 anyway you can't use if like that. each generate is written with its condition being true