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
Click For 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.
 
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 8 ·
Replies
8
Views
675
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 59 ·
2
Replies
59
Views
11K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
6
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K