正负脉宽数控调制信号发生器.vhd
来自「含有各类寄存器」· VHDL 代码 · 共 57 行
VHD
57 行
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 ISCOMPONENT 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 + =
减小字号Ctrl + -
显示快捷键?