Olete.in
Articles
Mock Tests
🧪 VHDL MCQ Quiz Hub
Introduction to VHDL Mcq
Choose a topic to test your knowledge and improve your VHDL skills
1. What is the full form of VHDL?
Verilog Hardware Description Language b)
Very High speed Description Language
Variable Hardware Description Language
Very high speed Hardware Description Language
2. What is the basic use of EDA tools?
Communication of Electronic devices
Fabrication of Electronics hardware c)
Electronic circuits simulation and synthesis
Industrial automation
3. After compiling VHDL code with any EDA tool, we get __________
Final device
FPGA
Optimized netlist
Netlist
4. Which of the following is not an EDA tool?
Visual C++
Quartus II
Xilinx ISE
MaxPlus II
5. he process of transforming a design entry information of the circuit into a set of logic equations in any EDA tool is known as _________
Simulation
Optimization
Synthesis
Verification
6. An Antifuse programming technology is associated with _________
CPLDs
FPGAs
SPLDs
ASICs
7. Which of the following is not a back end EDA tool?
Floor planning tools
Placement tools
Routing tools
Simulators
8. What are the differences between simulation tools and synthesis tool?
Simulators are used to check the performance of circuit and Synthesis tools are for the fabrication of circuits
Simulators and Synthesis tools works exactly same
Simulators are used just to check basic functionality of the circuit and Synthesis tools includes timing constraints and other factors along with simulation
Simulation finds the error in the code and Synthesis tool corrects the code
9. What is the extension of the netlist file; input to the place and route EDA tools?
EIDF
SDF
TXT
CPP
10. In what aspect, HDLs differ from other computer programming languages?
No aspect; both are same
HDLs describe hardware rather than executing a program on a computer
HDLs describe software and not hardware
Other computer programming languages have more complexity
11. Which of the following HDLs are IEEE standards?
VHDL and Verilog
C and C++
Altera and Xilinx
Quartus II and MaxPlus II
12. Why we needed HDLs while having many traditional Programming languages?
Traditional programming languages are complex
HDLs are complementary to traditional programming languages to complete the design process
Some characteristics of digital hardware couldn’t be captured by traditional languages
HDLs offer more complexity than traditional programming languages.
13. Why do we need concurrent processing for describing digital systems in HDLs?
Faster processing than conventional programming languages
Concurrent processing is easier than sequential processing
It allows taking timing constraints into consideration
Complexity of digital systems needs concurrent processing
14. VHDL is based on which of the following programming languages?
ADA programming language
C
Assembly
PHP
15. What is the advantage of using VHDL instead of any other HDL?
Week typing
Based on ADA
Portability
Easy to code
16. Which of the following is a characteristic of VHDL?
Case sensitive
Use of simple data types
Based on C programming language
Strongly typed language
17. Which of the following is a characteristic of Verilog HDL?
Strongly typed language
Case sensitive
Better library
Not portable
18. Which of the following is the basic building block of a design?
Architecture
Entity
Process
Package
19. A package in VHDL consists of _________
Commonly used architectures
Commonly used tools
Commonly used data types and subroutines
Commonly used syntax and variables
20. Complete description of the circuit to be designed is given in _________
Architecture
Entity
Library
Configurations
21. Complete description of the circuit to be designed is given in _________
Architecture
Entity
Library
Configurations
22. What is the use of the Configuration statement?
To configure the components exactly in design
To complete the design process by adding libraries
To add more than one entities into a single architecture
To add some component in any entity architecture pair
23. In VHDL, Bus is a type of ________
Signal
Constant
Variable
Drive
24. What is the use of Generics in VHDL?
To turn on and off the drivers
To pass information to the entity
To describe architecture
To divide code into small processes
25. Predefined data for an VHDL object is called ________
Generic
Constant
Attribute
Library
26. Which of the following describes the structure of VHDL code correctly?
Library Declaration; Entity Declaration; Architecture Declaration; Configurations
Entity Declaration; Configuration; Library Declaration; Architecture Declaration
Configuration; Library Declaration; Entity Declaration; Architecture Declaration
Library Declaration; Configuration; Entity Declaration; Architecture Declaration
27. Which of the following is used at the end of a statement?
; (Semicolon)
— ( double hyphen)
_ (underscore)
No sign is used at the end of statement
28. Which of the following is not defined by the entity?
Direction of any signal
Names of signal
Different ports
Behavior of the signals
29. Which of the following can be the name of an entity?
NAND
Nand_gate
Nand gate
AND
30. Refer to the VHDL code given below, how many input-output pins are there in MUX entity? ENTITY mux IS Port ( a,b : IN STD_LOGIC; Y : OUT STD_LOGIC); END mux;
5
4
3
2
31. Which of the following mode of the signal is bidirectional?
IN
OUT
INOUT
BUFFER
32. In an assignment statement, OUT signal can be used only to the ___________
Left of <= operator
Right of <= operator
Any side of <= operator
Right of := operator
33. On which side of assignment operator, we can use the IN type signal?
Left
Right
Both
Can’t be used
34. What is the difference between OUT and BUFFER?
BUFFER can’t be used inside the entity for reading the value and OUT can be
BUFFER can only be read whereas OUT can only be assigned a value
BUFFER can be read as well as assigned a value but OUT can only be assigned
Both are same
35. Which of the following can have more than one driver?
IN
OUT
INOUT
BUFFER
36. Which of the following is the default mode for a port variable?
IN
OUT
INOUT
BUFFER
37. What does the architecture of an entity define?
External interface
Internal functionality
Ports of the entity
Specifications
38. What does the declarative part of architecture contain?
Declaration of another entity
Declaration of libraries and packages
Declaration of local signals, constants or subprograms
Declaration of Architecture type
39. The statements in between the keyword BEGIN and END are called _______
Concurrent statements
Netlist
Declaration statement
Entity function
40. Which of the following can be the name of an architecture?
arch 1
1arch
arch_1
architecture
41. Which of the following can’t be declared in the declaration part of the architecture?
Signals
Subprograms
Components
Libraries
42. Which of the following statements execute faster?
Sequential statements
Concurrent statements
Declaration statements
Loop statements
Submit