Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module zad3(
  2.     input [1:0] SW,
  3.     output [0:0]LEDR );
  4.    
  5.     wire out1;
  6.    
  7.     D_boolean(~SW[1], SW[0], out1);
  8.     D_boolean(SW[1], out1, LEDR[0]);
  9. endmodule
  10.  
  11. module D_boolean(Clk, D, Q);
  12.     input Clk, D;
  13.     output Q;
  14.     (* KEEP = "TRUE" *) wire R_g, S_g, Qa, Qb /* synthesis keep */ ;
  15.     assign R_g = ~(~D & Clk);
  16.     assign S_g = ~(D & Clk);
  17.     assign Qa = ~(S_g & Qb);
  18.     assign Qb = ~(R_g & Qa);
  19.     assign Q = Qa;
  20. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement