yosys/docs/source/code_examples
Krystine Sherwin c429aef60f
docs/rosette: More intro of SMT-LIB backend
As the intro paragraph (now) says:
> This section will introduce the SMT-LIB functional backend and what changes are needed...

The example is intended to be read without prior knowledge of the SMT-LIB backend, but the previous version glossed over a lot and instead focused on *just* what was changed.
This version should now be easier to follow without prior knowledge, while still being able to learn enough about the `Smt` version to adapt it to a different s-expression target that isn't Rosette.
Also adds a few `literalinclude`s of smtlib.cc, which is now copied to `docs/source/generated` along with producing the rosette diff on the fly (which now also has up to 20 lines of context, enabling the full `Module::write()` diff to be literal included).
2025-02-22 17:14:13 +13:00
..
axis docs: moving code examples 2023-11-14 12:55:39 +13:00
extensions Docs: Make code_examples/extensions parallel safe 2024-10-17 04:40:21 +13:00
fifo Docs: Mention verilator for linting 2024-11-05 13:29:45 +13:00
intro docs: Makefile tidying 2024-10-07 21:56:23 +13:00
macc docs: Makefile tidying 2024-10-07 21:56:23 +13:00
macro_commands docs: Add synth_ice40 to macro checks 2024-03-18 11:01:09 +13:00
opt docs: Makefile tidying 2024-10-07 21:56:23 +13:00
scrambler docs: Makefile tidying 2024-10-07 21:56:23 +13:00
selections Docs: Clean example outputs 2024-10-07 22:00:28 +13:00
show Docs: Clean example outputs 2024-10-07 22:00:28 +13:00
stubnets docs: Makefile tidying 2024-10-07 21:56:23 +13:00
synth_flow docs: Makefile tidying 2024-10-07 21:56:23 +13:00
techmap docs: Makefile tidying 2024-10-07 21:56:23 +13:00
.gitignore Docs: Ignore example outputs 2024-10-07 22:01:56 +13:00
primetest.v docs: moving code examples 2023-11-14 12:55:39 +13:00