-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathdependencies.txt
49 lines (37 loc) · 1.05 KB
/
dependencies.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
[Required]
make
iverilog
python3-numpy
flake8
Note that python2 is very much past its end-of-life; we support and
recommend using python3.
[optional]
Verilator
Yosys
python3-scipy
python3-matplotlib
=====
Summary, well tested on Debian Buster and Bullseye:
apt-get install -y build-essential git iverilog gtkwave verilator
apt-get install -y python3-numpy python3-flake8 python3-scipy python3-matplotlib
=====
The setup instructions for bedrock on Fedora should be:
yum install iverilog gtkwave make g++ python3-numpy python3-scipy
but then we hit a iverilog-vpi configuration bug seemingly caused by RedHat.
The evasive action I suggest is to build iverilog from source:
sudo yum remove iverilog
sudo yum install bison flex
cd
wget ftp://icarus.com/pub/eda/verilog/v10/verilog-10.2.tar.gz
echo "96dedbddb12d375edb45a144a926a3ba1e3e138d6598b18e7d79f2ae6de9e500 verilog-10.2.tar.gz" | sha256sum -c
tar -xvzf verilog-10.2.tar.gz
cd verilog-10.2
./configure --prefix=$HOME
make
make install
=====
Windows Subsystem for Linux (WSL)
??? works?
=====
macOS
??? works?