Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. SC_MODULE (jkff1)
  2. {
  3. sc_in<bool> j, k;
  4. sc_inout<bool> q;
  5. sc_in<bool> clk;
  6. void jk_flop ();
  7. SC_CTOR (jkff1) {
  8. SC_METHOD (jk_flop);
  9. sensitive_pos << clk;
  10. }
  11. };
  12. void jkff1::jk_flop()
  13. {
  14. sc_uint<2> temp;
  15. temp[1] = j.read( );
  16. temp[0] = k.read( );
  17. switch(temp) {
  18. case 0x1: q.write(0);
  19. break;
  20. case 0x2: q.write(1);
  21. break;
  22. case 0x3:
  23. q.write(!q.read());
  24. break;
  25. default: break;
  26. }
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement