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

Subversion Repositories fwrisc

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 mballance
# FWRISC Synthesis
2
 
3
FWRISC has a goal of supporting the majority of available FPGA platforms. Currently, FWRISC
4
has a complete synthesis flow setup for Microsemi FPGAs, and runs synthesis for Lattice
5
using Yosys.
6
 
7
All synthesis-related files are stored in the _synth_ subdirectory of the FWRISC project.
8
 
9
## Microsemi
10
Synthesis for Microsemi IGLOO2/SmartFusion2 uses the Libero software. Before running synthesis,
11
please ensure that tools are properly configured in your environment, and you have
12
properly configured FWRISC by sourcing the setup file.
13
 
14
Run synthesis for the top-level SoC by running _make_. The output files will be
15
placed inside the 'libero' subdirectory.
16
 
17
A cached version of the top-level bitstream is stored in the bitstream/fwrisc_fpga_top.stp file.
18
This bitstream contains a ROM image that alternates flashing the LEDs on the Future Electronics
19
CREATIVE board.
20
 
21
 
22
Resource measurements for the FWRISC core on its own are done using a standalone Synplify project.
23
The project files are stored in the synplify subdirectory.
24
 
25
 
26
## Lattice
27
Synthesis for Lattice ICE40 uses the Yosys software. Before running synthesis, please
28
ensure that tools are properly configured in your environment, and you have properly
29
configured FWRISC by sourcing the setup file.
30
 
31
Run Yosys synthesis for the FWRISC core on its own by running _make_. The resource
32
report will be the last thing displayed in the console.
33
 

powered by: WebSVN 2.1.0

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