0 votes
in Verilog by (200 points)

What is wait in Verilog and how do I use it?

2 Answers

0 votes
by (240 points)

A wait statement is a form of the event control. It is used to delay an execution of a procedural statement until some condition becomes true. The nature of the wait statement is level-sensitive.


wait_statement ::= wait ( expression ) statement_or_null;

wait (enable)
#10 c = 1'b1;
#10 c = 1'b0;
0 votes
by (240 points)

As the name shows,with the wait statement, the prorgram will wait until a statement becomes true. For example:

 wait (request==1)
out<= in_data;
It will wait until request becomes one and then sends the input data to the output.
Hardware Coder Community

© 2022 by Hardware Coder. User contributions are licensed under cc by-sa 4.0 with attribution required. Attribution means a link to the question, answer, user, etc on this site.

This site is owned and operated by Hardware Coder in McKinney, Texas.

Send Us A Message
About Us

By using this site, you agree to the following:

Privacy Policy
Terms and Conditions
DMCA Policy
Earnings Disclaimer
Legal Disclaimer