+ Post New Thread
Results 1 to 7 of 7
  1. #1
    Newbie level 4
    Points: 90, Level: 1

    Join Date
    Aug 2018
    Posts
    7
    Helped
    0 / 0
    Points
    90
    Level
    1

    FPGA ALM or LAB estimated size

    Hi everyone,

    I am doing a project and I need to show some estimated values.

    I have to compare the size of a custom program in FPGA and in ASIC. Quartus II gives me the ALM number which my program needs and now I have to find the size of these ALMs. I have tried to find the size of one ALM or one LAB (10 ALMs + interconnection) but I didn't find nothing. I have tried to know how many transistors one ALM has. I have found some data about this as the last graphic of this paper: https://ieeexplore.ieee.org/stamp/st...rnumber=606687 but it does not make sense for me. I read that one cluster or CLB (Configration Logic Block) has 8 ALMs. Looking the graphic, arround 800 transistors per BLE (Basic Logic Element) (BLE = ALM in these case). One Stratix V has 300.000 ALMs more or less and it uses 28nm TSCM technology. So: 300.000x800x28nm=6.72 m...of course it cannot be possible :(.

    Any idea? Summarizing I need to know how can I calculate a coheren estimated value of LAB or ALM size.

    Thank you so much,
    Pablo.

    •   AltAdvertisment

        
       

  2. #2
    Advanced Member level 4
    Points: 7,858, Level: 21
    Achievements:
    7 years registered Created Blog entry
    dpaul's Avatar
    Join Date
    Jan 2008
    Location
    Germay
    Posts
    1,169
    Helped
    253 / 253
    Points
    7,858
    Level
    21
    Blog Entries
    1

    Re: FPGA ALM or LAB estimated size

    I have to compare the size of a custom program in FPGA and in ASIC.
    Do you mean to compare a logic implemented in an ASIC and the same implemented in a FPGA?

    You may want to go through this once (although Xilinx FPGA)-
    https://www.edaboard.com/showthread....ate+equivalent
    FPGA enthusiast!


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  3. #3
    Super Moderator
    Points: 249,725, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    43,472
    Helped
    13213 / 13213
    Points
    249,725
    Level
    100

    Re: FPGA ALM or LAB estimated size

    I conclude that you didn't take a closer look to the FPGA hardware handbook describing the structure of the FPGA fabric, particularly logic elements.

    Also your math needs improvement

    One Stratix V has 300.000 ALMs more or less and it uses 28nm TSCM technology. So: 300.000x800x28nm=6.72 m...of course it cannot be possible
    Assuming a transistor size of 28x28 nm (it's actually a bit larger, 28 nm is the structure size) would result in a 0.5*0.5 mm square chip, multiply by 5 or 10 and get the right order of magnitude…

    When translating to ASIC, you'll look to the actual LUT usage statistic which tell you which part of the LEs is utilized. You'll also consider that a large share of the total transistor count is used for configuration purposes.

    Another point to consider is that besides logic elements, also more complex resources like multipliers and memory can be utilized. They are using FPGA transistors much more efficiently, saving in the ASIC translation is respectively lower.


    1 members found this post helpful.

    •   AltAdvertisment

        
       

  4. #4
    Newbie level 4
    Points: 90, Level: 1

    Join Date
    Aug 2018
    Posts
    7
    Helped
    0 / 0
    Points
    90
    Level
    1

    Re: FPGA ALM or LAB estimated size

    Hi FvM

    Yes, I forgot to write "for example..if one stratix V has....".
    Sorry I didn't understand your calculation. I am really new in these things. Could you detail me how I can calculate the chip size in the right way using the values I wrote as example? I dont know how you get 0.5x0.5mm. I know that it must be very easy calculation but I didn't understand :(.
    On the other hand, of course I know that there are many factores I have to keep in mind between ASIC and FPGA. However, it is just a littel part of my work and i just know to show simple estimated values.

    Thank you so much



  5. #5
    Super Moderator
    Points: 249,725, Level: 100
    Awards:
    1st Helpful Member

    Join Date
    Jan 2008
    Location
    Bochum, Germany
    Posts
    43,472
    Helped
    13213 / 13213
    Points
    249,725
    Level
    100

    Re: FPGA ALM or LAB estimated size

    Just consider that the 300000 * 800 transistors are arranged in a square matrix. Side length is 15500.



    •   AltAdvertisment

        
       

  6. #6
    Super Moderator
    Points: 29,649, Level: 41
    ads-ee's Avatar
    Join Date
    Sep 2013
    Location
    USA
    Posts
    6,839
    Helped
    1628 / 1628
    Points
    29,649
    Level
    41

    Re: FPGA ALM or LAB estimated size

    Quote Originally Posted by PablodlR View Post
    One Stratix V has 300.000 ALMs more or less and it uses 28nm TSCM technology. So: 300.000x800x28nm=6.72 m...of course it cannot be possible :(.
    Your calculation is describing a 28 nm X 6.72 m die, so yeah the number is possible.

    To get a calculation that creates a square die.
    sqrt(300000 * 800) * 28 = die_side_in_nm. i.e. 434000 nm x 43400 nm or 0.434 mm X 0.434 mm, which is actually far too small by a large margin.

    Maybe this will help give you a better idea about transistor counts and the die size that results

    - - - Updated - - -

    Based on the Intel Intel Sandy Bridge E 6C with 2.27B transistors and a die area of 435 mm^2. It works out for 32 nm process on an Intel fab they need about 191 nm^2 per transistor.



  7. #7
    Banned
    Points: 63, Level: 1

    Join Date
    Sep 2018
    Posts
    2
    Helped
    0 / 0
    Points
    63
    Level
    1

    Re: FPGA ALM or LAB estimated size

    Expecting a transistor size of 28x28 nm (it's quite bit bigger, 28 nm is the structure measure) would result in a 0.5*0.5 mm square chip, duplicate by 5 or 10 and get the correct request of extent…

    When meaning ASIC, you'll look to the real LUT use measurement which reveal to you which part of the LEs is used. You'll additionally think about that a huge offer of the aggregate transistor check is utilised for arrangement purposes.

    Another point to consider is that other than rationale components, additionally more mind boggling assets like multipliers and memory can be used. They are utilising FPGA transistors substantially more proficiently, sparing in the ASIC interpretation is separately lower.
    Last edited by bassa; 20th November 2018 at 07:52. Reason: Remove a hidden promotional web link



--[[ ]]--