delete all the entries of queue systemverilog
Calling queue.delete() method will delete the complete queue, which leads to deletion of all the entries of queue.
queue delete method
module qu_delete; //queue declaration int qu[$]; initial begin qu.push_back(2); qu.push_back(13); qu.push_back(5); qu.push_back(65); $display("[Before-Delete] Queue size is %0d",qu.size()); qu.delete(); $display("[After -Delete] Queue size is %0d",qu.size()); end endmodule
Simulator Output
[Before-Delete] Queue size is 4 [After -Delete] Queue size is 0