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

📄 half_add.vhd

📁 [电子线路模拟仿真软件].TINA.Pro.V.6.Educational-141M.zip
💻 VHD
字号:
------------------------------------
-- TINA VHDL Macro
-- entity_name:e_half_add_entity
-- arch_name:a_half_add_arch
-- ports:A,B;S,C
------------------------------------

LIBRARY ieee, tina_lib, tina_misc;
use ieee.std_logic_1164.all;
use std.textio.all;
USE tina_lib.primitives.all;
USE tina_misc.misc_primitives.all;

------------------------------------
-- entity section                   
------------------------------------
ENTITY e_half_add_entity IS PORT(
  A : IN std_logic; 
  S : OUT std_logic; 
  C : OUT std_logic; 
  B : IN std_logic );
END e_half_add_entity;

------------------------------------
-- architecture section
------------------------------------
ARCHITECTURE a_half_add_arch of e_half_add_entity IS

 signal zero : std_logic := '0';
 signal one  : std_logic := '1';

 signal N5 : std_logic;
 signal N6 : std_logic;

BEGIN



INIT_COMPS: process( N5, N6, C, A, B )
begin
 S <=  ( N5 AND N6 ) AFTER 23 ns;
 N6 <= NOT ( C ) AFTER 18.5 ns;
 C <=  ( A AND B ) AFTER 23 ns;
 N5 <=  ( A OR B ) AFTER 18.5 ns;
end process INIT_COMPS;


END a_half_add_arch;

⌨️ 快捷键说明

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