P
psihodelia@googlemail.com
Guest
Hello all,
can you please tell us what tools you prefer? Please give some
arguments, why you like them.
I currently use very intensively Linux shell and GHDL compiler for
simulations and XST for synthesis.
GHDL is very fast and powerful. You can for example colorize your
files directly into HTML, call foreign functions (e.g. from C
library), and many more.
My VHDL projects have typical Linux-way directory tree structure:
../bin/ for binaries
../include/ for includes
../work/ for generated modules
../src/ for sources
inside src directory is a Makefile, which is automatically generated
by GHDL. In order to build a binary, I use "make sim" command. If I
need to create some additional component in other language (C or
Python), I use "foreign" declarations in VHDL code and link them using
GHDL, just like with well-known GCC. For example if you need to verify
your VGA-Controller Design, you can create a special C-function which
will create JPG file with the current frame.
For synthesis I use XST from Xilinx ISE. It is very simple to type:
"make syn; make load" and bitfile will be uploaded into an FPGA. For
communication with FPGA board, real-time visualization, and so on, I
use small Python scripts.
I use VIM as a text editor. It also helps me to be very productive and
to work remotely using SSH (e.g. it's nice thing to use VIM on your
cell phone like Nokia N200 which has Linux onboard).
So, this are my tools:
GHDL, XST, GNU Tools(make, bintools, bash, libc, etc.), VIM, Python,
GCC
and of course Linux itself.
Frankly, only XST is not under Open Source license and it mostly slow-
downs hole development flow because of XST's bugs and its poor
performance. All other programs I use are previously compiled using
optimization flags targeted my server's hardware.
What tools do you prefer? Why ?
can you please tell us what tools you prefer? Please give some
arguments, why you like them.
I currently use very intensively Linux shell and GHDL compiler for
simulations and XST for synthesis.
GHDL is very fast and powerful. You can for example colorize your
files directly into HTML, call foreign functions (e.g. from C
library), and many more.
My VHDL projects have typical Linux-way directory tree structure:
../bin/ for binaries
../include/ for includes
../work/ for generated modules
../src/ for sources
inside src directory is a Makefile, which is automatically generated
by GHDL. In order to build a binary, I use "make sim" command. If I
need to create some additional component in other language (C or
Python), I use "foreign" declarations in VHDL code and link them using
GHDL, just like with well-known GCC. For example if you need to verify
your VGA-Controller Design, you can create a special C-function which
will create JPG file with the current frame.
For synthesis I use XST from Xilinx ISE. It is very simple to type:
"make syn; make load" and bitfile will be uploaded into an FPGA. For
communication with FPGA board, real-time visualization, and so on, I
use small Python scripts.
I use VIM as a text editor. It also helps me to be very productive and
to work remotely using SSH (e.g. it's nice thing to use VIM on your
cell phone like Nokia N200 which has Linux onboard).
So, this are my tools:
GHDL, XST, GNU Tools(make, bintools, bash, libc, etc.), VIM, Python,
GCC
and of course Linux itself.
Frankly, only XST is not under Open Source license and it mostly slow-
downs hole development flow because of XST's bugs and its poor
performance. All other programs I use are previously compiled using
optimization flags targeted my server's hardware.
What tools do you prefer? Why ?