Write the AHDL or VHDL code for a typical JK flipflopSolutio

Write the AHDL (or VHDL) code for a typical JK flip-flop

Solution

VHDL Code for JK FlipFlop

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

library ieee;

use ieee. std_logic_1164.all;

use ieee. std_logic_arith.all;

use ieee. std_logic_unsigned.all;

entity JK_FF is

PORT( J,K,CLOCK: in std_logic;

Q, QB: out std_logic);

end JK_FF;

Architecture behavioral of JK_FF is

begin

PROCESS(CLOCK)

variable TMP: std_logic;

begin

if(CLOCK=\'1\' and CLOCK\'EVENT) then

if(J=\'0\' and K=\'0\')then

TMP:=TMP;

elsif(J=\'1\' and K=\'1\')then

TMP:= not TMP;

elsif(J=\'0\' and K=\'1\')then

TMP:=\'0\';

else

TMP:=\'1\';

end if;

end if;

Q<=TMP;

Q<=not TMP;

end PROCESS;

end behavioral;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

library ieee;

use ieee. std_logic_1164.all;

use ieee. std_logic_arith.all;

use ieee. std_logic_unsigned.all;

entity JK_FF is

PORT( J,K,CLOCK: in std_logic;

Q, QB: out std_logic);

end JK_FF;

Architecture behavioral of JK_FF is

begin

PROCESS(CLOCK)

variable TMP: std_logic;

begin

if(CLOCK=\'1\' and CLOCK\'EVENT) then

if(J=\'0\' and K=\'0\')then

TMP:=TMP;

elsif(J=\'1\' and K=\'1\')then

TMP:= not TMP;

elsif(J=\'0\' and K=\'1\')then

TMP:=\'0\';

else

TMP:=\'1\';

end if;

end if;

Q<=TMP;

Q<=not TMP;

end PROCESS;

end behavioral;

Write the AHDL (or VHDL) code for a typical JK flip-flopSolutionVHDL Code for JK FlipFlop 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2
Write the AHDL (or VHDL) code for a typical JK flip-flopSolutionVHDL Code for JK FlipFlop 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2
Write the AHDL (or VHDL) code for a typical JK flip-flopSolutionVHDL Code for JK FlipFlop 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site