Time: 3 Hours Max. Marks : 100
Note: Be precise in your answer. In case of numerical problem assume data wherever not provided.
SECTION – A
--- Content provided by FirstRanker.com ---
- Explain the following: 10 x 2 = 20
- What are the advantages of HDLs?
- Differentiate between the unary and ternary operator.
- Differentiate between $monitor and $ display.
- What are the differences between assignments in always and initial constructs?
- Given the following Verilog code, what value of “a” is displayed?
always @ (clk) begin a=0; a<=1; $display(a); end
- What is the difference between the equality operator symbols == and ===?
- What are the differences between a task and a function?
- What are the modeling memory components in verilog?
- Differentiate between Feedback model & Implicit model.
- What are the benefits of assertion verifications.
--- Content provided by FirstRanker.com ---
--- Content provided by FirstRanker.com ---
SECTION - B
- Attempt any five of the following questions: 5 x 10 = 50
- (i) What is verilog HDL? What are the major capabilities of verilog HDL? (ii) Explain the components of a verilog module with block diagram.
- (i) What are the different data types in verilog HDL ?.Explain briefly. (ii) Illustrate the differences between a scalar and a vector. Explain with the help of suitable example.
- (i) Explain NOR gate primitive with verilog module. (ii) Write verilog HDL source code for a gate level description of 4 to 1 multiplexer circuit. Draw the relevant logic diagram.
- (i) Explain inertial and intra-assignment delays in verilog with suitable example. (ii) Describe a module 2 to 4 demultiplexer through procedural continuous assignments.
- (i) Define blocking and non blocking assignments using examples. (ii) Write a module using the behaviour modelling style to describe the behaviour of a J-K flip-flop using an always statement.
- (i) Describe a module for an NMOS inverter with an active pull up level using switch level primitives. (ii) Describe a module for NAND gate using MOS switches & write its test bench .
- (i) Explain the use of path delay assignments in verilog with the help of suitable example. (ii) Write a verilog module for half adder using file based task & function and write also its test bench.
- (i) What is a function of fork-join construct ? Design a verilog module for D flip flop using this construct. (ii) Write and explain the Verilog module for edge trigger flip-flop.
--- Content provided by FirstRanker.com ---
--- Content provided by FirstRanker.com ---
Attempt any two of the following questions: 2 x 15 = 30
- (i) Design a FSM to detect 1001 sequence using Mealy machine. (ii) Design a module for a 2-bit priority encoder using ‘casez’statement and test bench for the same.
- (i) What do you understand from BDD and OBDD ? Explain with example. (ii) Design a verilog module for Gray-code counter.
- (i) Design a full adder using gate level modelling in verilog HDL. (ii) Design a 16:1 Multiplexer using 8:1 MUX in verilog HDL.
--- Content provided by FirstRanker.com ---
Visit FirstRanker.com for more information.
This download link is referred from the post: AKTU B-Tech Last 10 Years 2010-2020 Previous Question Papers || Dr. A.P.J. Abdul Kalam Technical University
--- Content provided by FirstRanker.com ---