Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 82
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
All today's birthdays', congrats!
dan (37)
rchydro (64)
CapRack (30)


Next birthdays
11/07 Dave Marshall (40)
11/07 Worms (46)
11/08 Bert (77)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

FPGAs

1 2 
Move Thread LAN_403
Thomas W
Sun Mar 24 2013, 09:47PM Print
Thomas W Registered Member #3324 Joined: Sun Oct 17 2010, 06:57PM
Location:
Posts: 1276
Hey guys,
ive recently had a big interest in FPGAs (Field-Programmable-Gate-Array)
was wondering if anyone has any good information and tips about them that could be useful

thanks!
Back to top
Dr. Slack
Mon Mar 25 2013, 08:18AM
Dr. Slack Registered Member #72 Joined: Thu Feb 09 2006, 08:29AM
Location: UK St. Albans
Posts: 1659
It so much depends on what 'an interest' means. How deep do you want to wade into the swamp? How much money do you want to spend?

If I was about to try out some FPGA stuff, I'd use this Link2 Free fully featured VHDL compilation tools available on the web, and suitable hardware to target for $90. It's about the cheapest 'grown up' dev kit I've seen. You don't have to use the 32 bit soft core processor, just use it as an FPGA, but depending on what you're doing, it can be very handy. Just goole 'fpga development kits', there's a zilliion out there, and it's easy to spend a lot more, and often a lot more on older technology, and kits with lower capabilties.

Now if you don't want to use a dev kit, but want to start soldering a chip, and figuring our how to set bits in config memory to enable functions, that's wading deep deep into the swamp, good luck, life's too short.
Back to top
Nicko
Mon Mar 25 2013, 09:52AM
Nicko Registered Member #1334 Joined: Tue Feb 19 2008, 04:37PM
Location: Nr. London, UK
Posts: 615
Elektor have been doing a series on just his for the last 3 months - they have their own cheap dev board that looks like a USB stick.

