mirror of https://github.com/YosysHQ/yosys.git
Mention that open_hw command is required
parent
419b3b45c1
commit
cac9753a09
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
At this point it is not possible to work with Xilinx FPGAs by using only free software. If you are looking for a full free software toolchain for working with FPGAs, see [Project IceStorm](http://www.clifford.at/icestorm/).
|
||||
|
||||
That being said, most of your workflow can still be done using Yosys, Icarus Verilog and other free software tools. You will have to use Vivado for place&route, bitstream generation and writing your bit file onto your device. However, all these can be done by using tcl scripts, meaning that you will not have to open Vivado GUI at all.
|
||||
That being said, most of your workflow can still be done using Yosys, Icarus Verilog and other free software tools. You will have to use Vivado for place&route, bitstream generation and writing your bit file onto your device. However, this can be done by using tcl scripts, meaning that you will not have to open Vivado GUI at all.
|
||||
|
||||
This page will show how to get commonly used Vivado functionality with Yosys.
|
||||
|
||||
|
|
@ -37,7 +37,7 @@ TODO
|
|||
|
||||
You can run Vivado in ``batch`` or ``tcl`` modes. The difference is that in ``batch`` mode it will run the script and exit, while in ``tcl`` you will be left with the tcl shell. The problem with Vivado is that it has a very long startup delay, therefore running it in ``batch`` mode is very likely not what you want (but you can still do it, if you wish).
|
||||
|
||||
1. [place&route and bitstream generation](https://github.com/cliffordwolf/yosys/blob/master/examples/basys3/run_vivado.tcl)
|
||||
1. [place&route and bitstream generation](https://github.com/cliffordwolf/yosys/blob/master/examples/basys3/run_vivado.tcl). This script does not have ``open_hw`` command, so perhaps consider adding it (otherwise you will get an error message).
|
||||
1. [writing the bitstream file to your device](https://github.com/cliffordwolf/yosys/blob/master/examples/basys3/run_prog.tcl)
|
||||
|
||||
The first one is where all of the magic happens. Feel free to add a couple of other commands, for example ``report_power``. You may also want to modify the second file if you are working with multiple devices at the same time.
|
||||
|
|
|
|||
Loading…
Reference in New Issue