Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SC_MODULE (jkff1)
- {
- sc_in<bool> j, k;
- sc_inout<bool> q;
- sc_in<bool> clk;
- void jk_flop ();
- SC_CTOR (jkff1) {
- SC_METHOD (jk_flop);
- sensitive_pos << clk;
- }
- };
- void jkff1::jk_flop()
- {
- sc_uint<2> temp;
- temp[1] = j.read( );
- temp[0] = k.read( );
- switch(temp) {
- case 0x1: q.write(0);
- break;
- case 0x2: q.write(1);
- break;
- case 0x3:
- q.write(!q.read());
- break;
- default: break;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement