3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-06 14:13:23 +00:00

Convert todo comments to directives

Could be left in for final version, but my current thinking is not?
This commit is contained in:
Krystine Sherwin 2023-08-08 10:04:07 +12:00
parent ce9e56db47
commit d8b8880ad6
No known key found for this signature in database
18 changed files with 37 additions and 27 deletions

View file

@ -3,7 +3,7 @@
Writing extensions
==================
.. TODO: copypaste
.. todo:: copypaste
This chapter contains some bits and pieces of information about programming
yosys extensions. Don't be afraid to ask questions on the YosysHQ Slack.
@ -81,7 +81,7 @@ look at the output of ``dump`` and ``show`` before and after the command has
been executed can be helpful. The :doc:`/using_yosys/more_scripting/selections`
document has more information on using these commands.
.. TODO: copypaste
.. todo:: copypaste
Creating modules from scratch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View file

@ -1,7 +1,7 @@
Command ordering
----------------
.. TODO: copypaste
.. todo:: copypaste
Intro to coarse-grain synthesis
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -36,7 +36,7 @@ The extract pass
with an instance of the module from the map file.
- In a way the ``extract`` pass is the inverse of the techmap pass.
.. TODO: copypaste
.. todo:: copypaste
.. figure:: ../../../images/res/PRESENTATION_ExAdv/macc_simple_test_00a.*
:class: width-helper
@ -118,7 +118,7 @@ Preconditioning: ``macc_xilinx_swap_map.v``
Make sure ``A`` is the smaller port on all multipliers
.. TODO: copypaste
.. todo:: copypaste
.. literalinclude:: ../../../resources/PRESENTATION_ExAdv/macc_xilinx_swap_map.v
:language: verilog

View file

@ -1,7 +1,7 @@
Control and data flow
=====================
.. TODO: copypaste
.. todo:: copypaste
The data- and control-flow of a typical synthesis tool is very similar to the
data- and control-flow of a typical compiler: different subsystems are called in

View file

@ -1,7 +1,7 @@
Symbolic model checking
-----------------------
.. TODO: copypaste
.. todo:: copypaste
.. note::

View file

@ -1,7 +1,7 @@
Flow overview
=============
.. TODO: copypaste
.. todo:: copypaste
:numref:`Figure %s <fig:Overview_flow>` shows the simplified data flow within
Yosys. Rectangles in the figure represent program modules and ellipses internal

View file

@ -639,13 +639,15 @@ to extend the actual Verilog frontend.
Synthesizing Verilog arrays
---------------------------
.. TODO: these
.. todo::
Add some information on the generation of ``$memrd`` and ``$memwr`` cells and
how they are processed in the memory pass.
Add some information on the generation of ``$memrd`` and ``$memwr`` cells and
how they are processed in the memory pass.
Synthesizing parametric designs
-------------------------------
Add some information on the ``RTLIL::Module::derive()`` method and how it is
used to synthesize parametric modules via the hierarchy pass.
.. todo::
Add some information on the ``RTLIL::Module::derive()`` method and how it is
used to synthesize parametric modules via the hierarchy pass.

View file

@ -1,7 +1,7 @@
.. role:: verilog(code)
:language: Verilog
.. TODO: copypaste
.. todo:: copypaste
.. _chapter:celllib:

View file

@ -74,7 +74,7 @@ This has three advantages:
- First, it is impossible that an auto-generated identifier collides with an
identifier that was provided by the user.
.. TODO: does opt_rmunused (still?) exist?
.. todo:: does opt_rmunused (still?) exist?
- Second, the information about which identifiers were originally provided by
the user is always available which can help guide some optimizations. For

View file

@ -3,7 +3,7 @@
Yosys internals
===============
.. TODO: copypaste
.. todo:: copypaste
Yosys is an extensible open source hardware synthesis tool. It is aimed at
designers who are looking for an easily accessible, universal, and
@ -38,4 +38,4 @@ can be used as reference to implement a similar system in any language.
techmap
extensions
.. TODO: copypaste
.. todo:: copypaste

View file

@ -1,6 +1,6 @@
.. _chapter:techmap:
.. TODO: copypaste
.. todo:: copypaste
Technology mapping
==================
@ -109,7 +109,7 @@ sensitive information from the Liberty file.
Techmap by example
------------------
.. TODO: copypaste
.. todo:: copypaste
As a quick recap, the ``techmap`` command replaces cells in the design with
implementations given as Verilog code (called "map files"). It can replace