element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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 Where to start for an easy intro to 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
  • State Suggested Answer
  • Replies 27 replies
  • Answers 18 answers
  • Subscribers 554 subscribers
  • Views 5940 views
  • Users 0 members are here
Related

Where to start for an easy intro to FPGAs?

Fred27
Fred27 over 6 years ago

I'm sure this is one of those questions that is going to have more opinion that definitive answer, but I'm going to ask it anyway. I've not done anything with FPGAs. I know what they are and what they can do. I know that they're a bit of a shift in mindset for someone who's used to coding for a microcontroller. I'm at the same stage that I'm sure many people are. I want to find out if FPGAs are the sort of thing that I want to get into or not. To dip my toe in the water so to speak.

 

The trouble is there are a lot of manufacturers who seem to have their own tool chains and programming approaches. It's tricky picking one to start with. There are road tests of a few on here but to be honest they all sound hard and are difficult to compare. Has anyone got advice on where to start? I suppose my priorities are:

 

  • Once I pick a manufacturer I want to stick with it. Jumping from one to another will just make it harder.
  • It would be hopefully easy to get the basics. I don't need raw power right now. Being able to create a microcontroller core is great, but will only confuse me at this stage.
  • The option of a SoC alongside a microcontroller would be a nice option for later, but once again I don't need it right now.
  • Reasonably cheap. It doesn't have to be the cheapest, but this may be a dead end experience so I'd prefer 10s rather than 100s of £/$.

 

Right now I was thinking of waiting see how the pans out for those selected, and to learn from their experience. However, any opinions are welcome

  • Sign in to reply
  • Cancel

Top Replies

  • genebren
    genebren over 6 years ago +8 suggested
    David, You might want to look at CPLD's first. They are very much the same as FPGA, but smaller (#gates and #pins). They are typically programmed with the same tools and languages as FPGAs. I started with…
  • michaelkellett
    michaelkellett over 6 years ago +8 suggested
    If you want to learn about FPGAs then don't mess with CPLDs. The CoolRunners are ancient (15 year old designs). There are 4 major players in the FPGA business, Xilinx, Intel (was Altera), Lattice and Microsemi…
  • michaelkellett
    michaelkellett over 6 years ago in reply to neuromodulator +8 suggested
    Lots of interesting points - I'm off on a long weekend hol so not enough time to cover them all but I'll have a go. There are two primary HDL (Hardware Definition Languages), Verilog and VHDL. They both…
Parents
  • Fred27
    0 Fred27 over 6 years ago

    There's so much helpful information for all of you. Thanks.

     

    Weighing a few things up, I think I'm going to go down the Cypress PSoC route. There are a number of things that pushed me in this direction, but I understand that everyone's priorities are different so it may well not be the best route for someone else. The positives for me were:

    • The smaller devices are in packages that are hand-solder friendly. I like SSOP and QFP, can tolerate QFN if I have to, but I'm scared of BGA.
    • Raw FPGA power isn't important to me right now. I'm just getting my feet wet. There's PSoC6 if I need power later.
    • It looks like PSoC Creator allows use of schematics or Verilog. (No VHDL - so that decision's made for me!)
    • It's a cheap way to get started. I can get a PSoC4 board with an easy to solder IC and a PSoC5 board with a built-in debugger for less than £20.
    • The SoC concept appeals. I can imagine anything I make will need a microcontroller too.

     

    The Lattice iCE40 also sounded good but they have only one device that QFN32. Every other manufacturer seems mostly BGA.

     

    I might wait until the Path to Programmable blogs start coming through, so I reserve the right to completely change my mind later and go Xilinx! image

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Reply
  • Fred27
    0 Fred27 over 6 years ago

    There's so much helpful information for all of you. Thanks.

     

    Weighing a few things up, I think I'm going to go down the Cypress PSoC route. There are a number of things that pushed me in this direction, but I understand that everyone's priorities are different so it may well not be the best route for someone else. The positives for me were:

    • The smaller devices are in packages that are hand-solder friendly. I like SSOP and QFP, can tolerate QFN if I have to, but I'm scared of BGA.
    • Raw FPGA power isn't important to me right now. I'm just getting my feet wet. There's PSoC6 if I need power later.
    • It looks like PSoC Creator allows use of schematics or Verilog. (No VHDL - so that decision's made for me!)
    • It's a cheap way to get started. I can get a PSoC4 board with an easy to solder IC and a PSoC5 board with a built-in debugger for less than £20.
    • The SoC concept appeals. I can imagine anything I make will need a microcontroller too.

     

    The Lattice iCE40 also sounded good but they have only one device that QFN32. Every other manufacturer seems mostly BGA.

     

    I might wait until the Path to Programmable blogs start coming through, so I reserve the right to completely change my mind later and go Xilinx! image

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
Children
  • michaelkellett
    0 michaelkellett over 6 years ago in reply to Fred27

    I'm not trying to change your mind, the entry costs on the PSOC are certainly very low and I think the tools are more friendly than some of the traditional FPGAs. Good luck - I'll be interested to hear how you get on.

     

    However, for when you need to step up a notch or two:

     

    Lattice have hand solderable TQFP packages for XP2 (up to the 17k LUT version) and some older ice40 parts in TQFP 100 and 144, as well as the latest ones in 48 pin QFN.

     

    Intel (Altera) Cyclone 10 are available across the full range up to 50k LUT in 144 pin TQFP.

     

    Xilinx (IMO) are currently the worst choice for beginners or small scale because they have nothing modern other than in BGA. Once you've got the need for it they are almost certainly the market leader in raw performance and capability.

     

    MK

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
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