Process Statement – 1 MCQ’s

Read Time:1 Minute, 34 Second

This set of VHDL Multiple Choice Questions & Answers (MCQs) focuses on “Process Statement – 1″.

1. If there is more than one process in a VHDL code, How they are executed?
a) One after the other
b) Concurrently
c) According to sensitivity list
d) Sequentially

2. A process has a declaration part.
a) True
b) False

3. Process is a _______ statement.
a) Concurrent
b) Sequential
c) Delay
d) Both concurrent and sequential

4. Local variables in a process can be declared __________
a) Anywhere within the process
b) After a sequential statement
c) Before the BEGIN keyword
d) After the BEGIN keyword

5. Sensitivity list of a process contains __________
a) Constants
b) Signals
c) Variables
d) Literals

6. Which of the following is correct syntax for process declaration?

     {Label :} PROCESS
     {process_declaration_part};
      sensitivity_list;
     BEGIN
     sequential_statements;
     END PROCESS {Label};

b)

     PROCESS {sensitivity_list}
     {process_declaration_part}
     BEGIN
     sequential_statements;
     END PROCESS {Label};

c)

     {Label :} PROCESS
     {process_declaration_part}
     BEGIN
     sensitivity_list;
     sequential_statements;
     END PROCESS;

d)

     {Label :} PROCESS {sensitivity_list}
     {process_declaration_part}
     BEGIN
     sequential_statements;
     END PROCESS {Label};

7. Which of the following statement is used when there are no signals in the sensitive list?
a) WHEN
b) IF ELSE
c) WAIT
d) CASE

8. It is mandatory to use a label for any process.
a) True
b) False

9. Which of the following statements can be seen as sequential equivalent to the selected concurrent assignment?
a) IF ELSE
b) WAIT
c) WHEN
d) CASE

10. What is the effect of the sensitivity list on the process?
a) Process executes when any of the signal in sensitivity list changes
b) Process executes sequentially when sensitivity list is specified
c) If there is no sensitivity list, then the process will not execute
d) Helps in simulation

11. If no signal in the sensitivity list is changed, then how many times the process will be executed?
a) 3
b) 2
c) 1
d) 0

12. A __________ can’t be declared inside a process.
a) Signal
b) Variable
c) Constants
d) Subprograms

Happy
Happy
0 %
Sad
Sad
0 %
Excited
Excited
0 %
Sleepy
Sleepy
0 %
Angry
Angry
0 %
Surprise
Surprise
0 %

Average Rating

5 Star
0%
4 Star
0%
3 Star
0%
2 Star
0%
1 Star
0%

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous post Signal Assignment – 2 MCQ’s
Next post Process Statement – 2 MCQ’s