You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Specify the elaborator of the synthesis flow for ODIN II [odin, yosys]
211
+
Specifies the elaborator of the synthesis flow for ODIN II [odin, yosys]
212
212
213
213
**Default:** odin
214
214
215
215
.. option:: -top_module <TOP_MODULE>
216
-
Specify the name of the module in the design that should be considered as top
216
+
217
+
Specifies the name of the module in the design that should be considered as top
217
218
218
219
.. option:: -coarsen
219
220
220
-
Notify ODIN II if the input BLIF is coarse-grain
221
+
Notifies ODIN II if the input BLIF is coarse-grain
221
222
222
223
**Default:** False
223
224
224
225
.. option:: -fflegalize
225
226
226
-
Make flip-flops rising edge for coarse-grain input BLIFs in the techmap (ODIN II synthesis flow generates rising edge FFs by default, should be used for Yosys+Odin-II)
227
+
Makes flip-flops rising edge for coarse-grain input BLIFs in the techmap (ODIN II synthesis flow generates rising edge FFs by default, should be used for Yosys+Odin-II)
227
228
228
229
**Default:** False
229
230
230
231
.. option:: -encode_names
231
232
232
-
Enable Odin-II utilization of operation-type-encoded naming style for Yosys coarse-grained RTLIL nodes
233
+
Enables Odin-II utilization of operation-type-encoded naming style for Yosys coarse-grained RTLIL nodes
233
234
234
235
**Default:** False
235
236
236
237
.. option:: -yosys_script <YOSYS_SCRIPT>
237
238
238
-
Supplies Yosys with a .ys script file (similar to Tcl script), including synthesis steps. (default: None)
239
+
Supplies Yosys with a .ys script file (similar to Tcl script), including synthesis steps.
The ``-parser`` option is only available for the Yosys standalone front-end.
252
+
The ``-parser`` option is only available for the Yosys standalone front-end.
250
253
On the other hand, the Yosys+Odin-II front-end automatically determine the Yosys HDL parser according to the input file extension.
251
254
If the input HDL type is not supported by the Yosys conventional Verilog front-end (i.e., ``read_verilog -sv``) and the Yosys plugins are not installed, the Yosys+Odin-II flow results in failure.
Passes a Verilog/SystemVerilog/UHDM file to Yosys for performing elaboration.
261
264
The BLIF elaboration and partial mapping phases will be executed on the generated netlist by Odin-II, and all latches in the Yosys+Odin-II output file will be rising edge.
262
265
Then ABC and VPR perform the default behaviour for the VTR flow, respectively.
Running the VTR flow with the default behaviour using the Yosys standalone front-end.
270
273
The parser for these runs is considered the Yosys conventional Verilog/SystemVerilog parser (i.e., ``read_verilog -sv``), as the parser is not explicitly specified.
Copy file name to clipboardExpand all lines: doc/src/yosys+odin/quickstart.rst
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ In this approach, the compile flag ``-DODIN_USE_YOSYS=ON`` should be passed to t
37
37
38
38
.. note::
39
39
40
-
To take advantage of Yosys System Verilog and UHDM plugins, you need to pass the ``-DYOSYS_SV_UHDM_PLUGIN=ON`` compile flag to CMake paramters.
40
+
Compiling the VTR flow with the ``-DYOSYS_SV_UHDM_PLUGIN=ON`` flag is required to build and install Yosys SystemVerilog and UHDM plugins.
41
41
Using this compile flag, the `Yosys-F4PGA-Plugins <https://github.com/chipsalliance/yosys-f4pga-plugins>`_ and `Surelog <https://github.com/chipsalliance/Surelog>`_ repositories are cloned in the ``$VTR_ROOT/libs/EXTERNAL`` directory and then will be compiled and added as external plugins to the Yosys front-end.
Copy file name to clipboardExpand all lines: doc/src/yosys/quickstart.rst
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ The compile flag ``-DWITH_YOSYS=ON`` should be passed to the CMake parameters to
34
34
35
35
.. note::
36
36
37
-
Compiling the VTR flow with the ``-DYOSYS_SV_UHDM_PLUGIN=ON`` flag is required to build and install Yosys SystemVerilog and UHDM plugins.
37
+
Compiling the VTR flow with the ``-DYOSYS_SV_UHDM_PLUGIN=ON`` flag is required to build and install Yosys SystemVerilog and UHDM plugins.
38
38
Using this compile flag, the `Yosys-F4PGA-Plugins <https://github.com/chipsalliance/yosys-f4pga-plugins>`_ and `Surelog <https://github.com/chipsalliance/Surelog>`_ repositories are cloned in the ``$VTR_ROOT/libs/EXTERNAL`` directory and then will be compiled and added as external plugins to the Yosys front-end.
0 commit comments