《自己写的vhdl代码》由会员分享,可在线阅读,更多相关《自己写的vhdl代码(9页珍藏版)》请在金锄头文库上搜索。
1、自己写的自己写的 VHDLVHDL 代码代码A 键盘输入去抖电路源程序-行为描述LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DCFQ ISPORT (CLK,CLRN,PRN,D: IN STD_LOGIC;Q: OUT STD_LOGIC);END ENTITY DCFQ;ARCHITECTURE ART OF DCFQ ISBEGINPROCESS (CLK,CLRN,PRN)BEGINIF CLRN=0AND PRN=1THEN QCLK,CLRN=INV_D,PRN=VCC,D=VCC,Q=Q0);U2:DCFQ PORT MAP(C
2、LK=CLK,CLRN=Q0,PRN=VCC,D=VCC,Q=Q1);PROCESS (CLK)BEGINIF CLKEVENT AND CLK=1THEND0KEY_IN (0), D_OUT=C(0),CLK=C_DEBOUNCE);U2: DEBOUNGING PORT MAP (D_IN=KEY_IN (1), D_OUT= C(1),CLK=C_DEBOUNCE);U3: DEBOUNGING PORT MAP (D_IN=KEY_IN (2), D_OUT= C(2),CLK=C_DEBOUNCE);U4: DEBOUNGING PORT MAP (D_IN=KEY_IN (3), D_OUT= C(3),CLK=C_DEBOUNCE);END BLOCK DEBOUNUING;KEY_DECODER: BLOCK ISSIGNAL Z:STD_LOGIC_VECTOR(5 DOWNTO 0);BEGINZNNNNNNNNNNFFFFFFNBTBTBTNULL;END CASE;END PROCESS P1;P2: PROCESS (CLK)BEGINIF CLKEVENT AND CLK=1 THEN CNTSGSGSGSGSGSGSGSGSGSGNULL;END CASE;END PROCESS P3;END ONE;