Maven
Maven
www.maven-silicon.com
VLSI Training Services
Setting standards in VLSI Design
2. Design a sequential circuit that cuts the every second pulse from the input (clk) and
produce the output as shown below. (4M)
Clk (in)
Clk (out)
5. The below given digital circuit has 3 D-flipflop. Initially Y2Y1Y0 = 111. What is the
sequence for Y0Y1Y2 at the 237th clock cycle? (3M)
4. Design a sequence detector to detect a sequence “11011”. Use D flip flop to design
(7M)
1. Write down the batch mode output of the below given verilog snippet. (5M)
module monitor_check();
reg [2:0]a,b,c;
initial
begin
a = 3'b000;
#5 a = 3'b010;
#10;
$monitoroff;
a = 3'b011;
#10;
#5 a = 3'b101;
$monitoron;
#5 a = #7 3'b111;
b <= #3 3’b110;
#1 c <= #2 3’b001;
end
initial
$monitor ($time," a= %b,b= %b,c=%b",a,b,c);
endmodule
module delays();
reg clk;
reg a;
reg b;
initial
begin
clk = 1'b0;
forever #6 clk = ~clk;
end
initial
begin
a = 0;
Copyright © 2024 Maven Silicon 5
www.maven-silicon.com
VLSI Training Services
Setting standards in VLSI Design
b = 0;
end