Difference between revisions of "Diamond"

From ArmadeusWiki
Jump to: navigation, search
m (Install on debian 64bits)
(Install on debian 64bits)
Line 13: Line 13:
 
=== Install on debian 64bits ===
 
=== Install on debian 64bits ===
  
First alien is needed to convert the rpm in debian package :
+
* First alien is needed to convert the rpm in debian package :
 
<pre class="host">
 
<pre class="host">
 
sudo apt-get install alien
 
sudo apt-get install alien
 +
</pre>
 +
 +
* Convert it to deb package then install it:
 +
<pre class="host">
 
sudo alien diamond_3_7-base_x64-96-1-x86_64-linux.rpm
 
sudo alien diamond_3_7-base_x64-96-1-x86_64-linux.rpm
 +
sudo dpkg -i diamond-3-7-base-x64_3.7-97_amd64.deb
 +
</pre>
 +
 +
* The package is not correctly installed in directory '''/usr/local/diamond/'''. All tar.gz must be deflated :
 +
 +
<pre class="host">
 +
cd /usr/local/diamond/3.7_x64/
 +
cd bin/; sudo tar -zxvf bin.tar.gz; cd ..
 +
cd synpbase/;sudo tar -zxvf synpbase.tar.gz;cd ..
 +
cd examples/;sudo tar -zxvf examples.tar.gz; cd ..
 +
cd data/;sudo tar -zxvf data.tar.gz; cd ..
 +
cd cae_library/;sudo tar -zxvf cae_library.tar.gz; cd ..
 +
cd ispfpga/;sudo tar -zxvf ispfpga.tar.gz;cd ..
 +
cd tcltk/;sudo tar -zxvf tcltk.tar.gz;cd ..
 +
cd embedded_source/;sudo tar -zxvf embedded_source.tar.gz;cd ..
 +
 
</pre>
 
</pre>
  

Revision as of 16:20, 26 April 2016

Introduction

Lattice diamond is the software used to synthesize bitstream for Lattice FPGAs. It's required for the MachXO[1,2,3] FPGA.

Installation guide

Download

Download the rpm file on Lattice website [1].

Install on debian 64bits

  • First alien is needed to convert the rpm in debian package :
sudo apt-get install alien
  • Convert it to deb package then install it:
sudo alien diamond_3_7-base_x64-96-1-x86_64-linux.rpm
sudo dpkg -i diamond-3-7-base-x64_3.7-97_amd64.deb
  • The package is not correctly installed in directory /usr/local/diamond/. All tar.gz must be deflated :
cd /usr/local/diamond/3.7_x64/
cd bin/; sudo tar -zxvf bin.tar.gz; cd ..
cd synpbase/;sudo tar -zxvf synpbase.tar.gz;cd ..
cd examples/;sudo tar -zxvf examples.tar.gz; cd ..
cd data/;sudo tar -zxvf data.tar.gz; cd ..
cd cae_library/;sudo tar -zxvf cae_library.tar.gz; cd ..
cd ispfpga/;sudo tar -zxvf ispfpga.tar.gz;cd ..
cd tcltk/;sudo tar -zxvf tcltk.tar.gz;cd ..
cd embedded_source/;sudo tar -zxvf embedded_source.tar.gz;cd ..

Ressources/links