Difference between revisions of "Lattice Diamond"
Jump to navigation
Jump to search
(added another licensing link) |
(added moving license.dat to instructions) |
||
(One intermediate revision by the same user not shown) | |||
Line 26: | Line 26: | ||
| MD5 checksums for Linux installers | | MD5 checksums for Linux installers | ||
|} | |} | ||
+ | |||
+ | == Installation == | ||
+ | |||
+ | === Ubuntu 20.04 (focal) === | ||
+ | |||
+ | You can use the <code>alien</code> utility to convert the <code>.rpm</code> to a <code>.deb</code> suitable for installation under Ubuntu. If you don't want to install it globally, you can instead use <code>rpm2cpio</code> and <code>rpm</code> to extract the RPM contents and view the post-install script that needs to be run. | ||
+ | |||
+ | <pre># unpack the RPM | ||
+ | mkdir ~/apps/diamond | ||
+ | cd ~/apps/diamond | ||
+ | rpm2cpio ~/Downloads/diamond_3_12-base-240-2-x86_64-linux.rpm | cpio -idmv | ||
+ | |||
+ | # run the relevant commands from the post install script | ||
+ | export RPM_INSTALL_PREFIX=~/apps/diamond/usr/local | ||
+ | rpm -qp --scripts ~/Downloads/diamond_3_12-base-240-2-x86_64-linux.rpm | sed -n '/^postinstall scriptlet/,${p;/^preuninstall scriptlet/q}' - | grep tar | source /dev/stdin | ||
+ | |||
+ | # place license.dat file in the default license search directory | ||
+ | mv ~/Downloads/license.dat ~/apps/diamond/usr/local/diamond/3.12/license/</pre> | ||
+ | |||
+ | The following online guides are useful: | ||
+ | |||
+ | * [https://ycnrg.org/lattice-diamond-on-ubuntu-16-04/ Lattice Diamond on Ubuntu 16.04] | ||
+ | * [http://timallen.name/index.php/2019/01/14/installing-lattice-diamond-on-ubuntu-18-04/ Installing Lattice Diamond on Ubuntu 18.04 – Tim E Allen] | ||
== Online Resources == | == Online Resources == |
Latest revision as of 00:10, 8 May 2021
Overview
FPGA development environment made by Lattice for their chips.
Download Links
URL | Size | MD5 | Description |
---|---|---|---|
3.12.0.240.2_Diamond.zip | 1,736,817,600 bytes | 9ef354380480647601ad29fb9e4f5092 | Diamond 3.12 for Windows |
diamond_3_12-base-240-2-x86_64-linux.rpm | 1,879,818,513 bytes | 54c54e051a7d655345652c04073db02f | Diamond 3.12 for Linux (RPM) |
linux_installers_md5_312.tgz | 545 bytes | 9cafc26772186bfec32b4c7b75225cbb | MD5 checksums for Linux installers |
Installation
Ubuntu 20.04 (focal)
You can use the alien
utility to convert the .rpm
to a .deb
suitable for installation under Ubuntu. If you don't want to install it globally, you can instead use rpm2cpio
and rpm
to extract the RPM contents and view the post-install script that needs to be run.
# unpack the RPM mkdir ~/apps/diamond cd ~/apps/diamond rpm2cpio ~/Downloads/diamond_3_12-base-240-2-x86_64-linux.rpm | cpio -idmv # run the relevant commands from the post install script export RPM_INSTALL_PREFIX=~/apps/diamond/usr/local rpm -qp --scripts ~/Downloads/diamond_3_12-base-240-2-x86_64-linux.rpm | sed -n '/^postinstall scriptlet/,${p;/^preuninstall scriptlet/q}' - | grep tar | source /dev/stdin # place license.dat file in the default license search directory mv ~/Downloads/license.dat ~/apps/diamond/usr/local/diamond/3.12/license/
The following online guides are useful:
Online Resources
Lattice Diamond - Lattice Semiconductor
Licensing - Lattice Semiconductor