samidhm / DSP_Slice

Floating Point building blocks; Stratix-10, Agilex, Arria-10 DSP Slices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DSP_Slice

  1. Floating Point Building Blocks

    1.1 FP16- Floating Point 16 representation

    1.1.1 Add_Sub- single stage and 9 stage pipeline designs
    
    1.1.2 Multiplier- single stage and 4 stage pipeline designs 
    

    1.2 FP32- Floating Point 32 representation

    1.2.1 Add_Sub- single stage and 4 stage pipeline designs
    
    1.2.2 Multiplier- single stage and 3 stage pipeline designs
    

    1.3 Converter

     1.3.1 fp16_to_fp32
     
     1.3.2 fp32_to_fp16
    
  2. DSP_Slice - contains the different slice representations based on various number formats

    2.1 Integer8

    2.2 Intel Arria 10

      2.2.1 Fixed Point - 18X19, 27X27 and a combined representation 
    

    2.3 Stratix 10

     2.3.1 FP32- floating point 32 representation 
     
     2.3.2 Combined - FP32 + Fixed Point modes (18X19, 27X27)
    

    2.4 Agilex

      2.4.1 Combined-  Fixed Point modes (18X19, 27X27, 9X9), Floating Point modes (FP16, FP32)
    

About

Floating Point building blocks; Stratix-10, Agilex, Arria-10 DSP Slices

License:MIT License


Languages

Language:Verilog 97.2%Language:Batchfile 2.4%Language:Makefile 0.4%