Anonymous

Not logged in

  • Log in
ArmadeusWiki

Using FPGA

From ArmadeusWiki

Namespaces

  • Page
  • Discussion

More

  • More

Page actions

  • Read
  • View source
  • History
Revision as of 18:17, 24 April 2009 by FabienM (talk | contribs) (→‎Peripheral On Demand)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


First recommended readings

  • FPGA on APF introduction

Developing on the APF FPGA

Design Tools

Description of tools used to simulate, to synthesize and to download/configure FGPA.

  • ISE WebPack (Xilinx's free devt tool) installation
  • How to setup the FPGA toolchain in Ubuntu/Debian
  • How to simulate post synthesis and post place & route design with GHDL

Using ARMadeus FPGA

Manage the FGPA from ARMadeus distribution.

  • Configure the FPGA from Linux
  • Configure the FPGA from U-Boot
  • Access the FPGA address domain from Linux
  • Ho! No FPGA-reset button on armadeus card.


Designs examples

This examples give the basis to make VHDL design for FPGA.

  • LED
  • Button and LED
  • Button, Linux drivers, Wishbone bus communication and LED

For complex projects, POD should be use to simplify design.

VHDL

  • VHDL coding styles
  • Nice ideas/examples to look at
  • www.opencores.org
  • An Introductory VHDL Tutorial

Peripherals On Demand


Links

Some useful links.

Wishbone

  • official Wishbone specifications
  • Wikipedia Wishbone doc

Spartan

  • Spartan-3 FPGA Family Data Sheet

Orchestra

  • Orchestra website
  • Orchestra project page
Retrieved from "http://wikilegacy.armadeus.com/index.php?title=Using_FPGA&oldid=6354"

Navigation

Navigation

  • Main Page
  • Browse categories
  • Recent changes
  • Random page

Support/community

  • FAQ
  • Help
  • Mailing list
  • Community portal
  • Current events

Development

  • Bug tracker
  • Get latest release
  • Browse GIT repository

Wiki tools

Wiki tools

  • Special pages

Page tools

Page tools

    User page tools

      More

      • What links here
      • Related changes
      • Printable version
      • Permanent link
      • Page information
      • Page logs
      • GNU Free Documentation License 1.2
      • Powered by MediaWiki
      • This page was last edited on 24 April 2009, at 18:17.
      • Content is available under GNU Free Documentation License 1.2 unless otherwise noted.
      • Privacy policy
      • About ArmadeusWiki
      • Disclaimers