Tengo una simulación RTL donde el módulo TB es el banco de pruebas para el módulo A.
El módulo A genera $ fatal cuando cumple con alguna condición que no le gusta. El módulo TB genera / recopila transacciones hacia / desde A. ¿Hay alguna manera de que pueda capturar $ fatal o $ declaraciones de error en el módulo TB?
Estoy buscando agregar algunas líneas en TB como
always @*
begin
if (FATAL_CONDITION_SEEN) begin
log("there was a problem");
end
end
Ideas?