Explore topic-wise MCQs in Vhdl.

This section includes 12 Mcqs, each offering curated multiple-choice questions to sharpen your Vhdl knowledge and support exam preparation. Choose a topic below to get started.

1.

For a signal used in sequential assignment, it can have _______ driver(s).

A. 1
B. 2
C. 3
D. 4
Answer» B. 2
2.

Which of the following is a keyword used for conditional assignment?

A. IF
B. WHEN
C. FOR
D. END
Answer» C. FOR
3.

Which of the following is a variable assignment statement?

A. <=
B. :=
C. =>
D. ==
Answer» C. =>
4.

Which of the following can’t be a mode for target operand of assignment statement?

A. BUFFER
B. INOUT
C. OUT
D. IN
Answer» E.
5.

Delays are generally ignored in ________ assignments statements.

A. Concurrent
B. Conditional
C. Sequential
D. Selected
Answer» D. Selected
6.

Sequential assignments are synthesizable.

A. True
B. False
Answer» B. False
7.

The conditional assignment statement is a _________ assignment.

A. Sequential
B. Concurrent
C. Selected
D. None of the above
Answer» C. Selected
8.

Which of the following is correct syntax for a signal assignment statement (if {} specifies an optional part)?

A. target <= {delay_mechanism} waveform;
B. target <= delay_mechanism waveform;
C. target <= delay_mechanism {waveform};
D. target <= {delay_mechanism} {waveform} value;
Answer» B. target <= delay_mechanism waveform;
9.

The concurrent assignment statement is activated whenever ______

A. The execution is scheduled
B. The value of the target is needed
C. The waveform associated changes its value
D. The process is terminated
Answer» D. The process is terminated
10.

The sequential assignment statement is activated, whenever ________

A. The waveform associated changes its value
B. The process is terminated
C. The execution is scheduled
D. The value of the target is needed
Answer» C. The execution is scheduled
11.

How can we use an assignment statement as a sequential assignment?

A. By using keyword WAIT
B. By using a delay mechanism
C. By using conditional statements
D. By using it in any process
Answer» E.
12.

The signal assignment is considered as a ________

A. Concurrent statement
B. Sequential statement
C. Subprogram
D. Package declaration statement
Answer» B. Sequential statement