Cocotb
From Robin
(Difference between revisions)
Line 35: | Line 35: | ||
** Pakke ut den nedlastede pakken og navigere inn i den i wsl cmd. | ** Pakke ut den nedlastede pakken og navigere inn i den i wsl cmd. | ||
#når man lastet ned .tar.gz fil: | #når man lastet ned .tar.gz fil: | ||
- | tar xf | + | tar xf <pakkenavn> |
#når man lastet ned .zip fil): | #når man lastet ned .zip fil): | ||
- | unzip | + | unzip <pakkenavn> |
./configure --prefix=/usr/local | ./configure --prefix=/usr/local | ||
Line 51: | Line 51: | ||
* Nå skal ghdl være installert. Kjør følgende kommando for å verifisere installasjon og riktig versjon: GHDL 3.0.0 | * Nå skal ghdl være installert. Kjør følgende kommando for å verifisere installasjon og riktig versjon: GHDL 3.0.0 | ||
ghdl version | ghdl version | ||
+ | |||
+ | == Installere Cocotb == | ||
+ | pip install cocotb | ||
+ | # evt pip install cocotb[bus] | ||
+ | * Feilmelding om gammel pip versjon kan forekomme. 22.2.2 kan virke, men den ønsker 22.3.1 | ||
+ | ** Evt. Oppgrader pip først | ||
+ | python -m pip install --upgrade pip | ||
+ | * Verifiser versjon (1.7.2) | ||
+ | cocotb-config -v | ||
+ | |||
+ | * Sjekke path | ||
+ | echo $PATH | ||
+ | * Fixe Path (om det ikke er gjort fra før) [https://opensource.com/article/17/6/set-path-linux] | ||
+ | ** Skal ikke være nødvendig å gjøre manuelt med Ubuntu 22, men cocotb bruker disse: | ||
+ | export PATH=$PATH:/usr/local/bin | ||
+ | export PATH=$PATH:/usr/bin | ||
+ | |||
+ | == Installere gtkwave == | ||
+ | sudo apt install gtkwave |
Revision as of 10:05, 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
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
- Last ned og pakk ut 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
Installere Cocotb
pip install cocotb # evt pip install cocotb[bus]
- Feilmelding om gammel pip versjon kan forekomme. 22.2.2 kan virke, men den ønsker 22.3.1
- Evt. Oppgrader pip først
python -m pip install --upgrade pip
- Verifiser versjon (1.7.2)
cocotb-config -v
- Sjekke path
echo $PATH
- Fixe Path (om det ikke er gjort fra før) [1]
- Skal ikke være nødvendig å gjøre manuelt med Ubuntu 22, men cocotb bruker disse:
export PATH=$PATH:/usr/local/bin export PATH=$PATH:/usr/bin
Installere gtkwave
sudo apt install gtkwave