element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Forum Barriers to designing with FPGAs?
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 20 replies
  • Subscribers 561 subscribers
  • Views 3995 views
  • Users 0 members are here
  • fpga
  • fpgas
  • pld
  • programmable_logic
Related

Barriers to designing with FPGAs?

psymon
psymon over 11 years ago

I am interested to obtain people's thoughts on what is stopping them diving into FPGAs. I have my own theories on this subject and will share these as this discussion develops.

 

I look forward to hearing your views,

 

Thanks in advance,

Simon

  • Sign in to reply
  • Cancel

Top Replies

  • D_Hersey
    D_Hersey over 11 years ago +2
    I feel that FPGAs are a solution seeking a problem to a certain extent. It is a law of commodities that the first sip has the greatest worth. Making them bigger and bigger when they are already really…
  • johnbeetem
    johnbeetem over 11 years ago in reply to cstanton +2
    Christopher Stanton wrote: Altera appear to have Quartus, which costs money? Xilinix appears to require licensing, there's some comment on a free version or evanulation but it's not clear what the…
  • johnbeetem
    johnbeetem over 11 years ago in reply to tekmeister +2
    tekmeister wrote: For me the barriers are cost and power. These days I can pick up a MCU dev board for ~25USD, or a Raspberry Pi for ~35USD. A decent FPGA dev board costs an order of magnitude more…
Parents
  • cstanton
    cstanton over 11 years ago

    I haven't had any familiarity with FPGAs.

     

    This's partly because, apparently the software to use them effectively is all expensive and proprietary; there's no (decent?) open source, free software to get started with them.

     

    Also I haven't seen any examples of using them so I'm not sure how relevant they are to me and projects I do or want to do to consider them.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • psymon
    psymon over 11 years ago in reply to cstanton

    Hello Christopher,

     

    Thanks for replying. You are not alone, lots of people think the software is expensive and if you want to target high end FPGAs it can be however, you can get software which will allow you to target complex FPGAs for free. Altera, Xilinx and Lattice all provide free software to eliminate this barrier.

     

    Your second comment is also very common, because FPGAs are so flexible it can be difficult to decide what examples to create. I am looking to load some content in the next few weeks which will at least start people off in their journey in using FPGAs.

     

    cheers

    Simon

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • cstanton
    cstanton over 11 years ago in reply to psymon

    Altera appear to have Quartus, which costs money?

    Xilinix appears to require licensing, there's some comment on a free version or evanulation but it's not clear what the restrictions or limits are on that.

    Lattice does appear to have a free license, but it's not clear what restrictions are on that, aside from locking it down to your MAC address

     

    I'm assuming that across these licenses you wouldn't be able to use it beyond for personal use. Looking into the details were all behind login pages, which currently stopped me looking into it further.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 11 years ago in reply to cstanton

    If you want to play FPGA you'll need to get over your logging in inhibitions image

     

    There is free (as in beer) software and you can do quite  a lot with it.

     

    Once you start paying for software it does get quite expensive especially if you buy from a silicon independent source. But for starting there is no need at all to do this.

     

    There are reasons why the software is the way it is - in the beginning Xilinx offered the first FPGAs, one with 64 look up tables (LUTs) and one with 100  - now we have devices with 10E6 LUTs. The software was paid for and I may mis-remember but I think at that time  (20+ years ago) was a few thousand pounds. When Actel entered the market their software was up at the £20k level. As time passed it became apparent that 1) the software was a major part of the product and 2) very few customers were prepared to pay for it up front.

    This resulted in the rather odd business model for FPGA companies where they give away or sell for peanuts a software product that you would normally expect to pay very serious money for (comparing with similar complexity software - at least £10k).

     

    I get the feeling that no one much likes this situation but it's where we are and it isn't going to change quickly unless some one has a really game changing new idea.

     

    John B (who will probably chip in himself) thinks that if the Silicon companies would open up a bit and allow third parties including open source people ready access to the necessary info then open source tools could emerge that would change the game. So far no one has done that.

     

    If you could indicate the kind of projects you do I'd be happy to pitch an FPGA at you (or not if I don't think one would be any use.)

    FPGAs can do amazing stuff but it takes a lot longer to write the 'code'  (really should be 'design the logic') than software based people expect.

     

    (I'm away for the next few days so I won't respond till Monday - if anyone replies.)

     

    MK

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • michaelkellett
    michaelkellett over 11 years ago in reply to cstanton

    If you want to play FPGA you'll need to get over your logging in inhibitions image

     

    There is free (as in beer) software and you can do quite  a lot with it.

     

    Once you start paying for software it does get quite expensive especially if you buy from a silicon independent source. But for starting there is no need at all to do this.

     

    There are reasons why the software is the way it is - in the beginning Xilinx offered the first FPGAs, one with 64 look up tables (LUTs) and one with 100  - now we have devices with 10E6 LUTs. The software was paid for and I may mis-remember but I think at that time  (20+ years ago) was a few thousand pounds. When Actel entered the market their software was up at the £20k level. As time passed it became apparent that 1) the software was a major part of the product and 2) very few customers were prepared to pay for it up front.

    This resulted in the rather odd business model for FPGA companies where they give away or sell for peanuts a software product that you would normally expect to pay very serious money for (comparing with similar complexity software - at least £10k).

     

    I get the feeling that no one much likes this situation but it's where we are and it isn't going to change quickly unless some one has a really game changing new idea.

     

    John B (who will probably chip in himself) thinks that if the Silicon companies would open up a bit and allow third parties including open source people ready access to the necessary info then open source tools could emerge that would change the game. So far no one has done that.

     

    If you could indicate the kind of projects you do I'd be happy to pitch an FPGA at you (or not if I don't think one would be any use.)

    FPGAs can do amazing stuff but it takes a lot longer to write the 'code'  (really should be 'design the logic') than software based people expect.

     

    (I'm away for the next few days so I won't respond till Monday - if anyone replies.)

     

    MK

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube