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

📄 sha1_3fa_slice.vhd

📁 本算法基于leon2协处理器接口标准
💻 VHD
字号:
---------------------------------------------------------------------------- sha1_3fa_slice used in the wallace-tree--------------------------------------------------------------------------LIBRARY ieee;USE ieee.std_logic_1164.all;USE ieee.std_logic_arith.all;USE ieee.std_logic_unsigned.all;ENTITY sha1_3fa_slice IS    PORT (          a       : IN  std_logic;          b       : IN  std_logic;          c       : IN  std_logic;          d       : IN  std_logic;          e       : IN  std_logic;          f        : IN  std_logic;          cin0    : IN  std_logic;          cin1    : IN  std_logic;          cout0   : OUT std_logic;          cout1   : OUT std_logic;          cout2   : OUT std_logic;                              sum0   : OUT std_logic;          sum1   : OUT std_logic          );END sha1_3fa_slice;-- description of adder using concurrent signal assignmentsARCHITECTURE rtl OF sha1_3fa_slice IS         COMPONENT sha1_fa    PORT (          a    : in std_logic;          b    : in std_logic;          cin  : in std_logic;          sum  : out std_logic;          cout : out std_logic          );    END COMPONENT;         SIGNAL    sum0_internal    :  std_logic;    SIGNAL    sum1_internal    :  std_logic;     BEGIN   sum1 <= cin1;   ADDR1: sha1_fa   PORT MAP(      a    => a,      b    => b,      cin  => c,      sum  => sum0_internal,      cout => cout0      );         ADDR2: sha1_fa   PORT MAP(      a    => sum0_internal,      b    => d,      cin  => e,      sum  => sum1_internal,      cout => cout1      );       ADDR3: sha1_fa   PORT MAP(      a    => sum1_internal,      b    => f,      cin  => cin0,      sum  => sum0,      cout => cout2      );  END rtl;

⌨️ 快捷键说明

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