Cocotb

From Robin

(Difference between revisions)
Jump to: navigation, search
(Created page with '=Cocotb og GHDL installasjon, full= == OS == Cocotb kjøres best under linux. Hvis du har en windowsmaskin, så må du installere Windows Subsystem for Linux (WSL). * cmd * wsl …')
Line 2: Line 2:
== OS ==
== OS ==
Cocotb kjøres best under linux. Hvis du har en windowsmaskin, så må du installere Windows Subsystem for Linux (WSL).  
Cocotb kjøres best under linux. Hvis du har en windowsmaskin, så må du installere Windows Subsystem for Linux (WSL).  
-
* cmd
+
cmd
-
* wsl --install
+
wsl --install
[WSL|https://techcommunity.microsoft.com/t5/windows-11/how-to-install-the-linux-windows-subsystem-in-windows-11/m-p/2701207]  
[WSL|https://techcommunity.microsoft.com/t5/windows-11/how-to-install-the-linux-windows-subsystem-in-windows-11/m-p/2701207]  
Line 9: Line 9:
== Python ==  
== Python ==  
I utgangspunktet skal python være installert med WS, men hvis det mangler (avinstallert)
I utgangspunktet skal python være installert med WS, men hvis det mangler (avinstallert)
-
* sudo pip install pytest
+
sudo pip install pytest
For å bruke uint og int8  
For å bruke uint og int8  
-
* pip3 install numpy
+
pip3 install numpy
== Ada og Gnats ==
== Ada og Gnats ==
Ada og gnat er en forutsetning for å kompilere GHDL
Ada og gnat er en forutsetning for å kompilere GHDL
-
* apt-get install gnat  
+
apt-get install gnat  
-
** evt bruk sudo  
+
#evt bruk 'sudo'
* last ned og pakk ut  
* last ned og pakk ut  
Line 24: Line 24:
==GHDL ==
==GHDL ==
-
Last ned og pakk ut GHDL
+
* Last ned og pakk ut GHDL
-
[GHDL|https://github.com/ghdl/ghdl]
+
** [GHDL|https://github.com/ghdl/ghdl]
 +
* Følg guiden, ikke bruk apt. Vi trenger V2 eller V3 (ikke V1)
 +
** https://github.com/ghdl/ghdl/tree/5726f0eccf874b872ce0729aab42f587d915a3f5
 +
** [Github lokasjon|https://github.com/ghdl/ghdl/archive/5726f0eccf874b872ce0729aab42f587d915a3f5.zip]
 +
** [Zip fil med versjon som kan bygges|https://ghdl.github.io/ghdl/development/building/]
 +
 
 +
* [Bygge GHDL| https://ghdl.github.io/ghdl/development/building/index.html]
 +
** Last ned pakken til et sted i WSL filsystemet dersom det er i bruk.
 +
** Pakke ut den nedlastede pakken og navigere inn i den i wsl cmd.
 +
#når man lastet ned .tar.gz fil:
 +
tar xf #pakkenavn#
 +
 +
#når man lastet ned .zip fil):
 +
unzip #pakkenavn#
 +
 
 +
./configure --prefix=/usr/local
 +
make
 +
sudo make install
 +
* Bygge GHDL fra patchet versjon (fungerer selv om en annen versjon var lastet ned fra før):
 +
** Laste ned patched versjon fra github (code → download ZIP)
 +
** Unzip filen og naviger til den iwsl cmd (resten er lik som før)
 +
./configure --prefix=/usr/local
 +
make
 +
sudo make install
 +
* Nå skal ghdl være installert. Kjør følgende kommando for å verifisere installasjon og riktig versjon: GHDL 3.0.0
 +
ghdl version

Revision as of 09:58, 6 December 2023

Contents

Cocotb og GHDL installasjon, full

OS

Cocotb kjøres best under linux. Hvis du har en windowsmaskin, så må du installere Windows Subsystem for Linux (WSL).

cmd
wsl --install

[WSL|https://techcommunity.microsoft.com/t5/windows-11/how-to-install-the-linux-windows-subsystem-in-windows-11/m-p/2701207]

Python

I utgangspunktet skal python være installert med WS, men hvis det mangler (avinstallert)

sudo pip install pytest

For å bruke uint og int8

pip3 install numpy

Ada og Gnats

Ada og gnat er en forutsetning for å kompilere GHDL

apt-get install gnat 
#evt bruk 'sudo' 
  • last ned og pakk ut

[GNAT|https://sites.radford.edu/~nokie/classes/320/compileInstall.html]

GHDL

#når man lastet ned .tar.gz fil:
tar xf #pakkenavn#

#når man lastet ned .zip fil):
unzip #pakkenavn#
./configure --prefix=/usr/local
make
sudo make install
  • Bygge GHDL fra patchet versjon (fungerer selv om en annen versjon var lastet ned fra før):
    • Laste ned patched versjon fra github (code → download ZIP)
    • Unzip filen og naviger til den iwsl cmd (resten er lik som før)
./configure --prefix=/usr/local
make
sudo make install
  • Nå skal ghdl være installert. Kjør følgende kommando for å verifisere installasjon og riktig versjon: GHDL 3.0.0
ghdl version
Front page