Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. CHIP StateMachine
  2. {
  3. IN reset;
  4. OUT state[2];
  5.  
  6. PARTS:
  7.  
  8. Or(a = reset, b = reset, out = c1);
  9. Not(in = c1, out = l1);
  10. Not(in = l1, out = l2);
  11.  
  12. FullAdder(a = l2, b = l1, c = s1, sum = a1);
  13. FullAdder(a = a1, b = l1, c = s2, sum = a2);
  14.  
  15. Mux(a = a1, sel = reset, out = o1);
  16. Mux(a = a2, sel = reset, out = o2);
  17.  
  18. DFF(in = o1, out = s1, out = d1);
  19. DFF(in = o2, out = s2, out = d2);
  20. Mux(a = d1, b = l1, sel = reset, out = state[0]);
  21. Mux(a = d2, b = l1, sel = reset, out = state[1]);
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement