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
    About the element14 Community
  • 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 Some FPGA Beginner Questions
  • 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 78 replies
  • Answers 19 answers
  • Subscribers 569 subscribers
  • Views 12229 views
  • Users 0 members are here
Related

Some FPGA Beginner Questions

Former Member
Former Member over 13 years ago

Hi element14!

 

Some time ago I've watched a talk of the nand2tetris course/project. If you've never heard of it you can check it out here: http://www.nand2tetris.org/ Basically it is a course designed to build a computer from the very ground up. It starts with logic gates and goes all the way up to programming a small game project (hence the name nand2tetris). There is also a video available from someone who has been doing the course on FPGA hardware ( http://www.youtube.com/watch?v=UHty1KKjaZw ).

[At one point in the above linked youtube video you can see the designation "ep2c8q208", which should mean the project is running on Altera Cyclone II hardware.]

 

I've always been curious about doing something with FPGA hardware, but never had any idea of a feasible, yet interesting-result-yielding project. Well, as you can probably guess, up until now that is image

 

During my university days I attended an FPGA workshop and I've read some stuff about the hardware components and the available course material, so I think I kind of have an idea about the difficulty of the project. But since everything I've been reading just made me more excited, I decided I absolutely want to give this a shot. Now there's a lot of FPGA information out there, so I'm surely still missing a lot of important information, but I would like to get started and think the best way to learn is to actually experiment with a real FPGA instead of wasting too much time with HDL simulations only to become used to functions that aren't going to synthesize on the board anyway.

 

So I now would like to ask you about some things I'm still unsure about and would like to have clarified before buying an expensive development kit. I've read several articles about Altera and Xilinx and right now my choice would be a Spartan 3E Starter Board - this one to be exact: http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=549

 

The main questions I'm having right now:

- Is there a general reason that would argue against getting the Spartan E3 board?

- I actually have no idea how powerful an FPGA really is.. but assuming it's running on Cyclone II hardware, it probably should run on a Spartan 3 as well? Or is that in itself already a stupid question, as FPGA comparison doesn't work so easily?

- As you can see, the price for the above board is about 150 Euro, which translates to something just short of $200. Yet I continue to find offers (on ebay or other websites) where boards are being sold for under $150 but even include small screens(!)*  What am I missing here? Did I pick an especially expensive outlet, or is there something shady about these cheap deals..?

- In general, who is more newbie-friendly, Altera or Xilinx? (I've worked with VHDL before, which I think is Xilinx, right? Altera's Quartus is probably very similar?)

- From how I understand the FPGA toolchain, in the above linked offer there should be everything included to get me going.. right? o_O

 

I also have this second candidate: http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,400,836&Prod=ATLYS

- Maybe I'm an idiot, but as I read the offer, *only* the board is sold? I.e., in contrast to the first offer, I would need additional stuff to get something running on the board?

- It also strikes me as a mayor drawback that there is not really an output option besides a few LEDs.. which for me would be very annoying; I'm already unhappy about the board linked before *only* having a small display (which in itself, however, is awesome to have of course).

- This might also be a stupid question: I remember from back in the FPGA workshop I mentioned that getting a number-display to run is not that hard at all. How much more effort is it to get something displayed on a screen (either an attached one or a PC screen accessed via one of the available ports)?

 

And as a final question: I've also seen some very much smaller boards than the ones linked here, that are also much cheaper.. are the boards I'm looking it overkill for what I'd like to do with them? Or does actually the contrary hold, and such a project wouldn't even run on one of the smaller boards available?

 

Thanks for your help!

 

Cheers,

pan

 

________________________

* Here for example:

http://www.sainsmart.com/evaluation-board/fpga-cpld-board/new-ep2c8q208c8n-development-board-kit-fpga-altera-cyclone-nios-ii-with-2-4-lcd.html

  • Sign in to reply
  • Cancel

