Actions

FOSS Verilog tool installation: Difference between revisions

From HacDC Wiki

(Page creation and data move)
 
No edit summary
Line 40: Line 40:
<pre>sudo port install gtkwave</pre>
<pre>sudo port install gtkwave</pre>
* You can now launch iverilog, vvp and gtkwave from the command line, and use the makefile provided with the workshop.
* You can now launch iverilog, vvp and gtkwave from the command line, and use the makefile provided with the workshop.
[[Category:FPGAWorkshop]]

Revision as of 03:46, 25 November 2009

Direct Installation (Ubuntu version)

--- Gtkwave ---

gtkwave is good in the Universe repository. If you've already got that linked in your /etc/apt/sources.list file, then installation is as simple as:

 sudo apt-get install gtkwave


--- Compiling icarus verilog ---

Icarus verilog, on the other hand, is buggy in the Jaunty repository. So you'll want to compile it by hand.

  • Fetch the .tar.gz file:
 wget ftp://ftp.icarus.com/pub/eda/verilog/snapshots/verilog-20090923.tar.gz
 tar xvzf verilog-20090923.tar.gz
 cd verilog-20090923
  • Make sure you have the necessary compile tools:
 sudo apt-get install build-essential flex bison g++
  • Compile and install:
 ./configure 
 make
 sudo make install   
  • Go get a cup of tea after you type "make", because compiling takes a while. But when you get back, you should be good to go. Copy William's makefile into your code directory and get to work. Now you have your usual development tools at your fingertips. (Emacs and Gedit have sweet colorization modes for verilog.)

Direct Installation (Mac OSX Version)

Spartan instructions follow...

  • Install XCode tools from developer.apple.com
  • Install macports from macports.org. I don't know how macports plays with fink, so be wary if your using fink.
  • Install Icarus verilog with macports
sudo port install iverilog
  • Install GTKWave with macports. This will actually take a while on a fresh install of macports, so go and watch a tv show.
sudo port install gtkwave
  • You can now launch iverilog, vvp and gtkwave from the command line, and use the makefile provided with the workshop.