You need to compute the Sum of Differences for the given two matrices.
Output = ABS(A00-B00) + .... + ABS(A03-B03) + ........+ ABS(A30-B30) + .... + ABS(A33-B33)
You need to compute the Sum of Differences for the given two matrices.
Output = ABS(A00-B00) + .... + ABS(A03-B03) + ........+ ABS(A30-B30) + .... + ABS(A33-B33)
This is one of the common questions asked to check your experience or awareness of CDC. (Clock Domain Crossing) Can you find at least two issues?
This is a favorite question of software folks. They will ask you to swap two registers using a sequential machine.
RTL designers get irritated as we can do it simply in one clock by doing the following.
always @(posedge clock) begin
A <= B;
B <= A;
end
Ask follow-up questions. You will hear something like this.
"How many clocks this operation takes is not a concern. You may take 2-3 clocks to complete this operation."
This is a hint along with the ALU block.
This question is a twist on the last question. You need to create a positive edge detector but only when the input is wider than 2 clock widths.
Design a positive edge detector module as shown below.
You are tasked to design a reset synchronizer. The reset is provided in the core clock domain which is a 100MHz clock domain. You need to create a reset for IP in another part of the design that is working at 1MHz.
A timing diagram is provided to give you an idea. It is scaled back to a ratio of 6 to fit it in the diagram.