0% found this document useful (0 votes)
98 views9 pages

LAB Questions

This document contains 37 questions related to designing various digital circuits using Verilog HDL. The questions cover a wide range of topics including Ripple carry adders, decoders, counters, registers, digital clocks, vending machines, sequence detectors, flip-flop converters, memory, state machines, priority encoders, multiplexers, full adders, ALUs, random counters, modulo counters, multipliers, and arithmetic logic units. The tasks involve designing circuits using techniques like data flow modeling, gate level modeling, and behavioral modeling with case statements and conditional operators.

Uploaded by

sanju
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
98 views9 pages

LAB Questions

This document contains 37 questions related to designing various digital circuits using Verilog HDL. The questions cover a wide range of topics including Ripple carry adders, decoders, counters, registers, digital clocks, vending machines, sequence detectors, flip-flop converters, memory, state machines, priority encoders, multiplexers, full adders, ALUs, random counters, modulo counters, multipliers, and arithmetic logic units. The tasks involve designing circuits using techniques like data flow modeling, gate level modeling, and behavioral modeling with case statements and conditional operators.

Uploaded by

sanju
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 9

RAJIV GANDHI UNIVERSITY OF KNOWLEDGE

TECHNOLOGIES
RGUKT- SRIKAKULAM
DEPARTMENT OF ECE
Engg. (AY:2019-20) Semester-1 _LAB Internal Questions
Lab name: VLSI lab

1. Realize 8-bit RCA design using half-adder in Verilog HDL


Add the following numbers and store it in a 10-bit SISO register
a. A=44; B=55;
b. A=102; B=201;
c. A=83; B=56;

2. Design a 20-LED display system using two decoders (each 10 leds) and generate two
numbers to two decoders (one number is up count and another is down count.)
Design it in Multisim also.

3. Design the following counters using Verilog HDL

4. Design the following registers using Verilog HDL (Clock time period :175 ns)

(note: register in the question a PIPO register)

5. Design a Digital Clock using three always blocks (Seconds , Minutes, Hours) in Verilog HDL
and design digital clock using one always block after result compare the both programs RTLs.
6. Design three items vending machine based on following prices using Verilog HDL

Item Cost
Candy 5
Cake 10
Cold drink 15

7. Design the following vending machine using Verilog HDL


Type Type1 Type2
Item Cost
A = 50 A1 A2
B = 30 B1 B2
C =10 C1 C2

8. Design sequence detectors (melay) using Verilog HDL


a. 1001 b. 010 c. 101

9. Design following Flip-Flop converters using Verilog HDL


a. JK –FF to D- FF
b. D – FF to T- FF

10. Design 4KB memory using Verilog HDL and retrieve memory when read enable signal equal
to high and write memory when write enable signal equal to high.
Store 8-bits of data into given locations
Address Data
1240 45
4950 554
3450 280
190 249

11. Design following state diagram using Verilog HDL


12. Design Armed assault state diagram using Verilog HDL

The States represent what a unit might encounter during a fictional battle.

13. There are 4 push buttons available that allow you to operate the
machine: turnOn, turnOff, work, and stop. An espresso machine that has 3 states:
It can be turned off (OFF), it can be enabled and ready for operation (STANDBY)
and it can be actively pumping water to make an espresso (WORKING) .

14. A).Design Fibonacci series generated machine using Verilog HDL


(note: The adder must be a Ripple carry adder and series length is up to 1000.)
15. Design a Gray to Binary code converter and store the converted binary into a register.
Assign that binary number to Binary to Gray converter Inputs to the Gray to Binary
converter should be assigned by 4-bit counter using Verilog HDL.

16. Design the following circuit using Verilog HDL

17. Design the following LFSRs using Verilog HDL


a). X^6+X^3+1
b). X^5+X^2+X+1
c). X^8+X^2+X+1
Store the XOR gate output in a register and show the required number of clock pulses to
repeat the sequence.

18. Design the following circuit using Verilog HDL

Flip-flops are connected to 4 to 10 decoder and decoder connected to 7-segment display


19. Design following circuit using Verilog HDL write the expressions of F1 and F2

20. Design following SOP and POS functions using NAND gate using Verilog HDL
a). F2(A,B,C,D) = ∑m (1,2,5,7,10,13,15)
b). F4(A,B,C,D) = πM(0,3,6,9,12,,13,14)

21. Design the following circuit using Verilog HDL

22. Design Decimal adder using Verilog HDL


Add the following numbers 1. (12)10 and (9)10, 2. (8)10 and (9)10

23. Design a 8 to 1 MUX using 2 to 1 mux by module instantiation method


Instantiated modules includes data flow, gate level and behavioural modelling (includes
case statement, if condition and Use Conditional operator)

24. a).Design a 4 to 2 Priority encoder using 2 to 1 Mux by module instantiation method


using Verilog HDL.
b). Design a 8 to 3 priority encoder and display various tasks using Verilog HDL
25. Design following circuit using Verilog HDL

26. a). Design a common circuit for 3-bit Full ADDER - Full SUBTRACTOR using Verilog
HDL.
b). Design the following circuit using Verilog HDL

27. Design the following circuit using Verilog HDL

28. Design the following circuits using Verilog HDL


a). b).
29. a). Design ALU for the following operations using one conditional operator using Verilog
HDL

(Note: use conditional operator with in a conditional operator.)

b). Design the following random counters using Verilog HDL.

30. Design the following using Verilog HDL

31. Design Asynchronous 4-bit up/down counter with JK Flip-Flops using Verilog HDL.

32. Design a circuit that which count the number of 1’s in the given 10-bit shift register. If the
any bit value in the 10-bit register is equal to logic-1 then count should increase,
otherwise count should remain same. Count initial value is equal to zero.

33. Design the following Modulo counters at a clock frequency of 2GHz using Verilog HDL
34. Design GCD machine using Datapath and Controlpath using Verilog HDL.

35. Design 2X2 multiplier using Verilog HDL

a). Using Data Flow modelling

b). Using Gate level Modelling

36. Design a following system based on given state diagram using Verilog HDL

a). If Stata is forever given a sequence of ones (i.e. 11111…), where will it eventually end up?
b) If Stata is forever given a sequence of 01s (i.e. 010101…), which location will it never visit?

37. Design the following ASM using Verilog


38.

Faculty Signature HOD Signature

You might also like