PoC.arith.carrychain_inc

This is a generic carry-chain abstraction for increment by one operations.

Y <= X + (0…0) & Cin

Entity Declaration:

 1  port (
 2    X   : in  std_logic_vector(BITS - 1 downto 0);
 3    CIn : in  std_logic                             := '1';
 4    Y   : out std_logic_vector(BITS - 1 downto 0)
 5  );
 6end entity;
 7
 8
 9architecture rtl of arith_carrychain_inc is
10  -- Force Carry-chain use for pointer increments on Xilinx architectures