目录

FPGA related resources

Vendors

https://www.altera.com – Altera FPGA supplier site

https://www.altera.com/events/northamerica/intel-soc-fpga-developer-forum/overview.html - SoC Developers Forum

https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/tt/tt_my_first_fpga.pdf - First FPGA design tutorial

http://www.microsemi.com/products/fpga-soc/fpga-and-soc Microsemi FPGA supplier site

http://www.latticesemi.com/en/Products.aspx - Lattice Semiconductor FPGA supplier site

http://www.xilinx.com – Xilinx FPGA supplier Site

http://www.cypress.com/products/programmable-system-chip-psoc - Cypress PSoC supplier site

http://www.quicklogic.com – Quicklogic programmable logic supplier site

http://www.achronix.com/?url=sourcetech411 – Achronix FPGA supplier site

http://www.atmel.com/products/programmable-logic/field-programmable-gate-array/default.aspx - Atmel FPGA supplier site

http://www.e2v-us.com – e2V site, military FPGAs

Media

Magazines: EDN . Electronic Design]. [[http://www.eetimes.com/|EETimes . Circuit Cellar Ink . Popular Science . Dr. Dobbs Journal . IEEE

Magazines: Embedded Systems Design. Embedded Control Europe . Embedded Computing Design . Military Embedded Systems

http://www.eetimes.com/programmable-logic-designline.asp - Programmable Logic Designline

http://www.eetimes.com/soc-designline.asp - SoC Designline

http://www.eetimes.com/document.asp?doc_id=1274593 – how to design an FPGA from scratch

http://www.eetimes.com/author.asp?section_id=216&doc_id=1326502 – FPGAs for MCU designers

Design Tools

http://www.mathworks.com/solutions/fpga-design/ - FPGA design with Matlab

http://www.mathworks.com/products/?s_tid=gn_ps – MATLAB/Simulink for FPGA Design

http://www.altium.com/files/training/module5fpgadesign.pdf - Altium Tool for FPGA design

http://www.synopsys.com/tools/implementation/fpgaimplementation/Pages/default.aspx - Synposis Tools for FPGA Design (Synplicity)

http://www.mentor.com/products/fpga/ - Mentor tools for FPGA Design

https://www.cadence.com/rl/resources/white_papers/fpga_wp.pdf - Cadence FPGA design guidance article

https://www.aldec.com/en/solutions/fpga_design - Aldec Tools for FPGA design

http://opencores.org/projects - Open Source IP blocks for FPGAs

Tutorials

http://www.design-reuse.com/articles/18067/fpga-system-designs-methodology.html - FPGA design guide

https://embeddedmicro.com/tutorials/mojo/ - FPGA tutorial

www.fpga4fun.com/ and http://www.fpga4fun.com/FPGAsoftware1.html - FPGA HDL tools and code

http://www.fpgadeveloper.com – mostly a consultant site.

http://www.arrow.com/bemicro/ - Arrow FPGA kits

https://www.arrow.com/en/design-center - Arrow Design portal

http://www.siliconexpert.com - component search tool

https://www.sparkfun.com/news/1203 - FPGA Design Tutorial

https://electronics.stackexchange.com/questions/41528/fpga-programming-where-to-begin - FPGA FAQ

Embedded

http://www.embedded.com – Essential site for all things embedded

http://www.embedded.com/design/prototyping-and-development/4006429/FPGA-programming-step-by-step - Programming FPGAs

http://www.embedded.com/education-training/courses - free classes to learn more

http://www.embedded.com/magazines - 20 years of industry articles on the best of embedded design

http://www.embedded.com/education-training/tech-papers - embedded papers

http://www.ganssle.com – Jack Ganssle, embedded guru “Perfecting the Art of Building Embedded Systems”

http://www.ganssle.com/bkreviews.htm - best books on embedded

http://www.ganssle.com/tools.htm#texteditor – best tools for embedded

http://www.barrgroup.com/Embedded-Systems/Books - more embedded books

http://www.barrgroup.com/Embedded-Systems/How-To - articles on embedded

http://www.koopman.us/embsys/books/ - even more best books

Software Tools

http://mbed.org/ - site for online tools to use with ARM processors

http://freerangefactory.org – open embedded projects site

http://www.freertos.org/ - site for FreeRTOS

http://opensource.org – initiative for open source software

https://www.96boards.org – open source hardware and software together

https://www.linaro.org – ARM ecosystem organizer

http://sourceforge.net – repository of open source software

http://www.fsf.org – Free software foundation

http://www.gnu.org - central site for free software, which is not the same as open see http://www.gnu.org/philosophy/open-source-misses-the-point.en.html

https://gcc.gnu.org – the GNU compiler

http://www.gnu.org/software/gdb/ - the GNU Debugger

https://launchpad.net/gcc-arm-embedded - GCC for ARM embedded

https://www.iar.com - IAR dev tool site

http://www.keil.com - Keil dev tool site

http://www.lauterbach.com/frames.html?home.html - Lauterbach dev tool site

http://www.isystem.com/products/software/winidea - WinIdea IDE site

https://www.eclipse.org - Eclipse IDE site

http://bpmmicro.com/programmers/ BPMicro programmer site

http://www.macraigor.com - MacGreigor programmer site

http://micrium.com - Micrium OS site

http://www.qnx.com - QNX OS site

http://www.windriver.com/products/vxworks/ - VxWorks OS Site

http://www.linux.com – Main Linux OS Site

https://www.yoctoproject.org - Yocto embedded linux package

http://www.angstrom-distribution.org – Angstrom embedded linux distribution

http://elinux.org/Main_Page - Embedded Linux site

http://www.timesys.com – commercial embedded Linux

http://www.uclinux.org – Linux for processors without an MMU

http://www.openembedded.org/wiki/Main_Page - build framework for embedded linux

Essential C (Tutorial/Refresher), Programming Information

The C Book (free on-line book) . PDF Version