MHB Verilog Code: Implementing f(x,y,z) = x*y + y*z + x*z | Check My Work

  • Thread starter Thread starter shamieh
  • Start date Start date
  • Tags Tags
    Code
AI Thread Summary
The discussion revolves around a request for assistance with Verilog code, specifically for a module that implements the function f(x,y,z) = X*Y + Y*Z + X*Z. The original code provided uses bitwise AND and OR operations, which do not align with the required arithmetic operations. A suggestion is made to revise the code to use multiplication (*) and addition (+) operators instead, which would correctly implement the specified function. The response emphasizes the importance of using the correct operators in Verilog to achieve the desired output.
shamieh
Messages
538
Reaction score
0
Figured this would be the safest place to post a question about Verilog Code seeing as how the people answering all my questions have obviously took this class. If there is another place I should post it then please inform me.

Just need someone to check my work.

Question: Write the verilog module test that implements the following function: f(x,y,z,)- X*Y+Y*Z+X*Z

My Answer:

Code:
Module test1(f,x,y,z);
         input x,y,z;
         output f;

         assign f = x&y | y&z | x&z;
endmodule
 
Technology news on Phys.org
shamieh said:
Write the verilog module test that implements the following function: f(x,y,z,)- X*Y+Y*Z+X*Z
Your code does bitwise ANDs and ORs, which seems to be at odds with what you're asked to do.
Something like this might be closer to what you're supposed to do.
Code:
Module test1(input x, input y, input z, output f);
        assign f = x * y + y * z + x * z;
endmodule
I'm by no means an expert in Verilog, so caveat emptor.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...
Back
Top