0
Q:

RTL is used in HDL to create what level of representations in the circuit?

A) High-level B) Low-level
C) Mid-level D) Same level
 
Answer & Explanation Answer: A) High-level

Explanation: RTL is used in HDL for creating HIGH-LEVEL of representations in the circuit, from which lower-level of representations can be derived. Designing at the RTL level is a representative practice in modern digital design.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

118
Q:

RTL is a design abstraction of what kind of circuit?

A) Asynchronous digital circuit B) Synchronous digital circuit
C) Asynchronous sequential circuit D) Analog circuit
 
Answer & Explanation Answer: B) Synchronous digital circuit

Explanation: RTL is a design abstraction that shapes a synchronous digital circuit with reference to digital signals that flow between hardware registers and the logical operations are carried out on those signals.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

53
Q:

What does RTL in digital circuit design stand for?

A) Register transfer language B) Register transfer logic
C) Register transfer level D) Resistor-transistor logic
 
Answer & Explanation Answer: C) Register transfer level

Explanation: RTL in digital circuit design stands for register transfer level, used in HDL. Register transfer language is a type of intermediate representation close to assembly language. Resistor-transistor logic is used in BJTs as switching devices. Register transfer logic is used in state machine designs.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

55
Q:

In which order do the blocking assignment statements are executed in a sequential block?

A) Random order B) Specified order
C) Ascending order D) Descending order
 
Answer & Explanation Answer: B) Specified order

Explanation: Blocking assignment statements are executed in a SPECIFIED order in a sequential block. The next statement executes only after the present blocking assignments are completed. A blocking assignment doesn’t block the execution of an upcoming statement in a parallel block.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

145
Q:

How many types of procedural assignments are there?

A) One B) Two
C) Three D) Four
 
Answer & Explanation Answer: B) Two

Explanation: There are two types of procedural assignments which are blocking and non-blocking assignments. Blocking assignment doesn’t block the execution of the next statement. The non-blocking assignment allows for assignment scheduling.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

60
Q:

Register data types and memory data types are updated by procedural assignments.

A) True B) False
 
Answer & Explanation Answer: A) True

Explanation: Procedural assignments update reg, integer, real, time, real-time, and memory data types. The values in procedural assignments change the procedural flow constructs. The variables hold their values until they’re updated by another procedural assignment.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

53
Q:

The statements in the always construct constitute ________

A) End block B) Initial block
C) Begin block D) Always block
 
Answer & Explanation Answer: D) Always block

Explanation: The statements in the always construct constitute the always block. The always block starts executing at time 0 and keeps on executing during the complete simulation process. It is like an infinite loop.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

67
Q:

The statements in the initial construct constitute ________

A) End block B) Initial block
C) Begin block D) Always block
 
Answer & Explanation Answer: B) Initial block

Explanation: The statements in the initial construct constitute the initial block. Initial block is executed only once during the simulation process, at time 0. If there are more than one initial blocks, then all the initial blocks are executed simultaneously.

View Answer Discuss

Category: Electronics & Electrical MCQs
Sub Category: VHDL Mcqs

54