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

📄 adder8.vhd

📁 8位全加器的VHDL语言描述
💻 VHD
字号:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY adder8 IS
	PORT(
		cin:IN STD_LOGIC;
		a:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
		b:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
		cout:OUT STD_LOGIC;
		s:OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
		);
END adder8;
ARCHITECTURE behav OF adder8 IS
	COMPONENT f_adder
	PORT(ain,bin,cin:IN STD_LOGIC;
		cout,sum:OUT STD_LOGIC);
	END COMPONENT;

	SIGNAL cout_temp:STD_LOGIC_VECTOR(6 DOWNTO 0);
	BEGIN
	    adder0_map:f_adder PORT MAP(a(0),b(0),cin,cout_temp(0),s(0));
        adder1_map:f_adder PORT MAP(a(1),b(1),cout_temp(0),cout_temp(1),s(1));
        adder2_map:f_adder PORT MAP(a(2),b(2),cout_temp(1),cout_temp(2),s(2));
        adder3_map:f_adder PORT MAP(a(3),b(3),cout_temp(2),cout_temp(3),s(3));
        adder4_map:f_adder PORT MAP(a(4),b(4),cout_temp(3),cout_temp(4),s(4));
        adder5_map:f_adder PORT MAP(a(5),b(5),cout_temp(4),cout_temp(5),s(5));
        adder6_map:f_adder PORT MAP(a(6),b(6),cout_temp(5),cout_temp(6),s(6));
        adder7_map:f_adder PORT MAP(a(7),b(7),cout_temp(6),cout,s(7));
	
END ARCHITECTURE behav;

⌨️ 快捷键说明

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