You are on page 1of 3

ST.

MARTINS ENGINEERING COLLEGE


Dhulapally, Quthbullapur, Secunderabad- 14.
Department of Electronics and Communication Engineering
Tutorial Questions
Digital Design using Verilog HDL
UNIT-I
1

Discuss different levels of design description in Verilog with suitable examples

Discuss the different driving strengths in Verilog with strength level

What is the need for simulation and synthesis

Discuss the Various Operators in Verilog with example

Explain different parameters used in Verilog with example

What are the Logic levels used in verilog

What are different Scalars and Vectors with example

Discuss white space characters with examples

Discuss the Numbers used in verilog with examples

10

With an example explain how the comments are declared in verilog


UNIT-II
1.

How the basic circuit can be constructed and how the programming can
be done in verilog

2.

Write a verilog program for full adder in gate level modeling

3.

Write a verilog program for full adder using two half adders in gate level
modeling

4.

Write a verilog program for master-slave j-k flipflop using gate level
modeling

5.

Describe the different strengths and contention resolutions

6.

Write a verilog program and testbench for full subtractor in gate level
modeling

7.

Write a verilog program and testbench for full subtractor using two half
subtractors in gate level modeling

8.

Explain the design of flip-flops with gate primitives

9.

Write a Verilog Program and testbench for AOI gate in Gate Level
Modelling

10.

What is the difference between Always and Initial block


UNIT-III

1.

With an example explain how the INITIAL construct used in Verilog

2.

Explain how the ALWAYS statements are used in Verilog

3.

Explain the blocking and non-blocking assignments with the help of an


example

4.

Explain the repeat construct with an example

5.

With an example explain the assign-deassign constructs

6.

Explain briefly about parallel blocks

7.

Discuss about force-release construct with an example

8.
9.

Write the difference between while loop and forever loop


Write a verilog program for priority encoder in behavioural modeling

10.

Write a program for 4:1 mux using if-else-if construct using verilog and

also testbench
UNIT-IV
1.

What is the difference between gate level modeling and dataflow


modeling

2.

Explain about the continuous assignment structures using data flow


modeling

3.

Write a verilog program for full adder using two half adders in data flow
style of modeling

4.

Write a verilog program and also testbench for active low 2:4 decoder in
data flow modeling

5.

Write a verilog program and testbench for binary to gray codeconverter


using dataflow modeling

6.

Write a verilog program and testbench for j-k flipflop using dataflow
modeling

7.

Write a verilog program and testbench for 4-bit comparator usin dataflow
style of modeling

8.

Explain about basic transistor switches

9.

Explain the operation of CMOS inverter and write the program and
testbench for the same

10.

Write a verilog program and testbench for CMOS NAND gate using switch level modeling
UNIT-V

1.

Explain different types of path delays in verilog

2.

Explain User defined primitives. Explain with an example program

3.

Explain briefly about the Hierarchical access

4.

Explain the Moore design with the help of an example program

5.

Explain the mealy design with the help of a sequence detector

6.

Write the difference between the combinational and sequential circuits

7.
8.

Discuss briefly about the module parameters


Design Moore circuit to detect the sequence of 11001

9.

Write the differences between Mealy and Moore designs

10.

Write the differences between the UDPs and general module structure

You might also like