To run a verilog simulation using irun and create a shm waveform file,
initial begin
$shm_open("waves.shm"); $shm_probe("AS");
end
run with irun -access +r testcase.sv
Or create this tcl file:
shm.tcl
database -open waves -shm
probe -create your_top_level -depth all -all -shm -database waves
run
exit
run with :
irun -access +r testcase.sv -input shm.tcl
if we pass the hierarchy as string I see error as E,SHMSTR () Illegal string argument.