mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-06 14:13:23 +00:00
Reorganising documentation
Also changing to furo theme.
This commit is contained in:
parent
4f1cd66829
commit
045c04096e
40 changed files with 661 additions and 1282 deletions
42
docs/source/appendix/auxlibs.rst
Normal file
42
docs/source/appendix/auxlibs.rst
Normal file
|
@ -0,0 +1,42 @@
|
|||
Auxiliary libraries
|
||||
===================
|
||||
|
||||
The Yosys source distribution contains some auxiliary libraries that are bundled
|
||||
with Yosys.
|
||||
|
||||
SHA1
|
||||
----
|
||||
|
||||
The files in ``libs/sha1/`` provide a public domain SHA1 implementation written
|
||||
by Steve Reid, Bruce Guenter, and Volker Grabsch. It is used for generating
|
||||
unique names when specializing parameterized modules.
|
||||
|
||||
BigInt
|
||||
------
|
||||
|
||||
The files in ``libs/bigint/`` provide a library for performing arithmetic with
|
||||
arbitrary length integers. It is written by Matt McCutchen.
|
||||
|
||||
The BigInt library is used for evaluating constant expressions, e.g. using the
|
||||
ConstEval class provided in kernel/consteval.h.
|
||||
|
||||
See also: http://mattmccutchen.net/bigint/
|
||||
|
||||
.. _sec:SubCircuit:
|
||||
|
||||
SubCircuit
|
||||
----------
|
||||
|
||||
The files in ``libs/subcircuit`` provide a library for solving the subcircuit
|
||||
isomorphism problem. It is written by C. Wolf and based on the Ullmann Subgraph
|
||||
Isomorphism Algorithm :cite:p:`UllmannSubgraphIsomorphism`. It is used by the
|
||||
extract pass (see :doc:`../cmd/extract`).
|
||||
|
||||
ezSAT
|
||||
-----
|
||||
|
||||
The files in ``libs/ezsat`` provide a library for simplifying generating CNF
|
||||
formulas for SAT solvers. It also contains bindings of MiniSAT. The ezSAT
|
||||
library is written by C. Wolf. It is used by the sat pass (see
|
||||
:doc:`../cmd/sat`).
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue