Using the given, draw the waveforms for the following versions of a ...
Electrical Engineering Technical Interview Questions and Answers
(Continued from previous question...)
6. Using the given, draw the waveforms for the following versions of a ...
Using the given, draw the waveforms for the following
versions of a (each version is separate, i.e. not in the same run):
reg clk;
reg a;
always #10 clk = ~clk;
(1) always @(clk) a = #5 clk;
(2) always @(clk) a = #10 clk;
(3) always @(clk) a = #15 clk;
Now, change a to wire, and draw for:
(4) assign #5 a = clk;
(5) assign #10 a = clk;
(6) assign #15 a = clk;
10 30 50 70 90 110 130
___ ___ ___ ___ ___ ___ ___
clk ___| |___| |___| |___| |___| |___| |___| |___
___ ___ ___ ___ ___ ___ ___
(1)a ____| |___| |___| |___| |___| |___| |___| |_
___ ___ ___ ___ ___ ___ ___
(2)a ______| |___| |___| |___| |___| |___| |___|
(3)a __________________________________________________________
Since the #delay cancels future events when it activates, any delay
over the actual 1/2 period time of the clk flatlines...
With changing a to a wire and using assign, we
just accomplish the same thing...
10 30 50 70 90 110 130
___ ___ ___ ___ ___ ___ ___
clk ___| |___| |___| |___| |___| |___| |___| |___
___ ___ ___ ___ ___ ___ ___
(5)a ____| |___| |___| |___| |___| |___| |___| |_
___ ___ ___ ___ ___ ___ ___
(6)a ______| |___| |___| |___| |___| |___| |___|
(7)a __________________________________________________________
(Continued on next question...)
Other Interview Questions
- What is the difference between a Verilog task and a Verilog function?
- Given the following Verilog code, what value of "a" is displayed?
- Given the following snipet of Verilog code draw out the waveforms for clk ...
- What is the difference between the following two lines of Verilog code?
- What is the difference between ...
- Using the given, draw the waveforms for the following versions of a ...
- What is the difference between running the following snipet of code on Verilog vs Vera?
- Given $a = "5,-3,7,0,-5,12"; Write a program to find the lowest number in the string.
- Write the code to sort an array of integers.
- Write the code for finding the factorial of a passed integer. Use a recursive subroutine.
- In C, explain the difference between the & operator and the * operator.
- Write a function to determine whether a string is a palindrome (same forward as reverse, such as "radar" or "mom").
- Write a function to output a diamond shape according to the given (odd) input.
- Given the following FIFO and rules, how deep does the FIFO need to be to prevent underflowing or overflowing?
- Draw the state diagram to output a "1" for one cycle if the sequence "0110" shows up (the leading 0s cannot be used in more than one sequence).
- Explain the differences between "Direct Mapped", "Fully Associative", and "Set Associative" caches.
- Design a four-input NAND gate using only two-input NAND gates.
- Draw the state diagram for a circuit that outputs ...
|