OpenCores
URL https://opencores.org/ocsvn/fwrisc/fwrisc/trunk

Subversion Repositories fwrisc

[/] [fwrisc/] [trunk/] [doc/] [fwrisc_tools.md] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 mballance
# FWRISC Tools
2
 
3
FWRISC was developed on Centos 7 Linux. No attempt has yet been made to support FWRISC development
4
on Windows or any other Linux distribution. Several software packages require 32-bit compatability
5
libraries to be installed on a 64-bit Linux distribution.
6
 
7
 
8
### Bourne (again) Shell
9
Bourne shell was used for development. A C-Shell setup script is provided, but
10
has little to no testing.
11
 
12
### Libero 11.9
13
Libero 11.9 was used to performa synthesis for Microsemi IGLOO2/Fusion2 devices. The synthesis scripts
14
assume that you have the 'libero' on your search path, and that your licensing environment
15
is properly configured.
16
 
17
### Yosys 0.8+53
18
Yosys 0.8+53 was used to perform synthesis for Lattice ICE40 devices. The synthesis scripts
19
assume that you have 'yosys' on your search path.
20
 
21
### CMake 3.12.4
22
CMake 3.12.4 is required by Zephyr. Please ensure that 'cmake' is in your search path.
23
 
24
### Zephyr SDK 0.9.5
25
The Zephyr SDK was used to provide cross-compilers for Zephyr and Zephyr applications. Please
26
ensure that you have ZEPHR_TOOLCHAIN_VARIANT and ZEPHYR_SDK_INSTALL_DIR properly set.
27
 
28
 
29
### Python 2.7.5
30
Several scripts used by FWRISC require Python2 to be installed. Python 2.7.5 is provided by Centos7
31
 
32
### Python 3.6
33
Zephyr requires Python3, as well as several additional Python modules.
34
 
35
### Verilator 4.002
36
Verilator 4.002 was used for verification of the FWRISC core. Verilator must be compiled
37
with LXT support enabled. Please ensure that 'verilator' is on your search path.
38
 
39
### GTKWave
40
GTKWave was used for viewing waveforms.
41
 
42
### Host GCC 4.8.5
43
Centos7 provides GCC 4.8.5, which was used for compiling the simulation image and testbench.
44
 
45
### RISC-V GCC 7.3.0
46
GCC 7.3.0 was used for the cross-compiler used for all non-Zephyr tests. The cross compiler was
47
created using [cross-tool-scripts](http://github.com/mballance/cross-tools-scripts). Other cross
48
compilers may be used, provided the executable names have a riscv32-unknown-elf- prefix (eg riscv32-unknown-elf-gcc).
49
Please ensure riscv32-unknown-elf-gcc is on your search path.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.