⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwide.vhd

📁 初学VHDL有用的
💻 VHD
字号:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;

ENTITY pwide IS
    PORT (
		CLK : IN STD_LOGIC;
        A, B : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
		PSOUT : OUT STD_LOGIC
	);
END pwide;

ARCHITECTURE mixed OF pwide IS
COMPONENT CNT8
    PORT (
        CLK, LD : IN STD_LOGIC;
        D : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
        CAO : OUT STD_LOGIC
    );
END COMPONENT;

    SIGNAL CAO1, CAO2 : STD_LOGIC;
    SIGNAL LD1, LD2 : STD_LOGIC;
	SIGNAL PSINT : STD_LOGIC;
BEGIN
    U1 : CNT8
	PORT MAP(
	    CLK => CLK,
		LD => LD1,
		D => A,
        CAO => CAO1
	);

    U2 : CNT8
	PORT MAP(
	    CLK => CLK,
		LD => LD2,
		D => B,
        CAO => CAO2
	);


	PROCESS(CAO1, CAO2)
	BEGIN
        IF CAO2 = '1' THEN
		    PSINT <= '0';
		ELSIF CAO1'EVENT AND CAO1 = '1' THEN
		    PSINT <= '1';
	    END IF;
	END PROCESS;

	LD1 <= PSINT;
	LD2 <= NOT PSINT;

	PSOUT <= PSINT;
END mixed;

⌨️ 快捷键说明

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