3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-09 17:31:59 +00:00
yosys/docs/source
Mohamed Gaber 88be728353
pyosys: rewrite using pybind11
- Rewrite all Python features to use the pybind11 library instead of boost::python.
  Unlike boost::python, pybind11 is a header-only library that is just included by Pyosys code, saving a lot of compile time on wheels.
- Factor out as much "translation" code from the generator into proper C++ files
- Fix running the embedded interpreter not supporting "from pyosys import libyosys as ys" like wheels
- Move Python-related elements to `pyosys` directory at the root of the repo
- Slight shift in bridging semantics:
  - Containers are declared as "opaque types" and are passed by reference to Python - many methods have been implemented to make them feel right at home without the overhead/ambiguity of copying to Python and then copying back after mutation
  - Monitor/Pass use "trampoline" pattern to support virual methods overridable in Python: virtual methods no longer require `py_` prefix
- Create really short test set for pyosys that just exercises basic functionality
2025-10-03 11:54:44 +03:00
..
_downloads Replace 010 and 012 with pdf 2023-10-30 10:34:30 +13:00
_images mk: Fall back to cp if rsync is not available 2025-03-24 18:06:17 +01:00
_static Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
appendix Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
cell docs: mention related effects for multiplexers in the cell library. 2025-05-30 21:43:33 -06:00
cmd docs typo: -dump-cmds-json 2025-09-23 14:36:27 +01:00
code_examples Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
getting_started docs: Update ubuntu apt-get 2025-08-11 13:34:10 +02:00
using_yosys verilog: add support for SystemVerilog string literals. 2025-08-11 13:34:10 +02:00
yosys_internals pyosys: rewrite using pybind11 2025-10-03 11:54:44 +03:00
bib.rst Add todo 2023-12-13 10:15:51 +13:00
cell_index.rst Docs: Comments from @jix 2024-10-15 07:37:20 +13:00
cmd_ref.rst Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
conf.py Release version 0.57 2025-09-04 08:00:38 +02:00
index.rst Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
introduction.rst Docs: Fix nested list 2024-11-05 13:48:48 +13:00
literature.bib Rst docs conversion (#3496) 2022-11-15 12:55:22 +01:00
requirements.txt Docs: Switch to furo-ys 2024-10-15 07:24:14 +13:00