Advertisement
Guest User

Untitled

a guest
Mar 5th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module labK;
  2. reg a, b, c, flag, catch;
  3. wire notOutput, lowerInput, ac, bc, z;
  4.  
  5. not my_not(notOutput, c);
  6. and my_and(ac, a, lowerInput);
  7. assign lowerInput = notOutput;
  8. and my_and2(bc, b, c);
  9. or my_or(z, ac, bc);
  10.  
  11. initial
  12. begin
  13.     catch = 1;
  14.     flag = $value$plusargs("a=%b", a); // if found in cmd line, flag = 1 else 0
  15.     catch = catch & flag;                  
  16.     flag = $value$plusargs("b=%b", b);
  17.     catch = catch & flag;
  18.     flag = $value$plusargs("c=%b", c);
  19.     catch = catch & flag;
  20.     #1;
  21.     if (catch == 0)
  22.     $display("One or more inputs missing");
  23.     else
  24.     $display("a=%b b=%b c=%b z=%b", a, b, c, z);
  25.     $finish;
  26. end
  27.  
  28. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement