Week 3 Assignment 3 with solution final
Week 3 Assignment 3 with solution final
Assignment - 3
Qns 1: Consider the following circuit.
Delay values of Flipflop and Combinational circuit are: t setup = 3ns and thold = 2ns. The delay of the
buffer is tbuf = 2ns.
Delay tclk-q tNAND3 tNOT tNOR tNAND2
Max 3 ns 2.5 ns 1 ns 2.5 ns 2 ns
Min 2 ns 1.5 ns 0.3 ns 1.5ns 1.2 ns
The maximum frequency at which the given circuit can operate without failure is __ (MHz)
(Rounded to 2 decimal points)
Qns 2: Choose the correct hold constraint equation for the circuit given in question 1.
a. 4ns – 2ns ≤ 2ns + 3ns
b. 4ns ≤ 2ns + 3ns
c. 4ns ≤ 3ns + 5.5ns
d. 4ns – 2ns ≤ 3ns + 5.5ns
Ans: (b)
Qns 3 : Consider the following circuit.
Delay values of Flipflop and Combinational circuit are: t setup = 3ns and thold = 2ns. The delay of the
buffer is tbuf = 2ns.
Delay tclk-q tNAND3 tNOT tNOR tNAND2
Max 3 ns 2.5 ns 1 ns 2.5 ns 2 ns
Min 2 ns 1.5 ns 0.3 ns 1.5 ns 1.2 ns
The maximum frequency at which the given circuit can operate without failure is___(MHz)
(Rounded to 2 decimal points)
Delay values of Flipflop and Combinational circuit are: t setup = 3ns and thold = 2ns. The clock period is
TCLK = 20ns.
Delay tclk-q tNAND3 tNOT tNOR tNAND2
Max 3 ns 2.5 ns 1 ns 2.5 ns 2 ns
Min 2 ns 1.5 ns 0.3 ns 1.5 ns 1.2 ns
What is the maximum allowable jitter (tjitter) in the clock signal so that the given circuit works at the given
frequency without failure?
a. 0.5 ns
b. 1.5 ns
c. 2.5 ns
d. 3.5 ns
Ans: (b)
Qns 5 : Consider the following circuit.
The delays of buffers tbuf1 = 1.2ns, tbuf2 = 0.9ns, and tbuf3 = 0.7ns. The setup and hold time of both flipflops
is tsetup = 2ns and thold = 1ns respectively.
The On-chip variation is modeled as
set_timing_derate -early 0.9
set_timing_derate -late 1.12
Qns 6 : The value of common path pessimism (CPP) in the circuit given in question 5 is ___ps
Ans: 264 ps
Qns 7 to 9: Question Label: Comprehension
Consider the following logic circuit.
Ans: 6 ns
Qns 8: The rise input required time at node ‘G’ in the given circuit is ____ (ns)
Ans: -3 ns
Ans: (c)
Qns 10: Choose the incorrect option(s) about clock skew and clock jitter.
a. Excessive skew can cause timing violations (setup or hold violations) leading to functional errors.
b. Clock skew is non-deterministic in nature while Clock Jitter is deterministic in nature.
c. Clock skew occurs due to noise & instability in clock while clock jitter occurs due to physical layout
& propagation delay.
d. Clock jitter can lead to data corruption in high-speed designs.
Ans: (b, c)
SOLUTION
Sol 1.
Sol 2.
Sol 3.
Sol 4.
Sol 5.
Sol 6.
Sol 7-9.
Equations used in the solution: