See Add
See Add
USN 1 M S
(Autonomous Institute, Affiliated to VTU)
(Approved by AICTE, New Delhi & Govt. of Karnataka)
Accredited by NBA & NAAC with ‘A+’ Grade
UNIT - I
1. a) Write verilog description for the gate level representation of module Y CO1 (08)
with delay as shown below.
b) Write Verilog code for a 4-Bit Ripple Carry Full Adder in gate level CO1 (06)
modeling. The full adder is made up of two half adders.
c) Illustrate VLSI design flow with a flow chart. CO1 (06)
2. a) Differentiate ASIC flow with SoC flow with flow charts. Also explain any CO1 (08)
2 blocks in detail.
b) Compare bitwise, logical and reduction operators with suitable examples. CO1 (06)
c) Explain the different types of gate delays in Verilog from input to output CO1 (06)
with examples.
UNIT - II
3. a) Write a Verilog model for an encoder for use in a domestic burglar alarm CO2 (10)
that has sensors for each of eight zones. Each sensor signal output is 1
when an intrusion is detected in that zone and 0 otherwise. The encoder
has three bits of output, encoding the zone has follows: Zone 1:000,
Zone2: 001, Zone 3: 010, Zone 4: 011, Zone 5:100, Zone 6:101,
Zone 7: 110, Zone8: 111.
b) Design a Verilog code to initialize all even locations of an array element CO2 (10)
with 0 and all odd locations with 1. Assume size of the array element
as 32.
4. a) Design and develop a circuit and Verilog module for modulo 10 counters. CO2 (10)
b) Realize the following: CO2 (10)
(i) 13:1 mux using 2:1 and 4:1 mux
(ii) Full adder using 4:1 mux
Use necessary diagram, truth table and expressions.
Page 1 of 2
ECE552
UNIT - III
5. a) Write Verilog code to convert an unsigned 4-bit binary number into CO3 (10)
decimal number using task statement.
b) Write Verilog code for a function to calculate the factorial of a 4 bit CO3 (10)
UNIT- IV
7. a) Describe the synthesis design flow from RTL description to an optimized CO4 (10)
gate-level description with the help of flow diagram.
b) What is the inference of logic synthesis tool for the following: CO4 (10)
(i)
always (posedge clock)
if (reset)
target <= 0;
else if (clock_en)
target <= input;
(ii)
always @(posedge clock)
if (reset) target <= 0;
else if (shift_en)
target <= {data_in, target[3:1]};
8. a) What is a logic synthesis process? Illustrate the basic CAD synthesis CO4 (10)
process with block diagram.
b) What are the advantages of automated logic synthesis tool over manual CO4 (10)
design process?
UNIT - V
9. a) Design a synchronous counter to count the sequence 0-2-3-6-5-1 using CO5 (10)
JK flip flop. Also write the state table, state diagram and logic diagram
and Verilog description for the counter using JK flipflop.
b) Design the Sobel Edge Detection algorithm using Pseudo code. CO5 (10)
10. a) Design a BCD adder using 4bit binary adder. Develop a Verilog RTL for CO5 (10)
the same.
b) Explain the following design methodologies. CO5 (10)
i) Architecture exploration
ii) Functional verification
iii) Physical area optimization.
********************************
Page 2 of 2