http://www.elektor.com/news/afraid-of-fpgas-elektor-has-the-solution.2327621.lynkx
Back to top
Thomas W
Mon Mar 25 2013, 08:22PM
Thomas W Registered Member #3324 Joined: Sun Oct 17 2010, 06:57PM
Location:
Posts: 1276
really its just a interesting topic, im basicly assembling a load of basic-medium and advanced projects together, making them in a professional manner and writing up about them documented, im going to put them in a suitcase and bring them to any interviews to gain interest and such to help me in my career
Back to top
klugesmith
Tue Mar 26 2013, 05:22PM
klugesmith Registered Member #2099 Joined: Wed Apr 29 2009, 12:22AM
Location: Los Altos, California
Posts: 1716
__=|(:3)-|--{__ wrote ...
Hey guys,
ive recently had a big interest in FPGAs (Field-Programmable-Gate-Array)
was wondering if anyone has any good information and tips about them that could be useful

Choose a project where an FPGA makes sense. Pretty much any digital function that must be performed faster than you can do with firmware in a microcontroller.
Could be as simple as a combinatorial logic equation, or as fancy as DSP functions or high speed pattern generators.
Wide multiply-accumulate operations and/or RAM accesses every 5 nanoseconds are no problem.
For large FPGAs you can get microcontroller cores as soft macros.

I can give you a board with an Altera Stratix II FPGA, if you can obtain the development software.

Back to top
Thomas W
Tue Mar 26 2013, 06:15PM
Thomas W Registered Member #3324 Joined: Sun Oct 17 2010, 06:57PM
Location:
Posts: 1276
im interested, what is the name of the software and how much will the board run me back?
Back to top
klugesmith
Tue Mar 26 2013, 07:16PM
klugesmith Registered Member #2099 Joined: Wed Apr 29 2009, 12:22AM
Location: Los Altos, California
Posts: 1716
Altera's regular FPGA development software is called Quartus,
and annual license renewal is expensive.

See if you can download a demo version or a student version.
Ideally it would just restrict the complexity of your designs.
If it allows you to compile and simulate a design,
but won't create a file for configuring the physical FPGA,
then you'll have no use for the board (which would be sent for cost of postage).

[edit] Looks like this plan is a non-starter, sorry 'bout that.
The free version of Altera software Link2
does not support the Stratix series of FPGA's.
The boards I had in mind are a temporary instrument design of mine, with one Stratix II FPGA.
They've served their purpose and will eventually be scrapped, but the design includes some details
to facilitate stand-alone operation in hobby projects.

That free software does support Cyclone FPGA's. You can buy those on ebay or from Digikey, et al, as loose chips or on development boards. Link2 You could do your logic design in verilog or VHDL, which are valuable and portable skills. If you configure part of the Cyclone as an embedded NIOS processor, and write software for -that-, you'll be ahead of me. But first try configuring the Cyclone as something like a two-input NAND gate or a hex inverter. In Verilog. smile
Back to top
Carbon_Rod
Wed Mar 27 2013, 02:05AM
Carbon_Rod Registered Member #65 Joined: Thu Feb 09 2006, 06:43AM
Location:
Posts: 1155
Generally, I usually recommend people start with something simple, inexpensive, and well documented.
Xilinx XC2C64A CoolRunner2 (cheaper $12 boards are on ebay as they were used for mod chips at one time)
Link2

Bus pirate v3 (XSVF player mode, about $24)
Note the knock-offs on ebay use incompatible chips with the built-in bootloader, but can be flashed with a PicKit2+

Xilinx and Altera both make various products, but people generally find Xilinx is much less costly to build on.
In my opinion, Altera's compiler suite has a fundamental disadvantage in that they try to constantly extort IP library fees from users even after buying their product. Additionally, many of their dev kits chips are SRAM based, and require a special external boot rom.

Cheers,
Back to top
Steve Conner
Wed Mar 27 2013, 10:40AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
A Spartan eval board used with Xilinx's free ISE Webpack software is the easiest, cheapest way to get into FPGAs. We use a FPGA in one of our products, to do some high-speed buffering and data formatting. The main processor would grind away inefficiently at this, but a cheap low-end FPGA does it effortlessly. I managed to get everything that I needed done with Webpack. I prototyped it using a Spartan-3E board from Digilent, and used the XC3S100E in production.

Carbon Rod's suggestion is also a good one, but those are CPLDs, not FPGAs. The distinction is quite blurred nowadays, as you can program the Xilinx CPLDs with Webpack in the same way as you would a FPGA. They're just smaller and less capable than FPGAs. (but on the other hand, fewer pins makes them easier to solder to a board for your hobby project smile )
Back to top
WaveRider
Wed Mar 27 2013, 09:02PM
WaveRider Registered Member #29 Joined: Fri Feb 03 2006, 09:00AM
Location: Hasselt, Belgium
Posts: 500
I've used the Altera Cyclone II and III FPGAs in a couple of software radio projects to do front-end processing. The free Web version of Quartus II was used. These chips have a version that comes in a 240 pin QFP package that is hobbyist-solderable (with some care and a good magnifier; they were chosen for this reason).

Carbon rod is correct that Altera tries to squeeze money out of designers for certain IP modules. However, you can learn a lot by avoiding these costly "black boxes" and implementing your own signal-processing elements. There are also lots of free IP modules available that you can build on.

My advice: get yourself one of the many FPGA evaluation boards and start programming it! Start with implementing the basics: gates, counters, memory elements, adders, etc. Play around with timing and pipelining. Play with the schematic capture and see how it generates VHDL/Verilog. Learn how to write VHDL/Verilog modules. Learn how to use the simulator in the toolchain. This will help greatly with troubleshooting. There is a substantial learning curve, but you will be amply rewarded! Even an inexpensive FPGA can handle amazing data throughputs compared to a traditional microprocessor.

Take a look at this fellow's site Link2 . He lists some interesting projects to try out and makes recommendations for eval boards.


Back to top
1 2 

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.