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