Verilog module for f(x,y,z) = x*y + y*z + x*z

  • Topic:
  • Thread starter Thread starter shamieh
  • Start date Start date
  • Tags Tags
    Code
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 3K views
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
 
Physics 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.