| 
    SHA-2 Workbench
    1.0
    
   | 
 
Carry-Save adder. More...
  
 Entities | |
| RTL | architecture | 
| Architecture of the Carry Save Adder.  More... | |
Libraries | |
| ieee | |
| Standard library.   | |
Use Clauses | |
| std_logic_1164 | |
| Standard 9-values logic library.   | |
Generics | |
| width | integer := 8 | 
| Width of the adder.   | |
Ports | |
| x | in std_logic_vector ( width - 1 downto 0 ) | 
| First input operand of the adder.   | |
| y | in std_logic_vector ( width - 1 downto 0 ) | 
| Second input operand of the adder.   | |
| z | in std_logic_vector ( width - 1 downto 0 ) | 
| Third input operand of the adder.   | |
| c_in | in std_logic | 
| Carry input of the adder.   | |
| s | out std_logic_vector ( width - 1 downto 0 ) | 
| Sum output of the adder.   | |
| c_out | out std_logic | 
| Carry output of the adder.   | |
Carry-Save adder.
Three-operands adder with delay comparable to a two-operands adder
      
  | 
  Port | 
Carry input of the adder.
      
  | 
  Port | 
Carry output of the adder.
      
  | 
  Library | 
Standard library.
      
  | 
  Package | 
Standard 9-values logic library.
      
  | 
  Generic | 
Width of the adder.