Page 247 - Hardware Implementation of Finite-Field Arithmetic
P. 247

m
                             Operations over  GF (2 )—Polynomial Bases      227

                m      FFs    LUTs   Slices  Period   Cycles  Total time
                8      23     30     16      3.1      8       25
                16     42     50     29      3.5      16      56
                32     76     84     47      3.6      32      115
                64     142    148    80      5.9      64      378
                128    273    276    147     6.3      128     806
                163    344    347    184     7.4      163     1,206
                233    484    489    255     7.5      233     1,748

               TABLE 7.8  Cost and Delay of Sequential Montgomery Multiplier
               7.7.7 Classic Squaring
               The circuits were generated for specific polynomials and are fully
               combinational (see Table 7.9).


                           m       LUTs    Slices    Total time
                           8       8       5         2
                           16      17      9         2
                           32      47      24        3
                           64      170     87        3
                           128     339     173       4
                           163     165     86        3
                           233     153     99        3
                          TABLE 7.9  Cost and Delay of Classic Squarers

               7.7.8  LSB-First Squarer, Second Version
               The circuits are for specific polynomials and are sequential
               implementations that produce a bit of result per cycle. The cost and
               delay of several LSB-first squarers are shown in Table 7.10. The results
               show that for a specific polynomial a fully combinational circuit uses
               fewer resources and is faster.


                m      FFs    LUTs   Slices  Period   Cycles  Total time
                8      28     31     18      3.1      4       12
                16     49     57     31      3.1      8       25
                32     92     109    59      3.5      16      56
                64     175    207    111     4.3      32      138
                128    369    402    243     4.9      64      314
                163    464    510    306     5.3      82      435
                233    659    723    436     6.0      117     702

               TABLE 7.10  Cost and Delay of LSB-First Squarer
   242   243   244   245   246   247   248   249   250   251   252