Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
A good way to get started is to buy an inexpensive FPGA development kit (prices start around $150 US) that includes whatever hardware features are interesting to you (audio, video, communications, whatever). Then you can install the (enormous) software and start experimenting. You can simulate your HDL in the simulator (ModelSim is popular), and then synthesize it, download it into an FPGA, and watch it run.
Or you can simply download the software and run it without any hardware. I think you can download a free student version of ModelSim directly from www.model.com. But I think it's more fun to have real hardware to try out audio processing, video processing, etc.
Here are several low-cost Xilinx FPGA kits based on various Spartan-3 family FPGAs:
**broken link removed**
Most of them are called "Spartan-3xx Starter Kit". The more expensive ones are usually called development kits.
Some of the kits include MicroBlaze development tools. MicroBlaze is a 32-bit soft processor core that you can drop into the FPGA, and then program it using a C compiler. Sometimes it's nice to have a general-purpose processor in your FPGA project.
I haven't heard of anyone blowing up a development kit by downloading bad code into it, if that's what you mean.
If you download a large high-clock-frequency design into an FPGA, you should check the FPGA temperature, and if necessary install a small heatsink or fan. Most designs don't need it.
As with any open electronics, be careful handling the board. Avoid static electricity zaps. Don't drop metallic things onto the board while it's running. Don't apply excessive voltages to the I/O connectors. The usual precautions.
thx echo. are those kits that you mentioned suitable for digital comms., like error control coding, interleaving, modulation, fft, dsp?
by the way, why sometime peoples using c and sometime using vhdl? both of them also ok for the kits you mentioned? which language is more often used in industry for fpga? thx!
Any of those FPGA kits can do some amount of digital comm processing. You probably want to choose a kit that has appropriate I/O interfaces for your projects. The various FPGA types have different amounts of multipliers, block RAMs, logic cells, and other resources. I can't guess which one is most suitable for your projects, other than to suggest buying the largest one you can afford. Or you could simply download the free software, design your various projects, and try fitting them into various size FPGAs to get a feel for the required FPGA size. Or try searching for interesting project application notes on the Xilinx web site. They usually say how many FPGA resources are consumed. Look under Doc Type -> Application Notes: https://www.xilinx.com/support/documentation/index.htm
You should design your digital systems with an HDL such as VHDL or Verilog. There are some bleeding edge tools that try to synthesize digital hardware using C dialects, but I haven't heard of many happy users.
If you put a soft core microprocessor into your FPGA, you can run compiled C programs on it just like any other microprocessor. That's convenient for some purposes, but it's not an efficient use of FPGA resources. The performance of a soft core general-purpose microprocessor in an FPGA is a lot slower than a dedicated hardware microprocessor. An FPGA is best doing parallel processing.
I have just installed ModelSim PE Student Edition 6.3g. But when I tried running simulation, it shows up message that I haven't got a student_license. Where can I get it?
Is modelsim student version allows me to compile and simulate vhdl code?
Added after 12 minutes:
I got this message when I wanted to load a design. Is the Student version not support vhdl simulation? What about others Modelsim version? Which one is good?
Modelsim>vsim work.test_counter
# // ModelSim PE Student Edition 6.3g May 1 2008
# //
# // Copyright 1991-2008 Mentor Graphics Corporation
# // All Rights Reserved.
# //
# // THIS WORK CONTAINS TRADE SECRET AND
# // PROPRIETARY INFORMATION WHICH IS THE PROPERTY
# // OF MENTOR GRAPHICS CORPORATION OR ITS LICENSORS
# // AND IS SUBJECT TO LICENSE TERMS.
# //
#
# // NOT FOR CORPORATE OR PRODUCTION USE.
# // THE ModelSim PE Student Edition IS NOT A SUPPORTED PRODUCT.
# // FOR HIGHER EDUCATION PURPOSES ONLY
# //
# vsim work.test_counter
# ** Error: ModelSim PE Student Edition license key file not found at C:\Modeltech_pe_edu_6.3g\win32pe_edu\..\student_license.dat.
# ** FATAL ERROR: ModelSim PE Student Edition licensing failure due to one or more problems with the license key such as:
# - it is not found
# - it has expired
# - it is not for this user
# - it is not for this computer
# - it is not for this version of ModelSim PE Student Edition.
#
# Please go to http://www.model.com and download an updated copy of the ModelSim PE Student Edition.
# Error loading design
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.