Advertisement
Guest User

Untitled

a guest
Mar 26th, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.57 KB | None | 0 0
  1. module teljari(x,y,en,clk,reset,Q);
  2.  
  3. input x;
  4. input en;
  5. input y;
  6. input clk;
  7. input reset;
  8. output[2:0] Q;
  9.  
  10. wire [2:0] D;
  11.  
  12. assign D[0] = !Q[0]&(!en);
  13. assign D[1] = (((!Q[1]&!x&Q[0])|(!Q[1]&x&!Q[0])|(Q[1]&!x&!Q[0])|(Q[1]&x&Q[0]))|((Q[1]^Q[0]^x)&y))|en;
  14. assign D[2] = (((!Q[2]&!Q[1]&x&!Q[0])|(!Q[2]&Q[1]&!x&Q[0])|(Q[2]&!x&!Q[0])|(Q[2]&Q[1]&x)|(Q[2]&!Q[1]&Q[0]))&y)^((!Q[2]&!Q[1]&x&!Q[0])|(!Q[2]&Q[1]&!x&Q[0])|(Q[2]&!x&!Q[0])|(Q[2]&Q[1]&x)|(Q[2]&!Q[1]&Q[0]))|en;
  15.  
  16. D_vippa D0(D[0],reset,clk,Q[0]);
  17. D_vippa D1(D[1],reset,clk,Q[1]);
  18. D_vippa D2(D[2],reset,clk,Q[2]);
  19. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement