diff --git a/dev/.buildinfo b/dev/.buildinfo index 90674cdc028..49298dd287a 100644 --- a/dev/.buildinfo +++ b/dev/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: aa8e82991b2f7a6affc239ae4657b0e2 +config: 4cb6763b9cb097242144d9ac14e09666 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 490358dc5f2..2cad63b9bf2 100644 Binary files a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree and b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree differ diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/index.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/index.doctree index dce41b0430f..9cb7d0e9330 100644 Binary files a/dev/.doctrees/SpinalHDL/About SpinalHDL/index.doctree and b/dev/.doctrees/SpinalHDL/About SpinalHDL/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/support.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/support.doctree index 094172276e9..6f1982ee2c2 100644 Binary files a/dev/.doctrees/SpinalHDL/About SpinalHDL/support.doctree and b/dev/.doctrees/SpinalHDL/About SpinalHDL/support.doctree differ diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/users.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/users.doctree index 134549500dd..b87bc247b49 100644 Binary files a/dev/.doctrees/SpinalHDL/About SpinalHDL/users.doctree and b/dev/.doctrees/SpinalHDL/About SpinalHDL/users.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/AFix.doctree b/dev/.doctrees/SpinalHDL/Data types/AFix.doctree index 6eebb0de8b4..db56a30039c 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/AFix.doctree and b/dev/.doctrees/SpinalHDL/Data types/AFix.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/Fix.doctree b/dev/.doctrees/SpinalHDL/Data types/Fix.doctree index 6a8697cb49f..f9367459d72 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/Fix.doctree and b/dev/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/Floating.doctree b/dev/.doctrees/SpinalHDL/Data types/Floating.doctree index 719b1b6422b..36f127348e5 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/Floating.doctree and b/dev/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/Int.doctree b/dev/.doctrees/SpinalHDL/Data types/Int.doctree index 53b9d6d8e80..cf01bef1524 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/Int.doctree and b/dev/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/Vec.doctree b/dev/.doctrees/SpinalHDL/Data types/Vec.doctree index 037f0d28604..00e43843aa4 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/Vec.doctree and b/dev/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/bits.doctree b/dev/.doctrees/SpinalHDL/Data types/bits.doctree index e96575ab68c..c2d548a0928 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/bits.doctree and b/dev/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/bool.doctree b/dev/.doctrees/SpinalHDL/Data types/bool.doctree index 6605425c51b..d202ccea333 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/bool.doctree and b/dev/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/bundle.doctree b/dev/.doctrees/SpinalHDL/Data types/bundle.doctree index d1bbfa97291..f3f59bb3aae 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/bundle.doctree and b/dev/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/enum.doctree b/dev/.doctrees/SpinalHDL/Data types/enum.doctree index fc4ad67d639..7840ceee56b 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/enum.doctree and b/dev/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Data types/index.doctree b/dev/.doctrees/SpinalHDL/Data types/index.doctree index 2ea32c0e858..a026121a343 100644 Binary files a/dev/.doctrees/SpinalHDL/Data types/index.doctree and b/dev/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/dev/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index eeae8101b8c..f5b0fb24f8c 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/dev/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/dev/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index da652023f38..29b83d2a491 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/dev/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/dev/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index 37376d67d74..1244db70f12 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/dev/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/dev/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index e1d6b4589bf..f5c1b315205 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/dev/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/index.doctree b/dev/.doctrees/SpinalHDL/Design errors/index.doctree index daf5e0c9367..14261e85ec3 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/index.doctree and b/dev/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/dev/.doctrees/SpinalHDL/Design errors/iobundle.doctree index fa933bcb25b..0c850213583 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/dev/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/dev/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index 3347969ef8a..4c5cf23a13f 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/dev/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/dev/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index 098af90d5a2..202e04bf004 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/dev/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/dev/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index 17b36c97b82..7dbe77759a2 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/dev/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/dev/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index 2f771887f61..56869ac19e7 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/dev/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/dev/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index 24fddaf1fe4..8259132fd43 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/dev/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/dev/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index 749a528d0a6..41357b023e1 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/dev/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/dev/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index cafde310970..3a3bcbb4649 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/dev/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/dev/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index dfca0078e20..42adc8592ca 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/dev/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/dev/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index 1b69fbbc337..d90bc7cfe2c 100644 Binary files a/dev/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/dev/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/dev/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index 8d43bccfdf8..a14a3acb821 100644 Binary files a/dev/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/dev/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/dev/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 6d185b1eebc..c5c9cf019d0 100644 Binary files a/dev/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/dev/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Developers area/index.doctree b/dev/.doctrees/SpinalHDL/Developers area/index.doctree index a90d048fd8c..ec7fb9fd3a2 100644 Binary files a/dev/.doctrees/SpinalHDL/Developers area/index.doctree and b/dev/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree b/dev/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree index 14561ee50f2..f178d068261 100644 Binary files a/dev/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree and b/dev/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Developers area/types.doctree b/dev/.doctrees/SpinalHDL/Developers area/types.doctree index d2839bbb3cb..7a77cd16132 100644 Binary files a/dev/.doctrees/SpinalHDL/Developers area/types.doctree and b/dev/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index b892a284dcf..6efafb5b753 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 3f2c1ad9103..84c48621341 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index 78d098b3339..7b75ffa3487 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index 8f50b78202b..ab4956eb888 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index 6dae16a48e1..f37123b3c18 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/dev/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index 62459fe45c1..b2cbe85a99c 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index aff176e534b..d78219f623b 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index 8190f3ee49d..ed30e8d47dc 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index 5c3b12ce22f..4fbe7ffb070 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/dev/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index 8821094f893..1bca14d250e 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index 356c6f593d3..be308a465b3 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index 3ba682a7550..0183b90c587 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index 3c569115261..184cbff56bc 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index a9f34c78081..15e2bcd6671 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index 39d4481e9fe..356a2f4fd64 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index abac267ab56..b9b00199a7c 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/dev/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index 24485a5455e..3baa0c78488 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/dev/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Examples/index.doctree b/dev/.doctrees/SpinalHDL/Examples/index.doctree index 14d6f150d73..9347654131c 100644 Binary files a/dev/.doctrees/SpinalHDL/Examples/index.doctree and b/dev/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Formal verification/index.doctree b/dev/.doctrees/SpinalHDL/Formal verification/index.doctree index ea72d13ce99..ee9fa1e9d3b 100644 Binary files a/dev/.doctrees/SpinalHDL/Formal verification/index.doctree and b/dev/.doctrees/SpinalHDL/Formal verification/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index d7e6ea3358e..9818a3bb66a 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 4046f50ca64..8779123d580 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index f4eab22b736..a2af4e6ace0 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index ee311576ce8..6b6cc6c8115 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index c2dbd225e07..60e1a0654b8 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index fcf856d1ace..2029d7e79a4 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index 47132decc7e..b5b5fb7e0f3 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index 7634554a98a..32b2d4a57b9 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index 5be337edd61..9f1f206d816 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index cc9730706c1..bc11334e465 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index b57ecfd58d8..67444d8766b 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/getting_started.doctree b/dev/.doctrees/SpinalHDL/Getting Started/getting_started.doctree index 94282bfd312..1d77cb772ce 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/getting_started.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/getting_started.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/index.doctree b/dev/.doctrees/SpinalHDL/Getting Started/index.doctree index 97ceb7a027b..6daba8a380f 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/index.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/motivation.doctree b/dev/.doctrees/SpinalHDL/Getting Started/motivation.doctree index d256d2aefc4..bddab0a8497 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/motivation.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/motivation.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Getting Started/presentation.doctree b/dev/.doctrees/SpinalHDL/Getting Started/presentation.doctree index 787e5d921f7..f6bdcd20fff 100644 Binary files a/dev/.doctrees/SpinalHDL/Getting Started/presentation.doctree and b/dev/.doctrees/SpinalHDL/Getting Started/presentation.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/index.doctree b/dev/.doctrees/SpinalHDL/Legacy/index.doctree index 962e83f3810..965da3c8502 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/index.doctree and b/dev/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index f87f5cf0f85..14b659b8a20 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index a9955133268..6a87dd7016e 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/dev/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/dev/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index ba78403b1a6..d0314ebd695 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/dev/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/dev/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index f21d4170540..89e91602c65 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/dev/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/dev/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index 3242f088eed..ada0bff3c10 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/dev/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Legacy/riscv.doctree b/dev/.doctrees/SpinalHDL/Legacy/riscv.doctree index e42c79df7ab..95b50111a25 100644 Binary files a/dev/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/dev/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index 5ab9d5b0e1a..bbe4b52a6e6 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index 20ff5d1fc4d..59882a3c5cd 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/dev/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index 13d1ee2fd18..1a13b70ca28 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/dev/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index 9f16b2e722c..6a050be497c 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index e4dba377ed1..96f02b59856 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 5d8ec65d58a..793e0a151ee 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/dev/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index aaef5cd2b0c..c72ebc932b9 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree b/dev/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree index de70c5d4f51..5a7627d3bd4 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree b/dev/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree index 309e17d26a3..43c6eaee098 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 0492ebd00d2..9720189e4f5 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree b/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree index dec79244c52..b6bac74a24c 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree and b/dev/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index be6bba3a332..21145011615 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/dev/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index 63b475f952b..97aaac8a84e 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index b462d06ef17..ba472013492 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/dev/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index 28792a839b3..3451bc67425 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/IO/index.doctree index 0a986188f61..d7d572d99ca 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/dev/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index e857c18cfa2..74619bfa300 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/dev/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/dev/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index 1eedc636fae..39cfa66c6fa 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/dev/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree b/dev/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree index 84116c9ce4b..f89ca1d0644 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/Misc/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/Misc/index.doctree index 886c0025154..a35b0070483 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/Misc/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/Misc/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/binarySystem.doctree b/dev/.doctrees/SpinalHDL/Libraries/binarySystem.doctree index 2d39706ac22..591c27844f8 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/binarySystem.doctree and b/dev/.doctrees/SpinalHDL/Libraries/binarySystem.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/dev/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index 1ad3d6ca978..c19eddc6943 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/dev/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/fiber.doctree b/dev/.doctrees/SpinalHDL/Libraries/fiber.doctree index cec2399138e..a026cdfc5d8 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/fiber.doctree and b/dev/.doctrees/SpinalHDL/Libraries/fiber.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/flow.doctree b/dev/.doctrees/SpinalHDL/Libraries/flow.doctree index c75aa7bd201..95b09510e82 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/flow.doctree and b/dev/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/fragment.doctree b/dev/.doctrees/SpinalHDL/Libraries/fragment.doctree index f3f0c30f3c3..6ef123af10f 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/dev/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/fsm.doctree b/dev/.doctrees/SpinalHDL/Libraries/fsm.doctree index e4480c9ce1c..5dee779ffe7 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/dev/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/index.doctree b/dev/.doctrees/SpinalHDL/Libraries/index.doctree index 60f12de6f4e..6bee03b79dc 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/index.doctree and b/dev/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/regIf.doctree b/dev/.doctrees/SpinalHDL/Libraries/regIf.doctree index aafbb900eba..cd024245f83 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/regIf.doctree and b/dev/.doctrees/SpinalHDL/Libraries/regIf.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/stream.doctree b/dev/.doctrees/SpinalHDL/Libraries/stream.doctree index 0729cca3976..d970ff19806 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/stream.doctree and b/dev/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/utils.doctree b/dev/.doctrees/SpinalHDL/Libraries/utils.doctree index c36027e8075..012f964d062 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/utils.doctree and b/dev/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/dev/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index c85e2aceab9..27a95fd0a17 100644 Binary files a/dev/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/dev/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/dev/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index 87d5419a696..c62615ff884 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/dev/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/assertion.doctree b/dev/.doctrees/SpinalHDL/Other language features/assertion.doctree index 0d603c7c5ec..9b4dbd97ae8 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/dev/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/index.doctree b/dev/.doctrees/SpinalHDL/Other language features/index.doctree index 0271d8290c3..b5feece77cb 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/index.doctree and b/dev/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/report.doctree b/dev/.doctrees/SpinalHDL/Other language features/report.doctree index b11cbae74e2..6de2f76a336 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/report.doctree and b/dev/.doctrees/SpinalHDL/Other language features/report.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/scope_property.doctree b/dev/.doctrees/SpinalHDL/Other language features/scope_property.doctree index 116368ef356..2da672b88d1 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/scope_property.doctree and b/dev/.doctrees/SpinalHDL/Other language features/scope_property.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/stub.doctree b/dev/.doctrees/SpinalHDL/Other language features/stub.doctree index 680a457e743..9747e96bdc4 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/stub.doctree and b/dev/.doctrees/SpinalHDL/Other language features/stub.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/utils.doctree b/dev/.doctrees/SpinalHDL/Other language features/utils.doctree index e874ec29777..900c24db322 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/utils.doctree and b/dev/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/dev/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index 6037960689b..8935f8aa672 100644 Binary files a/dev/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/dev/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Semantic/assignments.doctree b/dev/.doctrees/SpinalHDL/Semantic/assignments.doctree index 169dbf6955d..7bcd8ea585e 100644 Binary files a/dev/.doctrees/SpinalHDL/Semantic/assignments.doctree and b/dev/.doctrees/SpinalHDL/Semantic/assignments.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Semantic/index.doctree b/dev/.doctrees/SpinalHDL/Semantic/index.doctree index 2fdda64c15d..d836bf8ac87 100644 Binary files a/dev/.doctrees/SpinalHDL/Semantic/index.doctree and b/dev/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Semantic/rules.doctree b/dev/.doctrees/SpinalHDL/Semantic/rules.doctree index 63059c87dd4..bc9f7b17920 100644 Binary files a/dev/.doctrees/SpinalHDL/Semantic/rules.doctree and b/dev/.doctrees/SpinalHDL/Semantic/rules.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/dev/.doctrees/SpinalHDL/Semantic/when_switch.doctree index 4258a6c2f25..c399e6c8eec 100644 Binary files a/dev/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/dev/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Sequential logic/index.doctree b/dev/.doctrees/SpinalHDL/Sequential logic/index.doctree index 993f4aaa2e9..b8f9952bfff 100644 Binary files a/dev/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/dev/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/dev/.doctrees/SpinalHDL/Sequential logic/memory.doctree index 88adba5bf2a..169c278b6d5 100644 Binary files a/dev/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/dev/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/dev/.doctrees/SpinalHDL/Sequential logic/registers.doctree index 275094c3a65..60a9765854f 100644 Binary files a/dev/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/dev/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/dev/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index 52c0be9f959..b11edcd30e2 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/dev/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/clock.doctree b/dev/.doctrees/SpinalHDL/Simulation/clock.doctree index 6b1a785b75d..41e48ea30db 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/clock.doctree and b/dev/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/engine.doctree b/dev/.doctrees/SpinalHDL/Simulation/engine.doctree index 7f3aa00400e..bd416538351 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/engine.doctree and b/dev/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index 60efccc0dc9..d186e217bee 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index d38b19de61c..a50e68381af 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 93e7c6de13f..151e95694a8 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index 97fe0e1cd87..ce4913a5ec9 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index 27062bd7196..0e490efc077 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index 614d4e755c4..bd723578f1f 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/dev/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index 370d81fbfe1..c12ca8fd4bd 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/dev/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/index.doctree b/dev/.doctrees/SpinalHDL/Simulation/index.doctree index 954c77aea32..2128edbf58d 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/index.doctree and b/dev/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree b/dev/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree index 558e8dd1d56..6a3d6d9864e 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree and b/dev/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree b/dev/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree index 5570c4112b6..9b32a08ecd6 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree and b/dev/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/install/VCS.doctree b/dev/.doctrees/SpinalHDL/Simulation/install/VCS.doctree index c8363aee8b2..2ad99cde5ed 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/install/VCS.doctree and b/dev/.doctrees/SpinalHDL/Simulation/install/VCS.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree b/dev/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree index 86f69b3e445..b18819c5da8 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree and b/dev/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/install/index.doctree b/dev/.doctrees/SpinalHDL/Simulation/install/index.doctree index bc2460c88a7..bd46cec4cf5 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/install/index.doctree and b/dev/.doctrees/SpinalHDL/Simulation/install/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/dev/.doctrees/SpinalHDL/Simulation/sensitive.doctree index 9e43740cce5..8f9a4f247bb 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/dev/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/signal.doctree b/dev/.doctrees/SpinalHDL/Simulation/signal.doctree index b1623a361b8..0ffd9c9e362 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/signal.doctree and b/dev/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/dev/.doctrees/SpinalHDL/Simulation/threadFull.doctree index 8bfe70017a2..cbec5b6a1c0 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/dev/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/dev/.doctrees/SpinalHDL/Simulation/threadLess.doctree index 6ee27e251ad..8f0c82eb4c9 100644 Binary files a/dev/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/dev/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/area.doctree b/dev/.doctrees/SpinalHDL/Structuring/area.doctree index cdc0d331905..153d0991d82 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/area.doctree and b/dev/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/dev/.doctrees/SpinalHDL/Structuring/blackbox.doctree index e95d80b4303..2cd3b79e037 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/dev/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/dev/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index e94668be609..9fd8faeb46a 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/dev/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/dev/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index fca3e8f7f75..924f9d70b88 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/dev/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/function.doctree b/dev/.doctrees/SpinalHDL/Structuring/function.doctree index 5490df63352..cab06e9d475 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/function.doctree and b/dev/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/index.doctree b/dev/.doctrees/SpinalHDL/Structuring/index.doctree index 92682a5f87f..4838cb19703 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/index.doctree and b/dev/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/naming.doctree b/dev/.doctrees/SpinalHDL/Structuring/naming.doctree index 1ea45b38d9b..83037b402fd 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/naming.doctree and b/dev/.doctrees/SpinalHDL/Structuring/naming.doctree differ diff --git a/dev/.doctrees/SpinalHDL/Structuring/parametrization.doctree b/dev/.doctrees/SpinalHDL/Structuring/parametrization.doctree index 3f546720b05..a4cca3f70f9 100644 Binary files a/dev/.doctrees/SpinalHDL/Structuring/parametrization.doctree and b/dev/.doctrees/SpinalHDL/Structuring/parametrization.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/dev/.doctrees/SpinalHDL/miscelenea/chisel.doctree index 3f9735850ab..7a0c94eae03 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/dev/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index d76bc4116df..b79a5ab7d95 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/dev/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index 7e377399ab6..6dd22f15c06 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/dev/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index b488090954d..e46e419455e 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/index.doctree b/dev/.doctrees/SpinalHDL/miscelenea/index.doctree index a441127a557..6b9ba477c61 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/index.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/index.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree index a53dcb7b5d1..92447e8c487 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree index 6348aeba8b8..eef7fe8a8fc 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree index f418e8cded5..d02fb73fde7 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree index 6ad5c4abd52..fd863a3c716 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree b/dev/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree index e1139619ff9..f63f39df944 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree differ diff --git a/dev/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree b/dev/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree index 7a6c811c1fc..bb4b0c41bcc 100644 Binary files a/dev/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree and b/dev/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree differ diff --git a/dev/.doctrees/environment.pickle b/dev/.doctrees/environment.pickle index ddd9bfdc36c..1fd53ebdf83 100644 Binary files a/dev/.doctrees/environment.pickle and b/dev/.doctrees/environment.pickle differ diff --git a/dev/.doctrees/index.doctree b/dev/.doctrees/index.doctree index 4db592787c3..7e1f87fd5a4 100644 Binary files a/dev/.doctrees/index.doctree and b/dev/.doctrees/index.doctree differ diff --git a/dev/artefacts/SpinalHDL_docs-dev-SingleHTML.zip b/dev/artefacts/SpinalHDL_docs-dev-SingleHTML.zip index 029df200946..54ee97b23fe 100644 Binary files a/dev/artefacts/SpinalHDL_docs-dev-SingleHTML.zip and b/dev/artefacts/SpinalHDL_docs-dev-SingleHTML.zip differ diff --git a/dev/artefacts/SpinalHDL_docs-dev.pdf b/dev/artefacts/SpinalHDL_docs-dev.pdf index 7af7460b553..ba935bbcfe7 100644 Binary files a/dev/artefacts/SpinalHDL_docs-dev.pdf and b/dev/artefacts/SpinalHDL_docs-dev.pdf differ diff --git a/master/.buildinfo b/master/.buildinfo index 466e4ca5060..1b7518484a4 100644 --- a/master/.buildinfo +++ b/master/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: cf7b2426bbc51e01d160a9c59eb42c2d +config: 9feca20ddeb403b3bcea769770df4180 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/SpinalHDL/Data types/AFix.doctree b/master/.doctrees/SpinalHDL/Data types/AFix.doctree index 9a0a735d94c..e25f14b1e0a 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/AFix.doctree and b/master/.doctrees/SpinalHDL/Data types/AFix.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/Fix.doctree b/master/.doctrees/SpinalHDL/Data types/Fix.doctree index 9d0058e9b89..e1e60d3724b 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/Fix.doctree and b/master/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/Floating.doctree b/master/.doctrees/SpinalHDL/Data types/Floating.doctree index add58a56acc..d451bfa9084 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/Floating.doctree and b/master/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/Int.doctree b/master/.doctrees/SpinalHDL/Data types/Int.doctree index b654c198f26..d24c752fbe2 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/Int.doctree and b/master/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/Vec.doctree b/master/.doctrees/SpinalHDL/Data types/Vec.doctree index 8fe77b6e780..ef73d7510b8 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/Vec.doctree and b/master/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/bits.doctree b/master/.doctrees/SpinalHDL/Data types/bits.doctree index 1e244b5c720..87033273527 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/bits.doctree and b/master/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/bool.doctree b/master/.doctrees/SpinalHDL/Data types/bool.doctree index 7f2d2de7314..ff65ec102b2 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/bool.doctree and b/master/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/bundle.doctree b/master/.doctrees/SpinalHDL/Data types/bundle.doctree index a5fe83109d9..3ce21e1958e 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/bundle.doctree and b/master/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/enum.doctree b/master/.doctrees/SpinalHDL/Data types/enum.doctree index 88c791d191a..97075363e59 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/enum.doctree and b/master/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/master/.doctrees/SpinalHDL/Data types/index.doctree b/master/.doctrees/SpinalHDL/Data types/index.doctree index 100aca6796d..3d2fa0edcbd 100644 Binary files a/master/.doctrees/SpinalHDL/Data types/index.doctree and b/master/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/master/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index 396bf5a64bb..2d2c4470d8b 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/master/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/master/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index b4aa91687e4..9a1a0c7b84d 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/master/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/master/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index 093ad80f586..6d7e88e44b1 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/master/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/master/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index f42dcb83b00..d57317d41e3 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/master/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/index.doctree b/master/.doctrees/SpinalHDL/Design errors/index.doctree index e9c2348a5f8..e58cc649ce8 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/index.doctree and b/master/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/master/.doctrees/SpinalHDL/Design errors/iobundle.doctree index 858d4226b42..c6711d5c844 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/master/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/master/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index 7ce1af2f723..0b6575d124f 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/master/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/master/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index 112f3fd5853..f0840820c09 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/master/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/master/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index b517f083767..aeda263bff5 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/master/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/out_of_range_constant.doctree b/master/.doctrees/SpinalHDL/Design errors/out_of_range_constant.doctree index 7968c7cc66c..267e583e686 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/out_of_range_constant.doctree and b/master/.doctrees/SpinalHDL/Design errors/out_of_range_constant.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/master/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index 301518d17d3..abe408e0e34 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/master/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/master/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index 6bbd27fab28..38d3477531f 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/master/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/master/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index d38adc21e7c..09b6b278b6d 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/master/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/master/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index 1354d4df991..4c9993f357f 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/master/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/master/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index 7a51b35fb3c..c61dbf96914 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/master/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/master/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/master/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index 8cc1b7dd0a7..bf5f0dc6443 100644 Binary files a/master/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/master/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/master/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index 4c52d0dd8f2..0fe157e4769 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/master/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 600c6b10443..a7f42db8ed4 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/index.doctree b/master/.doctrees/SpinalHDL/Developers area/index.doctree index bfc00328af0..fc9d88d93d7 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/index.doctree and b/master/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/mill support.doctree b/master/.doctrees/SpinalHDL/Developers area/mill support.doctree index 9b82046bc73..c36bbbf77c0 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/mill support.doctree and b/master/.doctrees/SpinalHDL/Developers area/mill support.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree b/master/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree index 520fbf6134a..993a5bf5c5c 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree and b/master/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/types.doctree b/master/.doctrees/SpinalHDL/Developers area/types.doctree index 7fe3f810319..f7c8fccd640 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/types.doctree and b/master/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/master/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index d80eb977880..f473faa93a6 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/master/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/master/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 661a34514b3..c5a076a9c96 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/master/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/master/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index c04468f8fe1..7d4480f4f5c 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/master/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/master/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index 036abafc3c9..aa63d8fe1d9 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/master/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Advanced ones/slots.doctree b/master/.doctrees/SpinalHDL/Examples/Advanced ones/slots.doctree index 2d66f2e1f76..891859e77e8 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Advanced ones/slots.doctree and b/master/.doctrees/SpinalHDL/Examples/Advanced ones/slots.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/master/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index 46d36881b56..75bbf8a51b2 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/master/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index e44cafaa7bf..c306c8a8aff 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index c9a9ec2a088..6ff1953949a 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index 8fd3fc8f67d..cdf5484819b 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index 4186b3805d6..21f8c54f419 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/master/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index bcd86759284..8d715bfe9b1 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index 7eb87de5425..ffeb5dbeca3 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index 9dfec949005..20ad959bc24 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index 3beccb7ba17..821966bddcb 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index 814fe478181..930af57ec08 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index 19a82494986..259809c6809 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index b87ea13aa0e..e94183e34ae 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/master/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index 81e4698ba36..7afcd9e9470 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/master/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/master/.doctrees/SpinalHDL/Examples/index.doctree b/master/.doctrees/SpinalHDL/Examples/index.doctree index 1d4dcd00bec..01a483a78d5 100644 Binary files a/master/.doctrees/SpinalHDL/Examples/index.doctree and b/master/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Foreword/index.doctree b/master/.doctrees/SpinalHDL/Foreword/index.doctree index f27dd96002a..9cb26d262b8 100644 Binary files a/master/.doctrees/SpinalHDL/Foreword/index.doctree and b/master/.doctrees/SpinalHDL/Foreword/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Formal verification/index.doctree b/master/.doctrees/SpinalHDL/Formal verification/index.doctree index b585011517f..44415c9a30c 100644 Binary files a/master/.doctrees/SpinalHDL/Formal verification/index.doctree and b/master/.doctrees/SpinalHDL/Formal verification/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index 3a8f7ff73ed..e3ce62ba8d8 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 9aca8eb102d..eb00106bda1 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index 225e7f31f87..f23315634c2 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index 827b4cdbb7f..e0147f81809 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index 008a89a0186..0fa0d8355d4 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index 47b5b889119..9540e9cc134 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index 6f72bc7f032..0b8612b9cbb 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree b/master/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree index 3e9b42c4cbe..8b3d7049c65 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree b/master/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree index c5244c3dd13..1c1c1405976 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree and b/master/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/SBT.doctree b/master/.doctrees/SpinalHDL/Getting Started/SBT.doctree index 5e6258bdb4f..c9f0c33f4a3 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/SBT.doctree and b/master/.doctrees/SpinalHDL/Getting Started/SBT.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index d546e6fb2bd..c9150c245a4 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index 65cdd64cb13..2f719471954 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index 991a6a759c2..5c3b180d90d 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index 4b54de27605..1976e4f9acf 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/master/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree b/master/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree index 953873c6ced..c7816da1c44 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree and b/master/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree differ diff --git a/master/.doctrees/SpinalHDL/Getting Started/index.doctree b/master/.doctrees/SpinalHDL/Getting Started/index.doctree index 426ad2f6da7..babec64b88b 100644 Binary files a/master/.doctrees/SpinalHDL/Getting Started/index.doctree and b/master/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/A simple example.doctree b/master/.doctrees/SpinalHDL/Introduction/A simple example.doctree index 09e391c7cf4..8d27a1519b4 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/A simple example.doctree and b/master/.doctrees/SpinalHDL/Introduction/A simple example.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/Contributing.doctree b/master/.doctrees/SpinalHDL/Introduction/Contributing.doctree index 9d23b24a30c..a8eaf4dc6b8 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/Contributing.doctree and b/master/.doctrees/SpinalHDL/Introduction/Contributing.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree b/master/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree index cff84055dec..0cb40fa64eb 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree and b/master/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/License.doctree b/master/.doctrees/SpinalHDL/Introduction/License.doctree index 125dec99f4e..5a6d52224a9 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/License.doctree and b/master/.doctrees/SpinalHDL/Introduction/License.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree b/master/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree index 6296c9446ff..ac470a13b3f 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree and b/master/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree b/master/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree index 643ebf6258a..42c9d9508b6 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree and b/master/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree b/master/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree index e123e41fada..1df83d32b13 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree and b/master/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/faq.doctree b/master/.doctrees/SpinalHDL/Introduction/faq.doctree index 6494d8b7c77..59a84982a56 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/faq.doctree and b/master/.doctrees/SpinalHDL/Introduction/faq.doctree differ diff --git a/master/.doctrees/SpinalHDL/Introduction/index.doctree b/master/.doctrees/SpinalHDL/Introduction/index.doctree index 0a3c6d2816a..f6bdd6ab4a5 100644 Binary files a/master/.doctrees/SpinalHDL/Introduction/index.doctree and b/master/.doctrees/SpinalHDL/Introduction/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/index.doctree b/master/.doctrees/SpinalHDL/Legacy/index.doctree index 73dad121dd8..b46ec28735e 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/index.doctree and b/master/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index 16b04ad529a..39e34381638 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index a8c612302bf..b09cb4bbf6a 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/master/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/master/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index a5274934dd3..6e001bf7428 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/master/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/master/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index aaff7f1f27b..0a41bb5e793 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/master/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/master/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index b1b7a4755db..414727d155b 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/master/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/master/.doctrees/SpinalHDL/Legacy/riscv.doctree b/master/.doctrees/SpinalHDL/Legacy/riscv.doctree index a0f81b217c3..8d2d66b4ce8 100644 Binary files a/master/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/master/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index 2d4e54103b7..70211a903d1 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index 746b970649c..46208d3ebfb 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index e80622bb37a..782ce1a7125 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index 2fd14d2f6b4..47af8e61ffb 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index 7b95b4de523..bbea6e4480d 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 573168df5ca..28fd8de7dcd 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index ad4c60cfa3d..df42f4a0644 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree index f7b0c823217..8bc2e1c95c0 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree and b/master/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree index da542fda69f..3ed9af4f28e 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree and b/master/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/master/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 011e459b5a7..78057a4db99 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/master/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree b/master/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree index 5ca84d9505a..019a9ad37e7 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree and b/master/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/master/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index 3790a0efe6c..464d81c55db 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/master/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index f12c5ab9eb4..aacb3d6d444 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/master/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index 5eef305a3db..73122fb69e6 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/master/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index 44e9174940c..9d0cebfade5 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/master/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/master/.doctrees/SpinalHDL/Libraries/IO/index.doctree index e854ff3c602..1f3784c72f7 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/master/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index 42998faf636..d9746050a44 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/master/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/master/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index 0dbed849a67..4f48fc3e2e3 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/master/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree b/master/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree index 397d5f01eab..9332d5c14ae 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree and b/master/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Misc/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Misc/index.doctree index 9ea4fcdccf4..4c0e8162f3e 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Misc/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Misc/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree b/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree index 8301e71b72f..b40a69187dd 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree and b/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/master/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index df452f540e6..0d8a76c9628 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/master/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/fiber.doctree b/master/.doctrees/SpinalHDL/Libraries/fiber.doctree index 73d6a9b8277..76c275ec125 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/fiber.doctree and b/master/.doctrees/SpinalHDL/Libraries/fiber.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/flow.doctree b/master/.doctrees/SpinalHDL/Libraries/flow.doctree index caf90a66721..1741a172304 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/flow.doctree and b/master/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/fragment.doctree b/master/.doctrees/SpinalHDL/Libraries/fragment.doctree index d4b79bca10a..c42145d0b1c 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/master/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/fsm.doctree b/master/.doctrees/SpinalHDL/Libraries/fsm.doctree index eb71e67b1d8..ad38a08b7c4 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/master/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/index.doctree b/master/.doctrees/SpinalHDL/Libraries/index.doctree index d3773d51518..08a4ccc8207 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/regIf.doctree b/master/.doctrees/SpinalHDL/Libraries/regIf.doctree index f086ad9e7b0..953eb62895f 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/regIf.doctree and b/master/.doctrees/SpinalHDL/Libraries/regIf.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/stream.doctree b/master/.doctrees/SpinalHDL/Libraries/stream.doctree index 636e2f5de13..e18c519e5b8 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/stream.doctree and b/master/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/utils.doctree b/master/.doctrees/SpinalHDL/Libraries/utils.doctree index 208b524e347..7ff8fe7db7f 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/utils.doctree and b/master/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/master/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index 267b1c7bd49..528bee15820 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/master/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/master/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index ca3d8aa47c0..10cf62ade6e 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/master/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/assertion.doctree b/master/.doctrees/SpinalHDL/Other language features/assertion.doctree index b59d0ec600e..1a846275e91 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/master/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/index.doctree b/master/.doctrees/SpinalHDL/Other language features/index.doctree index c871ddbd7d6..d11319394d7 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/index.doctree and b/master/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/report.doctree b/master/.doctrees/SpinalHDL/Other language features/report.doctree index 8caa427a059..f86f65928eb 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/report.doctree and b/master/.doctrees/SpinalHDL/Other language features/report.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/scope_property.doctree b/master/.doctrees/SpinalHDL/Other language features/scope_property.doctree index 89d5ca91624..dbbdee6f96f 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/scope_property.doctree and b/master/.doctrees/SpinalHDL/Other language features/scope_property.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/stub.doctree b/master/.doctrees/SpinalHDL/Other language features/stub.doctree index 13c457ffe75..c3a1737a7ea 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/stub.doctree and b/master/.doctrees/SpinalHDL/Other language features/stub.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/utils.doctree b/master/.doctrees/SpinalHDL/Other language features/utils.doctree index 7c24799a442..04bc13347b1 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/utils.doctree and b/master/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/master/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/master/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index a1f6a3b7f81..564c3c4a824 100644 Binary files a/master/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/master/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/master/.doctrees/SpinalHDL/Semantic/assignments.doctree b/master/.doctrees/SpinalHDL/Semantic/assignments.doctree index bdd4d1d0e44..42b2ab17551 100644 Binary files a/master/.doctrees/SpinalHDL/Semantic/assignments.doctree and b/master/.doctrees/SpinalHDL/Semantic/assignments.doctree differ diff --git a/master/.doctrees/SpinalHDL/Semantic/index.doctree b/master/.doctrees/SpinalHDL/Semantic/index.doctree index 9f0d9cd335f..1c762d2dae9 100644 Binary files a/master/.doctrees/SpinalHDL/Semantic/index.doctree and b/master/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Semantic/rules.doctree b/master/.doctrees/SpinalHDL/Semantic/rules.doctree index 59281d07822..767901f2fa8 100644 Binary files a/master/.doctrees/SpinalHDL/Semantic/rules.doctree and b/master/.doctrees/SpinalHDL/Semantic/rules.doctree differ diff --git a/master/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/master/.doctrees/SpinalHDL/Semantic/when_switch.doctree index bda88a02cc7..699e79999de 100644 Binary files a/master/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/master/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/master/.doctrees/SpinalHDL/Sequential logic/index.doctree b/master/.doctrees/SpinalHDL/Sequential logic/index.doctree index f953e4a03a8..66a8e91cc78 100644 Binary files a/master/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/master/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/master/.doctrees/SpinalHDL/Sequential logic/memory.doctree index e183704144f..bfd88d47fb2 100644 Binary files a/master/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/master/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/master/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/master/.doctrees/SpinalHDL/Sequential logic/registers.doctree index 5fea8d24675..ab4f67f5b5d 100644 Binary files a/master/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/master/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/master/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index 3dd55e7b39d..c508e52a290 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/master/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/clock.doctree b/master/.doctrees/SpinalHDL/Simulation/clock.doctree index 83fb1d429c7..b0b3b33f018 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/clock.doctree and b/master/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/engine.doctree b/master/.doctrees/SpinalHDL/Simulation/engine.doctree index 8cfd3d4f147..de5db3dcb2c 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/engine.doctree and b/master/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index 37b06ffd75e..cc4f0df76b3 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index 1c61ab0a062..0e6bde916f6 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 10b1c9313cb..6cdc7ce92a1 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index a909a6bba6f..1815b2b52d1 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index cad3e7b9e26..46f5ec02792 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index 2c072b258a4..8fa0a8d0455 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/master/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index 5af6aac7976..8f762d213c5 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/master/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/index.doctree b/master/.doctrees/SpinalHDL/Simulation/index.doctree index b9ca918e4f0..4a015626f9e 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/index.doctree and b/master/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree b/master/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree index 6095f0ff697..e1d54d79960 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree and b/master/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree b/master/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree index 7021c8866d8..cd21e5f5fbf 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree and b/master/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/install/VCS.doctree b/master/.doctrees/SpinalHDL/Simulation/install/VCS.doctree index ee70f01fa01..206b8306cc7 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/install/VCS.doctree and b/master/.doctrees/SpinalHDL/Simulation/install/VCS.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree b/master/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree index 75a046ddf7b..b160c1fba5d 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree and b/master/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/install/index.doctree b/master/.doctrees/SpinalHDL/Simulation/install/index.doctree index f0d70470822..210a54a8c5d 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/install/index.doctree and b/master/.doctrees/SpinalHDL/Simulation/install/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/master/.doctrees/SpinalHDL/Simulation/sensitive.doctree index 541b105af8b..10f4e8e1f21 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/master/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/signal.doctree b/master/.doctrees/SpinalHDL/Simulation/signal.doctree index 2e3458d1167..23585376adc 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/signal.doctree and b/master/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/simulator_specifics.doctree b/master/.doctrees/SpinalHDL/Simulation/simulator_specifics.doctree index ee3dee7d7e3..f35f7661a8d 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/simulator_specifics.doctree and b/master/.doctrees/SpinalHDL/Simulation/simulator_specifics.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/master/.doctrees/SpinalHDL/Simulation/threadFull.doctree index 9384b7e34c4..d410ce95fb5 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/master/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/master/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/master/.doctrees/SpinalHDL/Simulation/threadLess.doctree index 62afcb97d83..0ad9cf16b92 100644 Binary files a/master/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/master/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/area.doctree b/master/.doctrees/SpinalHDL/Structuring/area.doctree index 9971938b0ab..b4b07313843 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/area.doctree and b/master/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/master/.doctrees/SpinalHDL/Structuring/blackbox.doctree index e7dc9633da5..9b1ac2286fa 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/master/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/master/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index 8d1b5dc61b2..53297ea51d2 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/master/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/master/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index 4ce7164e982..ce6f2016778 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/master/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/function.doctree b/master/.doctrees/SpinalHDL/Structuring/function.doctree index a080a4d6012..e415bcb63ab 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/function.doctree and b/master/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/index.doctree b/master/.doctrees/SpinalHDL/Structuring/index.doctree index 780f21e935b..019ec596284 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/index.doctree and b/master/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/naming.doctree b/master/.doctrees/SpinalHDL/Structuring/naming.doctree index 833173b33d3..0d6793be9a3 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/naming.doctree and b/master/.doctrees/SpinalHDL/Structuring/naming.doctree differ diff --git a/master/.doctrees/SpinalHDL/Structuring/parametrization.doctree b/master/.doctrees/SpinalHDL/Structuring/parametrization.doctree index 4ff5f3dc810..b3931cb9f40 100644 Binary files a/master/.doctrees/SpinalHDL/Structuring/parametrization.doctree and b/master/.doctrees/SpinalHDL/Structuring/parametrization.doctree differ diff --git a/master/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/master/.doctrees/SpinalHDL/miscelenea/chisel.doctree index bf6aea38b51..841f524993d 100644 Binary files a/master/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/master/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/master/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/master/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index c61db4c899d..8142748e775 100644 Binary files a/master/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/master/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/master/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/master/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index 25ce7822173..a3fcde8c7b4 100644 Binary files a/master/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/master/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/master/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/master/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index 42deb605f0c..f1b93518c76 100644 Binary files a/master/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/master/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/master/.doctrees/SpinalHDL/miscelenea/index.doctree b/master/.doctrees/SpinalHDL/miscelenea/index.doctree index 46b7da35153..c5f2db17104 100644 Binary files a/master/.doctrees/SpinalHDL/miscelenea/index.doctree and b/master/.doctrees/SpinalHDL/miscelenea/index.doctree differ diff --git a/master/.doctrees/environment.pickle b/master/.doctrees/environment.pickle index 388fc4223d6..6357dce4d6b 100644 Binary files a/master/.doctrees/environment.pickle and b/master/.doctrees/environment.pickle differ diff --git a/master/.doctrees/index.doctree b/master/.doctrees/index.doctree index 30b360d9ba1..8fdeaf519e9 100644 Binary files a/master/.doctrees/index.doctree and b/master/.doctrees/index.doctree differ diff --git a/master/SpinalHDL/Data types/AFix.html b/master/SpinalHDL/Data types/AFix.html index a2cfa461aa4..4e2c2b821aa 100644 --- a/master/SpinalHDL/Data types/AFix.html +++ b/master/SpinalHDL/Data types/AFix.html @@ -223,7 +223,6 @@
- Version: master git~7f145307e 2023-08-24 + Version: master git~b2d9e2199 2023-08-27
diff --git a/master/SpinalHDL/Data types/Fix.html b/master/SpinalHDL/Data types/Fix.html index 31e89e154fc..1f79d3951ef 100644 --- a/master/SpinalHDL/Data types/Fix.html +++ b/master/SpinalHDL/Data types/Fix.html @@ -223,7 +223,6 @@- Version: master git~7f145307e 2023-08-24 + Version: master git~b2d9e2199 2023-08-27
diff --git a/master/SpinalHDL/Data types/Int.html b/master/SpinalHDL/Data types/Int.html index f70b122b9ab..474b1eafa39 100644 --- a/master/SpinalHDL/Data types/Int.html +++ b/master/SpinalHDL/Data types/Int.html @@ -223,7 +223,6 @@The UInt
/SInt
type corresponds to a vector of bits that can be used for signed/unsigned integer arithmetic.
The UInt
/SInt
types are vectors of bits interpreted as two’s complement unsigned/signed integers.
+They can do what Bits
can do, with the addition of unsigned/signed integer arithmetic and comparisons.
The syntax to declare an integer is as follows: (everything between [] is optional)
val myUInt = UInt(8 bits)
-myUInt := U(2,8 bits)
+val myUInt = UInt(8 bit)
+myUInt := U(2, 8 bit)
myUInt := U(2)
myUInt := U"0000_0101" // Base per default is binary => 5
myUInt := U"h1A" // Base could be x (base 16)
@@ -1271,10 +1244,12 @@ DeclarationmyUInt := 2 // You can use a Scala Int as a literal value
val myBool = Bool()
-myBool := myUInt === U(7 -> true,(6 downto 0) -> false)
+myBool := myUInt === U(7 -> true, (6 downto 0) -> false)
+myBool := myUInt === U(8 bit, 7 -> true, default -> false)
myBool := myUInt === U(myUInt.range -> true)
-// For assignment purposes, you can omit the U/S, which also allows the use of the [default -> ???] feature
+// For assignment purposes, you can omit the U/S
+// which also allows the use of "default -> ???"
myUInt := (default -> true) // Assign myUInt with "11111111"
myUInt := (myUInt.range -> true) // Assign myUInt with "11111111"
myUInt := (7 -> true, default -> false) // Assign myUInt with "10000000"
@@ -1370,29 +1345,29 @@ Logic
x.clearAll[()]
Clear all bits
-
+modifies x
x.setAll[()]
Set all bits
-
+modifies x
x.setAllTo(value : Boolean)
Set all bits to the given Boolean value
-
+modifies x
x.setAllTo(value : Bool)
Set all bits to the given Bool value
-
+modifies x
Note
-Notice the difference in behaviour between x >> 2
:T(w(x)-2) and x >> U(2)
:T(w(x))
+
Notice the difference in behaviour between x >> 2
(result 2 bit narrower than x) and x >> U(2)
(keeping width)
due to the Scala type of y
.
-The difference is that in the first case 2 is an Int
(which can be seen as an
+
In the first case “2” is an Int
(which can be seen as an
“elaboration integer constant”), and in the second case it is a hardware signal
-(type UInt
) that may or may-not be a constant.
+(type UInt
) that may or may not be a constant.
val a, b, c = SInt(32 bits)
a := S(5)
@@ -1483,6 +1458,7 @@ Arithmeticval d = a +^ b
assert(d === U"9'x0ff")
+// 0xf0 + 0x20 would overflow, the result therefore saturates
val e = a +| U"8'x20"
assert(e === U"8'xff")
@@ -1592,6 +1568,22 @@ Type castmyUInt.twoComplement(en: Bool)
+Generate two’s complement of number if en
is True
, unchanged otherwise. (en
makes result negative)
+SInt(w(myUInt) + 1, bits)
+
+mySInt.abs
+Return the absolute value as a UInt value
+UInt(w(mySInt) bits)
+
+mySInt.abs(en: Bool)
+Return the absolute value as a UInt value when en
is True
, otherwise just reinterpret bits as unsigned
+UInt(w(mySInt) bits)
+
+mySInt.absWithSym
+Return the absolute value of the UInt value with symmetric, shrink 1 bit
+UInt(w(mySInt) - 1 bits)
+
To cast a Bool
, a Bits
, or an SInt
into a UInt
, you can use U(something)
. To cast things into an SInt
, you can use S(something)
.
@@ -1603,16 +1595,40 @@ Type cast// Cast a Bits to SInt
val mySInt = S(myBits)
+
+// UInt to SInt conversion
+val UInt_30 = U(30, 8 bit)
+
+val SInt_30 = UInt_30.intoSInt
+assert(SInt_30 === S(30, 9 bit))
+
+mySInt := UInt_30.twoComplement(booleanDoInvert)
+ // if booleanDoInvert is True then we get S(-30, 9 bit)
+ // otherwise we get S(30, 9 bit)
+
+// absolute values
+val SInt_n_4 = S(-3, 3 bit)
+val abs_en = SInt_n_3.abs(booleanDoAbs)
+ // if booleanDoAbs is True we get U(3, 3 bit)
+ // otherwise we get U"3'b101" or U(5, 3 bit) (raw bit pattern of -3)
+
+val SInt_n_128 = S(-128, 8 bit)
+val abs = SInt_n_128.abs
+assert(abs === U(128, 8 bit))
+val sym_abs = SInt_n_128.absWithSym
+assert(sym_abs === U(127, 7 bit))
Bit extraction
+All of the bit extraction operations can be used to read a bit / group of bits. Like in other HDLs
+the extraction operators can also be used to assign a part of a UInt
/ SInt
.
-
-
-
+
+
+
Operator
@@ -1621,49 +1637,105 @@ Bit extractionx(y)
-Readbit, y : Int/UInt
+x(y: Int)
+Static bit access of y-th bit
Bool
-x(offset, width)
-Read bitfield, offset: UInt, width: Int
-T(width bits)
+x(x: UInt)
+Variable bit access of y-th bit
+Bool
+
+x(offset: Int, width bits)
+Fixed part select of fixed width, offset is LSB index
+Bits(width bits)
+
+x(offset: UInt, width bits)
+Variable part-select of fixed width, offset is LSB index
+Bits(width bits)
+
+x(range: Range)
+Access a range of bits. Ex : myBits(4 downto 2)
+Bits(range.size bits)
+
+x.subdivideIn(y slices, [strict: Boolean])
+Subdivide x into y slices, y: Int
+Vec(Bits(…), y)
-x(range)
-Read a range of bits. Ex : myBits(4 downto 2)
-T(range bits)
+x.subdivideIn(y bits, [strict: Boolean])
+Subdivide x in multiple slices of y bits, y: Int
+Vec(Bits(y bit), …)
-x(y) := z
-Assign bits, y : Int/UInt
+x.msb
+Access most significant bit of x (highest index, sign bit for SInt)
Bool
-x(offset, width) := z
-Assign bitfield, offset: UInt, width: Int
-T(width bits)
+x.lsb
+Access lowest significant bit of x (index 0)
+Bool
-x(range) := z
-Assign a range of bit. Ex : myBits(4 downto 2) := U”010”
-T(range bits)
+mySInt.sign
+Access most sign bit, only SInt
+Bool
-// get the bit at index 4
+Some basic examples:
+// get the element at the index 4
val myBool = myUInt(4)
+// assign element 1
+myUInt(1) := True
+
+// index dynamically
+val index = UInt(2 bit)
+val indexed = myUInt(index, 2 bit)
-// assign bit 1 to True
-mySInt(1) := True
+// range index
+val myUInt_8bit = myUInt_16bit(7 downto 0)
+val myUInt_7bit = myUInt_16bit(0 to 6)
+val myUInt_6bit = myUInt_16bit(0 until 6)
+// assign to myUInt_16bit(3 downto 0)
+myUInt_8bit(3 downto 0) := myUInt_4bit
+
+// equivalent slices, no reversing occurs
+val a = myUInt_16bit(8 downto 4)
+val b = myUInt_16bit(4 to 8)
+
+// read / assign the msb / leftmost bit / x.high bit
+val isNegative = mySInt_16bit.sign
+myUInt_16bit.msb := False
+
+
+
+Subdivide details
+Both overloads of subdivideIn
have an optional parameter strict
(i.e. subdivideIn(slices: SlicesCount, strict: Boolean = true)
).
+If strict
is true
an error will be raised if the input could not be divided into equal parts. If set to false
the last element may
+be smaller than the other (equal sized) elements.
+// Subdivide
+val sel = UInt(2 bits)
+val myUIntWord = myUInt_128bits.subdivideIn(32 bits)(sel)
+ // sel = 3 => myUIntWord = myUInt_128bits(127 downto 96)
+ // sel = 2 => myUIntWord = myUInt_128bits( 95 downto 64)
+ // sel = 1 => myUIntWord = myUInt_128bits( 63 downto 32)
+ // sel = 0 => myUIntWord = myUInt_128bits( 31 downto 0)
-// Range
-val myUInt_8bits = myUInt_16bits(7 downto 0)
-val myUInt_7bits = myUInt_16bits(0 to 6)
-val myUInt_6bits = myUInt_16Bits(0 until 6)
+ // If you want to access in reverse order you can do:
+ val myVector = myUInt_128bits.subdivideIn(32 bits).reverse
+ val myRevUIntWord = myVector(sel)
-mySInt_8bits(3 downto 0) := mySInt_4bits
+ // We can also assign through subdivides
+ val output8 = UInt(8 bit)
+ val pieces = output8.subdivideIn(2 slices)
+ // assign to output8
+ pieces(0) := 0xf
+ pieces(1) := 0x5
+
Misc
+In contrast to the bit extraction operations listed above it’s not possible
+to use the return values to assign to the original signal.
Comparisonwhen(myBits === 3) {
+ // ...
}
-when(myBits_32 =/= B"32'x44332211") {
-}
+val notMySpecialValue = myBits_32 =/= B"32'x44332211"
@@ -1493,11 +1490,15 @@ Type cast
Bit extraction
+All of the bit extraction operations can be used to read a bit / group of bits. Like in other HDLs
+the extraction operators can also be used to assign a part of a Bits
.
+All of the bit extraction operations can be used to read a bit / group of bits. Like in other HDLs They
+can also be used to select a range of bits to be written.
-
-
-
+
+
+
Operator
@@ -1506,49 +1507,101 @@ Bit extractionx(y)
-Readbit, y: Int/UInt
+x(y: Int)
+Static bit access of y-th bit
Bool
-x(offset,width bits)
-Read bitfield, offset: UInt, width: Int
+x(x: UInt)
+Variable bit access of y-th bit
+Bool
+
+x(offset: Int, width bits)
+Fixed part select of fixed width, offset is LSB index
Bits(width bits)
-x(range)
-Read a range of bit. Ex : myBits(4 downto 2)
-Bits(range bits)
+x(offset: UInt, width bits)
+Variable part-select of fixed width, offset is LSB index
+Bits(width bits)
-x(y) := z
-Assign a single bit, y: Int/UInt
-Bool
+x(range: Range)
+Access a range of bits. Ex : myBits(4 downto 2)
+Bits(range.size bits)
-x(offset, width bits) := z
-Assign bitfield, offset: UInt, width: Int
-Bits(width bits)
+x.subdivideIn(y slices, [strict: Boolean])
+Subdivide x into y slices, y: Int
+Vec(Bits(…), y)
+
+x.subdivideIn(y bits, [strict: Boolean])
+Subdivide x in multiple slices of y bits, y: Int
+Vec(Bits(y bit), …)
+
+x.msb
+Access most significant bit of x (highest index)
+Bool
-x(range) := z
-Assign a range of bits. Ex : myBits(4 downto 2) := B”010”
-Bits(range bits)
+x.lsb
+Access lowest significant bit of x (index 0)
+Bool
+Some basic examples:
// get the element at the index 4
val myBool = myBits(4)
-
-// assign
+// assign element 1
myBits(1) := True
-// Range
-val myBits_8bits = myBits_16bits(7 downto 0)
-val myBits_7bits = myBits_16bits(0 to 6)
-val myBits_6bits = myBits_16Bits(0 until 6)
+// index dynamically
+val index = UInt(2 bit)
+val indexed = myBits(index, 2 bit)
+
+// range index
+val myBits_8bit = myBits_16bit(7 downto 0)
+val myBits_7bit = myBits_16bit(0 to 6)
+val myBits_6bit = myBits_16bit(0 until 6)
+// assign to myBits_16bit(3 downto 0)
+myBits_8bit(3 downto 0) := myBits_4bit
-myBits_8bits(3 downto 0) := myBits_4bits
+// equivalent slices, no reversing occurs
+val a = myBits_16bit(8 downto 4)
+val b = myBits_16bit(4 to 8)
+
+// read / assign the msb / leftmost bit / x.high bit
+val isNegative = myBits_16bit.msb
+myBits_16bit.msb := False
+
+Subdivide details
+Both overloads of subdivideIn
have an optional parameter strict
(i.e. subdivideIn(slices: SlicesCount, strict: Boolean = true)
).
+If strict
is true
an error will be raised if the input could not be divided into equal parts. If set to false
the last element may
+be smaller than the other (equal sized) elements.
+// Subdivide
+val sel = UInt(2 bits)
+val myBitsWord = myBits_128bits.subdivideIn(32 bits)(sel)
+ // sel = 3 => myBitsWord = myBits_128bits(127 downto 96)
+ // sel = 2 => myBitsWord = myBits_128bits( 95 downto 64)
+ // sel = 1 => myBitsWord = myBits_128bits( 63 downto 32)
+ // sel = 0 => myBitsWord = myBits_128bits( 31 downto 0)
+
+ // If you want to access in reverse order you can do:
+ val myVector = myBits_128bits.subdivideIn(32 bits).reverse
+ val myRevBitsWord = myVector(sel)
+
+ // We can also assign through subdivides
+ val output8 = Bits(8 bit)
+ val pieces = output8.subdivideIn(2 slices)
+ // assign to output8
+ pieces(0) := 0xf
+ pieces(1) := 0x5
+
+
+
Misc
+In contrast to the bit extraction operations listed above it’s not possible
+to use the return values to assign to the original signal.
@@ -1575,34 +1628,17 @@ Misc
Range
x.high
-Return the index of the MSB (highest allowed zero-based index for Bits)
+Return the index of the MSB (highest allowed zero-based index for x)
Int
-x.msb
-Return the value of the most significant bit
-Bool
-
-x.lsb
-Return the value of the least significant bit
-Bool
-
x.reversed
-Return a representation of the same instance in reverse bit order,
-MSB<>LSB are mirrored.
+Return a copy of x with reverse bit order, MSB<>LSB are mirrored.
Bits(w(x) bits)
x ## y
Concatenate, x->high, y->low
Bits(w(x) + w(y) bits)
-x.subdivideIn(y slices)
-Subdivide x in y slices, y: Int
-Vec(Bits, y)
-
-x.subdivideIn(y bits)
-Subdivide x in multiple slices of y bits, y: Int
-Vec(Bits, w(x)/y)
-
x.resize(y)
Return a resized representation of x, if enlarged, it is extended with zero
padding at MSB as necessary, y: Int
@@ -1637,22 +1673,10 @@ Misc
println(myBits_32bits.getWidth) // 32
-myBool := myBits.lsb // Equivalent to myBits(0)
-
// Concatenation
myBits_24bits := bits_8bits_1 ## bits_8bits_2 ## bits_8bits_3
-
-// Subdivide
-val sel = UInt(2 bits)
-val myBitsWord = myBits_128bits.subdivideIn(32 bits)(sel)
- // sel = 0 => myBitsWord = myBits_128bits(127 downto 96)
- // sel = 1 => myBitsWord = myBits_128bits( 95 downto 64)
- // sel = 2 => myBitsWord = myBits_128bits( 63 downto 32)
- // sel = 3 => myBitsWord = myBits_128bits( 31 downto 0)
-
- // If you want to access in reverse order you can do:
- val myVector = myBits_128bits.subdivideIn(32 bits).reverse
- val myBitsWord = myVector(sel)
+// or
+myBits_24bits := Cat(bits_8bits_1, bits_8bits_2, bits_8bits_3)
// Resize
myBits_32bits := B"32'x112233344"
@@ -1662,9 +1686,11 @@ Misc
+
-MaskedLiteral
-MaskedLiteral values are bit vectors with don’t care values denoted with -.
+MaskedLiteral
+MaskedLiteral values are bit vectors with don’t care values denoted with -
.
+They can be used for direct comparison or for switch
statements and mux
es.
val myBits = B"1101"
val test1 = myBits === M"1-01" // True
@@ -1673,7 +1699,6 @@ Misc
-