Difference between revisions of "How to make a VHDL design in Ubuntu/Debian"

From ArmadeusWiki
Jump to: navigation, search
m (New page: This tutorial describe how to install all tools necessary to develop simple design under ubuntu. Ubuntu is a distribution based on Debian and that should work with Debian too. == Editing ...)
 
m
Line 1: Line 1:
This tutorial describe how to install all tools necessary to develop simple design under ubuntu.
+
This tutorial describe how to install all tools necessary to develop simple design under ubuntu for the armadeus project.
 
Ubuntu is a distribution based on Debian and that should work with Debian too.
 
Ubuntu is a distribution based on Debian and that should work with Debian too.
  
 
== Editing VHDL ==
 
== Editing VHDL ==
  
To edit VHDL code all standard
+
To edit VHDL code all standard editing softwares like Vim, Emacs or others can be used.
 +
But Emacs has a really good [http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html vhdl-mode] used by lots of designers. If you hate Emacs, you
 +
can use the xilinx-embedded editor or vim with a [http://code.google.com/p/vim-vhdl/ VHDL-plugin] under development.
 +
 
 +
== Making a simple project ==
 +
 
 +
It's a good idea to make a proper tree project for your design, because different software are
 +
used and each make a large amount of files.
 +
 
 +
Here is an exemple of VHDL project tree :
 +
 
 +
* '''MySimple_project/'''
 +
**'''src/''' for all sources files (.vhd,.ucf,.xcf)
 +
**'''testbench/''' VHDL sources files for testing your design
 +
**'''ise/''' Xilinx web pack will work in this directory
 +
**'''simu/''' All files generated by the simulator
 +
 
 +
== Simulation ==
 +
 
 +
== Syntesis, place & route, configure ==

Revision as of 18:58, 2 March 2008

This tutorial describe how to install all tools necessary to develop simple design under ubuntu for the armadeus project. Ubuntu is a distribution based on Debian and that should work with Debian too.

Editing VHDL

To edit VHDL code all standard editing softwares like Vim, Emacs or others can be used. But Emacs has a really good vhdl-mode used by lots of designers. If you hate Emacs, you can use the xilinx-embedded editor or vim with a VHDL-plugin under development.

Making a simple project

It's a good idea to make a proper tree project for your design, because different software are used and each make a large amount of files.

Here is an exemple of VHDL project tree :

  • MySimple_project/
    • src/ for all sources files (.vhd,.ucf,.xcf)
    • testbench/ VHDL sources files for testing your design
    • ise/ Xilinx web pack will work in this directory
    • simu/ All files generated by the simulator

Simulation

Syntesis, place & route, configure