Ae8501 Ad-Ii Unit Wise QB
Ae8501 Ad-Ii Unit Wise QB
Ae8501 Ad-Ii Unit Wise QB
PART-B
1. Design a 4-bit binary adder/ subtractor circuit.
2. Design a half adder using NAND – NAND logic. (16)
3. Explain how a full adder can be built using two half adders. (16)
4. Design a half adder using at most three NOR gates. (16)
5. Using 8 to 1 multiplexer, realize the Boolean function
T = f(w, x, y, z) = Σ(0,1,2,4,5,7,8,9,12,13) (16)
6. Design a 8421 to gray code converter. (16)
7. Draw the logic diagram of full subtractor and explain its operation. (16)
8. Draw the circuit diagram of NMOS NAND gate and explain its operation. (16)
9. a) Design a full adder circuit using only NOR gates. (4)
b) Draw the circuit of a CMOS two inputs NAND gate (12)
PART-B
1.A sequential circuit has 2D ff’s A and B an input x and output y is specified by the following next
state and output equations. a. A (t+1)= Ax + Bx
b. B (t+1)= A’x
c. Y= (A+B) x’
(i) Draw the logic diagram of the circuit. (ii) Derive the state table. (iii) Derive the state diagram.
2. Design a mod-10 synchronous counter using Jk ff. write excitation table and state table.
3. a) Write the excitation tables of SR, JK, D, and T Flip flops (b) Realize D and T flip flops using Jk
flip flops.
4. Design a sequential circuit using JK flip-flop for the following state table [use state
5. Design a counter with the following repeated binary sequence:0, 1, 2, 3, 4, 5, 6.use JK Flip-flop.
6. Design a 3 bit synchronous gray code counter using flip flop.
7. Draw and explain the block diagram of Mealy circuit.
8. Using positive edge triggering SR flip-flops design a counter which counts in the following sequence:
000,111,110,101,100,011,010,001,000,…
Er. PERUMAL MANIMEKALAI COLLEGE OF ENGINEERING
(Accredited by NAAC with ‘B++’ Grade)
Koneripalli, Hosur-635117
UNIT-V VHDL
TWO MARK QUESTIONS WITH ANSWERS
1. What is Verilog?
Verilog is a general purpose hardware descriptor language. It is similar in syntax to the C programming
language. It can be used to model a digital system at many levels of abstraction anging from the
algorithmic level to the switch level.
2. What are the various modeling used in Verilog?
1. Gate-level modeling 2. Data-flow modeling 3. Switch-level modeling 4. Behavioral modeling
3. What is the structural gate-level modeling?
Structural modeling describes a digital logic networks in terms of the components that wake up the
system. Gate-level modeling is based on using primitive logic gates and specifying how they are wired
together.
4. What is Switch-level modeling?
Verilog allows switch-level modeling that is based on the behavior of MOSFETs. Digital circuits at the
MOS-transistor level are described using the MOSFET switches.
5. What are identifiers?
Identifiers are names of modules, variables and other objects that we can reference in the design.
Identifiers consists of upper and lower case letters, digits 0 through 9, the underscore character(_) and
the dollar sign($). It must be a single group of characters. Examples: A014, a, b, in_o, s_out
6. What are the value sets in Verilog?
Verilog supports four levels for the values needed to describe hardware referred to as value sets. Value
levels Condition in hardware circuits 0 Logic zero, false condition 1 Logic one, true condition X
Unknown logic value Z High impedance, floating state
7. What are the types of gate arrays in ASIC?
1) Channeled gate arrays 2) Channel less gate arrays 3) Structured gate arrays
8. Give the classifications of timing control Methods of timing control:
1. Delay-based timing control
2. Event-based timing control
3. Level-sensitive timing control
Types of delay-based timing control:
1. Regular delay control
2. Intra-assignment delay control
3. Zero delay control
Types of event-based timing control:
1. Regular event control
2. Named event control
3. Event OR control
4. Level-sensitive timing control
PART B
1. Explain the various modeling methods used in VHDL with an example. (13)
2. Explain in detail about the principal of operation of VHDL Simulator. (13)
3. Write the VHDL program for 4 bit counter. (13)
4. Write the VHDL program for full adder in all three types of modeling? (13)
5. Write VHDL program for 4:1 MUX using behavioral modeling. (13)
6. Write VHDL program for encoder and decoder using structural modeling. (13)
7. With an example explain in detail the test bench creation. (13)
8. Write a verilog program for 1) Full Adder. (7) 2) Shift Register. (6)