Tengo un script de compilación que ejecuto antes de simular en QuestaSim 10.7:
vcom -vhdl -2008 my_lib -check_synthesis src/mux.vhd
vcom -vhdl -2008 my_lib -check_snythesis src/clockdivdeby2.vhd
...
Recibo una salida en el terminal de la siguiente manera:
vcom -vhdl -2008 my_lib -check_synthesis src/mux.vhd
-- Loading package STANDARD
-- Loading package TEXTIO
-- Loading package std_logic_1164
-- Loading package std_logic_arith
-- Loading package STD_LOGIC_UNSIGNED
-- Compiling entity eop_counter_tb
-- Compiling architecture rtl of eop_counter_tb
-- Loading entity eop_counter
End time: HH:MM:SS on Mon, DY, YEAR, Elapsed time: 0:00:00
Errors: 0, Warnings: 0
vcom -vhdl -2008 my_lib -check_synthesis src/mux2.vhd
-- Loading package STANDARD
-- Loading package TEXTIO
-- Loading package std_logic_1164
-- Loading package std_logic_arith
-- Loading package STD_LOGIC_UNSIGNED
-- Compiling entity eop_counter_tb
-- Compiling architecture rtl of eop_counter_tb
-- Loading entity eop_counter
** Error: src/mux2.vhd (LINE NUMBER): something something, bad syntax
End time: HH:MM:SS on Mon, DY, YEAR, Elapsed time: 0:00:00
Errors: 1, Warnings: 0
Me preguntaba, ¿es posible suprimir el mensaje de salida de carga, compilación y temporización? Me gustaría saber los errores y advertencias sin embargo. Algo como esto:
vcom -vhdl -2008 my_lib -check_synthesis src/mux.vhd
Errrors: 0, Warnings: 0
vcom -vhdl -2008 my_lib -check_synthesis src/badfile.vhd
** Error: src/badfile.vhd(LINE NUMBER): something something, bad synthax
Errrors: 1, Warnings: 0
Sé que se puede registrar toda la salida. Sin embargo, quería saber de inmediato si hay algún error en lugar de abrir el archivo y buscarlo en el archivo de registro.