Estoy intentando implementar uno de los cifrados en VHDL.
Tengo 2 entidades: Main y block_cipher
La entidad principal también tiene un parámetro denominado modo que es de tipo: std_logic
Por lo tanto, desde la entidad principal quiero llamar a block_cipher en base al valor modo .
por ejemplo
blk_cipher_prc : process(mode)
begin
if(mode = 0) then
block_cipher_0 : block_cipher port map (text, key,output);
end if;
end process;
Pero me da un error: ERROR: HDLCompiler: 806 Error de sintaxis cerca del "puerto".
Mi único motivo es llamar a la otra entidad en función del valor del modo, si alguien puede ayudarme con mi código o puede proporcionar alguna forma alternativa de hacerlo.