Commit Graph
158 Commits
Author SHA1 Message Date
Krystine Sherwin 1cf1c5f02d contributing.rst: Fixing up formatting 2026-09-21 20:03:30 +12:00
Krystine Sherwin 92d6ae7fb7 docs: Link to interim LLM policy 2026-09-21 20:03:30 +12:00
Krystine Sherwin a9d25ab808 Docs: Minor tidying 2026-07-09 15:50:58 +12:00
Miodrag Milanovic a689342207 Remove trailing whitespaces 2026-06-23 07:24:59 +02:00
Miodrag Milanovic 48a3dcc02a End of file fix 2026-06-23 07:23:41 +02:00
Amelia Dobis 41566a6b70 more typo found 2026-06-19 17:47:39 -04:00
Amelia Dobis 54d43d85e3 [docs] nit: usign the right acronym to refer to the right thing
Tiny nit, but the description of `RTLIL::Wire` was using MSB and LSB to refer to the least and most significant *bits* of a wire and not Bytes, which should be referred to using LSb and MSb instead
2026-06-19 17:30:28 -04:00
Miodrag Milanovic 3af45e7d04 Some more explanations 2026-06-16 10:31:37 +02:00
Miodrag Milanovic 782f9ddd24 Added functional tests option 2026-06-15 16:04:37 +02:00
Miodrag Milanovic 247bcfed65 Remove old Makefile and fix documentation 2026-06-15 15:25:58 +02:00
Krystine Sherwin 72f5836fb1 docs: Resolving todos
Make explicit the location for the `CMakeUserPresets.json` file.
Update docs tests documentation.
Move `BUILD_DIR` and `PROGRAM_PREFIX` comments into the functional tests todo.
Add cmake to MacPorts/FreeBSD install instructions.
Add ccache to example `CMakeUserPresets.json` (it isn't otherwise documented, and is no longer as obvious without an `ENABLE_CCACHE` makevar).

Addressing comments
2026-06-04 20:35:52 +12:00
Krystine Sherwin 776995c74d WIP docs 2026-06-04 20:34:51 +12:00
Miodrag Milanovic 35d13e1c32 Update documentation/demos based on cleanup 2026-05-18 09:13:46 +02:00
Miodrag Milanovic 1ef6311e5b Update documentation and few more defines 2026-05-13 11:24:45 +02:00
Emil J. Tywoniak 9b9e334c79 contributing: small responses to feedback 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak cc3827c80c docs: consolidate contributing.md into contributing.rst harder 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak 9385928bc2 contributing: Yosys HQ -> YosysHQ 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak d6518f1b9a contributing: fix links 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak 342b0e5fc1 contributing: require bug report inputs to pass check 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak 8bf42c01ce contributing: finish cut off sentence 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak d75d513402 contributing: reformulate HQ GmbH involvement 2026-04-07 18:59:06 +02:00
Emil J. Tywoniak 98c3f03497 docs: clarify vanilla test run-test.sh 2026-02-11 00:58:29 +01:00
Emil J. Tywoniak ff9cd0eed7 Makefile: test target requires unit-test, add vanilla-test for old test target 2026-02-09 23:21:24 +01:00
Emil J. Tywoniak b8497217bc contributing: review process 2026-01-13 00:16:58 +01:00
Emil J. Tywoniak 16a420afee contributing: clarify some things 2025-12-05 12:16:14 +01:00
Emil J. Tywoniak 518610bbc4 contributing: split out git style 2025-12-04 17:26:51 +01:00
Emil J. Tywoniak 2843ea3008 contributing: fix rst 2025-12-03 13:10:20 +01:00
Emil J. Tywoniak e2dffbf991 contributing: move to docs, expand 2025-12-03 12:30:17 +01:00
Emil J. Tywoniak 436a247d60 Shuffle around information about bug reports and contributions 2025-12-03 12:30:17 +01:00
Emil J. Tywoniak 4dac5cd1f8 rtlil: note SigSpec only has one chunk in internal docs 2025-11-10 12:08:35 +01:00
Krystine Sherwin cc5642c904 Docs: Bringing prereqs in line
Add comments in setup-build-env/action.yml for where to document prereqs (and the separation between build/run and test).
Add some initial (very basic) text for `test_suites.rst`, listing prereqs and how to run the tests (with subsections for the different optional tests, which is currently docs, functional and unit).
Add sphinx-inline-tabs, use it for tidying up prereq instructions based on OS/platform (mostly helpful in the test suites doc where there are multiple sections split by OS).
Also fixes some single backticks that should be double backtick.
2025-11-04 07:40:36 +01:00
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
Emil J. Tywoniak dc7764e247 .github: typos 2025-09-30 11:03:19 +02:00
Emil J. Tywoniak b86cc0d9b3 docs: replace Slack with Discourse in extensions writing guide 2025-09-29 23:20:06 +02:00
Robert O'Callahan e0ae7b7af4 Remove .c_str() calls from log()/log_error()
There are some leftovers, but this is an easy regex-based approach that removes most of them.
2025-09-11 20:59:37 +00:00
Emil J. Tywoniak 0a5aa4c78b docs: fix verilog frontend internals 2025-08-11 13:34:10 +02:00
Krystine Sherwin 69f2f3ca81 docs/verilog_frontend.rst: Fix indentation 2025-08-11 13:34:10 +02:00
Emil J. Tywoniak 8bf750ecbb neater errors, lost in the sauce of source 2025-08-11 13:34:10 +02:00
Krystine Sherwin 3959d19291 Reapply "Add groups to command reference"
This reverts commit 81f87ce6ed.
2025-08-06 13:52:12 +12:00
Krystine Sherwin 96b072aeb3 advanced_bugpoint.rst: --dump-design
Also fix missing double backtick.
2025-08-05 09:54:02 +12:00
Krystine Sherwin c994b59ac6 advanced_bugpoint.rst: Paragraphing 2025-08-05 09:54:01 +12:00
Krystine Sherwin c47b533a3d docs: Split bugpoint.rst into user/developer
Minimizing scripts (and more generally identifying root cause) isn't necessary for regular bug reports.  Rather, it can be useful for developers working on *fixing* bugs, and also for fuzzers to avoid spam.
Minor adjustments to `bugpoint.rst`.
Add note to `advanced_bugpoint.rst` about primitives when minimizing scripts.
2025-08-05 09:54:01 +12:00
Krystine Sherwin 65b75049aa docs: Shuffling bug reporting guidelines
Move the "creating an issue" section from bugpoint.rst to "reporting bugs" in `contributing.rst`.
Fix link to `CONTRIBUTING.md`.
Update `CONTRIBUTING.md` to refer to the bugpoint guide instead of the stack overflow guide.
2025-08-05 09:54:00 +12:00
Krystine Sherwin 385d58562d Docs: Move verilog.rst to using_yosys
Was previously in yosys_internals which is more developer focused, rather than user focused.
2025-08-05 09:53:58 +12:00
N. Engelhardt 81f87ce6ed Revert "Add groups to command reference" 2025-07-23 14:41:49 +00:00
Krystine Sherwin d0ce6a3bd6 Docs: Include internal cmds in toctree
Also fixing some missing refs (using single backticks instead of double).
2025-07-21 10:36:18 +12:00
Gary Wong 5feb1a1752 verilog: add support for SystemVerilog string literals.
Differences are new escape sequences (including escaped newline
continuations and hex escapes) and triple-quoted literals.
2025-07-03 20:51:12 -06:00
KrystalDelusion 82888580ac Merge pull request #5152 from garytwong/unique-if
verilog: implement SystemVerilog unique/unique0/priority if semantics.
2025-06-13 09:56:53 +12:00
Gary Wong 62660b221f docs: restore and update the note about if/case attributes. 2025-05-30 21:18:09 -06:00
Gary Wong 7a9d727bd0 docs: several small documentation fixes. 2025-05-29 21:26:28 -06:00