jk.vhd

来自「含有七人表决器」· VHDL 代码 · 共 43 行

VHD
43
字号
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

ENTITY JK IS
    PORT
       (
       CLR,J,CLK,K,PSET:  IN  std_logic;   
       Q,QB: OUT std_logic);
END JK;
 
ARCHITECTURE behave OF JK IS
    SIGNAL Q_S,QB_S:STD_LOGIC;
BEGIN
    PROCESS(CLK,CLR,PSET,J,K)
    BEGIN
        IF (PSET='0')AND(CLR='1')THEN
           Q_S<='1';
           QB_S<='0';
        ELSIF  (PSET='1')AND(CLR='0')THEN
           Q_S<='0';
           QB_S<='1';
        ELSIF(CLK'EVENT AND CLK='1')THEN
               IF(J='0')AND(K='1')THEN
                   Q_S<='0';
                   QB_S<='1';
               ELSIF(J='1')AND(K='0')THEN
                   Q_S<='1';
                   QB_S<='0'; 
               ELSIF(J='1')AND(K='1')THEN
                   Q_S<=NOT Q_S;
                   QB_S<=NOT QB_S;
               END IF;
         END IF;
         Q<=Q_S;
         QB<=QB_S;
     END PROCESS;
END behave;
   



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?