Digital Core Design

The Power of Intellectual Property

DINT2FP

Integer to Floating Point Pipelined Converter

    The DINT2FP is the pipelined integer to floating point converter. The input numbers' format has been developed according to IEEE-754 standard. Our reliable IP Core supports double word integers (4 Bytes) and a single precision real numbers. Convert operation is pipelined to 3 levels and input data is fed every clock cycle. The first result appears after latency equal to 3 clock periods and next results are available each clock cycle. Full precision and accuracy are accomplished.
    The DINT2FP is a technology independent design, that can be implemented in a variety of process technologies.


    Family summary

    Design Standard compliance Operation Input data Output data NORMAL numbers DENORMAL, NaNs, INFINITY Pipeline levels Single clock result Initial latency
    DFPADD IEEE-754 Addition Single precision real Single precision real + + 5 + 5
    DFPMUL IEEE-754 Multiplication Single precision real Single precision real + + 7 + 7
    DFPDIV IEEE-754 Division Single precision real Single precision real + + 15 + 15
    DFPSQRT IEEE-754 Square root Single precision real Single precision real + + 9 + 9
    DFPCOMP IEEE-754 Compare Single precision real Single precision real + + 1 + 1
    DFP2INT IEEE-754 FP to Integer conversion Single precision real Integer + + 2 + 2
    DINT2FP IEEE-754 Integer to FP conversion Integer Single precision real + + 3 + 3

    The main features of each Floating Point Units family member has been summarized in table above. It gives a briefly member characterization helping you to select the most suitable IP Core for your application. Please see also the Arithmetic Coperocessors: DFPMU, DFPMU-DP and DFPAU , DFPAU-DP

    Performance

    Implementation Speed
    grade
    Utilized Area
    [LUT/PFU]
    Frequency
    [MHz]
    ispXPGA -4 586/162 69

    DINT2FP implementation results for LATTICE devices.
    All features have been included. 

    Implementation Speed
    grade
    Utilized Area
    [Slices]
    Frequency
    [MHz]
    SPARTAN-IIE -7 189 69
    SPARTAN-3 -5 190 88
    SPARTAN-3E -6 190 63
    VIRTEX-E -8 190 62
    VIRTEX-II -6 192 147
    VIRTEX-II pro -7 192 179
    VIRTEX-4 -12 192 173

    DINT2FP implementation results for XILINX devices.
    All features have been included. 

    Implementation Speed
    grade
    Utilized Area
    [LC]
    Frequency
    [MHz]
    APEX20KC -7 470 87
    STRATIX -5 400 150
    CYCLONE -6 385 156
    STRATIX II -3 330 234
    CYCLONE-II -6 410 149

    DINT2FP implementation results for ALTERA devices.
    All features have been included. 


    Key Features

    • Full IEEE-754 compliance
    • Double word integer input numbers (4 Bytes)
    • Single precision real output numbers
    • Simple interface
    • No programming required
    • 3 levels pipelining
    • Full accuracy and precision
    • Results available at every clock
    • Fully synthesizable
    • Static synchronous design
    • Positive edge clocking and no internal tri-states
    • Scan test ready

    Applications

    • Math coprocessors
    • DSP algorithms
    • Embedded arithmetic coprocessor
    • Fast data processing & control

    Symbol

     datai (31:0)
    datao (31:0) 

    Pins description

    PinTypeDescription
    datai (31:0)inputData bus input
    datao (31:0)outputData bus output

    Block Diagram

    Main FP Pipelined UnitIt performs integer to floating point conversion, giving the complex information about the results to Result Composer module.
    Argument checkerIt performs input data analyze against IEEE-754 number standard compliance. The appropriate numbers and information about the input data classes are given as the results to Main FP Pipelined Unit.
    datai (31:0)
    Result ComposerIt performs result rounding function and data alignment to IEEE-754 standard.
    datao (31:0)
    FP output Output bus used for data transfer

    Units

    Main FP Pipelined Unit
    It performs integer to floating point conversion, giving the complex information about the results to Result Composer module.
    Argument checker
    It performs input data analyze against IEEE-754 number standard compliance. The appropriate numbers and information about the input data classes are given as the results to Main FP Pipelined Unit.
    Result Composer
    It performs result rounding function and data alignment to IEEE-754 standard.