Necesito establecer una señal o variable en una simulación VHDL, dependiendo de la Parámetros pasados en la línea de comando al iniciar la simulación. Alternativamente, puedo leer el valor deseado de esta señal o variable del Variable ambiental. La solución debe ser portátil entre simuladores (GHDL, ModelSim, etc.) y sistemas operativos (Windows, Linux, etc.). ¿Hay alguna forma de implementarlo?
actualizacion
Encontré la solución basada en VHPI y función C externa, sin embargo, no parece ser completamente portátil
update2
Finalmente, he implementado una solución basada en la lectura de datos de un archivo (como lo sugiere Paebbels):
file f_config : text is in "/tmp/config_file.txt";
function config_read
return integer is
variable rl : line;
variable res : integer;
begin
readline(f_config,rl);
read(rl,res);
return res;
end function config_read;