0% found this document useful (0 votes)
45 views

Week 01

This document contains 10 multiple choice questions about hardware modeling using Verilog. The questions cover topics such as VLSI design styles (standard cell, full custom, FPGA), VLSI design flow steps, Verilog modules, synthesis, and more. For each question there is a detailed solution explaining the correct answer.

Uploaded by

Juhi Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Week 01

This document contains 10 multiple choice questions about hardware modeling using Verilog. The questions cover topics such as VLSI design styles (standard cell, full custom, FPGA), VLSI design flow steps, Verilog modules, synthesis, and more. For each question there is a detailed solution explaining the correct answer.

Uploaded by

Juhi Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

NPTEL Online Certification Courses

Indian Institute of Technology Kharagpur

Hardware Modeling Using Verilog


Assignment- Week 1
TYPE OF QUESTION: MCQ/MSQ/SA
Number of questions: 10 Total mark: 10 x 1 = 10
______________________________________________________________________________

QUESTION 1:
Which of the following VLSI design styles only allows layouts of functional blocks with fixed
height?
a. Standard cell.
b. Full custom.
c. FPGA.
d. None of these.

Correct Answer: a

Detailed Solution:

In standard cell, the technology library contains optimized layouts of functional modules,
each with fixed height.

Thus option (a) is the correct answer.


_____________________________________________________________________________

QUESTION 2:
Which of the following statement(s) is/are false?
a. FPGA based design is slower than standard cell based design.
b. Standard cell based design is faster than full custom design.
c. FPGA based design is faster than full custom design.
d. None of these.
Correct Answer: b, c

Detailed Solution:

In decreasing order of speed, we can order the design styles as full custom, semi custom (or
standard cell), gate array, FPGA.
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

Hence, the statements (b) and (c) are false.

_____________________________________________________________________________

QUESTION 3:
Which of the following design descriptions represent a netlist?

a. A set of gates and their interconnections.


b. Interconnection of register transfer level components.
c. The truth table representation of a function.
d. All of these.

Correct Answer: a, b

Detailed Solution:

A netlist refers to a set of building blocks and their interconnection. Both (a) and (b) satisfy
these criterial

Thus options (a) and (b) are correct.


_____________________________________________________________________________

QUESTION 4:
Which of the following is carried out before the others in a typical VLSI design flow?

a. Logic design.
b. Data path design.
c. Physical design.
d. Layout design.

Correct Answer: b

Detailed Solution:

Among the steps mentioned, data path design is carried out first, followed by logic design,
and then physical design, and then layout design.

Thus correct option is (b).


_____________________________________________________________________________
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

QUESTION 5:
What are the basic building blocks in a switch level description of s VLSI design?

a. Gates
b. RTL level modules
c. Transistors
d. Relay switches

HINT: (If options a, b and c are all correct, select option d as the answer.)

Correct Answer: c

Detailed Solution:

Switch level description is a netlist of transistors and the way they are interconnected.

Thus correct option is (c).


_____________________________________________________________________________

QUESTION 6:
Which of the following is used to specify a design in Verilog?

a. A Verilog module.
b. A Verilog test bench.
c. A Verilog design bench.
d. None of these.

Correct Answer: a

Detailed Solution:

A Verilog module is used to describe the specification of a design, whereas a test bench is
used to specify the input stimulus and output behavior during simulation. There is nothing
called “design bench”.

Thus options (a) is true.


_____________________________________________________________________________
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

QUESTION 7:
The process of converting a function specification to a netlist of gates/modules is called:

a. Evolution
b. Simulation
c. Synthesis
d. Emulation

Correct Answer: c

Detailed Solution:

Converting a design specification into the corresponding implementation is called synthesis.

The correct option is (c).


_____________________________________________________________________________

QUESTION 8:
For FPGA design style, what is the full form of CLB?

a. Combinational logic block.


b. Constant logic bit.
c. Cumulative logic bias.
d. Combinational latch block.

Correct Answer: a

Detailed Solution:

The full form of CLB is combinational logic block.

Thus option (c) is correct.


_____________________________________________________________________________

QUESTION 9:
The truth table description of a function represents a behavioral description.

a. True
b. False
Correct Answer: a
NPTEL Online Certification Courses
Indian Institute of Technology Kharagpur

Detailed Solution:

The truth table specifies the input-output behavior of a function, without specifying its
implementation. It represents a behavioral description.

The correct option is (a).


_____________________________________________________________________________

QUESTION 10:
How many distinct functions of 3 variables are possible?

a. 8
b. 256
c. 9
d. None of these

Correct Answer: b

Detailed Solution:

The number of distinct functions of n variables is given by 2^(2^n).

Thus option (b) is correct.


_____________________________________________________________________________

************END*******

You might also like