Software is not my, um, strong point. I am following directions to set up Symbiflow as described here https://symbiflow.readthedocs.io/en/lat ... repository. I cloned the GitHub repository, unzipped the file to the new directory. The screenshot is attached. My problem is the next step which is, in terminal, type "make env". This is the result:
otto@juice:~/Documents/symbiflow-arch-defs$ make env
git submodule init
make: git: Command not found
Makefile:10: third_party/make-env/conda.mk: No such file or directory
make: *** [Makefile:7: third_party/make-env/conda.mk] Error 127
Time to ask an expert, or at least, someone who has been here.
My system is Linux Mint 20.
Trying to set up Symbiflow
-
- Posts: 4
- Joined: Thu Oct 15, 2020 11:57 pm
- Attachments
-
- symbiflow.png (170.51 KiB) Viewed 22132 times
Hi!
The error you are seeing is because it doesn't seem like git is installed on your system, see the error message;
Assuming you just want to use an existing QuickFeather board, you should probably look at one of the following repositories;
Tim 'mithro' Ansell
The error you are seeing is because it doesn't seem like git is installed on your system, see the error message;
On a side note, the instructions you are following are for getting set up as a SymbiFlow Developer, (IE you want to help do development on the toolchain) rather than a SymbiFlow user (I just want to use an existing FPGA that I have).make: git: Command not found
Assuming you just want to use an existing QuickFeather board, you should probably look at one of the following repositories;
- The SymbiFlow examples repository at https://github.com/SymbiFlow/symbiflow-examples
- The QuickLogic FPGA toolchain at https://github.com/QuickLogic-Corp/quic ... -toolchain
- The "Getting Started" repository at https://github.com/QuickLogic-Corp/Getting_started
Tim 'mithro' Ansell
-
- Posts: 4
- Joined: Thu Oct 15, 2020 11:57 pm
Following directions https://github.com/QuickLogic-Corp/quic ... -toolchain, in terminal I entered
More than a dozen software packages was then installed, including python. It sort of looks like I am being set up as a developer, but that's OK.
Then I tried the first example:
What do I do now?
Code: Select all
otto@juice:~/Documents/verilog/symbiflow$ export INSTALL_DIR=~/Documents/verilog/symbiflow
Then I tried the first example:
Code: Select all
otto@juice:~/Documents/verilog/symbiflow/install/tests/counter_16bit$ ql_symbiflow -compile -d ql-eos-s3 -P pd64 -v counter_16bit.v -t top -p chandalar.pcf
bash: ql_symbiflow: command not found
Hi otto9Q9otto,
Yes there are many dependent packages that gets installed. once you finish with installation , to run the example follow these steps:
#To Run example
export INSTALL_DIR="specify the installpath"
export PATH="$INSTALL_DIR/install/bin:$INSTALL_DIR/install/bin/python:$PATH"
source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
conda activate
and then:
ql_symbiflow -compile -d ql-eos-s3 -P pd64 -v counter_16bit.v -t top -p chandalar.pcf
Yes there are many dependent packages that gets installed. once you finish with installation , to run the example follow these steps:
#To Run example
export INSTALL_DIR="specify the installpath"
export PATH="$INSTALL_DIR/install/bin:$INSTALL_DIR/install/bin/python:$PATH"
source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
conda activate
and then:
ql_symbiflow -compile -d ql-eos-s3 -P pd64 -v counter_16bit.v -t top -p chandalar.pcf
-
- Posts: 4
- Joined: Thu Oct 15, 2020 11:57 pm
Hi kkumar,
Your suggestion worked up to the point indicated:
What should I do now?
Your suggestion worked up to the point indicated:
Code: Select all
otto@juice:~/Documents/verilog/symbiflow/install$ export INSTALL_DIR=~/Documents/verilog/symbiflow/install/tests/counter_16bit
otto@juice:~/Documents/verilog/symbiflow/install$ export PATH="$INSTALL_DIR/install/bin:$INSTALL_DIR/install/bin/python:$PATH"
otto@juice:~/Documents/verilog/symbiflow/install$ source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
bash: /home/otto/Documents/verilog/symbiflow/install/tests/counter_16bit/conda/etc/profile.d/conda.sh: No such file or directory
Hi,
The steps are right, but the export INSTALL_DIR, which you have mentioned is for example directory. It should point to the location where the installation was carried out. It would have the folders conda and install. In your case it is : INSTALL_DIR=~/Documents/verilog/symbiflow
The steps are right, but the export INSTALL_DIR, which you have mentioned is for example directory. It should point to the location where the installation was carried out. It would have the folders conda and install. In your case it is : INSTALL_DIR=~/Documents/verilog/symbiflow
-
- Posts: 4
- Joined: Thu Oct 15, 2020 11:57 pm
Thanks, kkumar for the hand-holding. For the benefit of others who may be similarly clueless, here is what worked (on Linux Mint 20):
At https://github.com/QuickLogic-Corp/quic ... -toolchain: There is the direction:
I chose the /home/otto/Documents/verilog/symbiflow for the installation, so my version is:
More than a dozen packages were installed, but kkumar said not to worry.
Now to run an example:
In terminal, change directory to ~/Documents/verilog/symbiflow, then:
Which then did a lot of stuff, and ended with:
Success!
At https://github.com/QuickLogic-Corp/quic ... -toolchain: There is the direction:
Code: Select all
export INSTALL_DIR="specify the installpath"
bash Symbiflow_v1.3.0.gz.run
Code: Select all
otto@juice:~/Documents/verilog/symbiflow$ export INSTALL_DIR=~/Documents/verilog/symbiflow
bash Symbiflow_v1.3.0.gz.run
Now to run an example:
In terminal, change directory to ~/Documents/verilog/symbiflow, then:
Code: Select all
otto@juice:~/Documents/verilog/symbiflow$ export INSTALL_DIR=~/Documents/verilog/symbiflow
otto@juice:~/Documents/verilog/symbiflow$ export PATH="$INSTALL_DIR/install/bin:$INSTALL_DIR/install/bin/python:$PATH"
otto@juice:~/Documents/verilog/symbiflow$ source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
otto@juice:~/Documents/verilog/symbiflow$ conda activate
otto@juice:~/Documents/verilog/symbiflow$ source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
otto@juice:~/Documents/verilog/symbiflow$ ql_symbiflow -compile -d ql-eos-s3 -P pd64 -v counter_16bit.v -t top -p chandalar.pcf
Code: Select all
Writing bitstream ...