Research Article

High Efficiency Generalized Parallel Counters for Look-Up Table Based FPGAs

Table 1

Comparison of different GPCs.

GPCsPrevious mappings Mappings based on proposed
heuristic (Xilinx)
Mappings based on proposed
heuristic (Altera)
LUTsDelayEfficiencyLUTsDelayEfficiencyLUTsDelayEfficiency

GPCs from [9]
(3; 2)111111
(6; 3)312 + 21.52 + 21.5
(1, 5; 3)311 + 231 + 23

GPCs from [8]
(6; 3)42 + + 40.752 + 1.52 + 1.5
(1, 5; 3)3 + 311 + 31 + 3
(2, 3; 3)3 + 30.671 + 20
(7; 3)42 + + 412 + + 22 + 2
(1, 6; 4)42 + + 40.753 + + 13 + + 1
(3, 5; 4)42 + + 412 + + 22 + 2
(4, 4; 4)42 + + 413 + + 1.333 + + 1.33
(5, 3; 4)42 + + 413 + 1.332 + 2
(6, 2; 4)42 + + 412 + + 22 + 2

GPCs from [15]
(6; 3)32 + + 312 + 1.52 + 1.5
(1, 5; 3)2 + 21.51 + 31 + 3
(2, 3; 3)2 + 211 + 20
(7; 3)32 + + 31.332 + + 22 + 2
(5, 3; 4)32 + + 31.333 + 1.332 + 2
(6, 2; 4)32 + + 31.3322 + + 322 + 2
(5, 0, 6; 5)4 + 41.54 + 41.54 + 41.5
(1, 4, 1, 5; 5)4 + 41.52 + 432 + 43
(1, 4, 0, 6; 5)4 + 41.53 + 423 + 42
(2, 0, 4, 5; 5)42 + + 41.542 + + 41.542 + + 41.5

Delay associated with LUT.
2Delay associated with routing.
3Delay associated with carry chain.