What do you mean by $monitor, $display, and $strobe?

The $monitor, $display, and $strobe commands all have a similar syntax and display text on the screen while a simulation is ongoing. Compared to waveform tools like cwaves, these commands are often less user-friendly.

$monitor :
Syntax : $Monitor(<format_string>,<parameter>,<parameter>)
* When $Monitor is used, it will execute and display the parameters each time one of the parameters is modified, that is, each time a new value for the parameter is displayed. Signals can be expressions, variables, or strings, and signal values can be changed using the $Monitor command.

$display :
Syntax : $display(<list of arguments>);
* Another task for arguments is $display, which also aids debugging.
* $display will always append a newline to the end of the string while showing the arguments.

$strobe :
Syntax : $display(<list of arguments>);
* In terms of the format of presenting its arguments, $strobe is quite similar to $display; however, it will only display all of its arguments after the current time unit.