Lattice flash: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) |
||
| Zeile 39: | Zeile 39: | ||
chmod +x setup_lattice.sh | chmod +x setup_lattice.sh | ||
./setup_lattice.sh | ./setup_lattice.sh | ||
Ordner Struktur Lattice-Projekt: | |||
- Projektname | |||
- rtl # vhd - Dateien | |||
- rtl_tb # vhd - Dateien der Testbench | |||
- simulation_modelsim # Simulationsdateien für Modelsim | |||
- synthesis_lattice # Synthesedateien | |||
Das Synthese Makefile in den Ordner <code>synthesis_lattice</code> kopieren. | |||
Das Modelsim Makefile in den Ordner <code>simulation_modelsim</code> kopieren. | |||
==build bit-file= | |||
In CygWin in den Ordner <code>Projektname/synthesis_lattice</code> navigieren: | |||
make bitgen | |||
Version vom 22. Oktober 2021, 15:52 Uhr
Lattice Diamond
- Download Lattice Diamond
- Installation Diamond
CygWin
Tools in CygWin
- make
- vim
Umgebungsvariablen setzen
vim setup_lattice.sh
Inhalt: (Pfade anpassen)
#!/bin/bash lat_path=/cygdrive/f/Programme/lscc/diamond/3.12 export FOUNDRY="F:/Programme/lscc/diamond/3.12/ispfpga" setx FOUNDRY "F:/Programme/lscc/diamond/3.12/ispfpga" mkdir ~/bin cd ~/bin ln --force -s "$lat_path/bin/nt64/diamond" diamond ln --force -s "$lat_path/bin/nt64/synpwrap" synpwrap ln --force -s "$lat_path/ispfpga/bin/nt64/synthesis" lattice_synthesis ln --force -s "$lat_path/ispfpga/bin/nt64/edif2ngd" lattice_edif2ngd ln --force -s "$lat_path/ispfpga/bin/nt64/ngdbuild" lattice_ngdbuild ln --force -s "$lat_path/ispfpga/bin/nt64/map" lattice_map ln --force -s "$lat_path/bin/nt64/mpartrce" lattice_mpartrce ln --force -s "$lat_path/ispfpga/bin/nt64/par" lattice_par ln --force -s "$lat_path/ispfpga/bin/nt64/trce" lattice_trce ln --force -s "$lat_path/ispfpga/bin/nt64/bitgen" lattice_bitgen ln --force -s "$lat_path/bin/nt64/pgrcmd" lattice_pgrcmd PATH=$(pwd):$PATH cd ls -la ~/bin echo "FOUNDRY=" echo $FOUNDRY echo "PATH=" echo $PATH
chmod +x setup_lattice.sh ./setup_lattice.sh
Ordner Struktur Lattice-Projekt:
- Projektname
- rtl # vhd - Dateien
- rtl_tb # vhd - Dateien der Testbench
- simulation_modelsim # Simulationsdateien für Modelsim
- synthesis_lattice # Synthesedateien
Das Synthese Makefile in den Ordner synthesis_lattice kopieren.
Das Modelsim Makefile in den Ordner simulation_modelsim kopieren.
=build bit-file
In CygWin in den Ordner Projektname/synthesis_lattice navigieren:
make bitgen