plus_lib.vhd

来自「这是一个用VHDL层次化设计的一个九九乘法表源文件,还包含仿真波形」· VHDL 代码 · 共 57 行

VHD
57
字号
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

PACKAGE PLUS_LIB IS 
	COMPONENT PLUSCONTROL
		PORT(CLK             :IN STD_LOGIC;
			 START,ARH,TT,EE :IN STD_LOGIC;
			 DONE,CRT,S,ENT  :OUT STD_LOGIC);
END COMPONENT; 

COMPONENT COUNT8
	PORT(CLK     :IN STD_LOGIC;
		 CRT,ENT :IN STD_LOGIC;
 		 TT      :OUT STD_LOGIC);
END COMPONENT;

COMPONENT CNT1
PORT(CLK : IN STD_LOGIC;
	 CRT :IN STD_LOGIC;
 	 OC  :OUT STD_LOGIC;
	 QA  :OUT INTEGER RANGE 0 TO 9);
END COMPONENT;

COMPONENT CNT2
PORT(CLK :IN STD_LOGIC;
	 CRT :IN STD_LOGIC;
 	 EN2 :IN STD_LOGIC;
	 EE  :OUT STD_LOGIC;
	 QB  :OUT INTEGER RANGE 0 TO 9);
END COMPONENT;

COMPONENT MUX1
PORT(BB,QB:IN INTEGER RANGE 0 TO 9;
		 S:IN STD_LOGIC;
		 B:OUT INTEGER RANGE 0 TO 9);
END COMPONENT;

COMPONENT MUX2
PORT(AA,QA :IN INTEGER RANGE 0 TO 9;
		 S :IN STD_LOGIC;
		 A :OUT INTEGER RANGE 0 TO 9);
END COMPONENT;

COMPONENT PLUS
PORT(A:IN INTEGER RANGE 0 TO 9;
	 B:IN INTEGER RANGE 0 TO 9;
	 M:OUT INTEGER RANGE 0 TO 81);
END COMPONENT;

COMPONENT TRANS
PORT(M:IN INTEGER RANGE 0 TO 81;
	 BD1,BD2:OUT INTEGER RANGE 0 TO 9);
END COMPONENT;

END PLUS_LIB;

⌨️ 快捷键说明

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