Top Replies

  • johnbeetem
    johnbeetem over 13 years ago +2 suggested
    Hi Christian, I just saw your discussion today. I don't check the element14 FPGA page much since activity is rare. There's some good FPGA discussion in this thread at the Raspberry Pi group, including…
  • michaelkellett
    michaelkellett over 10 years ago in reply to Former Member +2 suggested
    I'm going to offer some advice which has worked well for me over the last 10 years. Forget Xilinx and Altera and download the Lattice toolset - not as capable as the full Xilinx kit but good enough to…
  • michaelkellett
    michaelkellett over 10 years ago in reply to michaelkellett +2 suggested
    A simple counter example for LED twinkles ! There must be a way to add a text file - someone please tell how ! MK
  • cbaldy
    0 cbaldy over 13 years ago

    I think your right about the Papilio Michael. I'm going to look more at more capable boards, save myself an additional purchase if I find I need more.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • morgaine
    0 morgaine over 13 years ago

    Nice to see an increase in activity in this group. image

     

    The points about how small the FPGA community seems to be and mention of Raspberry Pi brought to mind the "competitors" thread over in the Pi group, which ended up with George Ioakimedes examining the possibility of creating a Pi price-competitive board around the new Freescale i.MX6 SoCs.  A low price and far better specs could conceivably spark interest as large as in Pi or greater.

     

    Well how about killing two birds with one stone, and combining the i.MX6 with a small and cheap programmable logic device from any of the 4 major brands?  The board would then offer everything that the Pi has for IT education, while having a whole lot more potential for whose who want to delve deeper and tackle logic programming.  What's more, for those who don't want to engage in logic design, the device could be preprogrammed with some accelerator function of general utility, so the hardware wouldn't be wasted.

     

    Popularity of such a board could increase the audience for discussions about FPGAs significantly, as well as being very useful for engineering education.

     

    Addendum, mainly to John:  Add a PSoC5 device alongside the i.MX6 rather than a full-blown FPGA and you kill 3 birds with one stone:  IT software programming, embedded microcontrollers, and programmable logic. image

     

    Morgaine.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • johnbeetem
    0 johnbeetem over 13 years ago in reply to morgaine

    Morgaine Dinova wrote:

     

    Well how about killing two birds with one stone, and combining the i.MX6 with a small and cheap programmable logic device from any of the 4 major brands?

    At some point the Xilinx Zynq-7000 may become practical for this.  Zynq has a dual Cortex-A9 on chip with dedicated DDR3/2/LP2, two USB, and two Gigabit Ethernet ports along with various serial ports.  The on-chip programmable logic (Artix-7 or Kintex-7) connects to the CPUs via AMBA buses and includes PCI express on the larger Zynq chips.  One could probably make a pretty capable open-source graphics engine using the FPGA, sharing work already done by other FPGA-based graphics engines.

     

    According to Xcell Journal 2Q2011 the starting price for Zynq is "below $15".  Well, maybe someday.  You can get a Zedboard to get started (US$395 general / US$319 academic).  Digi-Key lists XC7Z020 parts for as low as US$247.50 single quantity.  According to the forum at zedboard.org, Xilinx is current shipping engineering samples and general production is not until 1Q2013 or 1H2013.  So it will be a while before we see "below $15".

     

    I'm hoping the Zynq-7000 is successful, but many years ago I looked at a Xilinx Virtex-II Pro with a built-in PowerPC core and it was many times the cost of a stand-alone PowerPC chip (IBM/AMCC/APM 405EP) plus Xilinx Spartan-IIE, connected via a 32-bit PCI bus.  Xilinx is being smarter about Zynq than Virtex-II Pro, but right now you're better off with a stand-alone PowerPC chip with PCIe connected to a Spartan-6T.

     

    [I would like to take a moment to whinge about "Artix" and "Kintex" which I find to be utterly meaningless names and I'm really annoyed at constantly having to look up which is the Spartan-like one and which is the Virtex-like one.  I can't imagine I'm the only one who can't remember which is which, and I design FPGAs professionally for crying out loud.  End of whinge.]

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • cbaldy
    0 cbaldy over 13 years ago in reply to morgaine

    Well I think the Papilio board I mentioned previously IS geared towards a budget minded and enrty level crowd. It is a Spartan 3E board that uses the "shields" expansion method simular to Arduino and actually has an Arduino bootloader so you can program it with the Arduino IDE. For those wanting logic programming, they have a "logic" shield that integrates features resembling what you would find in a Diligent board or others. My guess is that those who gravitate toward PLDs and FPGAs have a "been there done that" attitude when it comes to standard MCU development boards. Some people are likely turned off with how simplified they have become (example: Arduino, TIs MSP430 and Stellaris Launchpads) and are looking to learn something a little more capable and challenging. Michael Kellett reminded me of when I introduced my 9 year old son to the MSP430 Launchpad. The board is so simple and easy to explain that it really excited him. You see the benefit to making a dev board "entry level" and easy enough to start out with just a basic understanding, but there is a point where you want to evolve to a seperate paradigm.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago

    Old post, I know, but I ended up here so others might as well. Digilent has since put out a nexys 4 which is quite powerful, but priced like the previous nexii. I'd call it a good choice.

    ZYNQ is a little more available now, the cheapest options being a parallella board (not shipping as of this post) or the zed mini. I've had the nexys 2 and the ATLYS (and two parallellas that haven't come yet), and have been happy with both, though a friend has borrowed the ATLYS and has had it longer than I have at this point. He runs ubuntu and cray on it. The power of atlys is basically matched by the new nexys 4 though, so I'd start there.

     

    Sainsmart is… best avoided. I bought a cell phone board from them and it looks like they hand soldered it, SMA parts and all. A very important point to make is that it works exactly as advertised, but they also bridged a bunch of pins with a solder blob (apparently on purpose), so it makes me nervous. Like buying a car for $50; yes it drove me across town, and has not had a breakdown yet, there is a lot of ductape holding on the bumper though, and the ignition is two wires you twist, and it makes a noise, and a smell. Buyer beware I guess, sometimes cheap and works is all that matters to you. I WILL point out it came without documentation. I mean any. There are jumpers and buttons on this board and no doc anywhere that says what they do or where they connect. There are forum posts aplenty from others trying to puzzle it out. I've been able to use it because it came ready to connect via serial terminal straight to the 3rd party chip, which did have documentation. I just… buttons, unlabeled buttons. I feel bad since it works alright but, man is it just sketchy.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago

    Old post, I know, but I ended up here so others might as well. Digilent has since put out a nexys 4 which is quite powerful, but priced like the previous nexii. I'd call it a good choice.

    ZYNQ is a little more available now, the cheapest options being a parallella board (not shipping as of this post) or the zed mini. I've had the nexys 2 and the ATLYS (and two parallellas that haven't come yet), and have been happy with both, though a friend has borrowed the ATLYS and has had it longer than I have at this point. He runs ubuntu and cray on it. The power of atlys is basically matched by the new nexys 4 though, so I'd start there.

     

    Sainsmart is… best avoided. I bought a cell phone board from them and it looks like they hand soldered it, SMA parts and all. A very important point to make is that it works exactly as advertised, but they also bridged a bunch of pins with a solder blob (apparently on purpose), so it makes me nervous. Like buying a car for $50; yes it drove me across town, and has not had a breakdown yet, there is a lot of ductape holding on the bumper though, and the ignition is two wires you twist, and it makes a noise, and a smell. Buyer beware I guess, sometimes cheap and works is all that matters to you. I WILL point out it came without documentation. I mean any. There are jumpers and buttons on this board and no doc anywhere that says what they do or where they connect. There are forum posts aplenty from others trying to puzzle it out. I've been able to use it because it came ready to connect via serial terminal straight to the 3rd party chip, which did have documentation. I just… buttons, unlabeled buttons. I feel bad since it works alright but, man is it just sketchy.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago

    Old post, I know, but I ended up here so others might as well. Digilent has since put out a nexys 4 which is quite powerful, but priced like the previous nexii. I'd call it a good choice.

    ZYNQ is a little more available now, the cheapest options being a parallella board (not shipping as of this post) or the zed mini. I've had the nexys 2 and the ATLYS (and two parallellas that haven't come yet), and have been happy with both, though a friend has borrowed the ATLYS and has had it longer than I have at this point. He runs ubuntu and cray on it. The power of atlys is basically matched by the new nexys 4 though, so I'd start there.

     

    Sainsmart is… best avoided. I bought a cell phone board from them and it looks like they hand soldered it, SMA parts and all. A very important point to make is that it works exactly as advertised, but they also bridged a bunch of pins with a solder blob (apparently on purpose), so it makes me nervous. Like buying a car for $50; yes it drove me across town, and has not had a breakdown yet, there is a lot of ductape holding on the bumper though, and the ignition is two wires you twist, and it makes a noise, and a smell. Buyer beware I guess, sometimes cheap and works is all that matters to you. I WILL point out it came without documentation. I mean any. There are jumpers and buttons on this board and no doc anywhere that says what they do or where they connect. There are forum posts aplenty from others trying to puzzle it out. I've been able to use it because it came ready to connect via serial terminal straight to the 3rd party chip, which did have documentation. I just… buttons, unlabeled buttons. I feel bad since it works alright but, man is it just sketchy.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago

    Old post, I know, but I ended up here so others might as well. Digilent has since put out a nexys 4 which is quite powerful, but priced like the previous nexii. I'd call it a good choice.

    ZYNQ is a little more available now, the cheapest options being a parallella board (not shipping as of this post) or the zed mini. I've had the nexys 2 and the ATLYS (and two parallellas that haven't come yet), and have been happy with both, though a friend has borrowed the ATLYS and has had it longer than I have at this point. He runs ubuntu and cray on it. The power of atlys is basically matched by the new nexys 4 though, so I'd start there.

     

    Sainsmart is… best avoided. I bought a cell phone board from them and it looks like they hand soldered it, SMA parts and all. A very important point to make is that it works exactly as advertised, but they also bridged a bunch of pins with a solder blob (apparently on purpose), so it makes me nervous. Like buying a car for $50; yes it drove me across town, and has not had a breakdown yet, there is a lot of ductape holding on the bumper though, and the ignition is two wires you twist, and it makes a noise, and a smell. Buyer beware I guess, sometimes cheap and works is all that matters to you. I WILL point out it came without documentation. I mean any. There are jumpers and buttons on this board and no doc anywhere that says what they do or where they connect. There are forum posts aplenty from others trying to puzzle it out. I've been able to use it because it came ready to connect via serial terminal straight to the 3rd party chip, which did have documentation. I just… buttons, unlabeled buttons. I feel bad since it works alright but, man is it just sketchy.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 12 years ago

    Old post, I know, but I ended up here so others might as well. Digilent has since put out a nexys 4 which is quite powerful, but priced like the previous nexii. I'd call it a good choice.

    ZYNQ is a little more available now, the cheapest options being a parallella board (not shipping as of this post) or the zed mini. I've had the nexys 2 and the ATLYS (and two parallellas that haven't come yet), and have been happy with both, though a friend has borrowed the ATLYS and has had it longer than I have at this point. He runs ubuntu and cray on it. The power of atlys is basically matched by the new nexys 4 though, so I'd start there.

     

    Sainsmart is… best avoided. I bought a cell phone board from them and it looks like they hand soldered it, SMA parts and all. A very important point to make is that it works exactly as advertised, but they also bridged a bunch of pins with a solder blob (apparently on purpose), so it makes me nervous. Like buying a car for $50; yes it drove me across town, and has not had a breakdown yet, there is a lot of ductape holding on the bumper though, and the ignition is two wires you twist, and it makes a noise, and a smell. Buyer beware I guess, sometimes cheap and works is all that matters to you. I WILL point out it came without documentation. I mean any. There are jumpers and buttons on this board and no doc anywhere that says what they do or where they connect. There are forum posts aplenty from others trying to puzzle it out. I've been able to use it because it came ready to connect via serial terminal straight to the 3rd party chip, which did have documentation. I just… buttons, unlabeled buttons. I feel bad since it works alright but, man is it just sketchy.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 10 years ago in reply to michaelkellett

    Well John and Michael...

     

    I'd be happy to "pay a bit for software" But the only thing I can find on their site is like $2500.   So forget that.

     

    Also, when John Beetem says "on a Windows machine that's not connected to the Internet, because Windows always freezes up if I do."

    Did it cross anyone's mind that it is actually WebTalk causing that?

     

    Also, John says they will learn that "it's hard to get any generally-useful result".  Well, two and a half years later, they are still doubling down on it.

     

    I am trying to teach myself FPGA, as my digital class skipped over it.  So I am willing to buy the components necessary to do so, and about to spend a couple hundred for a demo board.  I was thinking of Diligents Nexys 4 until I saw the ISE statement about WebTalk.  Now I am looking at Quartus from Spartan, and getting a Cyclone III.

     

    Unless some on this (rather old) thread can suggest another alternative that does install spyware.

     

    -CSW

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify 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 © 2026 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