diff --git a/dev/.buildinfo b/dev/.buildinfo index c948583fbd4..4ee886aae85 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: c8a929d7ad7fa58d0f26fc19efadb5e3 +config: 0cf8cb5c61ad5c5d1188db09f8dfd048 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index b8aeb1812ae..714dbbc8fcd 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 da3d3d20cbf..47a3292dca9 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 48ae439adb4..460ac746417 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 5abb2861eeb..c9c4090ca9f 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 e9b478bdd28..f8055ed1759 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 324b9c85841..2cf7a0fe115 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 a98c50d9ce0..ceac4e09a6a 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 5c9b677bd44..3b42ed0040d 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 72944fee1d5..8e992005e6b 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 fde3975261a..b9d8a8bc12f 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 71c9437deb5..53510532ab4 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 58331da5255..ae7f5663b02 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 2dabd9d4258..506a080daf7 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 dc49cff5ea2..97fad5ce263 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 7660a99151b..b6b31b62753 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 93d4e826ea6..10a3f780696 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 6114e3043de..0502f160528 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 d2aad1d8592..c470a246276 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 357a7a4d5f3..9bd3aaf4d61 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 b56f1fc4458..11e8a665d90 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 a29504694cb..a9875255d9a 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 55f8aecdc43..96a8d68d235 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 9db848af253..0cd7897e56c 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 6cfa2ca264b..c86a4c43cef 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 8f7fc01308f..608c2693bbc 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 02e1e442d6b..7aeb1954868 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 8fcd0f7b027..878dc6ddb83 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 e6a363456d3..2d5b28cbef7 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 8e9265e4f17..eb340bc2e63 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 774f510e9da..3b539c5587f 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 b47d113ed89..c1bf3740843 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 7522a84a86f..4fa18650bb7 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 b3314c3dc46..0693c676e91 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 66240ea9e87..4065edc5e0e 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 4d2e458f117..a28a2731d03 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 b6d838ebf9f..9fd2a51ea44 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 4b916fbf976..27b58b2bb2a 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 48c101089a7..3498d52f686 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 65e7ec25dbb..e33fc3bc147 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 3b15baf368d..bf0e530f74a 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 4e178b7d4a2..4528c57561a 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 317bd014bff..4e48ec1acbb 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 39c089ef86d..b69d2b5cc80 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 9368bebad5f..3ba35127a21 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 c26a3172017..2470b0db04d 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 e52855906b7..f0260ff3988 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 65ec0b297cc..e1a29d52fa8 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 ef21c8ead8d..8571c89641c 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 62f34f569c0..3f679a2a458 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 d9bcda1bf82..d2801928d89 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 7b77743dba2..cfdb9b67989 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 cec78fde4d9..c3cd2b930f4 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 7726321d284..c334659f24c 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 cad054bc1bd..980717084f9 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 3f2e1e05897..32be5f5becc 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 b7a2d2d6faf..0145c236941 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 95a9643fad2..6ce5bae03b6 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 51d6bd87221..f6908ea8858 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 7f85f49d16e..bfa5061e058 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 5065f693a2c..655053f252b 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 999021ecdde..0d0c0c305c1 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 98a63cc61df..0a7090e95c4 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 fffc294ad3c..4d9e6c3f837 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 63e532aad08..da8cdfefcd5 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 ff77ae26896..dc78e841983 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 c9723db4c63..c19684faba0 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 bf4ff390a7a..55120a67f2d 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 fb042c909b8..b34bce7be11 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 859284e8cb0..ffc7cc3a980 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 6bb7cc59091..d3ecc635703 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 9684679b893..8c9eeec2254 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 c2abbf6a872..d31f3caee2e 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 f0fb90dd95f..ea70cf2b0c8 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 bdefe90b68a..7c508c39bda 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 3cdc3859ac4..030664dc8e3 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 af90b0e40c8..bc54d3f197c 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 8e620305909..49815698dfd 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 820deacd39e..84a89208293 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 9492c1b0dff..d68741a291b 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 45b6e4b1846..616ba69ee9d 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 670e818ca7b..95c97ae151e 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 1b2d0f17ce9..5a2d8ef9ea9 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 9afbae34e69..88358d59db9 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 0cf69768b78..ff6ac1cf958 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 0ae758bb7a1..97322e7cb4d 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 bbcd28d5d91..ad03b65de0d 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 1d3663bb4c6..35b0f34976e 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 d4666c26425..7ed8929a9b0 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 724059489ca..f9459dd364f 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 4d19befb493..6fa2d8eaade 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 131f20a9d0d..2900b3e7e2a 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 0d3ca8a8efc..0806dc2ec6c 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 e1cd7d1fc98..5a9931ca758 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 1a3892d4b21..479ae5131d1 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 e3e446973fb..0605990d8bf 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 4b0ee6b0a51..83614989f72 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 b971feb17ef..7c901a3afde 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 03912f27137..4534d2d287d 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 d17b78b107c..b82a61f4bcf 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 49180d27cfe..f6f01dbe038 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 f2e22e47ace..51cd7ecc14a 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 f07ea3da9ed..cec2b24b922 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 75f88a8ce94..60cec7387e3 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 34478d202e0..9141e966dfc 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 61eefb5e196..3259e9e4ca5 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 94879ddab55..8e4bb177e33 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 0cbc49a01cb..d63e52e3833 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 6d88f945c57..65c28fbd2d1 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 9c69adc2fa2..03147dbdb64 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 3cf51f816e5..56dfcbd2c48 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 dc8ba32ee2e..e0e16aeb799 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 e3f4454ca4e..b5ad9210bb4 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 fdcd70ed525..2be083bd3ad 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 fcfbffe3a8c..c30aa0ea484 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 4fa3cfa036d..e1eaa78ee56 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 52d109c64b4..b2897000516 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 b39f89bb3d0..3a2038357ec 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 6d55d118cc7..51723f60ccf 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 46cb83a3ca4..351d33daea0 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 7c713f820bf..a13aa5e9fed 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 974a11b6251..a4dc35a094e 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 078d4f274c1..4b8a69be252 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 122a7d7627b..27078221a7a 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 a1a164c7db9..d4f117b55b2 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 6497316c4ba..c0a7590c8e8 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 2fde364f521..3bfef5938e6 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 492a1c44d31..bcc06f2939c 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 639f3fe1dc7..ea325441b3f 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 54943af5aa0..a2c2534242b 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 b7458526b82..50d3ef76d1a 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 d64f96332e0..ed3af20201e 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 c973b1c248f..68c99d13695 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 629814370ab..4f54ab1efab 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 149563b64bb..c4caa62b31a 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 6fcecf48607..46f293a2bcc 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 8e47a6423c0..94efe1c7d86 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 7aabb7502d8..47ce7164167 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 b5a784021eb..831d3b41945 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 be8c3e28ba1..8b5d50db19a 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 fa3af7e78ec..40d2c431092 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 ef0664b22ab..594f0c4dd7d 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 06c8c8f4f72..a599b01b326 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 08f2226b996..714274026d7 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 9d02dd80178..3c2ee1d9445 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 0d568983742..79c2415e4d1 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 d6d50b59979..375368a67a7 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 62f424db609..484ae5a96d6 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 a60e6b7dee2..56ab7936097 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 ea08451f9b5..12f9c4aea02 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 a8bb85a8d37..7cea5af167b 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 f585eab82d6..32b354f5c05 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 ea09dd715be..24e68ccb351 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 f246159a1aa..d52f90cfb5c 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 1645b1ab7ee..7f00abe3dca 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 0d5bb7b3e65..e9272527a78 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 21806a124fd..606478a02f2 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 69ebe49e512..5e2c6d78c17 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 36d4eea4926..86234baaf2b 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 8af590f2a84..5440c4048ba 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 6ea198da1c4..726d3b8448b 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 4f7b0762d53..45d8aa84b47 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 4acbf728b18..2fcf3845426 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 4a13903f04a..7b184d2245c 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 9ff3e05001c..79ff1bb6300 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 775fa149e53..74b4df7b0b1 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: dfa88705b8478da8fb527c7e9bba638e +config: e7d8b659d71170f544243145d58c866a tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/SpinalHDL/Data types/AFix.doctree b/master/.doctrees/SpinalHDL/Data types/AFix.doctree index 2dae03ea3d0..f13d50acf85 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 8555382b679..4b5f2fb0ef5 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 86172234645..0e9b0ed34b4 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 e058a0e426e..4eb8e3a372b 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 2c8e33b9202..189ac9d9861 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 ff452faa2a4..f4c6cf2354d 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 e688268a97c..8f164081689 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 5022645f439..bb6f1957db8 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 ca96344bbc3..23d1c6f4d2e 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 e47c9d3142e..5abb5321a7a 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 7ba0caf8365..7e55fbc14fe 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 8f917ded2e1..de0420741db 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 cabb2c87fec..b0fb8b49db6 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 61b9660f448..f0a0ff67c83 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 78d9e2e5630..71f72b737cf 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 e77a0a43377..73752b17b21 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 76b42f65446..1e764c261ae 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 bddbab404d9..f0f5535b89e 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 4cfb0f797f2..bec95577653 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 74e0cd661b7..5bd46ff6136 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 c55ce705233..c0e868f1953 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 1e12505ecc8..cd235fea03c 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 4d766c0e27f..3ef09b0aa70 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 485a976e2dc..af9c207610c 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 d3709576c8c..1c77bd967e7 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 53d76a70e1d..9743ae38e0d 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 ce4bc0ef2ee..c76eff6001b 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/howotuselocalspinalclone.doctree b/master/.doctrees/SpinalHDL/Developers area/howotuselocalspinalclone.doctree index 787b175a012..404aca96ed9 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/howotuselocalspinalclone.doctree and b/master/.doctrees/SpinalHDL/Developers area/howotuselocalspinalclone.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 343838e55d4..5f789988f27 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 877758c3126..8d24a0d1c7b 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 2e6a6bf49f5..db7c256344a 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 d8fcacf8e97..99ec5e3911f 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 a82adbfedfa..bb5e681492d 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 c5eed20c1d8..50db5c4b4d0 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 9f32e2629f2..bc0f5c12b27 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 9955dd49ced..c660148a594 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 8ea1a68ca9f..c1848b4d215 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 d805e491426..933a47942b9 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 5564143d63d..54d6cd17ce5 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 b77e96bd1d4..8f99df2176f 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 c8ea23d8050..282d5b14317 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 bb1d7ee7a12..a67e40f312c 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 3c9557b9461..e077bb25a11 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 6a5c1bcbbec..311d83ca020 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 22457a70562..89d634c4fff 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 a5c0805c10e..79fc0fa4ae5 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 42c05b6aede..9c5a46b2eb5 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 75d4da1b3e8..a41da793d66 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 a08e52010ff..62fe790fda1 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 f702a579a0c..d7fc1fcba41 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 374961f96d0..2e48b92f969 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 cd32fe60859..1c869b81a4b 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 22cc28650f7..5eb2a632896 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 f8f2dbecab0..e81356005d1 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 f2d6f1cd495..199fab6aa0a 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 e880898e3e0..6b78ab66bd0 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 ed0e7ac4b19..c8acafebc4f 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 2f3fab0f6db..4f30303a1ef 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 9b9585ceea5..fe14d215db3 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 8f5d171e81a..2471fa0cce6 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 e35a1b67977..29bc052da67 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 7e4f3173442..d890a34f010 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 a88f25f4573..5a72d4ae210 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 d954ba424a8..1b61e88f7a0 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 86e798ed9db..8013c4e2f4b 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 94d44f53c08..42b880116c1 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 adefb0bbf14..28c35b0551b 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 0b5ccc9727f..557ede2d69d 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 e983dacfb6d..a4046ddee64 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 18f79586b35..8fdb785e987 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 9e7814164f3..0a1684bf104 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 40d34c99c33..4f8a591bc66 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 a0970f2b00d..955fb05fddc 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 82cec60fa92..8a0bade6a3b 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 47f56dedc63..81553f6bc00 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 7dd020d73a2..62da5a96f95 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 127439abae6..271080d57a6 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 d9ea60bacf0..099b2a82140 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 d49576bfb5f..9ea68c7366a 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 f2eadce3038..d49fc9f1380 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 846b4f2c49a..e2641ff0706 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 f9748f7914a..112a75eff40 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 dca8089314d..ca5a888243e 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 77c693e52e5..bb09f0c7ba3 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 d1d4a4c5fb3..78b7dd72b88 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 93d7be96d5e..719efa739b9 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 ccd66117467..4d5ef1afa6f 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 b82b068e944..77cd1ffbedd 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 6255a3bbffe..ae53327063c 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 f7f7da78e8f..123d3609f33 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 093b998e4a1..3ab942f871d 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/Bus/tilelink/tilelink.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink.doctree index d6930c17f15..05bc0c08bd4 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree index 0dd35c115ef..235b5bb8252 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 2d51294bf0c..635a23f6d48 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/spiXdr.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/spiXdr.doctree index d5fb6254e95..f9185ce4f75 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Com/spiXdr.doctree and b/master/.doctrees/SpinalHDL/Libraries/Com/spiXdr.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index e1c5dc9eb0f..acba40c4f79 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 cdfe7272270..1b44ea14963 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 b6def1b768d..3da32e63c88 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 f6b465965d2..b4ac5d1ed8c 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 78c1c9fc7a2..fe6432e2b5b 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 f9f4d574019..87c0769bdd6 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 d83aeca50e2..761d4e17141 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 eb0f878a976..80af3648323 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 bf00e55874e..07828b4df99 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 f2c30e66a2e..ccef393ab3d 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 b6832e3dcef..78aabce06ed 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 7503439ae8d..b95f9a44b96 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 18a46fbe5fb..57d60d8ee78 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 e28ce885c54..f3729186873 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/Misc/service_plugin.doctree b/master/.doctrees/SpinalHDL/Libraries/Misc/service_plugin.doctree index 0e283b3fd4e..0c1cb9a3f3b 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Misc/service_plugin.doctree and b/master/.doctrees/SpinalHDL/Libraries/Misc/service_plugin.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Pipeline/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Pipeline/index.doctree index bc1269c6dee..6933a931ce7 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Pipeline/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Pipeline/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Pipeline/introduction.doctree b/master/.doctrees/SpinalHDL/Libraries/Pipeline/introduction.doctree index 04717a54724..37e58557f30 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Pipeline/introduction.doctree and b/master/.doctrees/SpinalHDL/Libraries/Pipeline/introduction.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree b/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree index a70775832a6..be5633f29f7 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 af123b10b1f..57efcbe26da 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 c34ddb623da..d23cf2cb633 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 a6c4f5f1633..160e07116a7 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 3ea073b475a..e97ce05509c 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 6ba9cea3126..5f2055f26fe 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 b743c6ccadb..8d00af81583 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 f2366aa04fc..749b17bbd06 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 0797134e89e..73316f90b69 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 519aa02c144..8b045dde5fa 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 433a4cc272e..145fc306a84 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 13ade2d588b..335d3c899a1 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 fee3eee81e9..0f9975b6f39 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 eda70a179a4..90273c2a915 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 3091ab1e291..23a3b8b0ca2 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 679c913fda7..ba93f0ab837 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 3b773e7c284..85639a85c75 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 e7a88512130..a1d2e195018 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 ba62c531e1e..de97c46ecd1 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 71a8b02f0cd..cac3d38a1c3 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 1a1aad53652..9a6b89c5a5f 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 6481b5740a8..25c4c9e24ee 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 52380eddc36..9f2baf815fd 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 fd936d3bd50..b2af38e9e61 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 b9d3c4f2fd4..c2f0e25aa00 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 4e7689f3f9f..45f15ba9c31 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 a760bcbccaa..6ef1060a98c 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 7824bb51aa7..1768be150d3 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 7ed0b3e4d41..5aab22ff26e 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 1b926308dc7..c9609367da3 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 dbf1b46c087..6456b66cbdc 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 acaeb99ffef..1335acef442 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 1417dd6501e..13260f56d5b 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 6a7cd274c32..a0108463f8e 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 874716ca907..e8e40288fbb 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 e8d574941d0..5ec3dc50224 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 e0c95990ff7..ceb14dba3a2 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 f32ad2a3b2b..a979465a808 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 4ef364963f8..f0e038662cc 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 87681461b6b..ebf02bec41a 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 3b4d0b30e19..ed945d7b03c 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 a8f16b1d822..ba64fc00c40 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 87fd81ea803..f3140a57868 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 1cad1f71830..616ac647137 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 00bd71f469d..f3f8404e370 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 81850c073b4..5d7f530a0fb 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 5de1764d047..fb401ca5b1f 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 c62257aff1d..b2ebe898a87 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 67f43a510ae..cab5975c7e7 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 1e8412b2af2..971b1c8f45c 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 8a8cd4a34d3..541deec31bf 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 b89a93a775c..9e33cfac416 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 7d16c5d379e..e59989cc396 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 23a531d3415..4491f038aeb 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 67d0939ceaf..a5c3f8afbe2 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 25c934ac19e..16612985e06 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 7374e9af89d..890ec4c3d00 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 3d33da83b26..4203e79987b 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 89fbf42c657..de102d33ca6 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 e5aa02faee4..a307f35a920 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 e9fd4939aba..50b8f5f8630 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 84c558678c4..e6c99dc2119 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 fe069e6ef90..86a62ba853a 100644 --- a/master/SpinalHDL/Data types/AFix.html +++ b/master/SpinalHDL/Data types/AFix.html @@ -1423,7 +1423,7 @@

Assignment

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Data types/Fix.html b/master/SpinalHDL/Data types/Fix.html index 8fabeff536d..52b47f82d9e 100644 --- a/master/SpinalHDL/Data types/Fix.html +++ b/master/SpinalHDL/Data types/Fix.html @@ -1605,7 +1605,7 @@

Misc diff --git a/master/SpinalHDL/Data types/Floating.html b/master/SpinalHDL/Data types/Floating.html index 04001c75496..2c1239c7d0c 100644 --- a/master/SpinalHDL/Data types/Floating.html +++ b/master/SpinalHDL/Data types/Floating.html @@ -1418,7 +1418,7 @@

Type cast

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Data types/Int.html b/master/SpinalHDL/Data types/Int.html index 34454fedefb..d15acfd3e17 100644 --- a/master/SpinalHDL/Data types/Int.html +++ b/master/SpinalHDL/Data types/Int.html @@ -2239,7 +2239,7 @@

fixTo function

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Data types/Vec.html b/master/SpinalHDL/Data types/Vec.html index 3dfe8b4ec9e..328ed9f1c9e 100644 --- a/master/SpinalHDL/Data types/Vec.html +++ b/master/SpinalHDL/Data types/Vec.html @@ -1482,7 +1482,7 @@

Lib helper functions diff --git a/master/SpinalHDL/Data types/bits.html b/master/SpinalHDL/Data types/bits.html index 20be00d9596..1209e9d4f0a 100644 --- a/master/SpinalHDL/Data types/bits.html +++ b/master/SpinalHDL/Data types/bits.html @@ -1799,7 +1799,7 @@

Misc diff --git a/master/SpinalHDL/Data types/bool.html b/master/SpinalHDL/Data types/bool.html index 90b10535add..06472655c61 100644 --- a/master/SpinalHDL/Data types/bool.html +++ b/master/SpinalHDL/Data types/bool.html @@ -1628,7 +1628,7 @@

MaskedBoolean

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Data types/bundle.html b/master/SpinalHDL/Data types/bundle.html index 10f2f882984..c01317c8953 100644 --- a/master/SpinalHDL/Data types/bundle.html +++ b/master/SpinalHDL/Data types/bundle.html @@ -1462,7 +1462,7 @@

master/slave

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Data types/enum.html b/master/SpinalHDL/Data types/enum.html index c8e063cca4a..9ea62744319 100644 --- a/master/SpinalHDL/Data types/enum.html +++ b/master/SpinalHDL/Data types/enum.html @@ -1474,7 +1474,7 @@

Type cast

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Data types/index.html b/master/SpinalHDL/Data types/index.html index e2e9167d25d..127186975ca 100644 --- a/master/SpinalHDL/Data types/index.html +++ b/master/SpinalHDL/Data types/index.html @@ -1293,7 +1293,7 @@ diff --git a/master/SpinalHDL/Design errors/assignment_overlap.html b/master/SpinalHDL/Design errors/assignment_overlap.html index 04741cf962d..f620786f3d0 100644 --- a/master/SpinalHDL/Design errors/assignment_overlap.html +++ b/master/SpinalHDL/Design errors/assignment_overlap.html @@ -1309,7 +1309,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/clock_crossing_violation.html b/master/SpinalHDL/Design errors/clock_crossing_violation.html index df46fb6e3a7..47a37ef34c9 100644 --- a/master/SpinalHDL/Design errors/clock_crossing_violation.html +++ b/master/SpinalHDL/Design errors/clock_crossing_violation.html @@ -1374,7 +1374,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/combinatorial_loop.html b/master/SpinalHDL/Design errors/combinatorial_loop.html index e3432533930..3ffdb81b20b 100644 --- a/master/SpinalHDL/Design errors/combinatorial_loop.html +++ b/master/SpinalHDL/Design errors/combinatorial_loop.html @@ -1341,7 +1341,7 @@

False-positives

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/hierarchy_violation.html b/master/SpinalHDL/Design errors/hierarchy_violation.html index acecf4771a4..8dc8a352de4 100644 --- a/master/SpinalHDL/Design errors/hierarchy_violation.html +++ b/master/SpinalHDL/Design errors/hierarchy_violation.html @@ -1316,7 +1316,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/index.html b/master/SpinalHDL/Design errors/index.html index a21c02ebbc6..d53f0edcfe2 100644 --- a/master/SpinalHDL/Design errors/index.html +++ b/master/SpinalHDL/Design errors/index.html @@ -1375,7 +1375,7 @@

Design errors

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/iobundle.html b/master/SpinalHDL/Design errors/iobundle.html index db9f21c181a..6d7c59aa0c0 100644 --- a/master/SpinalHDL/Design errors/iobundle.html +++ b/master/SpinalHDL/Design errors/iobundle.html @@ -1308,7 +1308,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/latch_detected.html b/master/SpinalHDL/Design errors/latch_detected.html index 2840921caff..86048f59bfc 100644 --- a/master/SpinalHDL/Design errors/latch_detected.html +++ b/master/SpinalHDL/Design errors/latch_detected.html @@ -1333,7 +1333,7 @@

Due to mux

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/no_driver_on.html b/master/SpinalHDL/Design errors/no_driver_on.html index df659e417b1..f5078d25e4c 100644 --- a/master/SpinalHDL/Design errors/no_driver_on.html +++ b/master/SpinalHDL/Design errors/no_driver_on.html @@ -1299,7 +1299,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/nullpointerexception.html b/master/SpinalHDL/Design errors/nullpointerexception.html index 7cd6931379b..2c58753f125 100644 --- a/master/SpinalHDL/Design errors/nullpointerexception.html +++ b/master/SpinalHDL/Design errors/nullpointerexception.html @@ -1301,7 +1301,7 @@

Issue explanation

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/out_of_range_constant.html b/master/SpinalHDL/Design errors/out_of_range_constant.html index 79b20b92e37..03788afde0b 100644 --- a/master/SpinalHDL/Design errors/out_of_range_constant.html +++ b/master/SpinalHDL/Design errors/out_of_range_constant.html @@ -1300,7 +1300,7 @@

Specifying exceptions diff --git a/master/SpinalHDL/Design errors/register_defined_as_component_input.html b/master/SpinalHDL/Design errors/register_defined_as_component_input.html index 782c3b4bb9d..31afa84e669 100644 --- a/master/SpinalHDL/Design errors/register_defined_as_component_input.html +++ b/master/SpinalHDL/Design errors/register_defined_as_component_input.html @@ -1309,7 +1309,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/scope_violation.html b/master/SpinalHDL/Design errors/scope_violation.html index 6c560188093..f9c974768a2 100644 --- a/master/SpinalHDL/Design errors/scope_violation.html +++ b/master/SpinalHDL/Design errors/scope_violation.html @@ -1307,7 +1307,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/spinal_cant_clone.html b/master/SpinalHDL/Design errors/spinal_cant_clone.html index a9a6de492a9..482a5e414ca 100644 --- a/master/SpinalHDL/Design errors/spinal_cant_clone.html +++ b/master/SpinalHDL/Design errors/spinal_cant_clone.html @@ -1346,7 +1346,7 @@

Example 2

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/unassigned_register.html b/master/SpinalHDL/Design errors/unassigned_register.html index 0d786b4fa6e..a55674049d1 100644 --- a/master/SpinalHDL/Design errors/unassigned_register.html +++ b/master/SpinalHDL/Design errors/unassigned_register.html @@ -1331,7 +1331,7 @@

Register with only init diff --git a/master/SpinalHDL/Design errors/unreachable_is_statement.html b/master/SpinalHDL/Design errors/unreachable_is_statement.html index 461aaefb694..85f2f0f3482 100644 --- a/master/SpinalHDL/Design errors/unreachable_is_statement.html +++ b/master/SpinalHDL/Design errors/unreachable_is_statement.html @@ -1309,7 +1309,7 @@

Example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Design errors/width_mismatch.html b/master/SpinalHDL/Design errors/width_mismatch.html index 95bfbdfabc4..38fdc7ce20d 100644 --- a/master/SpinalHDL/Design errors/width_mismatch.html +++ b/master/SpinalHDL/Design errors/width_mismatch.html @@ -1327,7 +1327,7 @@

Operator example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html index a5ca94ca3e2..730f7331723 100644 --- a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html +++ b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html @@ -1726,7 +1726,7 @@

Conclusion

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Developers area/howotuselocalspinalclone.html b/master/SpinalHDL/Developers area/howotuselocalspinalclone.html index 106a1b66893..c1dec816f7a 100644 --- a/master/SpinalHDL/Developers area/howotuselocalspinalclone.html +++ b/master/SpinalHDL/Developers area/howotuselocalspinalclone.html @@ -1363,7 +1363,7 @@

Done diff --git a/master/SpinalHDL/Developers area/howtodocument.html b/master/SpinalHDL/Developers area/howtodocument.html index 0e987cdc61e..8bc05c7131a 100644 --- a/master/SpinalHDL/Developers area/howtodocument.html +++ b/master/SpinalHDL/Developers area/howtodocument.html @@ -1416,7 +1416,7 @@

example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Developers area/index.html b/master/SpinalHDL/Developers area/index.html index 7232dae0e76..55b52f98b2f 100644 --- a/master/SpinalHDL/Developers area/index.html +++ b/master/SpinalHDL/Developers area/index.html @@ -1348,7 +1348,7 @@

Developers area

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Developers area/mill support.html b/master/SpinalHDL/Developers area/mill support.html index fa07132b1d4..7a168becbe9 100644 --- a/master/SpinalHDL/Developers area/mill support.html +++ b/master/SpinalHDL/Developers area/mill support.html @@ -1308,7 +1308,7 @@

Publish locally

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html index 19eb0210e89..7ae30418450 100644 --- a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html +++ b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html @@ -1510,7 +1510,7 @@

Enumerating every ClockDomain in use

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Developers area/types.html b/master/SpinalHDL/Developers area/types.html index cf1bac8a840..ec4316c8a4f 100644 --- a/master/SpinalHDL/Developers area/types.html +++ b/master/SpinalHDL/Developers area/types.html @@ -2172,7 +2172,7 @@

Continuous Assignment Literals as signal declaration diff --git a/master/SpinalHDL/Examples/Advanced ones/index.html b/master/SpinalHDL/Examples/Advanced ones/index.html index 3948ce76209..0a894f7ad50 100644 --- a/master/SpinalHDL/Examples/Advanced ones/index.html +++ b/master/SpinalHDL/Examples/Advanced ones/index.html @@ -1319,7 +1319,7 @@

Advanced ones

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Advanced ones/jtag.html b/master/SpinalHDL/Examples/Advanced ones/jtag.html index cb1bbd076e7..f1b1cdd7dd8 100644 --- a/master/SpinalHDL/Examples/Advanced ones/jtag.html +++ b/master/SpinalHDL/Examples/Advanced ones/jtag.html @@ -1574,7 +1574,7 @@

Usage demonstration

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html index 01c73c467ba..72fc13e9be3 100644 --- a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html +++ b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html @@ -1388,7 +1388,7 @@

Implementation

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Advanced ones/pinesec.html b/master/SpinalHDL/Examples/Advanced ones/pinesec.html index 83e85352fed..89a52376af1 100644 --- a/master/SpinalHDL/Examples/Advanced ones/pinesec.html +++ b/master/SpinalHDL/Examples/Advanced ones/pinesec.html @@ -1270,7 +1270,7 @@

Pinesec

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Advanced ones/slots.html b/master/SpinalHDL/Examples/Advanced ones/slots.html index 68daf95302e..a7f20373691 100644 --- a/master/SpinalHDL/Examples/Advanced ones/slots.html +++ b/master/SpinalHDL/Examples/Advanced ones/slots.html @@ -1356,7 +1356,7 @@

In practice

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Advanced ones/timer.html b/master/SpinalHDL/Examples/Advanced ones/timer.html index c1b12e76ccb..00b110b5015 100644 --- a/master/SpinalHDL/Examples/Advanced ones/timer.html +++ b/master/SpinalHDL/Examples/Advanced ones/timer.html @@ -1559,7 +1559,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Intermediates ones/fractal.html b/master/SpinalHDL/Examples/Intermediates ones/fractal.html index a71eecffbc9..d638133c420 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/fractal.html +++ b/master/SpinalHDL/Examples/Intermediates ones/fractal.html @@ -1426,7 +1426,7 @@

Component implementation

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Intermediates ones/index.html b/master/SpinalHDL/Examples/Intermediates ones/index.html index 26e997ea3f4..2b6189d353e 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/index.html +++ b/master/SpinalHDL/Examples/Intermediates ones/index.html @@ -1318,7 +1318,7 @@

Intermediates ones

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Intermediates ones/uart.html b/master/SpinalHDL/Examples/Intermediates ones/uart.html index cfbfd35aa9c..386ba2f9933 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/uart.html +++ b/master/SpinalHDL/Examples/Intermediates ones/uart.html @@ -1975,7 +1975,7 @@

Bonus: Having fun with Stream

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Intermediates ones/vga.html b/master/SpinalHDL/Examples/Intermediates ones/vga.html index ed7a7f53235..15c3300d2c1 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/vga.html +++ b/master/SpinalHDL/Examples/Intermediates ones/vga.html @@ -1558,7 +1558,7 @@

Bonus diff --git a/master/SpinalHDL/Examples/Simple ones/apb3.html b/master/SpinalHDL/Examples/Simple ones/apb3.html index 47d4d0d441c..0c81b235871 100644 --- a/master/SpinalHDL/Examples/Simple ones/apb3.html +++ b/master/SpinalHDL/Examples/Simple ones/apb3.html @@ -1393,7 +1393,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Simple ones/carry_adder.html b/master/SpinalHDL/Examples/Simple ones/carry_adder.html index ecec20efb30..26958a129e3 100644 --- a/master/SpinalHDL/Examples/Simple ones/carry_adder.html +++ b/master/SpinalHDL/Examples/Simple ones/carry_adder.html @@ -1296,7 +1296,7 @@

Carry adder

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Simple ones/color_summing.html b/master/SpinalHDL/Examples/Simple ones/color_summing.html index 320274bddc5..d9fd01188b8 100644 --- a/master/SpinalHDL/Examples/Simple ones/color_summing.html +++ b/master/SpinalHDL/Examples/Simple ones/color_summing.html @@ -1308,7 +1308,7 @@

Color summing

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html index 0614269958d..96b4bf1dd79 100644 --- a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html +++ b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html @@ -1286,7 +1286,7 @@

Counter with clear

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Simple ones/index.html b/master/SpinalHDL/Examples/Simple ones/index.html index 9f4a1b87d06..1271db6cc7d 100644 --- a/master/SpinalHDL/Examples/Simple ones/index.html +++ b/master/SpinalHDL/Examples/Simple ones/index.html @@ -1289,7 +1289,7 @@

Simple ones

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html index 7ccc7eb67c9..0a94daa62d3 100644 --- a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html +++ b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html @@ -1340,7 +1340,7 @@

TopLevel definition

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html index 89592133bd9..7d661a7b145 100644 --- a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html +++ b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html @@ -1336,7 +1336,7 @@

RGB to gray

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html index a9fce437a44..eed7111f9ff 100644 --- a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html +++ b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html @@ -1371,7 +1371,7 @@ diff --git a/master/SpinalHDL/Examples/index.html b/master/SpinalHDL/Examples/index.html index 0cd012e570c..b7981c80f75 100644 --- a/master/SpinalHDL/Examples/index.html +++ b/master/SpinalHDL/Examples/index.html @@ -1300,7 +1300,7 @@

Getting started

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Foreword/index.html b/master/SpinalHDL/Foreword/index.html index 311aa64c8c6..aea7b64968e 100644 --- a/master/SpinalHDL/Foreword/index.html +++ b/master/SpinalHDL/Foreword/index.html @@ -1524,7 +1524,7 @@

Meta Hardware Description capabilities

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Formal verification/index.html b/master/SpinalHDL/Formal verification/index.html index 8f62dcd7e6d..1413740d8cb 100644 --- a/master/SpinalHDL/Formal verification/index.html +++ b/master/SpinalHDL/Formal verification/index.html @@ -1585,7 +1585,7 @@

For interfaces implement IMasterSlave

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/core.html b/master/SpinalHDL/Getting Started/Cheatsheets/core.html index 4138338da85..9fa9fd7ca9f 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/core.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/core.html @@ -1274,7 +1274,7 @@

Core diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/index.html b/master/SpinalHDL/Getting Started/Cheatsheets/index.html index c1154db26fd..a8c7654c264 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/index.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/index.html @@ -1275,7 +1275,7 @@

Cheatsheets

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html index bafa4e1b462..0f3d7a03c25 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html @@ -1274,7 +1274,7 @@

Lib diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html index 2b6220400b2..c9a3094dbb6 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html @@ -1274,7 +1274,7 @@

Symbolic

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Help for VHDL people/index.html b/master/SpinalHDL/Getting Started/Help for VHDL people/index.html index 55a1b2bad68..a482b9a6413 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/index.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/index.html @@ -1299,7 +1299,7 @@

Help for VHDL people diff --git a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html index 8a5c504f48f..5d4b0e1f0f7 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html @@ -1633,7 +1633,7 @@

Meta hardware description

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html index c3c268aaf07..025227a8e7b 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html @@ -1445,7 +1445,7 @@

Process blocks

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Install and setup.html b/master/SpinalHDL/Getting Started/Install and setup.html index 9a03e717110..a35a3fb5573 100644 --- a/master/SpinalHDL/Getting Started/Install and setup.html +++ b/master/SpinalHDL/Getting Started/Install and setup.html @@ -1558,7 +1558,7 @@

Using Spinal on SpinalHDL code

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/IntelliJ.html b/master/SpinalHDL/Getting Started/IntelliJ.html index bbdd1ece419..ea299df4c1d 100644 --- a/master/SpinalHDL/Getting Started/IntelliJ.html +++ b/master/SpinalHDL/Getting Started/IntelliJ.html @@ -1277,7 +1277,7 @@ diff --git a/master/SpinalHDL/Getting Started/SBT.html b/master/SpinalHDL/Getting Started/SBT.html index 0d6a9ef93e1..3e8d17236b2 100644 --- a/master/SpinalHDL/Getting Started/SBT.html +++ b/master/SpinalHDL/Getting Started/SBT.html @@ -1339,7 +1339,7 @@ diff --git a/master/SpinalHDL/Getting Started/Scala Guide/basics.html b/master/SpinalHDL/Getting Started/Scala Guide/basics.html index 8c736188006..522dc8f952b 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/basics.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/basics.html @@ -1520,7 +1520,7 @@

Templates / Type parameterization

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html index 7cb06f83b95..3aa678ce854 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html @@ -1409,7 +1409,7 @@

Parameters

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/index.html b/master/SpinalHDL/Getting Started/Scala Guide/index.html index 95571d9da38..090a350570c 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/index.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/index.html @@ -1278,7 +1278,7 @@

Introduction

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html index 6feb57f3ae5..9674ad6cc71 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html @@ -1390,7 +1390,7 @@

Scala elaboration capabilities (if, for, functional programming)

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Getting Started/VSCodium.html b/master/SpinalHDL/Getting Started/VSCodium.html index b203925fc3c..3773186dacf 100644 --- a/master/SpinalHDL/Getting Started/VSCodium.html +++ b/master/SpinalHDL/Getting Started/VSCodium.html @@ -1284,7 +1284,7 @@ diff --git a/master/SpinalHDL/Getting Started/index.html b/master/SpinalHDL/Getting Started/index.html index b5af400008d..97932cb6f16 100644 --- a/master/SpinalHDL/Getting Started/index.html +++ b/master/SpinalHDL/Getting Started/index.html @@ -1282,7 +1282,7 @@

Getting Started

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/A simple example.html b/master/SpinalHDL/Introduction/A simple example.html index 1d337596302..666fc7d337d 100644 --- a/master/SpinalHDL/Introduction/A simple example.html +++ b/master/SpinalHDL/Introduction/A simple example.html @@ -1377,7 +1377,7 @@

Internal logic

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/Contributing.html b/master/SpinalHDL/Introduction/Contributing.html index 38bd393d368..b97bf2eed14 100644 --- a/master/SpinalHDL/Introduction/Contributing.html +++ b/master/SpinalHDL/Introduction/Contributing.html @@ -1274,7 +1274,7 @@

Contributing

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/Getting in touch.html b/master/SpinalHDL/Introduction/Getting in touch.html index e333f128fd1..75863ac04aa 100644 --- a/master/SpinalHDL/Introduction/Getting in touch.html +++ b/master/SpinalHDL/Introduction/Getting in touch.html @@ -1293,7 +1293,7 @@

Getting in touch

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/License.html b/master/SpinalHDL/Introduction/License.html index 4603e843a8d..c49e86dcac2 100644 --- a/master/SpinalHDL/Introduction/License.html +++ b/master/SpinalHDL/Introduction/License.html @@ -1283,7 +1283,7 @@

License

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/Other learning materials.html b/master/SpinalHDL/Introduction/Other learning materials.html index 00568a717ef..0d47fa2eb25 100644 --- a/master/SpinalHDL/Introduction/Other learning materials.html +++ b/master/SpinalHDL/Introduction/Other learning materials.html @@ -1288,7 +1288,7 @@

Other learning materials

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html index b7cb703be9e..01a6743fa5e 100644 --- a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html +++ b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html @@ -1332,7 +1332,7 @@

Universities

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Introduction/SpinalHDL.html b/master/SpinalHDL/Introduction/SpinalHDL.html index 325bd3682a4..38a3482e58f 100644 --- a/master/SpinalHDL/Introduction/SpinalHDL.html +++ b/master/SpinalHDL/Introduction/SpinalHDL.html @@ -1347,7 +1347,7 @@

Advantages of using SpinalHDL over VHDL / Verilog diff --git a/master/SpinalHDL/Introduction/faq.html b/master/SpinalHDL/Introduction/faq.html index 0fdcdfe8336..51c0b945682 100644 --- a/master/SpinalHDL/Introduction/faq.html +++ b/master/SpinalHDL/Introduction/faq.html @@ -1349,7 +1349,7 @@

How to use an unreleased version of SpinalHDL (but committed on git)? diff --git a/master/SpinalHDL/Introduction/index.html b/master/SpinalHDL/Introduction/index.html index bdc6a2be719..7802aaeb6cd 100644 --- a/master/SpinalHDL/Introduction/index.html +++ b/master/SpinalHDL/Introduction/index.html @@ -1281,7 +1281,7 @@

Introduction

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Legacy/index.html b/master/SpinalHDL/Legacy/index.html index c7a07b825a5..0a52d115e85 100644 --- a/master/SpinalHDL/Legacy/index.html +++ b/master/SpinalHDL/Legacy/index.html @@ -1331,7 +1331,7 @@

Legacy diff --git a/master/SpinalHDL/Legacy/pinsec/hardware.html b/master/SpinalHDL/Legacy/pinsec/hardware.html index db632c986e2..5b22a3195ae 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware.html @@ -1337,7 +1337,7 @@

Generate the RTL

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html index ccab9d7710b..7c12745ee4c 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html @@ -1724,7 +1724,7 @@

Misc diff --git a/master/SpinalHDL/Legacy/pinsec/index.html b/master/SpinalHDL/Legacy/pinsec/index.html index 63ce32d927a..4bc5b7ede4e 100644 --- a/master/SpinalHDL/Legacy/pinsec/index.html +++ b/master/SpinalHDL/Legacy/pinsec/index.html @@ -1321,7 +1321,7 @@

pinsec diff --git a/master/SpinalHDL/Legacy/pinsec/introduction.html b/master/SpinalHDL/Legacy/pinsec/introduction.html index 329b5426e80..cb13a3370ce 100644 --- a/master/SpinalHDL/Legacy/pinsec/introduction.html +++ b/master/SpinalHDL/Legacy/pinsec/introduction.html @@ -1302,7 +1302,7 @@

Board support

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Legacy/pinsec/software.html b/master/SpinalHDL/Legacy/pinsec/software.html index 4d101febfca..0c7cf8e8b96 100644 --- a/master/SpinalHDL/Legacy/pinsec/software.html +++ b/master/SpinalHDL/Legacy/pinsec/software.html @@ -1297,7 +1297,7 @@

OpenOCD/GDB/Eclipse configuration

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Legacy/riscv.html b/master/SpinalHDL/Legacy/riscv.html index 11cc7fd1e14..9e39d76e401 100644 --- a/master/SpinalHDL/Legacy/riscv.html +++ b/master/SpinalHDL/Legacy/riscv.html @@ -1331,7 +1331,7 @@

Todo diff --git a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html index 5337be0b86d..5847b8a0157 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html @@ -1345,7 +1345,7 @@

Variations

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html index c96a5e9aefe..bfd72c7df1e 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html @@ -1364,7 +1364,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html index be0865ab124..3f69c6a00b2 100644 --- a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html +++ b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html @@ -1448,7 +1448,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html index 4a8e3eadbf0..7ee8140827b 100644 --- a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html +++ b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html @@ -1375,7 +1375,7 @@

Configuration and instanciation

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Bus/index.html b/master/SpinalHDL/Libraries/Bus/index.html index fc1dc59f43d..df8e4d9620f 100644 --- a/master/SpinalHDL/Libraries/Bus/index.html +++ b/master/SpinalHDL/Libraries/Bus/index.html @@ -1304,7 +1304,7 @@

Bus diff --git a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html index ecf733094aa..f5b2c40cf4c 100644 --- a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html +++ b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html @@ -1305,7 +1305,7 @@

Configuration and instanciation

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html index 55abee57b2a..ccfbb4a191a 100644 --- a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html +++ b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html @@ -1550,7 +1550,7 @@

Example WidthAdapter diff --git a/master/SpinalHDL/Libraries/Com/index.html b/master/SpinalHDL/Libraries/Com/index.html index 80472574b56..495fcd9aa91 100644 --- a/master/SpinalHDL/Libraries/Com/index.html +++ b/master/SpinalHDL/Libraries/Com/index.html @@ -1303,7 +1303,7 @@

Com diff --git a/master/SpinalHDL/Libraries/Com/spiXdr.html b/master/SpinalHDL/Libraries/Com/spiXdr.html index b1baf9b7f62..68f4acd0064 100644 --- a/master/SpinalHDL/Libraries/Com/spiXdr.html +++ b/master/SpinalHDL/Libraries/Com/spiXdr.html @@ -1314,7 +1314,7 @@

Software Driver

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Com/uart.html b/master/SpinalHDL/Libraries/Com/uart.html index 68566b1ebf4..28901cdf290 100644 --- a/master/SpinalHDL/Libraries/Com/uart.html +++ b/master/SpinalHDL/Libraries/Com/uart.html @@ -1363,7 +1363,7 @@

UartCtrl

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Com/usb_device.html b/master/SpinalHDL/Libraries/Com/usb_device.html index e07c17ac79a..dfee89df12a 100644 --- a/master/SpinalHDL/Libraries/Com/usb_device.html +++ b/master/SpinalHDL/Libraries/Com/usb_device.html @@ -1675,7 +1675,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/Com/usb_ohci.html b/master/SpinalHDL/Libraries/Com/usb_ohci.html index 276117a82d7..c281774d433 100644 --- a/master/SpinalHDL/Libraries/Com/usb_ohci.html +++ b/master/SpinalHDL/Libraries/Com/usb_ohci.html @@ -1351,7 +1351,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html index 66042aa4bf4..56605692d0a 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html +++ b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html @@ -1334,7 +1334,7 @@

Adding new interface support

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html index 9777dc900ab..98855bd080a 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html +++ b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html @@ -1327,7 +1327,7 @@

Example diff --git a/master/SpinalHDL/Libraries/EDA/index.html b/master/SpinalHDL/Libraries/EDA/index.html index 422d4850c6d..75941db763d 100644 --- a/master/SpinalHDL/Libraries/EDA/index.html +++ b/master/SpinalHDL/Libraries/EDA/index.html @@ -1295,7 +1295,7 @@

EDA diff --git a/master/SpinalHDL/Libraries/Graphics/colors.html b/master/SpinalHDL/Libraries/Graphics/colors.html index 34f1917daf7..1b6fb525694 100644 --- a/master/SpinalHDL/Libraries/Graphics/colors.html +++ b/master/SpinalHDL/Libraries/Graphics/colors.html @@ -1290,7 +1290,7 @@

RGB diff --git a/master/SpinalHDL/Libraries/Graphics/index.html b/master/SpinalHDL/Libraries/Graphics/index.html index b81f570edef..82f97219729 100644 --- a/master/SpinalHDL/Libraries/Graphics/index.html +++ b/master/SpinalHDL/Libraries/Graphics/index.html @@ -1282,7 +1282,7 @@

Graphics

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Graphics/vga.html b/master/SpinalHDL/Libraries/Graphics/vga.html index 2774de20b3d..d9c868a153e 100644 --- a/master/SpinalHDL/Libraries/Graphics/vga.html +++ b/master/SpinalHDL/Libraries/Graphics/vga.html @@ -1328,7 +1328,7 @@

VGA controller

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/IO/index.html b/master/SpinalHDL/Libraries/IO/index.html index cee7649f870..d82db332d11 100644 --- a/master/SpinalHDL/Libraries/IO/index.html +++ b/master/SpinalHDL/Libraries/IO/index.html @@ -1278,7 +1278,7 @@

IO diff --git a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html index 36d80391a6e..1b0ef7839e8 100644 --- a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html +++ b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html @@ -1292,7 +1292,7 @@

ReadableOpenDrain

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/IO/tristate.html b/master/SpinalHDL/Libraries/IO/tristate.html index e55a560a8e9..87ff3b9767e 100644 --- a/master/SpinalHDL/Libraries/IO/tristate.html +++ b/master/SpinalHDL/Libraries/IO/tristate.html @@ -1340,7 +1340,7 @@

TriStateArray

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html index 767f984ba55..d8bfc84a4fc 100644 --- a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html +++ b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html @@ -1297,7 +1297,7 @@

PlicMapping.lig diff --git a/master/SpinalHDL/Libraries/Misc/index.html b/master/SpinalHDL/Libraries/Misc/index.html index 9fc95a5d487..80477cfa62d 100644 --- a/master/SpinalHDL/Libraries/Misc/index.html +++ b/master/SpinalHDL/Libraries/Misc/index.html @@ -1285,7 +1285,7 @@

Misc diff --git a/master/SpinalHDL/Libraries/Misc/service_plugin.html b/master/SpinalHDL/Libraries/Misc/service_plugin.html index 2412e7e9cac..eba66db1a85 100644 --- a/master/SpinalHDL/Libraries/Misc/service_plugin.html +++ b/master/SpinalHDL/Libraries/Misc/service_plugin.html @@ -1487,7 +1487,7 @@

Interlocking / Ordering diff --git a/master/SpinalHDL/Libraries/Pipeline/index.html b/master/SpinalHDL/Libraries/Pipeline/index.html index 15e73bf4271..97f2a963a02 100644 --- a/master/SpinalHDL/Libraries/Pipeline/index.html +++ b/master/SpinalHDL/Libraries/Pipeline/index.html @@ -1291,7 +1291,7 @@

Pipeline

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/Pipeline/introduction.html b/master/SpinalHDL/Libraries/Pipeline/introduction.html index cd1bad25ec9..e0162ab9231 100644 --- a/master/SpinalHDL/Libraries/Pipeline/introduction.html +++ b/master/SpinalHDL/Libraries/Pipeline/introduction.html @@ -2172,7 +2172,7 @@

Simple CPU example

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/binarySystem.html b/master/SpinalHDL/Libraries/binarySystem.html index 3267553bd2f..4cececd4309 100644 --- a/master/SpinalHDL/Libraries/binarySystem.html +++ b/master/SpinalHDL/Libraries/binarySystem.html @@ -1512,7 +1512,7 @@

BigInt enricher

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/bus_slave_factory.html b/master/SpinalHDL/Libraries/bus_slave_factory.html index a454bce94e3..2348819050f 100644 --- a/master/SpinalHDL/Libraries/bus_slave_factory.html +++ b/master/SpinalHDL/Libraries/bus_slave_factory.html @@ -1397,7 +1397,7 @@

Functionality

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/fiber.html b/master/SpinalHDL/Libraries/fiber.html index f2cc015bd6a..4a1eaebbea5 100644 --- a/master/SpinalHDL/Libraries/fiber.html +++ b/master/SpinalHDL/Libraries/fiber.html @@ -1339,7 +1339,7 @@

soon(handle)

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/flow.html b/master/SpinalHDL/Libraries/flow.html index 7a360295e5c..b8ab256558b 100644 --- a/master/SpinalHDL/Libraries/flow.html +++ b/master/SpinalHDL/Libraries/flow.html @@ -1499,7 +1499,7 @@

Simulation Support

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/fragment.html b/master/SpinalHDL/Libraries/fragment.html index aaa4068dc24..5fb5d362616 100644 --- a/master/SpinalHDL/Libraries/fragment.html +++ b/master/SpinalHDL/Libraries/fragment.html @@ -1369,7 +1369,7 @@

Functions

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/fsm.html b/master/SpinalHDL/Libraries/fsm.html index f8970306e62..f778ba327d4 100644 --- a/master/SpinalHDL/Libraries/fsm.html +++ b/master/SpinalHDL/Libraries/fsm.html @@ -1599,7 +1599,7 @@

Notes about the entry state

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/index.html b/master/SpinalHDL/Libraries/index.html index f349b71782b..1ea2c7a6988 100644 --- a/master/SpinalHDL/Libraries/index.html +++ b/master/SpinalHDL/Libraries/index.html @@ -1286,7 +1286,7 @@ diff --git a/master/SpinalHDL/Libraries/regIf.html b/master/SpinalHDL/Libraries/regIf.html index 47bc9a99b09..61587b139d7 100644 --- a/master/SpinalHDL/Libraries/regIf.html +++ b/master/SpinalHDL/Libraries/regIf.html @@ -1887,7 +1887,7 @@

Developers Area

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/stream.html b/master/SpinalHDL/Libraries/stream.html index 59381d310b0..da507734b6a 100644 --- a/master/SpinalHDL/Libraries/stream.html +++ b/master/SpinalHDL/Libraries/stream.html @@ -2035,7 +2035,7 @@

Simulation support

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/utils.html b/master/SpinalHDL/Libraries/utils.html index 407d70a51e2..f60972a29de 100644 --- a/master/SpinalHDL/Libraries/utils.html +++ b/master/SpinalHDL/Libraries/utils.html @@ -1611,7 +1611,7 @@

Special utilities

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Libraries/vexriscv.html b/master/SpinalHDL/Libraries/vexriscv.html index 4fd3d87cf03..379789c3792 100644 --- a/master/SpinalHDL/Libraries/vexriscv.html +++ b/master/SpinalHDL/Libraries/vexriscv.html @@ -1284,7 +1284,7 @@

VexRiscv (RV32IM CPU) diff --git a/master/SpinalHDL/Other language features/analog_inout.html b/master/SpinalHDL/Other language features/analog_inout.html index c12956117c5..dfecf7029f6 100644 --- a/master/SpinalHDL/Other language features/analog_inout.html +++ b/master/SpinalHDL/Other language features/analog_inout.html @@ -1384,7 +1384,7 @@

Manually driving Analog bundles

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Other language features/assertion.html b/master/SpinalHDL/Other language features/assertion.html index 14b7a6a389e..aa010ce2bba 100644 --- a/master/SpinalHDL/Other language features/assertion.html +++ b/master/SpinalHDL/Other language features/assertion.html @@ -1314,7 +1314,7 @@

Assertions

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Other language features/index.html b/master/SpinalHDL/Other language features/index.html index 5a1d3d620d9..2b89bf40d6b 100644 --- a/master/SpinalHDL/Other language features/index.html +++ b/master/SpinalHDL/Other language features/index.html @@ -1283,7 +1283,7 @@

Other language features diff --git a/master/SpinalHDL/Other language features/report.html b/master/SpinalHDL/Other language features/report.html index a9f59a881e1..627e88044eb 100644 --- a/master/SpinalHDL/Other language features/report.html +++ b/master/SpinalHDL/Other language features/report.html @@ -1298,7 +1298,7 @@

Report diff --git a/master/SpinalHDL/Other language features/scope_property.html b/master/SpinalHDL/Other language features/scope_property.html index 3096c1f1fbf..2768cf40237 100644 --- a/master/SpinalHDL/Other language features/scope_property.html +++ b/master/SpinalHDL/Other language features/scope_property.html @@ -1292,7 +1292,7 @@ diff --git a/master/SpinalHDL/Other language features/stub.html b/master/SpinalHDL/Other language features/stub.html index 664a676cdf6..d7032269224 100644 --- a/master/SpinalHDL/Other language features/stub.html +++ b/master/SpinalHDL/Other language features/stub.html @@ -1312,7 +1312,7 @@

Stub diff --git a/master/SpinalHDL/Other language features/utils.html b/master/SpinalHDL/Other language features/utils.html index 60cdf1c1975..f1aa2894dc7 100644 --- a/master/SpinalHDL/Other language features/utils.html +++ b/master/SpinalHDL/Other language features/utils.html @@ -1506,7 +1506,7 @@

Binary prefix

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Other language features/vhdl_generation.html b/master/SpinalHDL/Other language features/vhdl_generation.html index f97f24fb400..90da0cc8822 100644 --- a/master/SpinalHDL/Other language features/vhdl_generation.html +++ b/master/SpinalHDL/Other language features/vhdl_generation.html @@ -1582,7 +1582,7 @@

Sequential logic

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Semantic/assignments.html b/master/SpinalHDL/Semantic/assignments.html index 39a0dd1cfe6..c234db70e5e 100644 --- a/master/SpinalHDL/Semantic/assignments.html +++ b/master/SpinalHDL/Semantic/assignments.html @@ -1441,7 +1441,7 @@

CombInit

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Semantic/index.html b/master/SpinalHDL/Semantic/index.html index 16c12d32b41..a49854d69a5 100644 --- a/master/SpinalHDL/Semantic/index.html +++ b/master/SpinalHDL/Semantic/index.html @@ -1299,7 +1299,7 @@ diff --git a/master/SpinalHDL/Semantic/rules.html b/master/SpinalHDL/Semantic/rules.html index 26ea801c0ce..74f6a4b766c 100644 --- a/master/SpinalHDL/Semantic/rules.html +++ b/master/SpinalHDL/Semantic/rules.html @@ -1425,7 +1425,7 @@

Signal and register interactions with Scala (OOP reference + Functions) diff --git a/master/SpinalHDL/Semantic/when_switch.html b/master/SpinalHDL/Semantic/when_switch.html index 3d3dc2ae81a..7cae9d8d168 100644 --- a/master/SpinalHDL/Semantic/when_switch.html +++ b/master/SpinalHDL/Semantic/when_switch.html @@ -1536,7 +1536,7 @@

Example diff --git a/master/SpinalHDL/Sequential logic/index.html b/master/SpinalHDL/Sequential logic/index.html index d025af661bc..716d1644eaa 100644 --- a/master/SpinalHDL/Sequential logic/index.html +++ b/master/SpinalHDL/Sequential logic/index.html @@ -1290,7 +1290,7 @@

Sequential logic

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Sequential logic/memory.html b/master/SpinalHDL/Sequential logic/memory.html index 147f9fc990c..f45a938ece3 100644 --- a/master/SpinalHDL/Sequential logic/memory.html +++ b/master/SpinalHDL/Sequential logic/memory.html @@ -1735,7 +1735,7 @@

Standard memory blackboxes

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Sequential logic/registers.html b/master/SpinalHDL/Sequential logic/registers.html index 8e4eddb6017..ad323efccfb 100644 --- a/master/SpinalHDL/Sequential logic/registers.html +++ b/master/SpinalHDL/Sequential logic/registers.html @@ -1482,7 +1482,7 @@

Transforming a wire into a register

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/bootstraps.html b/master/SpinalHDL/Simulation/bootstraps.html index 25f1a96c0b9..80c669df10e 100644 --- a/master/SpinalHDL/Simulation/bootstraps.html +++ b/master/SpinalHDL/Simulation/bootstraps.html @@ -1506,7 +1506,7 @@

Capturing wave for a given window before failure

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/clock.html b/master/SpinalHDL/Simulation/clock.html index 2dab84898cf..2e1f9b24ed5 100644 --- a/master/SpinalHDL/Simulation/clock.html +++ b/master/SpinalHDL/Simulation/clock.html @@ -1437,7 +1437,7 @@

New ClockDomain

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/engine.html b/master/SpinalHDL/Simulation/engine.html index 731b030c562..50369685e18 100644 --- a/master/SpinalHDL/Simulation/engine.html +++ b/master/SpinalHDL/Simulation/engine.html @@ -1290,7 +1290,7 @@

Simulation engine

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/examples/asynchronous.html b/master/SpinalHDL/Simulation/examples/asynchronous.html index efe419e8997..36817a5c1a9 100644 --- a/master/SpinalHDL/Simulation/examples/asynchronous.html +++ b/master/SpinalHDL/Simulation/examples/asynchronous.html @@ -1311,7 +1311,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html index 75105b83292..146ad082c46 100644 --- a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html @@ -1356,7 +1356,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/index.html b/master/SpinalHDL/Simulation/examples/index.html index 20a0ef01c82..84dacbb17e3 100644 --- a/master/SpinalHDL/Simulation/examples/index.html +++ b/master/SpinalHDL/Simulation/examples/index.html @@ -1278,7 +1278,7 @@

Examples

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html index d1ee451d7a0..f5e2c755ff1 100644 --- a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html @@ -1334,7 +1334,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/synchronous.html b/master/SpinalHDL/Simulation/examples/synchronous.html index b7d48617436..c06c3a4b296 100644 --- a/master/SpinalHDL/Simulation/examples/synchronous.html +++ b/master/SpinalHDL/Simulation/examples/synchronous.html @@ -1313,7 +1313,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/uart_decoder.html b/master/SpinalHDL/Simulation/examples/uart_decoder.html index 653c499c30c..14f5bb78c2a 100644 --- a/master/SpinalHDL/Simulation/examples/uart_decoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_decoder.html @@ -1294,7 +1294,7 @@

Uart decoder

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/examples/uart_encoder.html b/master/SpinalHDL/Simulation/examples/uart_encoder.html index 590c208f2d3..bb0651deb9e 100644 --- a/master/SpinalHDL/Simulation/examples/uart_encoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_encoder.html @@ -1293,7 +1293,7 @@

Uart encoder

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/index.html b/master/SpinalHDL/Simulation/index.html index d004baab108..99a6c46be89 100644 --- a/master/SpinalHDL/Simulation/index.html +++ b/master/SpinalHDL/Simulation/index.html @@ -1283,7 +1283,7 @@

Simulation

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/install/GHDL.html b/master/SpinalHDL/Simulation/install/GHDL.html index f7ca7499197..fbd71ae0088 100644 --- a/master/SpinalHDL/Simulation/install/GHDL.html +++ b/master/SpinalHDL/Simulation/install/GHDL.html @@ -1292,7 +1292,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/Icarus Verilog.html b/master/SpinalHDL/Simulation/install/Icarus Verilog.html index 54ccc3c17f1..ea1ef7dbc71 100644 --- a/master/SpinalHDL/Simulation/install/Icarus Verilog.html +++ b/master/SpinalHDL/Simulation/install/Icarus Verilog.html @@ -1284,7 +1284,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/VCS.html b/master/SpinalHDL/Simulation/install/VCS.html index 9a36a868157..dea1995bcb6 100644 --- a/master/SpinalHDL/Simulation/install/VCS.html +++ b/master/SpinalHDL/Simulation/install/VCS.html @@ -1397,7 +1397,7 @@

Simulation with diff --git a/master/SpinalHDL/Simulation/install/Verilator.html b/master/SpinalHDL/Simulation/install/Verilator.html index 21a71cfdb57..ecb70d47883 100644 --- a/master/SpinalHDL/Simulation/install/Verilator.html +++ b/master/SpinalHDL/Simulation/install/Verilator.html @@ -1374,7 +1374,7 @@

From source

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/install/index.html b/master/SpinalHDL/Simulation/install/index.html index f8a42c41ce1..15e2588779a 100644 --- a/master/SpinalHDL/Simulation/install/index.html +++ b/master/SpinalHDL/Simulation/install/index.html @@ -1311,7 +1311,7 @@

Backend-dependent installation instructions

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/sensitive.html b/master/SpinalHDL/Simulation/sensitive.html index 0a600a5d00d..051f5c8ff87 100644 --- a/master/SpinalHDL/Simulation/sensitive.html +++ b/master/SpinalHDL/Simulation/sensitive.html @@ -1288,7 +1288,7 @@ diff --git a/master/SpinalHDL/Simulation/signal.html b/master/SpinalHDL/Simulation/signal.html index 79d546ad84d..c3672b5354f 100644 --- a/master/SpinalHDL/Simulation/signal.html +++ b/master/SpinalHDL/Simulation/signal.html @@ -1454,7 +1454,7 @@

Accessing signals inside the component’s hierarchy diff --git a/master/SpinalHDL/Simulation/simulator_specifics.html b/master/SpinalHDL/Simulation/simulator_specifics.html index b35c93f9621..a5a9cae1819 100644 --- a/master/SpinalHDL/Simulation/simulator_specifics.html +++ b/master/SpinalHDL/Simulation/simulator_specifics.html @@ -1350,7 +1350,7 @@

Performance

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/threadFull.html b/master/SpinalHDL/Simulation/threadFull.html index d9dda1f5035..2970ba1db07 100644 --- a/master/SpinalHDL/Simulation/threadFull.html +++ b/master/SpinalHDL/Simulation/threadFull.html @@ -1292,7 +1292,7 @@

Sleep and waitUntil

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Simulation/threadLess.html b/master/SpinalHDL/Simulation/threadLess.html index bf65abe2970..bb01d1d732f 100644 --- a/master/SpinalHDL/Simulation/threadLess.html +++ b/master/SpinalHDL/Simulation/threadLess.html @@ -1293,7 +1293,7 @@

Thread-less API

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Structuring/area.html b/master/SpinalHDL/Structuring/area.html index 54e636ab560..f69f8428e17 100644 --- a/master/SpinalHDL/Structuring/area.html +++ b/master/SpinalHDL/Structuring/area.html @@ -1312,7 +1312,7 @@

Area diff --git a/master/SpinalHDL/Structuring/blackbox.html b/master/SpinalHDL/Structuring/blackbox.html index f0d1c0a4376..ce984a3dda4 100644 --- a/master/SpinalHDL/Structuring/blackbox.html +++ b/master/SpinalHDL/Structuring/blackbox.html @@ -1610,7 +1610,7 @@

VHDL - No numeric type diff --git a/master/SpinalHDL/Structuring/clock_domain.html b/master/SpinalHDL/Structuring/clock_domain.html index 34cde2085c6..ebe7bacc9f5 100644 --- a/master/SpinalHDL/Structuring/clock_domain.html +++ b/master/SpinalHDL/Structuring/clock_domain.html @@ -1843,7 +1843,7 @@

ClockEnableArea

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Structuring/components_hierarchy.html b/master/SpinalHDL/Structuring/components_hierarchy.html index 6372e8a6ae2..0e01b280de8 100644 --- a/master/SpinalHDL/Structuring/components_hierarchy.html +++ b/master/SpinalHDL/Structuring/components_hierarchy.html @@ -1312,7 +1312,6 @@
in(T)
out(T)
-
out UInt(7 bits)

For all other data types, you may have to add some brackets around it. Sorry, this is a Scala limitation.

@@ -1469,7 +1468,7 @@

Synthesized component names

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Structuring/function.html b/master/SpinalHDL/Structuring/function.html index 8b24e6f776c..0c80d0fd575 100644 --- a/master/SpinalHDL/Structuring/function.html +++ b/master/SpinalHDL/Structuring/function.html @@ -1336,7 +1336,7 @@

Valid Ready Payload bus diff --git a/master/SpinalHDL/Structuring/index.html b/master/SpinalHDL/Structuring/index.html index 4da731854a8..a87b7ed315f 100644 --- a/master/SpinalHDL/Structuring/index.html +++ b/master/SpinalHDL/Structuring/index.html @@ -1346,7 +1346,7 @@

Structuring

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Structuring/naming.html b/master/SpinalHDL/Structuring/naming.html index 225222f8254..99db2ccd4a2 100644 --- a/master/SpinalHDL/Structuring/naming.html +++ b/master/SpinalHDL/Structuring/naming.html @@ -1742,7 +1742,7 @@

In last resort

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/Structuring/parametrization.html b/master/SpinalHDL/Structuring/parametrization.html index e6399b2f806..f45a16b04e6 100644 --- a/master/SpinalHDL/Structuring/parametrization.html +++ b/master/SpinalHDL/Structuring/parametrization.html @@ -1382,7 +1382,7 @@

Optional hardware

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/miscelenea/chisel.html b/master/SpinalHDL/miscelenea/chisel.html index 1f7dd405c7a..ad579ab1da1 100644 --- a/master/SpinalHDL/miscelenea/chisel.html +++ b/master/SpinalHDL/miscelenea/chisel.html @@ -1263,7 +1263,7 @@ diff --git a/master/SpinalHDL/miscelenea/core/core_components.html b/master/SpinalHDL/miscelenea/core/core_components.html index a6e4ce81da1..f68ce5401f3 100644 --- a/master/SpinalHDL/miscelenea/core/core_components.html +++ b/master/SpinalHDL/miscelenea/core/core_components.html @@ -1774,7 +1774,7 @@

Utils diff --git a/master/SpinalHDL/miscelenea/core/elements.html b/master/SpinalHDL/miscelenea/core/elements.html index e57315f4007..882540f8f3b 100644 --- a/master/SpinalHDL/miscelenea/core/elements.html +++ b/master/SpinalHDL/miscelenea/core/elements.html @@ -1336,7 +1336,7 @@ diff --git a/master/SpinalHDL/miscelenea/frequent_errors.html b/master/SpinalHDL/miscelenea/frequent_errors.html index 20af5894d16..d5313656b78 100644 --- a/master/SpinalHDL/miscelenea/frequent_errors.html +++ b/master/SpinalHDL/miscelenea/frequent_errors.html @@ -1375,7 +1375,7 @@

Output signal X can’t be assigned by Y

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/SpinalHDL/miscelenea/index.html b/master/SpinalHDL/miscelenea/index.html index a8082bd26f0..00716495624 100644 --- a/master/SpinalHDL/miscelenea/index.html +++ b/master/SpinalHDL/miscelenea/index.html @@ -1280,7 +1280,7 @@

Miscellaneous

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt b/master/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt index ba660a2dc52..edadf31d95a 100644 --- a/master/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt +++ b/master/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt @@ -66,7 +66,6 @@ The syntax to define inputs and outputs is as follows: - Bits/UInt/SInt * - | ``in(T)`` | ``out(T)`` - | ``out UInt(7 bits)`` - For all other data types, you may have to add some brackets around it. Sorry, this is a Scala limitation. - T * - | ``master(T)`` diff --git a/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip b/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip index 19c4ca4d2d1..a1ac3bbd33d 100644 Binary files a/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip and b/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip differ diff --git a/master/artefacts/SpinalHDL_docs-master.pdf b/master/artefacts/SpinalHDL_docs-master.pdf index d2d93bde0ba..2aa29edcfbc 100644 Binary files a/master/artefacts/SpinalHDL_docs-master.pdf and b/master/artefacts/SpinalHDL_docs-master.pdf differ diff --git a/master/genindex.html b/master/genindex.html index 260e9929233..53b7b12d2e1 100644 --- a/master/genindex.html +++ b/master/genindex.html @@ -1239,7 +1239,7 @@

Index

diff --git a/master/index.html b/master/index.html index 9b8dadc83c6..750342a29b3 100644 --- a/master/index.html +++ b/master/index.html @@ -1303,7 +1303,7 @@

Spinal Hardware Description Language

- Version: master git~b8bee9eaf7 2024-07-25 + Version: master git~4b921f7d90 2024-07-29

diff --git a/master/search.html b/master/search.html index bd81b94d4cd..80a312b268c 100644 --- a/master/search.html +++ b/master/search.html @@ -1246,7 +1246,7 @@ diff --git a/master/searchindex.js b/master/searchindex.js index 85116f42019..7fc03c4a4c6 100644 --- a/master/searchindex.js +++ b/master/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["SpinalHDL/Data types/AFix", "SpinalHDL/Data types/Fix", "SpinalHDL/Data types/Floating", "SpinalHDL/Data types/Int", "SpinalHDL/Data types/Vec", "SpinalHDL/Data types/bits", "SpinalHDL/Data types/bool", "SpinalHDL/Data types/bundle", "SpinalHDL/Data types/enum", "SpinalHDL/Data types/index", "SpinalHDL/Design errors/assignment_overlap", "SpinalHDL/Design errors/clock_crossing_violation", "SpinalHDL/Design errors/combinatorial_loop", "SpinalHDL/Design errors/hierarchy_violation", "SpinalHDL/Design errors/index", "SpinalHDL/Design errors/iobundle", "SpinalHDL/Design errors/latch_detected", "SpinalHDL/Design errors/no_driver_on", "SpinalHDL/Design errors/nullpointerexception", "SpinalHDL/Design errors/out_of_range_constant", "SpinalHDL/Design errors/register_defined_as_component_input", "SpinalHDL/Design errors/scope_violation", "SpinalHDL/Design errors/spinal_cant_clone", "SpinalHDL/Design errors/unassigned_register", "SpinalHDL/Design errors/unreachable_is_statement", "SpinalHDL/Design errors/width_mismatch", "SpinalHDL/Developers area/bus_slave_factory_impl", "SpinalHDL/Developers area/howotuselocalspinalclone", "SpinalHDL/Developers area/howtodocument", "SpinalHDL/Developers area/index", "SpinalHDL/Developers area/mill support", "SpinalHDL/Developers area/spinalhdl_datamodel", "SpinalHDL/Developers area/types", "SpinalHDL/Examples/Advanced ones/index", "SpinalHDL/Examples/Advanced ones/jtag", "SpinalHDL/Examples/Advanced ones/memory_mapped_uart", "SpinalHDL/Examples/Advanced ones/pinesec", "SpinalHDL/Examples/Advanced ones/slots", "SpinalHDL/Examples/Advanced ones/timer", "SpinalHDL/Examples/Intermediates ones/fractal", "SpinalHDL/Examples/Intermediates ones/index", "SpinalHDL/Examples/Intermediates ones/uart", "SpinalHDL/Examples/Intermediates ones/vga", "SpinalHDL/Examples/Simple ones/apb3", "SpinalHDL/Examples/Simple ones/carry_adder", "SpinalHDL/Examples/Simple ones/color_summing", "SpinalHDL/Examples/Simple ones/counter_with_clear", "SpinalHDL/Examples/Simple ones/index", "SpinalHDL/Examples/Simple ones/pll_resetctrl", "SpinalHDL/Examples/Simple ones/rgb_to_gray", "SpinalHDL/Examples/Simple ones/sinus_rom", "SpinalHDL/Examples/index", "SpinalHDL/Foreword/index", "SpinalHDL/Formal verification/index", "SpinalHDL/Getting Started/Cheatsheets/core", "SpinalHDL/Getting Started/Cheatsheets/index", "SpinalHDL/Getting Started/Cheatsheets/lib", "SpinalHDL/Getting Started/Cheatsheets/symbolic", "SpinalHDL/Getting Started/Help for VHDL people/index", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective", "SpinalHDL/Getting Started/Install and setup", "SpinalHDL/Getting Started/IntelliJ", "SpinalHDL/Getting Started/SBT", "SpinalHDL/Getting Started/Scala Guide/basics", "SpinalHDL/Getting Started/Scala Guide/coding_conventions", "SpinalHDL/Getting Started/Scala Guide/index", "SpinalHDL/Getting Started/Scala Guide/interaction", "SpinalHDL/Getting Started/VSCodium", "SpinalHDL/Getting Started/index", "SpinalHDL/Introduction/A simple example", "SpinalHDL/Introduction/Contributing", "SpinalHDL/Introduction/Getting in touch", "SpinalHDL/Introduction/License", "SpinalHDL/Introduction/Other learning materials", "SpinalHDL/Introduction/Projects using SpinalHDL", "SpinalHDL/Introduction/SpinalHDL", "SpinalHDL/Introduction/faq", "SpinalHDL/Introduction/index", "SpinalHDL/Legacy/index", "SpinalHDL/Legacy/pinsec/hardware", "SpinalHDL/Legacy/pinsec/hardware_toplevel", "SpinalHDL/Legacy/pinsec/index", "SpinalHDL/Legacy/pinsec/introduction", "SpinalHDL/Legacy/pinsec/software", "SpinalHDL/Legacy/riscv", "SpinalHDL/Libraries/Bus/amba3/ahblite3", "SpinalHDL/Libraries/Bus/amba3/apb3", "SpinalHDL/Libraries/Bus/amba4/axi4", "SpinalHDL/Libraries/Bus/avalon/avalonmm", "SpinalHDL/Libraries/Bus/index", "SpinalHDL/Libraries/Bus/tilelink/tilelink", "SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric", "SpinalHDL/Libraries/Com/index", "SpinalHDL/Libraries/Com/spiXdr", "SpinalHDL/Libraries/Com/uart", "SpinalHDL/Libraries/Com/usb_device", "SpinalHDL/Libraries/Com/usb_ohci", "SpinalHDL/Libraries/EDA/altera/qsysify", "SpinalHDL/Libraries/EDA/altera/quartus_flow", "SpinalHDL/Libraries/EDA/index", "SpinalHDL/Libraries/Graphics/colors", "SpinalHDL/Libraries/Graphics/index", "SpinalHDL/Libraries/Graphics/vga", "SpinalHDL/Libraries/IO/index", "SpinalHDL/Libraries/IO/readableOpenDrain", "SpinalHDL/Libraries/IO/tristate", "SpinalHDL/Libraries/Misc/PLIC/plic_mapper", "SpinalHDL/Libraries/Misc/index", "SpinalHDL/Libraries/Misc/service_plugin", "SpinalHDL/Libraries/Pipeline/index", "SpinalHDL/Libraries/Pipeline/introduction", "SpinalHDL/Libraries/binarySystem", "SpinalHDL/Libraries/bus_slave_factory", "SpinalHDL/Libraries/fiber", "SpinalHDL/Libraries/flow", "SpinalHDL/Libraries/fragment", "SpinalHDL/Libraries/fsm", "SpinalHDL/Libraries/index", "SpinalHDL/Libraries/regIf", "SpinalHDL/Libraries/stream", "SpinalHDL/Libraries/utils", "SpinalHDL/Libraries/vexriscv", "SpinalHDL/Other language features/analog_inout", "SpinalHDL/Other language features/assertion", "SpinalHDL/Other language features/index", "SpinalHDL/Other language features/report", "SpinalHDL/Other language features/scope_property", "SpinalHDL/Other language features/stub", "SpinalHDL/Other language features/utils", "SpinalHDL/Other language features/vhdl_generation", "SpinalHDL/Semantic/assignments", "SpinalHDL/Semantic/index", "SpinalHDL/Semantic/rules", "SpinalHDL/Semantic/when_switch", "SpinalHDL/Sequential logic/index", "SpinalHDL/Sequential logic/memory", "SpinalHDL/Sequential logic/registers", "SpinalHDL/Simulation/bootstraps", "SpinalHDL/Simulation/clock", "SpinalHDL/Simulation/engine", "SpinalHDL/Simulation/examples/asynchronous", "SpinalHDL/Simulation/examples/dual_clock_fifo", "SpinalHDL/Simulation/examples/index", "SpinalHDL/Simulation/examples/single_clock_fifo", "SpinalHDL/Simulation/examples/synchronous", "SpinalHDL/Simulation/examples/uart_decoder", "SpinalHDL/Simulation/examples/uart_encoder", "SpinalHDL/Simulation/index", "SpinalHDL/Simulation/install/GHDL", "SpinalHDL/Simulation/install/Icarus Verilog", "SpinalHDL/Simulation/install/VCS", "SpinalHDL/Simulation/install/Verilator", "SpinalHDL/Simulation/install/index", "SpinalHDL/Simulation/sensitive", "SpinalHDL/Simulation/signal", "SpinalHDL/Simulation/simulator_specifics", "SpinalHDL/Simulation/threadFull", "SpinalHDL/Simulation/threadLess", "SpinalHDL/Structuring/area", "SpinalHDL/Structuring/blackbox", "SpinalHDL/Structuring/clock_domain", "SpinalHDL/Structuring/components_hierarchy", "SpinalHDL/Structuring/function", "SpinalHDL/Structuring/index", "SpinalHDL/Structuring/naming", "SpinalHDL/Structuring/parametrization", "SpinalHDL/miscelenea/chisel", "SpinalHDL/miscelenea/core/core_components", "SpinalHDL/miscelenea/core/elements", "SpinalHDL/miscelenea/frequent_errors", "SpinalHDL/miscelenea/index", "index"], "filenames": ["SpinalHDL/Data types/AFix.rst", "SpinalHDL/Data types/Fix.rst", "SpinalHDL/Data types/Floating.rst", "SpinalHDL/Data types/Int.rst", "SpinalHDL/Data types/Vec.rst", "SpinalHDL/Data types/bits.rst", "SpinalHDL/Data types/bool.rst", "SpinalHDL/Data types/bundle.rst", "SpinalHDL/Data types/enum.rst", "SpinalHDL/Data types/index.rst", "SpinalHDL/Design errors/assignment_overlap.rst", "SpinalHDL/Design errors/clock_crossing_violation.rst", "SpinalHDL/Design errors/combinatorial_loop.rst", "SpinalHDL/Design errors/hierarchy_violation.rst", "SpinalHDL/Design errors/index.rst", "SpinalHDL/Design errors/iobundle.rst", "SpinalHDL/Design errors/latch_detected.rst", "SpinalHDL/Design errors/no_driver_on.rst", "SpinalHDL/Design errors/nullpointerexception.rst", "SpinalHDL/Design errors/out_of_range_constant.rst", "SpinalHDL/Design errors/register_defined_as_component_input.rst", "SpinalHDL/Design errors/scope_violation.rst", "SpinalHDL/Design errors/spinal_cant_clone.rst", "SpinalHDL/Design errors/unassigned_register.rst", "SpinalHDL/Design errors/unreachable_is_statement.rst", "SpinalHDL/Design errors/width_mismatch.rst", "SpinalHDL/Developers area/bus_slave_factory_impl.rst", "SpinalHDL/Developers area/howotuselocalspinalclone.rst", "SpinalHDL/Developers area/howtodocument.rst", "SpinalHDL/Developers area/index.rst", "SpinalHDL/Developers area/mill support.rst", "SpinalHDL/Developers area/spinalhdl_datamodel.rst", "SpinalHDL/Developers area/types.rst", "SpinalHDL/Examples/Advanced ones/index.rst", "SpinalHDL/Examples/Advanced ones/jtag.rst", "SpinalHDL/Examples/Advanced ones/memory_mapped_uart.rst", "SpinalHDL/Examples/Advanced ones/pinesec.rst", "SpinalHDL/Examples/Advanced ones/slots.rst", "SpinalHDL/Examples/Advanced ones/timer.rst", "SpinalHDL/Examples/Intermediates ones/fractal.rst", "SpinalHDL/Examples/Intermediates ones/index.rst", "SpinalHDL/Examples/Intermediates ones/uart.rst", "SpinalHDL/Examples/Intermediates ones/vga.rst", "SpinalHDL/Examples/Simple ones/apb3.rst", "SpinalHDL/Examples/Simple ones/carry_adder.rst", "SpinalHDL/Examples/Simple ones/color_summing.rst", "SpinalHDL/Examples/Simple ones/counter_with_clear.rst", "SpinalHDL/Examples/Simple ones/index.rst", "SpinalHDL/Examples/Simple ones/pll_resetctrl.rst", "SpinalHDL/Examples/Simple ones/rgb_to_gray.rst", "SpinalHDL/Examples/Simple ones/sinus_rom.rst", "SpinalHDL/Examples/index.rst", "SpinalHDL/Foreword/index.rst", "SpinalHDL/Formal verification/index.rst", "SpinalHDL/Getting Started/Cheatsheets/core.rst", "SpinalHDL/Getting Started/Cheatsheets/index.rst", "SpinalHDL/Getting Started/Cheatsheets/lib.rst", "SpinalHDL/Getting Started/Cheatsheets/symbolic.rst", "SpinalHDL/Getting Started/Help for VHDL people/index.rst", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.rst", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.rst", "SpinalHDL/Getting Started/Install and setup.rst", "SpinalHDL/Getting Started/IntelliJ.rst", "SpinalHDL/Getting Started/SBT.rst", "SpinalHDL/Getting Started/Scala Guide/basics.rst", "SpinalHDL/Getting Started/Scala Guide/coding_conventions.rst", "SpinalHDL/Getting Started/Scala Guide/index.rst", "SpinalHDL/Getting Started/Scala Guide/interaction.rst", "SpinalHDL/Getting Started/VSCodium.rst", "SpinalHDL/Getting Started/index.rst", "SpinalHDL/Introduction/A simple example.rst", "SpinalHDL/Introduction/Contributing.rst", "SpinalHDL/Introduction/Getting in touch.rst", "SpinalHDL/Introduction/License.rst", "SpinalHDL/Introduction/Other learning materials.rst", "SpinalHDL/Introduction/Projects using SpinalHDL.rst", "SpinalHDL/Introduction/SpinalHDL.rst", "SpinalHDL/Introduction/faq.rst", "SpinalHDL/Introduction/index.rst", "SpinalHDL/Legacy/index.rst", "SpinalHDL/Legacy/pinsec/hardware.rst", "SpinalHDL/Legacy/pinsec/hardware_toplevel.rst", "SpinalHDL/Legacy/pinsec/index.rst", "SpinalHDL/Legacy/pinsec/introduction.rst", "SpinalHDL/Legacy/pinsec/software.rst", "SpinalHDL/Legacy/riscv.rst", "SpinalHDL/Libraries/Bus/amba3/ahblite3.rst", "SpinalHDL/Libraries/Bus/amba3/apb3.rst", "SpinalHDL/Libraries/Bus/amba4/axi4.rst", "SpinalHDL/Libraries/Bus/avalon/avalonmm.rst", "SpinalHDL/Libraries/Bus/index.rst", "SpinalHDL/Libraries/Bus/tilelink/tilelink.rst", "SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.rst", "SpinalHDL/Libraries/Com/index.rst", "SpinalHDL/Libraries/Com/spiXdr.rst", "SpinalHDL/Libraries/Com/uart.rst", "SpinalHDL/Libraries/Com/usb_device.rst", "SpinalHDL/Libraries/Com/usb_ohci.rst", "SpinalHDL/Libraries/EDA/altera/qsysify.rst", "SpinalHDL/Libraries/EDA/altera/quartus_flow.rst", "SpinalHDL/Libraries/EDA/index.rst", "SpinalHDL/Libraries/Graphics/colors.rst", "SpinalHDL/Libraries/Graphics/index.rst", "SpinalHDL/Libraries/Graphics/vga.rst", "SpinalHDL/Libraries/IO/index.rst", "SpinalHDL/Libraries/IO/readableOpenDrain.rst", "SpinalHDL/Libraries/IO/tristate.rst", "SpinalHDL/Libraries/Misc/PLIC/plic_mapper.rst", "SpinalHDL/Libraries/Misc/index.rst", "SpinalHDL/Libraries/Misc/service_plugin.rst", "SpinalHDL/Libraries/Pipeline/index.rst", "SpinalHDL/Libraries/Pipeline/introduction.rst", "SpinalHDL/Libraries/binarySystem.rst", "SpinalHDL/Libraries/bus_slave_factory.rst", "SpinalHDL/Libraries/fiber.rst", "SpinalHDL/Libraries/flow.rst", "SpinalHDL/Libraries/fragment.rst", "SpinalHDL/Libraries/fsm.rst", "SpinalHDL/Libraries/index.rst", "SpinalHDL/Libraries/regIf.rst", "SpinalHDL/Libraries/stream.rst", "SpinalHDL/Libraries/utils.rst", "SpinalHDL/Libraries/vexriscv.rst", "SpinalHDL/Other language features/analog_inout.rst", "SpinalHDL/Other language features/assertion.rst", "SpinalHDL/Other language features/index.rst", "SpinalHDL/Other language features/report.rst", "SpinalHDL/Other language features/scope_property.rst", "SpinalHDL/Other language features/stub.rst", "SpinalHDL/Other language features/utils.rst", "SpinalHDL/Other language features/vhdl_generation.rst", "SpinalHDL/Semantic/assignments.rst", "SpinalHDL/Semantic/index.rst", "SpinalHDL/Semantic/rules.rst", "SpinalHDL/Semantic/when_switch.rst", "SpinalHDL/Sequential logic/index.rst", "SpinalHDL/Sequential logic/memory.rst", "SpinalHDL/Sequential logic/registers.rst", "SpinalHDL/Simulation/bootstraps.rst", "SpinalHDL/Simulation/clock.rst", "SpinalHDL/Simulation/engine.rst", "SpinalHDL/Simulation/examples/asynchronous.rst", "SpinalHDL/Simulation/examples/dual_clock_fifo.rst", "SpinalHDL/Simulation/examples/index.rst", "SpinalHDL/Simulation/examples/single_clock_fifo.rst", "SpinalHDL/Simulation/examples/synchronous.rst", "SpinalHDL/Simulation/examples/uart_decoder.rst", "SpinalHDL/Simulation/examples/uart_encoder.rst", "SpinalHDL/Simulation/index.rst", "SpinalHDL/Simulation/install/GHDL.rst", "SpinalHDL/Simulation/install/Icarus Verilog.rst", "SpinalHDL/Simulation/install/VCS.rst", "SpinalHDL/Simulation/install/Verilator.rst", "SpinalHDL/Simulation/install/index.rst", "SpinalHDL/Simulation/sensitive.rst", "SpinalHDL/Simulation/signal.rst", "SpinalHDL/Simulation/simulator_specifics.rst", "SpinalHDL/Simulation/threadFull.rst", "SpinalHDL/Simulation/threadLess.rst", "SpinalHDL/Structuring/area.rst", "SpinalHDL/Structuring/blackbox.rst", "SpinalHDL/Structuring/clock_domain.rst", "SpinalHDL/Structuring/components_hierarchy.rst", "SpinalHDL/Structuring/function.rst", "SpinalHDL/Structuring/index.rst", "SpinalHDL/Structuring/naming.rst", "SpinalHDL/Structuring/parametrization.rst", "SpinalHDL/miscelenea/chisel.rst", "SpinalHDL/miscelenea/core/core_components.rst", "SpinalHDL/miscelenea/core/elements.rst", "SpinalHDL/miscelenea/frequent_errors.rst", "SpinalHDL/miscelenea/index.rst", "index.rst"], "titles": ["AFix", "UFix/SFix", "Floating", "UInt/SInt", "Vec", "Bits", "Bool", "Bundle", "SpinalEnum", "Data types", "Assignment overlap", "Clock crossing violation", "Combinatorial loop", "Hierarchy violation", "Design errors", "IO bundle", "Latch detected", "No driver on", "NullPointerException", "Out of Range Constant", "Register defined as component input", "Scope violation", "Spinal can\u2019t clone class", "Unassigned register", "Unreachable is statement", "Width mismatch", "Bus Slave Factory Implementation", "How to use a local SpinalHDL clone as project dependency", "How to HACK this documentation", "Developers area", "Build through Mill", "SpinalHDL internal datamodel", "Types", "Advanced ones", "JTAG TAP", "Memory mapped UART", "Pinesec", "Slots", "Timer", "Fractal calculator", "Intermediates ones", "UART", "VGA", "APB3 definition", "Carry adder", "Color summing", "Counter with clear", "Simple ones", "PLL BlackBox and reset controller", "RGB to gray", "Sinus ROM", "Examples", "Foreword", "Formal verification", "Core", "Cheatsheets", "Lib", "Symbolic", "Help for VHDL people", "VHDL comparison", "VHDL equivalences", "Install and setup", "Using Spinal from IntelliJ IDEA", "Using Spinal from CLI with SBT", "Basics", "Coding conventions", "Scala Guide", "Interaction", "Using Spinal from VSCodium", "Getting Started", "A simple example", "Contributing", "Getting in touch", "License", "Other learning materials", "Projects using SpinalHDL", "About SpinalHDL", "FAQ", "Introduction", "Legacy", "Hardware", "SoC toplevel (Pinsec)", "pinsec", "Introduction", "Software", "RiscV", "AHB-Lite3", "Apb3", "Axi4", "AvalonMM", "Bus", "Tilelink", "tilelink.fabric.Node", "Com", "SPI XDR", "UART", "USB device", "USB OHCI", "QSysify", "QuartusFlow", "EDA", "Colors", "Graphics", "VGA", "IO", "ReadableOpenDrain", "TriState", "Plic Mapper", "Misc", "Plugin", "Pipeline", "Introduction", "BinarySystem", "Bus Slave Factory", "Fiber framework", "Flow", "Fragment", "State machine", "Libraries", "RegIf", "Stream", "Utils", "VexRiscv (RV32IM CPU)", "Analog and inout", "Assertions", "Other language features", "Report", "ScopeProperty", "Stub", "Utils", "VHDL and Verilog generation", "Assignments", "Semantic", "Rules", "When/Switch/Mux", "Sequential logic", "RAM/ROM Memory", "Registers", "Boot a simulation", "Clock domains", "Simulation engine", "Asynchronous adder", "Dual clock fifo", "Examples", "Single clock fifo", "Synchronous adder", "Uart decoder", "Uart encoder", "Simulation", "Setup and installation of GHDL", "Setup and installation of Icarus Verilog", "VCS Simulation Configuration", "Setup and installation of Verilator", "SBT setup for simulation", "Sensitive API", "Accessing signals of the simulation", "Simulator specific details", "Thread-full API", "Thread-less API", "Area", "Instantiate VHDL and Verilog IP", "Clock domains", "Components and hierarchy", "Function", "Structuring", "Preserving names", "Parametrization", "<no title>", "The spinal.core components", "Element", "Frequent Errors", "Miscellaneous", "Spinal Hardware Description Language"], "terms": {"auto": [0, 3, 5, 9, 38, 61, 76, 119, 136], "rang": [0, 3, 5, 9, 14, 32, 60, 81, 92, 106, 121, 141, 145], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 32, 39, 41, 59, 77, 89, 92, 96, 111, 112, 117, 118, 142], "point": [0, 4, 5, 7, 9, 26, 32, 34, 39, 52, 63, 96, 97, 109, 111, 114, 129, 131, 137, 152], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 50, 53, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 73, 74, 80, 81, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 103, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 142, 144, 145, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170, 172], "class": [0, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 31, 32, 33, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 67, 70, 86, 87, 88, 89, 92, 95, 96, 97, 98, 99, 101, 103, 105, 106, 109, 111, 115, 117, 119, 120, 123, 124, 126, 128, 129, 130, 133, 134, 136, 137, 138, 141, 145, 155, 159, 160, 161, 162, 163, 164, 166, 168, 170], "which": [0, 1, 3, 5, 6, 7, 11, 14, 16, 17, 18, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 45, 48, 50, 51, 52, 53, 59, 60, 61, 62, 64, 67, 68, 70, 73, 77, 81, 83, 85, 88, 92, 94, 96, 97, 98, 101, 107, 109, 111, 113, 114, 115, 117, 119, 120, 121, 123, 125, 127, 129, 130, 131, 133, 136, 137, 138, 139, 140, 142, 146, 147, 149, 150, 155, 156, 158, 159, 160, 161, 162, 163, 165, 168, 170], "track": [0, 37], "represent": [0, 1, 5, 8, 111], "valu": [0, 3, 4, 5, 6, 8, 9, 11, 19, 22, 26, 27, 28, 31, 32, 34, 38, 41, 42, 44, 46, 49, 50, 59, 60, 65, 67, 70, 88, 92, 95, 99, 105, 106, 111, 114, 115, 119, 120, 121, 127, 129, 130, 131, 133, 134, 135, 136, 138, 140, 154, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 169], "while": [0, 6, 30, 31, 42, 59, 60, 61, 63, 65, 68, 81, 86, 92, 96, 109, 111, 117, 120, 129, 131, 134, 136, 139, 141, 142, 144, 146, 147, 152, 154, 162, 165], "preform": 0, "warn": [0, 68, 124, 162], "much": [0, 30, 32, 42, 52, 59, 77, 89, 111, 122, 137, 165, 166, 168], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 20, 21, 22, 26, 27, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 50, 53, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 78, 80, 81, 83, 85, 86, 87, 88, 89, 92, 95, 96, 97, 99, 101, 103, 106, 107, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 129, 130, 131, 133, 134, 136, 137, 138, 140, 141, 142, 144, 145, 148, 151, 152, 155, 156, 157, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170, 171, 172], "code": [0, 1, 2, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 31, 34, 35, 37, 38, 48, 50, 52, 53, 59, 62, 63, 64, 68, 76, 77, 80, 81, 83, 92, 96, 99, 109, 111, 114, 119, 120, 126, 127, 128, 131, 133, 134, 136, 137, 138, 139, 151, 154, 156, 158, 159, 160, 161, 162, 165, 166, 170], "still": [0, 5, 26, 28, 31, 41, 42, 61, 92, 111, 119, 136, 158, 161, 168], "under": [0, 2, 4, 7, 9, 48, 51, 61, 65, 73, 81, 118, 135, 138, 151, 156], "develop": [0, 2, 9, 28, 61, 68, 172], "api": [0, 3, 9, 31, 37, 92, 109, 111, 127, 148, 155, 156, 165, 166, 172], "function": [0, 1, 2, 6, 7, 8, 22, 26, 31, 32, 33, 34, 35, 39, 42, 51, 52, 53, 58, 76, 77, 81, 89, 90, 92, 96, 97, 109, 111, 114, 117, 118, 121, 129, 130, 131, 132, 136, 137, 138, 139, 140, 154, 158, 160, 161, 162, 164], "call": [0, 1, 2, 7, 15, 26, 28, 31, 34, 38, 39, 41, 42, 52, 59, 61, 64, 67, 81, 99, 109, 111, 113, 115, 117, 120, 129, 130, 136, 137, 138, 139, 140, 154, 155, 158, 160, 161, 162, 165, 168], "mai": [0, 3, 5, 6, 8, 12, 14, 32, 37, 61, 74, 77, 92, 109, 111, 120, 130, 131, 133, 151, 152, 156, 162, 166, 171], "chang": [0, 6, 13, 26, 27, 52, 53, 70, 92, 111, 117, 120, 130, 138, 160, 166], "user": [0, 20, 29, 33, 48, 52, 61, 76, 92, 117, 119, 122, 129, 136, 140, 148, 153, 156, 160], "feedback": 0, "appreci": [0, 73], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 48, 50, 51, 53, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 73, 76, 77, 80, 81, 83, 84, 85, 88, 92, 94, 96, 97, 98, 99, 101, 105, 106, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 172], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 28, 29, 31, 32, 34, 35, 37, 38, 42, 44, 48, 52, 53, 63, 67, 68, 69, 70, 76, 80, 81, 83, 84, 85, 86, 87, 88, 89, 92, 98, 99, 109, 111, 113, 114, 115, 117, 119, 120, 121, 129, 130, 131, 136, 137, 139, 141, 142, 144, 145, 152, 157, 159, 160, 161, 162, 165, 166, 168], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 28, 29, 30, 32, 34, 35, 37, 38, 39, 41, 42, 43, 48, 50, 51, 53, 59, 60, 64, 65, 66, 67, 69, 70, 73, 74, 78, 80, 81, 84, 85, 86, 87, 88, 89, 92, 94, 95, 96, 98, 99, 101, 103, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 145, 148, 149, 151, 152, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170, 172], "bit": [0, 1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 31, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 62, 64, 65, 67, 68, 70, 76, 81, 86, 87, 92, 94, 95, 96, 101, 103, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 128, 129, 130, 131, 133, 134, 136, 137, 138, 141, 142, 144, 145, 152, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170], "size": [0, 1, 2, 3, 4, 5, 32, 44, 59, 76, 81, 92, 112, 120, 121, 131, 136, 155, 163, 165, 168], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 32, 41, 49, 60, 61, 67, 72, 81, 92, 111, 126, 129, 130, 131, 137, 152, 163, 168], "12": [0, 6, 27, 35, 42, 61, 77, 86, 87, 92, 94, 96, 97, 103, 119, 129, 131], "u12": 0, "0": [0, 1, 3, 4, 5, 7, 8, 11, 12, 16, 24, 26, 27, 31, 32, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 61, 63, 64, 65, 67, 70, 81, 85, 89, 91, 92, 94, 96, 97, 99, 109, 111, 112, 115, 117, 119, 120, 123, 128, 129, 130, 131, 133, 134, 137, 138, 139, 141, 142, 144, 145, 146, 147, 148, 152, 155, 159, 160, 161, 162, 163, 165, 166, 168], "qformat": 0, "fals": [0, 3, 5, 6, 14, 16, 19, 26, 31, 32, 37, 38, 39, 41, 42, 43, 44, 49, 52, 53, 59, 60, 64, 81, 87, 88, 89, 91, 92, 94, 111, 115, 117, 120, 124, 130, 131, 133, 134, 137, 139, 142, 144, 146, 147, 159, 161, 165, 168], "uq": 0, "8": [0, 1, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 31, 32, 34, 35, 37, 38, 41, 42, 49, 52, 53, 59, 60, 61, 62, 65, 67, 70, 81, 94, 95, 96, 97, 111, 112, 115, 117, 119, 120, 121, 129, 130, 131, 133, 134, 137, 138, 141, 145, 151, 152, 155, 159, 160, 161, 162, 163, 165, 168], "4": [0, 1, 3, 4, 5, 24, 25, 32, 34, 35, 37, 38, 39, 44, 48, 52, 53, 59, 60, 61, 64, 67, 81, 86, 88, 91, 92, 94, 96, 97, 111, 112, 114, 117, 119, 126, 127, 129, 130, 131, 133, 134, 136, 137, 152, 161, 165, 168, 170], "u8": 0, "exp": [0, 1, 39], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 28, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 48, 49, 50, 52, 58, 60, 61, 62, 63, 64, 65, 67, 68, 69, 74, 77, 81, 91, 92, 98, 107, 109, 111, 113, 114, 119, 123, 125, 126, 129, 133, 134, 136, 137, 138, 140, 141, 142, 144, 145, 147, 148, 152, 156, 160, 161, 162, 164, 168, 170, 172], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 32, 60, 130], "true": [0, 3, 5, 6, 16, 19, 26, 27, 31, 32, 34, 37, 38, 39, 41, 42, 43, 49, 52, 53, 59, 60, 64, 67, 70, 81, 88, 89, 91, 92, 96, 97, 106, 111, 115, 116, 117, 120, 121, 123, 129, 130, 131, 133, 134, 136, 137, 139, 142, 144, 146, 147, 152, 153, 154, 155, 161, 165, 166, 168], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 32, 38, 41, 52, 53, 59, 60, 61, 63, 64, 70, 75, 77, 81, 84, 86, 88, 92, 94, 96, 97, 111, 112, 113, 114, 119, 120, 123, 127, 129, 130, 131, 133, 134, 138, 141, 142, 144, 145, 155, 159, 162, 168], "s7": 0, "These": [0, 7, 14, 61, 117, 123, 133], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 28, 31, 32, 34, 37, 38, 40, 42, 50, 51, 52, 53, 59, 60, 61, 62, 63, 64, 65, 68, 73, 76, 77, 80, 81, 92, 96, 97, 106, 109, 111, 112, 117, 119, 120, 121, 122, 123, 125, 130, 131, 133, 134, 136, 137, 138, 151, 152, 153, 155, 156, 160, 161, 162, 163, 165, 166, 168], "all": [0, 3, 4, 5, 6, 7, 9, 13, 17, 23, 24, 26, 28, 29, 31, 32, 35, 37, 38, 41, 48, 49, 50, 51, 52, 53, 59, 61, 62, 63, 65, 67, 68, 76, 77, 79, 80, 82, 89, 91, 92, 96, 99, 109, 111, 114, 115, 117, 119, 120, 121, 122, 123, 127, 128, 129, 130, 131, 133, 134, 136, 138, 139, 140, 156, 159, 161, 162, 164, 165, 166, 168, 169, 170], "For": [0, 1, 3, 5, 7, 8, 19, 31, 32, 35, 37, 52, 59, 61, 64, 65, 67, 68, 72, 77, 89, 100, 109, 111, 116, 120, 121, 123, 129, 131, 133, 134, 136, 137, 138, 149, 151, 152, 156, 159, 160, 161, 162, 163, 165, 166, 168], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 27, 29, 31, 34, 35, 37, 38, 39, 40, 42, 43, 44, 46, 48, 50, 52, 59, 60, 61, 62, 63, 64, 65, 68, 76, 77, 78, 81, 84, 85, 86, 87, 88, 90, 91, 94, 95, 100, 105, 106, 108, 110, 113, 116, 117, 118, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 136, 137, 138, 139, 141, 142, 144, 145, 151, 155, 160, 161, 162, 163, 165, 166, 168, 170, 172], "4095": 0, "4096": [0, 59, 63, 81], "256": [0, 111, 136, 141, 145], "255": [0, 49, 134, 141, 145, 163, 168], "9375": 0, "custom": [0, 2, 8, 61, 75, 110, 117, 119, 162], "directli": [0, 27, 34, 42, 52, 53, 59, 60, 65, 81, 109, 117, 120, 121, 129, 130, 136, 137, 139, 148, 155, 161], "instanti": [0, 6, 8, 26, 32, 34, 35, 38, 39, 41, 42, 48, 52, 53, 58, 60, 64, 67, 70, 76, 77, 81, 95, 113, 114, 120, 121, 129, 133, 135, 136, 139, 155, 162, 163, 164, 170], "val": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 64, 65, 67, 70, 77, 81, 86, 87, 88, 89, 91, 92, 95, 96, 97, 98, 99, 101, 103, 105, 106, 109, 111, 114, 115, 117, 119, 120, 121, 123, 124, 126, 128, 129, 130, 131, 133, 134, 136, 137, 138, 141, 142, 144, 145, 147, 151, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 38, 92, 111, 117, 119, 121, 129, 155, 162, 168], "minvalu": [0, 1, 3], "expnumb": [0, 1], "new": [0, 3, 4, 5, 6, 7, 11, 13, 15, 20, 22, 26, 27, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 59, 60, 61, 63, 64, 65, 67, 70, 76, 80, 81, 88, 92, 96, 97, 99, 100, 103, 105, 106, 109, 111, 114, 115, 117, 119, 120, 123, 128, 129, 130, 133, 134, 136, 137, 138, 141, 142, 144, 145, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 28, 32, 38, 41, 42, 50, 53, 59, 60, 61, 64, 65, 77, 81, 86, 92, 94, 96, 97, 109, 111, 112, 114, 119, 120, 121, 127, 129, 131, 133, 134, 136, 138, 146, 152, 155, 156, 160, 161, 162, 165, 168], "16": [0, 1, 3, 4, 5, 28, 31, 32, 37, 38, 41, 42, 43, 49, 61, 64, 77, 81, 96, 97, 111, 112, 119, 120, 123, 129, 136, 138, 155, 160, 161, 165], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34, 35, 38, 39, 41, 42, 43, 44, 47, 51, 52, 53, 59, 63, 64, 65, 66, 67, 68, 70, 77, 80, 81, 83, 86, 87, 88, 89, 92, 94, 95, 96, 97, 98, 99, 105, 106, 107, 109, 111, 113, 114, 115, 116, 117, 118, 120, 121, 125, 130, 131, 133, 136, 137, 138, 140, 141, 142, 144, 145, 149, 150, 151, 155, 156, 158, 160, 161, 162, 163, 164, 165, 166, 169, 170], "store": [0, 8, 26, 31, 32, 34, 37, 41, 67, 89, 96, 114, 120, 127, 129, 136, 165], "what": [0, 3, 28, 34, 59, 60, 91, 92, 109, 111, 119, 128, 133, 136, 165, 166], "back": [0, 70, 77, 119, 138, 151, 165], "integ": [0, 1, 3, 4, 5, 9, 32, 59, 64, 70, 120, 129, 136, 141, 145], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 26, 31, 32, 34, 37, 38, 39, 41, 42, 51, 53, 59, 60, 61, 63, 64, 65, 67, 70, 72, 73, 74, 75, 76, 77, 80, 81, 83, 85, 88, 92, 95, 96, 98, 99, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 129, 130, 131, 133, 134, 136, 137, 138, 140, 148, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 172], "repres": [0, 1, 42, 43, 50, 52, 67, 70, 111, 115, 117, 120, 129, 168], "after": [0, 5, 27, 31, 37, 61, 70, 96, 111, 114, 117, 119, 120, 121, 129, 137, 138, 140, 149, 155, 156, 158, 160], "multipli": [0, 109, 111, 129, 163, 168], "1": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 16, 24, 26, 27, 28, 31, 32, 34, 37, 38, 39, 41, 42, 43, 46, 48, 49, 50, 52, 53, 59, 60, 61, 63, 64, 65, 67, 70, 77, 80, 81, 85, 87, 89, 92, 94, 96, 97, 99, 109, 111, 112, 115, 117, 119, 120, 121, 122, 123, 126, 127, 128, 129, 130, 131, 133, 134, 136, 137, 138, 139, 141, 142, 146, 147, 148, 152, 155, 156, 159, 160, 161, 162, 165, 168, 169, 170], "5": [0, 1, 3, 4, 5, 6, 8, 9, 32, 34, 41, 50, 59, 60, 63, 64, 67, 80, 81, 85, 96, 101, 111, 119, 121, 122, 129, 133, 134, 137, 139, 165], "75": 0, "25": [0, 1, 5, 119, 161], "greater": [0, 1, 3, 7, 32, 120], "allow": [0, 1, 3, 5, 6, 19, 20, 31, 34, 35, 37, 38, 41, 42, 52, 53, 59, 61, 76, 80, 81, 92, 96, 109, 111, 114, 117, 120, 122, 123, 127, 129, 136, 140, 141, 157, 158, 159, 160, 161, 163, 165, 166, 168], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 30, 32, 34, 35, 37, 51, 60, 64, 65, 87, 89, 96, 106, 111, 113, 119, 120, 129, 131, 136, 137, 139, 155, 157, 159, 161, 163, 168, 169, 170], "32": [0, 3, 5, 32, 34, 35, 38, 43, 52, 59, 64, 81, 86, 87, 88, 91, 92, 94, 96, 97, 105, 106, 109, 111, 112, 119, 123, 128, 129, 134, 136, 142, 144, 160, 162], "36": 0, "40": [0, 117, 129], "44": [0, 122], "48": [0, 42, 96, 97], "52": 0, "56": 0, "60": [0, 81, 129], "64": [0, 3, 5, 35, 52, 64, 81, 91, 92, 97, 112, 152, 155, 162, 165], "note": [0, 9, 27, 31, 32, 37, 41, 52, 53, 61, 75, 88, 92, 96, 109, 111, 120, 121, 124, 126, 131, 138, 139, 161, 165, 166], "save": [0, 7, 63, 77, 99], "type": [0, 11, 26, 28, 29, 35, 38, 39, 41, 43, 50, 52, 53, 58, 59, 63, 68, 70, 76, 77, 86, 87, 88, 95, 96, 111, 113, 114, 115, 116, 117, 120, 121, 123, 125, 129, 130, 131, 134, 136, 137, 147, 151, 161, 162, 164, 166, 168, 172], "its": [0, 7, 8, 21, 32, 34, 41, 52, 53, 59, 60, 61, 62, 63, 64, 67, 70, 73, 76, 77, 81, 92, 94, 95, 96, 97, 98, 109, 111, 114, 120, 121, 131, 133, 136, 137, 139, 160, 161, 162, 165, 168], "support": [0, 1, 2, 3, 4, 8, 9, 26, 32, 53, 59, 61, 63, 76, 77, 79, 80, 82, 92, 94, 96, 97, 100, 109, 121, 126, 131, 136, 148, 152, 156, 161, 162, 166], "addit": [0, 1, 3, 6, 7, 9, 13, 27, 31, 32, 34, 41, 45, 53, 59, 61, 62, 65, 77, 81, 91, 92, 96, 106, 112, 120, 124, 132, 133, 137, 161, 166, 168], "subtract": [0, 1, 3, 32], "multipl": [0, 1, 3, 5, 6, 11, 31, 32, 37, 43, 61, 68, 80, 83, 85, 92, 96, 97, 107, 109, 111, 114, 116, 117, 119, 120, 127, 130, 131, 133, 134, 136, 137, 157, 165, 166, 168, 170], "hardwar": [0, 3, 4, 6, 8, 9, 14, 15, 18, 21, 22, 26, 32, 34, 35, 37, 38, 43, 51, 53, 58, 61, 65, 70, 75, 76, 77, 79, 81, 82, 83, 91, 92, 96, 98, 101, 103, 109, 111, 113, 114, 118, 119, 121, 123, 124, 125, 133, 148, 151, 155, 159, 161, 163, 164, 165, 168, 170], "level": [0, 31, 41, 49, 52, 67, 76, 77, 92, 106, 107, 124, 139, 140, 160, 161, 163, 166, 168, 172], "divis": [0, 3, 85], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 31, 32, 34, 39, 41, 42, 52, 53, 61, 64, 65, 66, 76, 77, 81, 83, 89, 92, 96, 97, 106, 109, 111, 113, 114, 117, 118, 120, 121, 129, 134, 136, 148, 151, 156, 160, 161, 162, 165, 166, 168, 171], "recommend": [0, 3, 53, 63, 64, 106, 120, 138, 149, 150, 152, 161, 162], "elabor": [0, 3, 6, 7, 31, 40, 52, 63, 92, 109, 114, 131, 133, 136, 151, 160, 162, 164, 165, 170], "regular": [0, 6, 35, 53, 67, 92, 94, 129, 136, 158, 166], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 50, 52, 53, 59, 60, 64, 65, 67, 86, 87, 88, 89, 95, 101, 103, 111, 113, 114, 115, 119, 120, 121, 123, 127, 129, 134, 136, 137, 138, 151, 155, 160, 161, 162, 163, 165, 166, 168, 169], "number": [0, 1, 3, 4, 8, 9, 39, 41, 50, 60, 64, 77, 80, 94, 95, 96, 101, 111, 117, 121, 129, 138, 161, 168], "unsign": [0, 3, 4, 5, 9, 32, 52, 59, 60, 70, 123, 130, 136], "interoper": [0, 76, 81, 166, 168], "There": [0, 7, 11, 31, 32, 52, 53, 59, 73, 74, 76, 80, 81, 84, 86, 87, 88, 91, 92, 94, 95, 105, 106, 111, 113, 114, 117, 120, 121, 129, 131, 136, 137, 140, 155, 158, 160, 162, 165, 166, 168], "differ": [0, 2, 3, 4, 8, 11, 32, 34, 41, 42, 52, 53, 59, 60, 61, 64, 81, 86, 92, 106, 111, 119, 120, 121, 129, 137, 145, 160, 161, 163, 166, 168], "between": [0, 2, 3, 5, 6, 9, 32, 34, 35, 38, 42, 52, 53, 59, 64, 70, 76, 77, 81, 85, 92, 109, 111, 114, 117, 120, 131, 137, 140, 145, 156, 161, 165, 168], "fraction": [0, 1, 136], "expans": 0, "15": [0, 3, 53, 81, 85, 96, 111, 119, 155], "b": [0, 3, 5, 6, 7, 11, 12, 22, 25, 27, 31, 32, 34, 41, 42, 43, 44, 45, 49, 59, 60, 64, 65, 67, 77, 80, 88, 101, 111, 114, 117, 119, 126, 130, 131, 133, 134, 137, 141, 145, 155, 160, 161, 162, 163, 165, 168, 169, 170], "c": [0, 3, 5, 6, 8, 12, 26, 31, 34, 39, 41, 42, 44, 60, 61, 64, 65, 77, 84, 94, 96, 101, 119, 126, 130, 131, 133, 134, 140, 141, 145, 147, 149, 150, 151, 152, 156, 160, 161, 165, 168], "77": 0, "19": [0, 63, 96], "7": [0, 2, 3, 5, 7, 8, 32, 34, 35, 41, 59, 60, 61, 63, 64, 67, 77, 81, 111, 119, 129, 133, 134, 138, 146, 147, 148, 160, 161, 162, 165, 168], "d": [0, 3, 5, 6, 7, 12, 26, 31, 32, 61, 63, 81, 84, 92, 119, 126, 130, 131, 155, 156, 161, 165], "00": [0, 9, 32], "e": [0, 3, 5, 6, 8, 16, 26, 31, 41, 61, 75, 92, 119, 131, 138, 152, 155], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 81, 129, 161], "11": [0, 1, 3, 63], "without": [0, 3, 5, 27, 29, 32, 34, 39, 41, 52, 61, 63, 64, 68, 85, 92, 111, 116, 120, 125, 131, 134, 137, 142, 148, 152, 160, 161, 165, 166, 168, 169], "aa": 0, "bb": [0, 160], "cc": [0, 96], "9": [0, 3, 24, 37, 61, 63, 96, 119, 121, 122, 130, 131], "31": [0, 3, 5, 31, 35, 59, 61, 96, 101, 109, 119, 123, 128, 130], "It": [0, 2, 6, 7, 11, 12, 27, 30, 32, 34, 35, 39, 41, 42, 52, 59, 60, 61, 63, 64, 65, 67, 70, 76, 81, 88, 89, 92, 96, 97, 98, 106, 107, 109, 111, 114, 115, 116, 117, 119, 120, 123, 125, 126, 127, 128, 129, 131, 133, 134, 136, 137, 138, 152, 155, 156, 159, 160, 161, 165, 168, 172], "doe": [0, 4, 5, 6, 41, 42, 59, 61, 76, 83, 85, 96, 111, 119, 120, 128, 131, 134, 137, 141, 144, 145, 160, 161, 166], "select": [0, 3, 5, 34, 37, 61, 62, 68, 94, 120, 130, 132, 136], "align": [0, 3, 26, 31, 96, 112], "maximum": [0, 1, 3, 5, 41, 99, 156], "minimum": [0, 1, 3, 5, 26, 53], "from": [0, 3, 5, 6, 7, 8, 11, 13, 14, 16, 26, 27, 28, 31, 32, 35, 38, 41, 42, 43, 48, 53, 59, 61, 64, 65, 69, 70, 76, 77, 80, 81, 89, 92, 96, 98, 109, 111, 113, 115, 116, 117, 119, 120, 121, 122, 123, 129, 131, 133, 134, 136, 137, 139, 142, 144, 149, 150, 153, 155, 159, 161, 162, 163, 164, 166, 168, 170, 172], "each": [0, 6, 7, 8, 14, 15, 26, 31, 32, 34, 37, 38, 41, 42, 46, 49, 52, 53, 59, 60, 61, 63, 64, 67, 68, 70, 79, 82, 86, 87, 88, 92, 94, 96, 101, 103, 106, 109, 111, 113, 116, 117, 119, 120, 122, 129, 133, 137, 138, 139, 140, 151, 154, 155, 160, 161, 162, 165, 168, 169], "input": [0, 3, 5, 6, 7, 13, 14, 31, 32, 34, 35, 38, 41, 42, 44, 45, 46, 48, 49, 52, 53, 60, 68, 70, 80, 81, 97, 100, 109, 111, 115, 120, 121, 128, 129, 130, 131, 133, 134, 137, 138, 139, 141, 142, 144, 145, 160, 161, 163, 164, 165, 168], "add": [0, 6, 9, 16, 26, 28, 31, 32, 34, 36, 38, 41, 42, 52, 59, 61, 63, 77, 81, 92, 94, 98, 109, 111, 115, 116, 119, 120, 123, 124, 125, 126, 129, 130, 134, 136, 151, 152, 155, 161, 162, 164, 168], "standard": [0, 2, 32, 76, 80, 111, 119, 123, 130, 131, 135, 137, 139, 148, 166, 168], "A": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 34, 38, 61, 62, 63, 65, 68, 74, 75, 78, 80, 83, 92, 96, 97, 99, 106, 116, 117, 120, 121, 127, 129, 130, 134, 140, 160, 161, 165, 166, 168], "out": [0, 8, 13, 14, 15, 17, 23, 31, 32, 34, 37, 38, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 70, 77, 80, 86, 92, 95, 96, 103, 105, 106, 111, 114, 115, 117, 119, 120, 123, 126, 128, 129, 130, 131, 136, 137, 138, 141, 145, 155, 160, 161, 162, 163, 165, 168, 170, 171], "compil": [0, 11, 14, 27, 29, 35, 53, 59, 61, 63, 64, 73, 77, 84, 99, 111, 115, 120, 125, 133, 138, 141, 142, 144, 145, 149, 151, 152, 155, 156, 160, 161, 165, 168, 170], "time": [0, 3, 5, 6, 8, 10, 27, 28, 31, 32, 37, 40, 41, 44, 52, 59, 61, 63, 67, 68, 70, 77, 80, 81, 86, 87, 88, 89, 92, 99, 102, 109, 111, 112, 120, 121, 124, 126, 131, 133, 134, 137, 138, 139, 140, 141, 145, 152, 157, 158, 160, 161, 164, 165, 168, 170], "optim": [0, 39, 111, 122, 138], "decim": [0, 2, 112], "shift": [0, 1, 2, 3, 5, 31, 32, 85, 121, 122, 129], "left": [0, 1, 3, 5, 6, 19, 25, 31, 32, 52, 131, 133, 134, 168, 172], "right": [0, 1, 3, 5, 6, 19, 25, 31, 32, 42, 52, 61, 62, 63, 67, 68, 76, 111, 131, 168], "zero": [0, 3, 4, 5, 6, 32, 35, 38, 41, 60, 64, 77, 96, 112, 120, 121, 131, 162], "remov": [0, 31, 37, 59, 80, 99, 111, 120, 128, 134, 137, 160, 162], "implement": [0, 7, 29, 31, 32, 33, 34, 40, 42, 47, 50, 51, 52, 59, 62, 75, 76, 77, 80, 81, 83, 94, 95, 96, 98, 109, 111, 113, 117, 120, 122, 123, 130, 133, 136, 156, 161, 165, 168], "common": [0, 3, 7, 64, 76, 112, 136, 148], "method": [0, 3, 7, 11, 59, 61, 65, 80, 117, 119, 121, 129, 131, 134, 137, 151, 162, 165, 166], "work": [0, 3, 34, 59, 61, 77, 80, 97, 119, 120, 131, 151, 152, 156, 161, 168, 171], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 27, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 48, 49, 50, 52, 53, 59, 60, 64, 65, 67, 69, 70, 76, 80, 81, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 100, 101, 103, 105, 106, 109, 111, 113, 115, 116, 117, 119, 120, 121, 122, 123, 124, 128, 129, 131, 133, 134, 136, 137, 138, 139, 140, 142, 144, 148, 152, 155, 156, 159, 161, 162, 163, 164, 165, 166, 168, 170, 172], "helper": [0, 131, 166], "consid": [0, 27, 32, 77, 85, 96, 118, 131, 138, 160, 161, 171], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 53, 63, 85, 89, 94, 120, 122, 130, 136, 163], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 38, 41, 42, 43, 48, 51, 52, 53, 59, 61, 62, 64, 65, 66, 73, 75, 80, 81, 83, 86, 87, 88, 92, 97, 98, 101, 103, 105, 106, 107, 109, 111, 113, 116, 117, 118, 120, 122, 123, 124, 125, 126, 128, 129, 130, 133, 136, 137, 138, 140, 141, 145, 151, 152, 153, 156, 160, 161, 162, 165, 166, 168, 169, 170], "requir": [0, 20, 21, 22, 26, 28, 32, 39, 41, 52, 62, 64, 77, 81, 92, 96, 97, 98, 111, 114, 119, 120, 131, 134, 136, 137, 149, 150, 151, 156, 161, 162, 166], "floor": [0, 3], "truncat": [0, 1, 2, 5, 32, 39], "ceil": [0, 3, 129], "floortozero": [0, 3], "ceiltoinf": [0, 3], "roundhalfup": [0, 3], "roundhalfdown": [0, 3], "roundhalftozero": [0, 3], "roundhalftoinf": [0, 3], "roundhalftoeven": [0, 3], "roundhalftoodd": [0, 3], "better": [0, 12, 16, 32, 52, 65, 73, 76, 83, 85, 89, 119, 156, 162, 171], "explain": [0, 32, 34, 52, 59, 64, 65, 70, 140, 164, 165], "here": [0, 2, 3, 9, 26, 27, 31, 34, 35, 37, 38, 41, 42, 43, 48, 50, 51, 53, 59, 60, 61, 62, 67, 70, 74, 77, 81, 83, 85, 91, 92, 94, 96, 97, 98, 109, 111, 112, 119, 120, 129, 131, 133, 136, 137, 138, 155, 161, 162, 165, 166, 168, 171], "wikipedia": [0, 1, 3], "result": [0, 1, 3, 4, 5, 7, 17, 18, 19, 23, 24, 25, 31, 32, 39, 44, 45, 48, 52, 59, 60, 67, 77, 111, 114, 116, 117, 126, 129, 131, 133, 134, 136, 138, 141, 145, 156, 161, 162, 165, 166, 168], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 28, 31, 32, 41, 42, 53, 61, 64, 72, 73, 77, 92, 96, 111, 113, 120, 121, 123, 129, 130, 131, 133, 134, 136, 137, 139, 149, 150, 151, 152, 160, 161, 162, 166, 168, 170], "tag": [0, 14, 92, 100, 155, 160, 161, 168], "automat": [0, 3, 5, 16, 27, 42, 52, 61, 63, 64, 99, 106, 111, 114, 131, 135, 161, 165, 168], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 31, 32, 53, 59, 61, 62, 63, 68, 76, 77, 99, 117, 121, 124, 132, 133, 134, 136, 138, 140, 141, 142, 144, 145, 152, 155, 156, 160, 161, 162, 166, 168, 170], "expand": [0, 3, 5, 80], "precis": [0, 2], "dure": [0, 16, 31, 53, 61, 64, 67, 76, 109, 117, 133, 134, 136, 138, 139, 149, 150, 152, 155, 160, 162, 165, 166], "By": [0, 26, 61, 76, 117, 134, 160, 161, 168], "default": [0, 3, 5, 6, 8, 9, 16, 27, 31, 32, 34, 39, 42, 53, 60, 61, 65, 70, 85, 86, 87, 88, 117, 119, 120, 121, 123, 130, 131, 134, 136, 138, 151, 160, 161, 168, 169], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 28, 42, 61, 63, 70, 76, 103, 119, 124, 129, 131, 134, 136, 138, 151, 152, 161, 168, 172], "anoth": [0, 2, 16, 26, 32, 34, 52, 67, 68, 76, 92, 94, 109, 113, 117, 120, 133, 134, 161, 162, 165, 168, 171], "smaller": [0, 3, 5, 52, 87, 96, 134], "control": [0, 35, 37, 40, 47, 61, 79, 82, 83, 85, 86, 92, 94, 95, 96, 97, 98, 102, 106, 107, 109, 111, 114, 115, 116, 120, 121, 133, 137, 151, 157, 158, 161, 166], "how": [0, 3, 4, 6, 9, 29, 32, 34, 37, 48, 52, 59, 61, 68, 69, 76, 79, 86, 87, 88, 92, 95, 96, 109, 111, 114, 116, 129, 130, 133, 134, 136, 137, 139, 160, 164, 165, 166], "def": [0, 7, 22, 26, 27, 31, 32, 34, 35, 38, 39, 41, 42, 43, 45, 49, 50, 51, 52, 59, 64, 65, 67, 77, 80, 81, 86, 88, 92, 95, 98, 101, 103, 105, 106, 111, 117, 119, 120, 123, 129, 130, 131, 133, 136, 137, 141, 142, 144, 145, 155, 160, 161, 162, 163, 165, 168], "boolean": [0, 3, 5, 6, 32, 34, 41, 43, 52, 59, 64, 67, 87, 88, 89, 120, 129, 130, 131, 136, 139, 155, 160, 161, 166, 168, 169], "overflow": [0, 3, 38, 59, 119, 121], "roundtyp": [0, 3], "roundup": [0, 3, 129], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 70, 96, 121, 131, 153, 166], "logic": [0, 11, 28, 31, 32, 34, 35, 37, 38, 40, 41, 44, 48, 52, 53, 59, 76, 81, 92, 107, 109, 111, 117, 120, 121, 122, 123, 124, 128, 134, 137, 141, 145, 159, 162, 163, 165, 168, 172], "datatyp": [0, 22, 26, 52, 59, 64, 65, 105, 106, 113, 120, 131, 137, 142, 144, 162], "alwai": [0, 3, 22, 28, 41, 52, 53, 65, 77, 96, 109, 111, 117, 119, 120, 121, 131, 133, 136, 137, 148, 152, 157, 161, 163, 165, 168], "when": [0, 1, 3, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 22, 26, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 46, 49, 52, 53, 59, 60, 61, 62, 63, 67, 70, 76, 81, 86, 87, 88, 91, 92, 94, 96, 103, 105, 106, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 130, 131, 132, 133, 136, 137, 138, 139, 140, 152, 155, 156, 159, 161, 162, 164, 170], "more": [0, 1, 7, 11, 26, 31, 37, 42, 52, 59, 61, 63, 64, 65, 70, 74, 76, 77, 85, 89, 106, 109, 111, 113, 120, 122, 129, 130, 133, 134, 137, 139, 149, 150, 159, 161, 162, 165, 166, 168, 172], "one": [0, 1, 2, 6, 8, 10, 11, 12, 13, 19, 23, 26, 27, 31, 32, 34, 37, 38, 39, 41, 42, 49, 52, 53, 59, 61, 64, 67, 68, 70, 73, 76, 77, 81, 85, 87, 88, 92, 94, 95, 96, 97, 103, 109, 111, 113, 116, 117, 119, 120, 121, 125, 130, 131, 134, 137, 138, 142, 152, 156, 161, 168, 169], "lower": [0, 4, 120, 156, 172], "spinalhdl": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 32, 34, 35, 37, 38, 51, 52, 53, 54, 56, 57, 59, 60, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 78, 80, 81, 83, 85, 86, 87, 88, 92, 94, 96, 97, 98, 106, 111, 114, 117, 119, 120, 122, 125, 126, 129, 131, 133, 134, 136, 137, 148, 149, 150, 151, 152, 155, 159, 160, 161, 162, 164, 165, 166, 168, 170, 172], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 28, 31, 32, 34, 37, 41, 52, 53, 59, 61, 64, 65, 70, 80, 81, 83, 85, 86, 88, 89, 92, 96, 111, 113, 116, 117, 119, 120, 121, 123, 129, 131, 133, 134, 136, 137, 139, 152, 156, 160, 161, 162, 165, 168, 169, 170], "partial": [1, 2, 9, 12, 16, 52, 114, 162], "test": [1, 2, 27, 29, 31, 40, 61, 67, 80, 96, 97, 99, 115, 120, 130, 141, 145, 148, 165], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 28, 31, 32, 34, 35, 37, 38, 39, 41, 42, 48, 50, 51, 53, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 72, 73, 76, 77, 80, 81, 84, 85, 86, 87, 88, 91, 92, 94, 96, 98, 99, 101, 105, 106, 109, 111, 113, 114, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 133, 134, 136, 137, 138, 139, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170, 172], "find": [1, 3, 4, 7, 14, 31, 35, 51, 53, 61, 68, 77, 81, 83, 85, 89, 94, 99, 113, 128, 165, 172], "ani": [1, 2, 4, 5, 6, 7, 27, 31, 32, 34, 42, 44, 60, 61, 76, 77, 92, 96, 111, 116, 120, 123, 130, 131, 138, 152, 155, 166], "bug": [1, 2, 72, 77, 118, 138, 152], "think": [1, 2, 34, 52], "some": [1, 2, 3, 5, 9, 12, 19, 21, 23, 26, 28, 32, 34, 37, 38, 39, 41, 42, 44, 48, 52, 53, 59, 61, 62, 64, 65, 67, 74, 77, 80, 81, 83, 88, 89, 92, 96, 97, 98, 106, 107, 109, 111, 114, 117, 118, 119, 120, 121, 123, 124, 127, 129, 130, 133, 134, 136, 137, 139, 140, 141, 145, 151, 152, 155, 156, 158, 159, 161, 162, 163, 165, 166, 168], "miss": [1, 2, 16, 107, 134, 168], "pleas": [1, 2, 27, 31, 61, 85, 99, 119, 123, 130, 161, 166, 171], "github": [1, 2, 27, 31, 37, 53, 54, 56, 57, 61, 77, 81, 84, 85, 94, 96, 97, 107, 118, 122, 130, 136, 149, 172], "issu": [1, 2, 14, 37, 52, 59, 61, 77, 92, 111, 114, 130, 136, 140, 152, 156, 161, 168, 170], "also": [1, 2, 3, 5, 7, 8, 11, 12, 26, 27, 30, 31, 32, 34, 35, 38, 42, 48, 50, 51, 52, 53, 59, 60, 61, 62, 63, 64, 67, 70, 74, 77, 80, 81, 84, 88, 89, 92, 96, 97, 111, 112, 113, 114, 116, 117, 119, 120, 121, 125, 126, 127, 128, 129, 130, 131, 133, 134, 136, 137, 139, 149, 150, 151, 152, 153, 160, 161, 162, 163, 165, 166, 168, 172], "do": [1, 2, 3, 5, 6, 8, 9, 10, 11, 14, 15, 22, 26, 28, 31, 32, 34, 35, 37, 38, 39, 41, 48, 50, 52, 53, 59, 61, 62, 63, 64, 67, 68, 73, 77, 81, 87, 88, 92, 94, 96, 97, 109, 111, 112, 113, 114, 116, 117, 118, 119, 121, 123, 128, 129, 130, 131, 134, 136, 137, 138, 142, 151, 152, 155, 156, 160, 161, 162, 165, 166, 168, 169], "undocu": [1, 2], "featur": [1, 2, 6, 27, 28, 32, 52, 59, 60, 61, 72, 74, 76, 77, 79, 80, 81, 83, 89, 92, 98, 107, 109, 111, 114, 117, 118, 122, 123, 133, 136, 137, 151, 152, 156, 161, 165, 166, 169, 172], "your": [1, 2, 3, 6, 7, 8, 11, 14, 22, 27, 28, 31, 32, 34, 48, 50, 51, 52, 53, 59, 61, 62, 63, 64, 67, 68, 73, 76, 77, 80, 81, 98, 99, 109, 110, 113, 117, 118, 119, 120, 123, 125, 130, 131, 133, 136, 138, 139, 148, 149, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 162, 165, 166, 170], "correspond": [1, 2, 6, 8, 18, 26, 31, 32, 37, 38, 39, 48, 51, 53, 80, 81, 96, 111, 113, 115, 120, 130, 136, 139, 149, 150, 160, 161, 162, 168, 170], "vector": [1, 3, 4, 5, 32, 45, 117, 121, 134, 135], "syntax": [1, 2, 3, 4, 5, 6, 7, 28, 29, 35, 38, 43, 52, 53, 59, 61, 64, 67, 70, 72, 76, 92, 112, 115, 116, 117, 120, 121, 124, 125, 126, 129, 130, 131, 133, 134, 136, 137, 138, 155, 161, 162, 166, 169], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 31, 32, 38, 41, 42, 46, 64, 81, 86, 87, 88, 92, 95, 97, 106, 112, 113, 116, 120, 129, 132, 134, 135, 155, 162, 166, 168, 169], "resolut": [1, 39, 42], "max": [1, 3, 5, 31, 32, 41, 63, 92], "min": [1, 3, 26], "peak": [1, 39], "bitcount": [1, 3, 5, 6, 26, 32, 41, 106, 121, 162, 168], "chosen": [1, 156], "usual": [1, 6, 7, 27, 137, 166], "wai": [1, 2, 3, 8, 14, 22, 27, 32, 34, 38, 41, 42, 50, 52, 53, 59, 61, 63, 64, 65, 68, 85, 92, 111, 113, 114, 117, 119, 120, 131, 134, 136, 137, 138, 151, 157, 160, 163, 166, 168], "defin": [1, 2, 4, 7, 8, 9, 13, 14, 15, 16, 17, 21, 23, 26, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 50, 52, 59, 60, 64, 65, 67, 70, 79, 82, 84, 86, 87, 88, 91, 92, 99, 105, 106, 107, 109, 111, 113, 114, 116, 117, 119, 123, 125, 129, 130, 131, 133, 134, 136, 137, 138, 139, 148, 153, 156, 159, 161, 162, 163, 164, 165, 166, 168, 169], "q": [1, 6, 7], "notat": [1, 129], "inform": [1, 7, 26, 32, 62, 66, 70, 76, 81, 85, 89, 98, 116, 119, 122, 124, 129, 150, 162, 166, 171], "found": [1, 2, 4, 30, 31, 34, 42, 61, 62, 68, 77, 171], "page": [1, 11, 26, 28, 31, 34, 48, 59, 61, 65, 66, 83, 85, 106, 129, 140, 165, 170], "about": [1, 2, 3, 7, 11, 26, 28, 31, 34, 41, 42, 52, 59, 60, 61, 66, 72, 77, 78, 84, 91, 92, 109, 111, 113, 114, 115, 125, 129, 133, 134, 136, 150, 166, 168, 170, 172], "q8": 1, "mean": [1, 3, 5, 13, 18, 31, 32, 37, 42, 60, 77, 81, 92, 111, 115, 120, 123, 133, 137, 154, 160, 161, 165, 166, 168, 170], "where": [1, 3, 4, 5, 6, 14, 26, 27, 32, 37, 38, 42, 53, 59, 60, 61, 62, 63, 70, 80, 81, 91, 92, 96, 109, 111, 114, 120, 121, 130, 131, 136, 137, 138, 156, 161, 162, 168], "natur": [1, 34, 52, 59, 77, 89, 106, 123, 131, 155, 161], "part": [1, 3, 5, 32, 41, 42, 91, 109, 111, 158, 166, 168], "being": [1, 2, 6, 7, 16, 31, 32, 53, 81, 92, 111, 120, 123, 131, 133, 137, 138, 155, 161, 172], "smallest": 1, "power": [1, 41, 67, 76, 77, 92, 96, 111, 120, 125, 129, 136, 166, 168, 172], "two": [1, 2, 3, 6, 8, 11, 22, 32, 38, 41, 42, 59, 64, 67, 70, 73, 76, 77, 80, 85, 91, 92, 106, 107, 109, 111, 114, 117, 120, 122, 129, 130, 131, 133, 134, 136, 137, 142, 151, 156, 160, 161, 165, 168], "To": [1, 3, 5, 23, 32, 35, 38, 41, 43, 50, 51, 52, 53, 59, 61, 63, 67, 75, 80, 81, 84, 88, 92, 96, 99, 111, 113, 117, 118, 121, 123, 125, 127, 130, 136, 137, 138, 148, 153, 155, 160, 161, 168], "make": [1, 3, 6, 10, 12, 19, 23, 26, 28, 31, 32, 34, 35, 41, 61, 65, 73, 76, 77, 81, 109, 111, 113, 114, 117, 120, 123, 130, 137, 138, 139, 149, 151, 152, 153, 155, 156, 161], "less": [1, 3, 15, 32, 52, 64, 81, 88, 89, 120, 127, 160, 165, 168], "prone": 1, "numer": [1, 59, 164], "spinal": [1, 2, 4, 7, 8, 9, 14, 27, 30, 31, 32, 34, 37, 41, 48, 51, 53, 69, 73, 80, 81, 91, 92, 94, 96, 97, 99, 109, 111, 112, 114, 115, 117, 118, 120, 121, 123, 125, 129, 130, 131, 134, 136, 137, 138, 141, 142, 144, 145, 152, 153, 155, 161, 162, 165], "core": [1, 8, 27, 31, 32, 34, 37, 48, 51, 53, 55, 59, 73, 75, 80, 81, 85, 92, 96, 97, 107, 109, 111, 112, 114, 115, 120, 121, 125, 129, 130, 138, 141, 142, 144, 145, 152, 153, 155, 156, 166], "constructor": [1, 4, 6, 137, 161, 162, 166, 168], "conveni": [1, 123, 134], "wrapper": [1, 33, 129], "exist": [1, 6, 30, 31, 96, 97, 100, 114, 133, 137, 156, 160, 161, 164, 166, 168], "form": [1, 131, 133], "sampl": [1, 41, 50, 53, 70, 95, 117, 121, 137, 139, 145, 161], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 27, 31, 32, 42, 53, 59, 61, 63, 64, 81, 97, 111, 112, 115, 119, 120, 121, 129, 131, 136, 138, 139, 142, 144, 145, 147, 155, 160], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 38, 45, 48, 53, 59, 61, 63, 68, 76, 77, 80, 83, 92, 107, 118, 119, 120, 125, 148, 149, 150, 153, 156, 161, 164, 165, 166, 172], "too": [1, 37, 42, 53, 99, 109, 138, 147, 149, 150, 165], "big": [1, 3, 34, 85, 116, 120, 121, 137], "resiz": [1, 3, 5, 6, 25, 26, 32, 58, 131, 136, 168], "match": [1, 4, 5, 26, 31, 37, 77, 96, 115, 119, 120, 131, 141, 142, 144, 145, 165, 168], "destin": [1, 161, 168], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 64, 96], "ok": [1, 41, 129], "Not": [1, 3], "target": [1, 31, 53, 84, 85, 92, 107, 111, 114, 130, 131, 136], "o18_m2": 1, "18": [1, 27, 96, 119], "o18_22b": 1, "22": [1, 61, 96], "doubl": [1, 2, 31, 41, 64, 160, 161], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 28, 29, 31, 34, 37, 38, 39, 42, 43, 48, 52, 58, 70, 80, 86, 88, 97, 103, 105, 106, 109, 111, 114, 115, 116, 119, 120, 121, 123, 124, 129, 130, 131, 132, 134, 136, 137, 139, 142, 145, 148, 159, 160, 163, 164, 166, 168], "i4_m2": 1, "Will": [1, 9, 19, 31, 37, 64, 67, 114, 123, 129, 165], "load": [1, 27, 37, 41, 61, 76, 81, 83, 84, 92, 114, 115, 136, 137, 156, 161, 166], "read": [1, 3, 5, 7, 11, 13, 26, 31, 32, 33, 35, 37, 38, 41, 50, 52, 53, 59, 61, 70, 80, 89, 92, 95, 96, 105, 106, 107, 111, 113, 116, 119, 120, 121, 123, 131, 135, 138, 147, 148, 161, 162, 163, 168, 170], "written": [1, 5, 38, 65, 76, 83, 109, 117, 123, 129, 136, 137, 155, 166], "properti": [1, 127, 161, 168], "17": [1, 61, 63, 96, 99], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 32, 61, 63, 70, 81, 83, 85, 103, 107, 115, 120, 129, 147, 149, 150, 155, 162, 172], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 32, 34, 38, 39, 52, 53, 59, 67, 87, 88, 89, 92, 96, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 129, 130, 131, 134, 136, 138, 139, 154, 161, 162, 163, 165, 166, 168], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 32, 39, 53, 59, 87, 88, 111, 114, 115, 116, 120, 121, 126, 129, 131, 133, 134, 136, 137, 138, 155, 162, 168, 169], "y": [1, 3, 4, 5, 6, 7, 8, 32, 39, 59, 87, 88, 114, 115, 119, 120, 121, 129, 131, 133, 134, 168, 169], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 32, 38, 70, 136], "bool": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 16, 21, 26, 29, 31, 34, 35, 38, 41, 42, 43, 46, 48, 49, 52, 53, 59, 60, 67, 70, 81, 86, 87, 95, 99, 103, 106, 111, 115, 116, 117, 119, 120, 121, 123, 124, 129, 130, 133, 134, 137, 155, 160, 161, 162, 163, 165, 166, 168, 169, 170], "inequ": [1, 3, 4, 5, 6, 7, 8, 32], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 32, 34, 38, 119, 131], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 32, 83, 84, 138], "w": [1, 2, 3, 4, 5, 6, 7, 8, 32, 35, 38, 88, 119], "asuint": [1, 3, 5, 6, 8, 32], "uint": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 31, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 65, 67, 70, 81, 86, 87, 101, 103, 109, 111, 115, 117, 119, 120, 121, 129, 130, 131, 133, 134, 137, 138, 141, 145, 155, 159, 160, 161, 162, 163, 165, 166, 168, 170], "assint": [1, 3, 5, 6, 8, 32], "sint": [1, 2, 4, 5, 6, 8, 9, 29, 50, 60, 65, 119, 129, 131, 155, 162, 165, 168], "asbool": [1, 2, 3, 5, 32], "arrai": [1, 2, 3, 5, 26, 31, 32, 37, 51, 52, 59, 60, 64, 80, 92, 98, 111, 130, 136, 141, 142, 144, 145, 155, 160, 161, 162, 168], "vec": [1, 2, 3, 5, 9, 12, 29, 37, 45, 59, 60, 67, 99, 111, 119, 120, 121, 137, 165], "touint": [1, 2], "tosint": [1, 2], "toufix": 1, "tosfix": 1, "name": [1, 3, 4, 6, 7, 8, 26, 27, 28, 31, 32, 35, 38, 39, 41, 42, 43, 48, 49, 50, 61, 64, 65, 70, 76, 77, 81, 83, 86, 87, 88, 89, 92, 95, 96, 99, 111, 113, 117, 119, 120, 121, 124, 130, 137, 138, 151, 160, 161, 164], "storabl": 1, "encod": [2, 32, 134, 143], "second": [2, 3, 6, 52, 77, 83, 85, 92, 109, 111, 121, 129, 139, 156, 168], "recfloat": 2, "help": [2, 6, 31, 67, 69, 76, 99, 111, 131, 136, 156, 165, 166], "simplifi": 2, "design": [2, 6, 7, 11, 12, 17, 19, 23, 28, 31, 52, 53, 60, 61, 64, 65, 66, 67, 68, 75, 76, 77, 81, 106, 109, 111, 114, 117, 118, 119, 120, 130, 131, 136, 137, 142, 146, 151, 160, 161, 162, 166, 168, 172], "edg": [2, 27, 59, 139, 140, 142, 161, 168], "case": [2, 3, 7, 10, 12, 16, 19, 22, 23, 26, 28, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 60, 61, 67, 70, 74, 76, 80, 86, 87, 88, 89, 92, 95, 96, 98, 101, 103, 105, 106, 109, 111, 114, 115, 117, 118, 119, 120, 123, 124, 129, 130, 131, 133, 134, 136, 137, 138, 155, 159, 161, 162, 163, 165, 166, 168, 170], "compos": [2, 96, 109, 110, 114], "field": [2, 3, 96, 119], "mantissa": [2, 31], "de": [2, 111], "facto": 2, "import": [2, 4, 6, 8, 27, 28, 31, 32, 34, 37, 39, 41, 48, 51, 53, 62, 67, 68, 80, 91, 92, 96, 97, 109, 111, 112, 114, 115, 117, 118, 119, 120, 125, 130, 131, 133, 134, 136, 138, 141, 142, 144, 145, 152, 153, 155, 162, 165, 168], "lib": [2, 27, 31, 32, 37, 41, 48, 51, 55, 73, 80, 81, 91, 92, 94, 96, 97, 99, 109, 111, 112, 115, 117, 118, 119, 120, 125, 129, 134, 138, 151, 156, 161, 162, 165, 168], "experiment": [2, 9, 148], "math": [2, 3, 26, 41, 50, 65], "_": [2, 4, 5, 8, 26, 27, 28, 31, 32, 34, 37, 39, 41, 48, 51, 53, 67, 80, 92, 96, 97, 109, 111, 112, 114, 115, 117, 118, 119, 120, 125, 130, 134, 137, 138, 141, 142, 144, 145, 152, 153, 155, 161, 162, 165, 168], "sinc": [2, 37, 70, 77, 126, 131, 137, 145, 148, 156, 165], "ha": [2, 3, 6, 9, 18, 20, 23, 31, 32, 37, 38, 41, 43, 52, 53, 59, 60, 63, 67, 70, 75, 76, 77, 80, 81, 83, 86, 87, 88, 89, 92, 95, 96, 99, 109, 111, 117, 120, 121, 127, 129, 133, 134, 136, 137, 145, 149, 150, 155, 156, 160, 161, 162, 165, 172], "quirk": [2, 135], "special": [2, 3, 9, 28, 64, 106, 111, 131, 156, 159, 164], "berkelei": 2, "propos": [2, 92, 165], "modifi": [2, 3, 5, 29, 61, 81, 96, 109, 111, 120, 130, 155], "so": [2, 3, 9, 12, 18, 20, 28, 34, 37, 38, 41, 50, 53, 61, 63, 70, 73, 74, 76, 92, 96, 97, 111, 114, 117, 120, 133, 137, 138, 155, 156, 161, 162, 165, 166, 171], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 28, 32, 35, 37, 42, 59, 64, 65, 67, 70, 76, 77, 89, 91, 106, 109, 111, 114, 119, 120, 121, 127, 129, 130, 131, 133, 134, 136, 137, 139, 160, 161, 162, 165, 166, 169, 170], "ones": [2, 3, 4, 5, 60, 61, 65, 66, 67, 77, 81, 92, 111, 162], "kept": 2, "unchang": [2, 3], "three": [2, 6, 31, 32, 38, 42, 51, 64, 81, 111, 130, 133, 151, 168], "lead": [2, 138], "set": [2, 3, 5, 6, 7, 8, 27, 32, 34, 35, 37, 38, 41, 42, 52, 53, 61, 64, 66, 67, 70, 77, 81, 92, 95, 96, 99, 105, 106, 109, 111, 114, 115, 119, 120, 121, 122, 123, 127, 129, 130, 131, 133, 136, 137, 139, 146, 153, 155, 161, 166, 168, 169], "first": [2, 3, 4, 6, 7, 14, 26, 27, 28, 32, 34, 35, 37, 42, 45, 50, 53, 63, 67, 68, 69, 70, 77, 81, 83, 85, 86, 87, 88, 92, 111, 112, 116, 117, 119, 120, 121, 128, 129, 130, 142, 152, 155, 156, 165], "becom": [2, 14, 42, 96, 117, 120, 129], "implicit": [2, 22, 58, 70, 111, 117, 121, 127, 139], "107": 2, "plu": [2, 70], "index": [2, 3, 4, 5, 8, 28, 32, 37, 59, 64, 119, 120, 121, 129, 134], "highest": [2, 3, 5, 129], "exactli": [2, 92, 129, 130, 133, 161], "origin": [2, 3, 5, 31, 92, 123, 131, 134], "130": 2, "don": [2, 3, 5, 6, 9, 11, 32, 34, 42, 52, 59, 60, 64, 65, 68, 73, 76, 89, 111, 115, 119, 120, 136, 137, 138, 152, 162, 163, 165, 168], "t": [2, 3, 4, 5, 6, 9, 11, 13, 14, 20, 21, 26, 27, 31, 32, 34, 42, 53, 59, 60, 64, 65, 66, 67, 68, 73, 76, 77, 80, 85, 89, 92, 96, 105, 106, 109, 111, 113, 115, 116, 119, 120, 121, 123, 126, 129, 131, 133, 134, 136, 137, 138, 139, 152, 161, 162, 163, 165, 168, 169], "care": [2, 5, 6, 9, 42, 64, 77, 92, 115, 120, 133, 134, 136, 155, 156, 161], "6": [2, 3, 5, 19, 24, 28, 31, 32, 34, 59, 60, 64, 67, 81, 85, 96, 101, 119, 129, 137], "rest": [2, 81, 107, 131], "exponents": 2, "mantissas": 2, "floating16": 2, "half": [2, 94], "floating32": 2, "singl": [2, 4, 6, 7, 11, 31, 32, 38, 41, 59, 61, 65, 76, 80, 85, 94, 96, 100, 111, 117, 120, 121, 122, 129, 130, 131, 136, 143, 156, 161, 166], "floating64": 2, "floating128": 2, "quad": [2, 94], "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 34, 43, 61, 64], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 51, 52, 59, 74, 92, 96, 106, 109, 111, 112, 114, 129, 130, 131, 133, 134, 162, 165], "everyth": [3, 5, 6, 52, 59, 64, 73, 78, 109, 114, 163, 166, 168], "option": [3, 5, 6, 19, 31, 43, 52, 53, 59, 63, 85, 107, 111, 120, 122, 130, 132, 136, 137, 149, 152, 164, 168], "descript": [3, 5, 14, 15, 18, 21, 26, 28, 32, 34, 35, 38, 39, 41, 42, 49, 50, 51, 53, 58, 61, 64, 70, 73, 76, 81, 83, 86, 87, 88, 89, 95, 96, 99, 111, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 129, 130, 131, 134, 136, 137, 138, 139, 151, 154, 155, 158, 161, 162, 164, 166, 168, 169, 170], "count": [3, 4, 5, 32, 37, 38, 39, 41, 42, 53, 60, 111, 120, 131, 134, 161, 165], "infer": [3, 5, 16, 32, 59, 60, 76, 88, 92, 106, 129, 131, 136, 137, 161, 168], "assign": [3, 4, 5, 6, 8, 9, 12, 13, 14, 16, 17, 18, 21, 22, 23, 26, 29, 39, 41, 44, 58, 59, 64, 67, 70, 106, 111, 113, 115, 121, 128, 132, 134, 137, 151, 155, 161, 163, 164, 165, 169], "base": [3, 5, 6, 9, 26, 31, 32, 33, 35, 38, 41, 42, 52, 61, 76, 79, 81, 92, 109, 111, 117, 120, 121, 127, 129, 131, 133, 152, 160, 164, 166], "h": [3, 5, 32, 42, 94, 103, 152], "o": [3, 5, 32, 106, 130, 155, 156, 165], "element": [3, 4, 5, 8, 22, 26, 31, 32, 35, 38, 39, 41, 52, 76, 89, 111, 119, 120, 121, 129, 130, 133, 134, 136, 137, 152, 161, 162, 165, 166, 168], "specifi": [3, 5, 7, 11, 14, 26, 28, 29, 31, 32, 38, 39, 42, 59, 60, 62, 64, 77, 81, 87, 88, 92, 94, 95, 96, 98, 99, 101, 111, 114, 116, 119, 120, 129, 130, 133, 134, 136, 137, 138, 139, 156, 160, 161, 170], "myuint": [3, 32, 60], "0000_0101": [3, 32], "per": [3, 26, 32, 41, 43, 94, 120, 139, 156, 161], "h1a": [3, 32], "could": [3, 5, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 32, 34, 41, 43, 50, 51, 52, 53, 65, 67, 80, 81, 83, 84, 85, 87, 89, 95, 101, 103, 111, 115, 116, 118, 120, 121, 122, 123, 124, 133, 152, 156, 161, 166, 168, 169, 170, 171], "scala": [3, 4, 5, 6, 11, 12, 18, 31, 32, 35, 37, 38, 43, 51, 59, 61, 62, 63, 64, 65, 68, 69, 76, 77, 81, 94, 111, 114, 115, 119, 124, 127, 129, 131, 132, 137, 138, 141, 142, 144, 145, 148, 153, 155, 156, 162, 163, 164, 166, 168, 170], "liter": [3, 19, 29, 58, 64, 67, 125, 131, 136], "mybool": [3, 4, 5, 6, 7, 32, 60], "downto": [3, 5, 26, 32, 35, 52, 59, 60, 111, 113, 119, 123, 130, 134, 160, 169], "purpos": [3, 5, 18, 32, 34, 38, 52, 73, 76, 92, 106, 135, 140, 161, 165, 170, 172], "omit": [3, 5, 32, 166], "11111111": [3, 5, 32], "10000000": [3, 5, 32], "00011110": [3, 32], "bitwis": [3, 5, 32, 132], "NOT": [3, 5, 6, 32], "AND": [3, 5, 6, 32], "OR": [3, 5, 6, 25, 32, 134, 160, 165], "xor": [3, 5, 6, 32], "xorr": [3, 5, 32], "reduct": [3, 165], "orr": [3, 5, 32, 37, 38, 165], "andr": [3, 5, 32], "rotateleft": [3, 5, 32], "rotat": [3, 5, 32], "constrain": [3, 52], "log2up": [3, 8, 32, 39, 41, 50, 89, 120, 129, 134, 155, 160, 168], "rotateright": [3, 5], "clearal": [3, 5, 32], "clear": [3, 5, 6, 26, 32, 38, 45, 47, 49, 59, 60, 96, 111, 113, 119, 121, 133, 139, 142], "setal": [3, 5, 32], "setallto": [3, 5, 32], "given": [3, 4, 5, 6, 8, 31, 32, 34, 37, 51, 52, 64, 67, 77, 81, 85, 92, 96, 107, 111, 114, 115, 116, 117, 120, 129, 130, 131, 134, 136, 137, 139, 140, 148, 155, 159, 161, 165, 166, 168], "notic": [3, 129, 137], "behaviour": [3, 32, 37, 52, 131, 133, 161, 165, 168], "narrow": [3, 131], "keep": [3, 5, 31, 37, 38, 42, 53, 70, 81, 92, 96, 120, 121, 123, 128, 130, 137], "due": [3, 14, 32, 59, 77, 133, 137, 155, 156], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 27, 31, 33, 41, 42, 53, 59, 60, 61, 62, 64, 69, 70, 76, 77, 80, 81, 92, 98, 106, 111, 112, 113, 114, 117, 119, 120, 124, 127, 130, 133, 136, 137, 138, 139, 150, 151, 152, 157, 159, 160, 161, 164, 168], "seen": [3, 6, 166], "constant": [3, 5, 6, 9, 14, 32, 64, 67, 131, 166], "invers": [3, 5, 111], "assert": [3, 26, 41, 42, 81, 111, 120, 121, 138, 141, 142, 144, 145, 146, 155, 161], "getwidth": [3, 5, 26, 32, 42, 65, 101], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 42, 47, 59, 65, 106, 111, 116, 120, 168], "addend": 3, "satur": 3, "see": [3, 7, 11, 32, 34, 41, 42, 51, 52, 61, 68, 70, 94, 96, 98, 106, 107, 111, 113, 116, 117, 129, 131, 133, 136, 137, 149, 162, 166], "subtrahend": 3, "unari": 3, "One": [3, 32, 34, 38, 41, 43, 61, 67, 81, 83, 85, 92, 97, 111, 124, 125, 165], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 165], "would": [3, 6, 41, 42, 52, 53, 68, 70, 92, 109, 116, 121, 131, 137, 166], "therefor": [3, 6, 61, 119, 123, 130, 134, 138, 148, 149, 156], "x20": 3, "simul": [3, 14, 28, 34, 52, 60, 63, 76, 77, 80, 111, 117, 124, 126, 134, 135, 136, 139, 141, 142, 144, 145, 146, 147, 152, 154, 158, 160, 161, 168, 172], "made": [3, 31, 74, 133, 160], "oppos": 3, "previou": [3, 10, 31, 35, 64, 70, 133], "elsewhen": [3, 41, 60, 65, 134, 168], "01": [3, 5], "otherwis": [3, 39, 41, 59, 60, 61, 65, 111, 134, 139, 166, 168], "compar": [3, 4, 7, 9, 19, 32, 53, 63, 115, 120, 127, 134, 156, 165], "wraparound": 3, "behavior": [3, 131, 133, 134], "wrap": [3, 85, 123, 131, 133], "around": [3, 28, 32, 77, 78, 91, 111, 129, 156, 162], "exce": 3, "variabl": [3, 5, 18, 44, 59, 61, 67, 89, 109, 110, 127, 131, 138, 152, 153, 156, 159, 160, 166], "sens": [3, 10, 19, 23, 65], "lsb": [3, 5, 6, 7, 32, 34, 121, 129, 131], "data": [3, 4, 5, 7, 8, 26, 28, 29, 31, 34, 35, 39, 40, 49, 52, 53, 58, 59, 61, 65, 67, 75, 76, 85, 86, 92, 94, 95, 96, 97, 105, 106, 111, 113, 115, 120, 122, 123, 129, 134, 136, 137, 142, 144, 155, 160, 161, 162, 163, 165, 166, 168, 172], "intosint": 3, "convert": [3, 6, 35, 49, 92, 111, 118, 121, 125, 129, 131, 155, 156, 163, 166, 168], "twocompl": 3, "en": [3, 53, 136, 160, 168], "gener": [3, 6, 7, 14, 16, 18, 23, 29, 32, 34, 38, 40, 41, 42, 50, 51, 52, 59, 60, 61, 62, 63, 64, 65, 68, 69, 73, 76, 79, 81, 82, 83, 92, 96, 98, 99, 107, 109, 111, 114, 116, 117, 120, 123, 126, 128, 133, 134, 136, 138, 139, 145, 148, 149, 150, 153, 156, 163, 164, 165, 166, 170, 172], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 60], "absolut": [3, 28], "just": [3, 26, 27, 34, 35, 50, 61, 63, 68, 70, 76, 81, 92, 109, 123, 129, 130, 134, 137, 151, 156, 160, 165], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 31, 35, 52, 64, 65, 67, 111, 114, 123, 133, 137, 161, 165], "thing": [3, 26, 28, 32, 34, 35, 38, 41, 48, 50, 52, 53, 59, 61, 63, 67, 76, 91, 92, 96, 106, 111, 112, 114, 116, 118, 123, 127, 129, 131, 134, 137, 162, 165, 168], "mybit": [3, 5, 6, 7, 8, 9, 32], "myvec": [3, 5], "convers": [3, 76, 111, 120, 131], "uint_30": 3, "30": [3, 63, 129], "sint_30": 3, "booleandoinvert": 3, "we": [3, 5, 6, 7, 13, 22, 28, 34, 35, 37, 38, 41, 42, 43, 52, 53, 61, 63, 69, 81, 92, 109, 111, 114, 119, 128, 131, 134, 152, 155, 165], "get": [3, 4, 5, 6, 19, 26, 28, 31, 32, 35, 37, 41, 52, 61, 63, 70, 77, 78, 92, 96, 99, 106, 109, 111, 114, 118, 120, 127, 129, 133, 136, 138, 147, 149, 150, 152, 160, 162, 165, 172], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 52, 61, 119, 129], "pattern": [3, 9, 37, 81, 111, 165, 166], "sint_n_128": 3, "128": [3, 4, 59, 97, 120, 134], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 32, 41, 65, 72, 159, 164], "like": [3, 5, 6, 9, 12, 14, 20, 28, 31, 39, 41, 44, 52, 60, 61, 62, 65, 67, 68, 76, 80, 81, 92, 96, 97, 99, 106, 109, 111, 114, 117, 123, 130, 131, 133, 134, 136, 137, 140, 149, 150, 151, 155, 156, 157, 160, 161, 162, 168], "other": [3, 5, 6, 15, 16, 28, 31, 41, 52, 53, 59, 61, 68, 76, 78, 88, 96, 106, 109, 110, 116, 119, 120, 123, 127, 129, 130, 133, 137, 138, 155, 156, 158, 161, 162, 172], "hdl": [3, 5, 6, 7, 34, 51, 61, 63, 77, 83, 112, 125, 129, 130, 133, 136, 137, 148, 151, 156, 162, 164, 166], "static": [3, 5, 8, 19, 59, 64, 76, 85, 166], "access": [3, 5, 13, 18, 26, 31, 35, 38, 51, 52, 53, 59, 61, 64, 70, 81, 92, 96, 97, 107, 111, 116, 136, 139, 140, 165, 172], "th": [3, 5], "offset": [3, 5, 26, 32, 38, 60, 92, 96, 119], "ex": [3, 5, 59, 92, 94, 97, 109, 111, 114, 153, 156, 165, 166], "subdividein": [3, 5, 134], "slice": [3, 5, 136], "strict": [3, 5, 59, 109, 134], "msb": [3, 5, 7, 32, 112, 121, 129], "most": [3, 5, 31, 32, 38, 50, 59, 61, 66, 76, 92, 106, 118, 119, 148, 150, 156, 166], "signific": [3, 5, 32, 111], "lowest": [3, 5, 129], "basic": [3, 4, 5, 7, 14, 38, 51, 52, 98, 107, 111, 137, 166, 168], "dynam": [3, 5, 8, 31, 59, 80, 81, 85], "myuint_8bit": 3, "myuint_16bit": 3, "myuint_7bit": 3, "myuint_6bit": 3, "until": [3, 5, 18, 26, 32, 37, 38, 44, 45, 50, 52, 53, 59, 65, 92, 96, 109, 111, 114, 120, 121, 134, 138, 139, 140, 142, 144, 145, 146, 148, 157, 166, 169, 170], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 30, 32, 52, 58, 64, 111, 115, 129, 131, 133, 134, 136, 137, 138, 147, 156, 166, 168], "revers": [3, 5, 7, 32, 87, 88, 92, 121], "occur": [3, 4, 5, 6, 26, 34, 42, 53, 60, 96, 113, 131, 133, 136, 137, 138, 139, 162], "leftmost": [3, 5, 129], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 42, 60, 61, 76, 80, 92, 106, 111, 115, 120, 123, 129, 131, 133, 140, 151, 152, 156], "overload": [3, 5], "paramet": [3, 5, 22, 26, 28, 32, 38, 40, 42, 50, 52, 59, 60, 64, 67, 81, 86, 87, 88, 91, 92, 94, 99, 101, 109, 119, 120, 130, 134, 136, 137, 138, 151, 159, 160, 161, 164, 165, 168], "slicescount": [3, 5], "rais": [3, 5, 22, 77, 96, 131], "divid": [3, 5, 35, 41, 59, 94, 95, 120, 134, 161], "last": [3, 5, 6, 32, 41, 53, 61, 64, 70, 80, 98, 111, 116, 120, 121, 129, 131, 132, 137, 152, 164, 168], "sel": [3, 5, 24, 59, 121, 131, 134], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 42], "95": [3, 5], "want": [3, 5, 8, 9, 10, 15, 22, 26, 27, 28, 32, 37, 41, 48, 50, 52, 53, 59, 60, 61, 64, 67, 77, 86, 87, 88, 96, 105, 109, 111, 119, 120, 123, 128, 129, 136, 137, 138, 151, 160, 161, 162, 163, 165, 166, 168], "order": [3, 5, 6, 7, 8, 28, 31, 32, 37, 41, 50, 64, 80, 96, 108, 111, 114, 117, 119, 120, 129, 133, 152, 155, 156, 160, 161], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 29, 31, 61, 67, 92, 111, 115, 120, 121, 123, 133, 150, 151, 156, 166], "output8": [3, 5], "piec": [3, 5, 38, 70, 129, 133], "0xf": [3, 5, 96, 137], "0x5": [3, 5], "contrast": [3, 5, 120], "list": [3, 5, 6, 8, 11, 14, 26, 28, 31, 32, 38, 51, 52, 61, 75, 81, 92, 96, 97, 98, 111, 129, 134, 139, 151, 161, 162, 166], "abov": [3, 5, 6, 8, 13, 18, 27, 35, 42, 61, 68, 77, 91, 96, 99, 106, 107, 109, 111, 114, 117, 120, 129, 133, 136, 137, 139, 155, 160], "possibl": [3, 5, 11, 12, 14, 41, 43, 52, 61, 63, 64, 76, 80, 81, 92, 117, 134, 136, 137, 138, 148, 152, 155, 161, 165, 166], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 39, 41, 42, 45, 49, 60, 61, 64, 65, 67, 75, 99, 101, 111, 123, 131, 137, 138, 152, 155, 163, 168], "valuerang": [3, 5], "concaten": [3, 5, 6, 32, 129], "low": [3, 5, 6, 7, 32, 42, 50, 52, 81, 87, 97, 115, 120, 121, 124, 140, 161, 168], "n": [3, 5, 6, 8, 28, 32, 41, 81, 85, 119, 121, 129, 138], "repeat": [3, 5, 6, 120], "copi": [3, 5, 26, 31, 32, 52, 61, 89, 92, 131, 151, 168], "enlarg": [3, 5], "fill": [3, 4, 26, 32, 53, 97, 111, 112, 113, 137, 142, 144, 162, 168], "version": [3, 5, 27, 30, 32, 37, 50, 61, 68, 74, 80, 85, 119, 120, 121, 129, 149, 150, 152, 156, 161, 165, 166, 172], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 28, 31, 32, 34, 35, 39, 41, 42, 53, 59, 60, 61, 62, 63, 64, 65, 68, 70, 76, 77, 81, 84, 86, 87, 88, 89, 91, 92, 96, 97, 103, 106, 111, 113, 114, 117, 118, 125, 129, 130, 131, 134, 136, 137, 144, 149, 150, 152, 153, 158, 159, 161, 162, 165, 166, 168], "getzero": [3, 5, 32], "instanc": [3, 5, 6, 9, 19, 22, 31, 32, 35, 37, 38, 52, 53, 61, 63, 67, 68, 85, 89, 91, 92, 95, 109, 111, 113, 123, 128, 129, 130, 131, 133, 134, 136, 137, 138, 140, 142, 144, 161, 162, 163, 165, 168], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 80, 89, 99, 106, 109], "limit": [3, 5, 38, 52, 59, 61, 97, 138, 156, 162, 163, 166, 168], "collect": [3, 5, 26, 67, 127, 129, 142, 144, 162, 166], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 120], "http": [3, 27, 31, 37, 53, 54, 56, 57, 61, 77, 81, 84, 85, 92, 94, 96, 97, 107, 111, 122, 149, 150, 152], "org": [3, 27, 61, 92, 152], "wiki": [3, 84, 150], "mathemat": 3, "algorithm": [3, 12, 52, 76, 112], "ye": [3, 35, 77], "No": [3, 14, 53, 76, 77, 92, 96, 97, 111, 161, 164], "veri": [3, 26, 28, 34, 38, 39, 42, 59, 64, 66, 67, 75, 80, 81, 89, 109, 111, 112, 114, 119, 134, 136, 137, 138, 165], "statist": 3, "accuraci": 3, "concern": [3, 6, 80], "doesn": [3, 59, 60, 65, 66, 77, 80, 92, 106, 109, 111, 116, 131, 133, 137, 152, 161, 168], "them": [3, 7, 26, 31, 32, 41, 42, 52, 53, 59, 61, 64, 67, 76, 81, 88, 91, 92, 96, 99, 109, 111, 113, 117, 120, 123, 127, 130, 133, 134, 136, 138, 147, 151, 152, 161, 163, 165, 166, 168, 172], "yet": [3, 77, 92, 109, 114, 123, 170], "rountoodd": 3, "close": [3, 38, 59, 61, 77, 124, 134, 152, 156], "program": [3, 6, 18, 34, 51, 59, 61, 64, 66, 99, 152, 166, 170, 172], "languag": [3, 9, 18, 28, 32, 37, 61, 66, 67, 69, 71, 74, 76, 78, 115, 117, 136, 148, 156, 166, 168, 170], "comment": [3, 43], "matlab": 3, "infin": 3, "python2": 3, "python3": [3, 61], "even": [3, 31, 38, 41, 52, 73, 76, 114, 117, 120, 137, 149], "roundtoup": 3, "got": [3, 111, 138, 165], "b0": [3, 111, 119, 128, 161, 165], "b1": [3, 4, 111, 165], "simpl": [3, 26, 29, 34, 35, 38, 39, 40, 42, 50, 51, 52, 53, 62, 63, 68, 76, 77, 78, 80, 81, 89, 91, 92, 108, 110, 113, 115, 118, 120, 130, 136, 141, 145, 155, 156, 163, 168], "hw": [3, 27, 61, 63, 68, 119], "chose": 3, "although": [3, 119], "least": [3, 32, 53, 85, 96, 97, 111], "cost": [3, 77, 80, 107, 120], "good": [3, 26, 32, 34, 42, 59, 81, 92, 111, 125, 129, 134, 162, 168], "almost": [3, 59, 63, 160], "perform": [3, 6, 8, 14, 31, 37, 52, 63, 68, 69, 85, 89, 141, 145, 158, 165, 166], "As": [3, 27, 34, 37, 42, 52, 53, 61, 64, 67, 68, 76, 80, 106, 107, 116, 120, 123, 129, 133, 134, 136, 137, 138, 148, 166, 168], "strongli": 3, "product": [3, 76], "posit": [3, 9, 14, 32, 121], "op": [3, 4, 31, 59], "top": [3, 28, 31, 41, 51, 52, 53, 59, 67, 106, 128, 133, 137, 140, 160, 161, 166, 168], "trim": 3, "discard": 3, "symmetri": [3, 52], "valid": [3, 7, 26, 31, 32, 35, 37, 39, 41, 42, 52, 53, 59, 88, 111, 113, 115, 117, 120, 124, 131, 132, 134, 137, 142, 144, 161, 164, 165], "rtl": [3, 18, 59, 60, 73, 79, 82, 100, 114, 117, 126, 130, 133, 136, 137, 138, 142, 144, 162, 164, 170], "handl": [3, 37, 92, 96, 106, 111, 117, 122, 137, 142, 144, 164, 166], "calcul": [3, 40, 41, 48, 50, 114, 120, 163, 168], "manual": [3, 12, 41, 44, 53, 61, 106, 107, 111, 119, 120, 131, 136, 161, 168], "way1": 3, "diagram": [3, 26, 28, 31, 80, 81], "factori": [3, 29, 35, 67, 81, 92], "section": [3, 29, 51, 61, 70, 78, 130, 136, 159, 166, 171], "fixfunct": 3, "sym": 3, "20": [3, 31, 41, 52, 81, 96, 99, 129, 138], "composit": [4, 7, 9, 32, 53, 137, 164], "mix": [4, 32, 34, 37, 59, 81, 133, 135, 170], "myvecofsint": [4, 32], "popul": [4, 81, 92], "myvecofmixeduint": [4, 32], "z": [4, 32, 123, 131, 138, 168], "myvecof_xyz_ref": [4, 32], "iter": [4, 31, 39, 85, 121, 129, 137, 166], "map": [4, 7, 26, 27, 28, 33, 37, 38, 52, 59, 65, 67, 92, 94, 107, 111, 113, 119, 120, 123, 134, 164, 166], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 34, 131], "full": [4, 11, 12, 38, 59, 77, 81, 85, 94, 96, 97, 99, 107, 134, 162], "println": [4, 5, 31, 64, 92, 99, 114, 127, 129, 138, 151, 155, 165], "widthof": [4, 26, 113, 129], "put": [4, 6, 28, 42, 92, 96, 111], "scope": [4, 13, 14, 27, 31, 44, 59, 111, 127, 131, 134, 136, 137, 163, 165, 168], "scount": 4, "condit": [4, 31, 59, 60, 65, 70, 85, 111, 131, 133, 134, 136, 137, 138, 139, 140, 148, 164, 166, 168], "sexist": 4, "scontain": 4, "present": [4, 23, 28, 53, 66, 72, 74, 77, 85, 88, 96, 103, 111, 115, 116, 120, 121, 129, 131, 136, 168], "sfindfirst": 4, "wa": [4, 6, 13, 15, 22, 31, 32, 42, 66, 67, 77, 80, 96, 114, 115, 120, 121, 123, 124, 133, 137, 165], "successfulli": [4, 41, 130], "reducebalancedtre": 4, "balanc": [4, 111], "reduc": [4, 5, 67, 76, 80, 81, 89, 111, 138, 152, 161, 165, 166], "try": [4, 18, 52, 66, 123, 131, 152], "minim": [4, 109], "depth": [4, 11, 27, 52, 53, 59, 61, 65, 77, 92, 120, 129, 137, 142, 144, 151, 163], "circuit": [4, 76, 119, 134], "should": [4, 6, 7, 12, 14, 26, 27, 32, 34, 38, 52, 59, 60, 61, 62, 63, 64, 65, 67, 68, 77, 86, 92, 96, 98, 106, 111, 120, 121, 124, 129, 133, 136, 138, 151, 152, 154, 155, 156, 160, 161, 165, 168], "commut": 4, "associ": [4, 76, 117, 160], "shuffl": 4, "indexmap": 4, "old": [4, 31, 119, 136], "actual": [4, 27, 63, 92, 119, 155, 162], "somewher": [4, 23, 27, 31, 165], "c1": 4, "mani": [4, 14, 26, 31, 34, 37, 51, 52, 59, 61, 64, 67, 70, 76, 77, 80, 81, 89, 92, 95, 99, 106, 111, 113, 114, 120, 125, 129, 136, 138, 163, 166, 168], "c2": 4, "250": 4, "bigger": [4, 26, 52, 64, 94, 113, 157], "b2": 4, "u1found": 4, "u1": [4, 16], "u2": 4, "sum": [4, 44, 47, 64, 111, 114, 162, 168], "togeth": [4, 11, 81, 96, 111, 120, 131, 160], "sxxx": 4, "prefix": [4, 9, 32, 159, 164, 165, 169], "disambigu": 4, "respect": [4, 151, 162], "ident": [4, 138], "accept": [4, 28, 52, 119, 120, 156], "lambda": [4, 111, 114, 166], "argument": [4, 6, 63, 67, 84, 86, 87, 88, 89, 111, 113, 114, 121, 129, 130, 133, 136, 137, 155, 160, 161, 163, 165, 166, 168], "convei": [5, 32], "arithmet": [5, 32, 141, 145], "widest": 5, "statement": [5, 6, 14, 16, 23, 31, 32, 52, 53, 60, 64, 65, 67, 111, 117, 130, 131, 133, 134, 156, 161, 164, 168], "construct": [5, 6, 22, 32, 34, 38, 39, 40, 52, 60, 64, 65, 67, 76, 77, 81, 89, 111, 118, 156, 159, 165, 166], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 31, 34, 35, 59, 65, 113], "mybits5": 5, "initi": [5, 18, 34, 52, 60, 61, 70, 81, 84, 88, 92, 115, 120, 135, 136, 141, 145], "10111000": 5, "few": [5, 41, 53, 63, 74, 77, 80, 96, 97, 109, 111, 156, 165, 166], "mybits6": 5, "101": [5, 61, 134], "mybits7": 5, "final": [5, 9, 70, 81, 92, 99, 106, 156], "prevent": [5, 20, 27, 53, 77, 109, 134, 161], "mismatch": [5, 14, 161], "below": [5, 7, 11, 14, 32, 39, 52, 61, 70, 111, 117, 120, 133, 134, 136, 137, 138, 139, 149, 150, 152, 160, 161, 164], "1010": 5, "widen": [5, 32, 131], "condxmayb": 5, "110000": 5, "xy": [5, 39], "increas": [5, 76, 77, 138, 148], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 32, 52, 59, 60, 65, 115, 120, 130, 133, 134, 136, 137, 165, 168], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 28, 32, 64, 137, 161], "retain": [5, 32, 109], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 32, 38, 41, 42, 46, 59, 75, 76, 80, 81, 83, 88, 103, 111, 115, 116, 119, 120, 121, 123, 156, 161, 168, 172], "mybitsword": 5, "mybits_128bit": 5, "myrevbitsword": 5, "mirror": 5, "extend": [5, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 64, 65, 67, 70, 86, 87, 88, 92, 95, 96, 97, 98, 101, 103, 105, 106, 109, 111, 113, 115, 117, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 134, 136, 137, 138, 141, 145, 155, 159, 160, 161, 162, 163, 165, 166, 168, 170], "pad": [5, 6, 120, 131], "were": [5, 16, 52, 74, 77, 123, 149], "defer": [5, 137], "later": [5, 7, 32, 37, 38, 81, 111, 114, 127, 131, 155, 161, 165], "resizeleft": [5, 32, 131], "place": [5, 6, 7, 22, 26, 32, 41, 51, 64, 113, 116, 120, 129, 130, 131, 136, 137, 138, 166], "mybits_32bit": 5, "mybits_24bit": 5, "bits_8bits_1": 5, "bits_8bits_2": 5, "bits_8bits_3": 5, "cat": [5, 32], "0x11": 5, "denot": 5, "direct": [5, 6, 15, 28, 38, 39, 42, 49, 50, 52, 59, 70, 95, 96, 106, 131, 134, 163, 168, 170], "switch": [5, 8, 14, 24, 31, 34, 41, 52, 59, 60, 117, 120, 125, 130, 131, 132, 158, 165], "mux": [5, 14, 32, 34, 120, 121, 125, 131, 132], "1101": 5, "test1": 5, "m": [5, 9, 32, 61, 81, 121, 129], "test2": 5, "test3": 5, "wire": [6, 32, 38, 52, 53, 59, 70, 76, 81, 109, 111, 119, 121, 130, 131, 133, 135, 160, 161, 162, 165, 168], "similarli": [6, 114], "confus": 6, "describ": [6, 26, 28, 31, 34, 52, 53, 61, 70, 76, 77, 117, 130, 140, 162, 165, 166, 168], "truth": [6, 133], "concept": [6, 52, 59, 64, 66, 81, 92, 106, 116], "rule": [6, 13, 18, 32, 61, 65, 68, 70, 114, 132, 137, 162, 166, 168, 169, 170], "thumb": 6, "understand": [6, 52, 53, 66, 67, 111, 131, 133, 137, 165], "decis": 6, "affect": [6, 31, 136], "execut": [6, 18, 26, 31, 37, 63, 67, 84, 92, 96, 99, 108, 111, 114, 117, 122, 127, 133, 134, 137, 138, 139, 151, 157, 158, 160, 168, 170], "run": [6, 18, 29, 37, 53, 61, 62, 63, 68, 76, 80, 84, 92, 109, 114, 121, 124, 127, 142, 144, 151, 152, 156, 170], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 28, 34, 37, 41, 42, 52, 59, 61, 64, 65, 67, 70, 77, 80, 81, 89, 98, 109, 111, 116, 125, 129, 131, 133, 136, 138, 159, 168, 170], "ahead": [6, 138], "gen": [6, 61, 63, 68], "scenario": [6, 131, 166], "might": [6, 27, 62, 120, 134, 136, 137, 155], "pass": [6, 50, 67, 68, 99, 130, 133, 151, 160, 163], "mayb": [6, 133, 152], "act": 6, "parameter": [6, 23, 52, 58, 67, 129, 134, 162, 166], "manipul": [6, 65, 133, 136, 163, 165, 168], "rout": [6, 120], "modul": [6, 30, 38, 52, 81, 83, 85, 99, 109, 111, 128, 130, 160, 162, 165, 166], "compon": [6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 31, 32, 34, 35, 37, 38, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 58, 60, 63, 65, 67, 73, 79, 82, 92, 96, 97, 98, 99, 103, 109, 111, 115, 117, 119, 120, 123, 124, 125, 126, 128, 129, 134, 136, 137, 138, 139, 141, 142, 144, 145, 148, 156, 159, 160, 161, 163, 164, 166, 170], "driven": [6, 13, 42, 53, 76, 106, 111, 123, 133, 137, 140, 161, 165, 168, 172], "connect": [6, 35, 41, 52, 70, 76, 81, 84, 87, 88, 91, 92, 96, 109, 111, 115, 120, 122, 123, 131, 137, 160, 162, 163, 168], "sunk": 6, "manag": [6, 34, 42, 48, 61, 96, 97, 111, 114, 117, 121, 129, 140, 142, 144, 153, 166], "hand": [6, 109, 123, 131, 166], "side": [6, 7, 11, 25, 31, 32, 43, 77, 92, 115, 120, 129, 131, 133, 152, 168], "dictat": 6, "state": [6, 8, 32, 33, 39, 41, 52, 53, 70, 96, 106, 111, 115, 119, 123, 127, 129, 133, 155, 168], "sink": [6, 59, 120, 165], "captur": [6, 26, 120, 142, 161, 166], "normal": [6, 61, 65, 96, 119], "drive": [6, 20, 26, 35, 38, 42, 48, 52, 53, 59, 85, 88, 92, 105, 111, 113, 115, 119, 120, 136], "abl": [6, 22, 26, 35, 42, 61, 64, 77, 88, 89, 97, 98, 123, 131, 148, 152, 165], "appear": [6, 13, 52, 68, 77, 111, 133], "matter": [6, 77], "unlik": [6, 119, 144, 162, 168], "express": [6, 9, 31, 32, 77, 131, 133, 137, 164, 166], "win": [6, 32, 131, 132, 137, 168], "take": [6, 27, 28, 34, 35, 38, 42, 52, 53, 63, 64, 67, 77, 92, 101, 111, 113, 117, 120, 129, 131, 134, 137, 138, 151, 155, 160, 161, 168], "effect": [6, 48, 67, 92, 96, 119, 120, 146, 152], "layout": [6, 81], "ensur": [6, 24, 31, 53, 96, 109, 117, 131, 166], "correct": [6, 32, 76, 99, 106, 131, 141, 145], "preced": [6, 41, 67, 116, 134, 168], "archiv": 6, "relat": [6, 53, 65, 111, 158], "refer": [6, 18, 27, 31, 34, 41, 76, 92, 111, 112, 115, 120, 130, 131, 132, 139, 142, 144, 150, 159, 163, 165, 168, 170], "net": 6, "attach": [6, 52, 75, 97, 107], "explicitli": [6, 60, 136, 137, 138, 160], "mybool_1": 6, "verilog": [6, 8, 14, 18, 31, 38, 61, 63, 67, 68, 69, 80, 98, 109, 111, 117, 123, 125, 126, 128, 131, 133, 134, 136, 137, 138, 140, 148, 151, 152, 153, 157, 159, 163, 164, 166, 170, 172], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 31, 32, 34, 37, 41, 42, 43, 52, 59, 64, 86, 88, 95, 105, 106, 111, 119, 123, 129, 130, 133, 137, 138, 139, 141, 142, 144, 145, 148, 155, 157, 160, 163, 165, 168], "none": [6, 41, 92, 134, 168], "setwhen": [6, 32, 38, 42, 119], "clearwhen": [6, 32, 42], "risewhen": 6, "fallwhen": 6, "re": [6, 63, 133, 152], "f": [6, 74, 84, 92, 99, 129, 131, 138], "reginit": [6, 37, 41, 42, 124, 137, 165], "ack": [6, 96], "req": 6, "mind": [6, 120], "regist": [6, 11, 14, 26, 28, 31, 34, 35, 37, 38, 41, 46, 49, 52, 53, 58, 59, 70, 93, 107, 109, 111, 113, 115, 119, 120, 121, 125, 129, 131, 132, 135, 154, 155, 158, 161, 163, 165, 168], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 41, 52, 53, 61, 67, 81, 92, 95, 96, 103, 106, 109, 111, 122, 138, 139, 152, 156, 161, 162, 165, 168], "regnext": [6, 11, 20, 22, 31, 34, 41, 49, 50, 59, 81, 137, 145, 161, 168], "delai": [6, 53, 92, 111, 115, 120, 121, 138, 140, 155, 158], "question": [6, 61, 72, 77], "reconfigur": 6, "flip": [6, 32, 111, 120, 121, 161], "flop": [6, 81, 111, 120, 121, 161], "altern": [6, 19, 22, 30, 61, 64, 68, 83, 120, 127, 134, 161, 164, 172], "clk": [6, 31, 52, 59, 109, 111, 119, 123, 128, 130, 136, 160, 161, 165, 168], "seri": 6, "chain": [6, 12, 79, 82, 92, 99, 131, 164], "pin": [6, 26, 34, 41, 81, 92, 94, 95, 96, 99, 106, 120, 123, 160, 161], "inherit": [6, 161], "clockdomain": [6, 7, 11, 29, 41, 48, 53, 59, 81, 96, 97, 98, 111, 115, 120, 121, 130, 138, 142, 144, 145, 155, 158, 159, 160, 161, 168], "combin": [6, 11, 16, 17, 23, 59, 67, 80, 92, 99, 120, 131, 133, 137, 141, 161, 163, 168, 169], "output": [6, 7, 13, 31, 32, 34, 35, 38, 41, 42, 44, 45, 46, 50, 53, 60, 62, 70, 76, 81, 97, 100, 105, 106, 111, 115, 120, 128, 129, 130, 136, 137, 138, 140, 141, 142, 144, 145, 163, 164, 165, 166, 168], "initat": [6, 32], "reset": [6, 32, 34, 41, 42, 47, 52, 59, 60, 70, 79, 82, 84, 96, 100, 109, 111, 117, 119, 121, 123, 128, 130, 131, 135, 139, 140, 142, 144, 146, 159, 161, 164, 165, 168], "rise": [6, 32, 59, 139, 140, 161, 168], "cycl": [6, 26, 31, 32, 37, 41, 42, 46, 49, 53, 60, 80, 81, 85, 94, 103, 111, 113, 117, 120, 121, 122, 133, 136, 137, 138, 139, 140, 154, 155, 156, 158, 161, 168], "now": [6, 13, 28, 31, 32, 34, 38, 39, 42, 61, 62, 63, 68, 81, 107, 114, 119, 134], "fall": [6, 32, 124, 139, 161, 168], "bundl": [6, 8, 9, 13, 14, 20, 22, 29, 31, 34, 35, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 52, 59, 60, 65, 67, 70, 81, 86, 87, 88, 89, 95, 98, 101, 103, 105, 106, 111, 115, 116, 117, 119, 120, 128, 129, 130, 131, 137, 138, 141, 145, 155, 160, 161, 162, 163, 164, 166, 168, 170], "toggl": [6, 94, 119, 120, 139, 140, 142, 165], "booledg": 6, "everi": [6, 11, 28, 29, 41, 53, 59, 67, 92, 111, 120, 133, 137, 162], "edgebundl": 6, "mask": [6, 29, 37, 38, 121, 136], "own": [6, 27, 34, 52, 76, 77, 80, 92, 96, 98, 111, 136, 151, 156, 162], "maskedliter": 6, "model": [7, 26, 31, 32, 62, 76, 101, 103, 111, 112, 123, 133, 140, 142, 144, 151, 156, 166], "structur": [7, 26, 27, 28, 29, 32, 40, 59, 60, 70, 76, 134, 138, 172], "buse": [7, 32, 58, 76, 125], "interfac": [7, 29, 33, 37, 40, 42, 52, 58, 73, 76, 80, 81, 84, 85, 87, 94, 95, 97, 100, 103, 107, 109, 115, 119, 120, 131, 134, 149, 150, 155, 160, 162], "mybundl": [7, 129, 137], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 41], "color": [7, 32, 40, 47, 49, 52, 59, 64, 65, 102, 103, 111, 163, 168], "channelwidth": [7, 32, 45, 60, 120], "r": [7, 22, 35, 38, 42, 45, 49, 60, 64, 65, 67, 80, 88, 101, 111, 119, 137, 163, 168], "apb3": [7, 35, 38, 47, 52, 59, 79, 82, 83, 90, 94, 100, 113, 119, 123, 137], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 32, 37, 40, 47, 52, 58, 60, 64, 68, 70, 76, 81, 93, 98, 103, 114, 117, 118, 123, 129, 130, 136, 138, 151, 160, 161, 164], "among": 7, "condition": [7, 123, 134, 168], "unless": [7, 165], "datawidth": [7, 26, 32, 35, 38, 43, 52, 59, 81, 86, 87, 88, 89, 91, 92, 94, 96, 97, 123, 162], "demonstr": [7, 32, 33, 38, 166], "color1": 7, "color2": 7, "thu": [7, 166], "occupi": 7, "assignfrombit": [7, 8, 26, 32, 34], "view": [7, 61, 68, 129], "hi": [7, 32, 168], "lo": [7, 32], "boundari": [7, 96, 106, 111], "commondatabu": 7, "circular": 7, "buffer": [7, 42, 65, 106, 120, 134, 140, 146, 147], "3rd": 7, "parti": [7, 41, 52, 53, 136], "memori": [7, 26, 31, 33, 37, 49, 52, 63, 67, 75, 81, 85, 91, 92, 96, 97, 107, 111, 113, 114, 115, 120, 122, 123, 130, 135, 149, 150, 156, 158, 168], "format": [7, 32, 61, 130, 134, 137, 138, 151, 156, 169, 172], "testbundl": 7, "addrwr": 7, "datain": [7, 161], "addrrd": 7, "dataout": [7, 161], "mm": 7, "ram3rdparty_1w_1r": 7, "g_data_width": 7, "g_addr_width": 7, "g_vendor": 7, "intel_arria10_m20k": 7, "clk_in": 7, "readclockwir": [7, 161], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 32, 38, 41, 59, 60, 63, 64, 65, 67, 95, 103, 117, 120, 125, 133, 134, 139, 152, 156, 161, 162, 163, 165, 168, 170], "go": [7, 34, 51, 61, 68, 70, 76, 96, 111], "obei": [7, 18, 131, 170], "topologi": [7, 80], "imasterslav": [7, 32, 34, 41, 42, 43, 52, 59, 86, 87, 88, 95, 103, 105, 106, 123, 162, 163], "trait": [7, 26, 34, 42, 92, 111, 117, 119], "Then": [7, 26, 32, 34, 35, 38, 42, 43, 45, 50, 52, 59, 60, 64, 67, 68, 70, 77, 81, 85, 92, 96, 105, 111, 113, 125, 129, 136, 138, 152], "asmast": [7, 32, 34, 41, 42, 43, 52, 86, 88, 95, 103, 105, 106, 123, 163], "perspect": [7, 80, 120, 133, 170], "toxxx": 7, "tostream": [7, 35, 41], "flow": [7, 26, 35, 37, 41, 52, 61, 95, 99, 111, 113, 116, 118, 120, 136, 137, 151, 158, 166], "fromxxx": 7, "handshak": [7, 52, 59, 80, 89, 120, 124], "payloadwidth": [7, 163, 168], "readi": [7, 26, 37, 39, 41, 42, 52, 59, 61, 92, 111, 120, 123, 124, 142, 144, 160, 164, 165], "payload": [7, 26, 35, 37, 41, 42, 52, 59, 110, 113, 115, 116, 120, 129, 142, 144, 164, 165], "overrid": [7, 10, 22, 26, 31, 32, 34, 41, 42, 43, 52, 64, 86, 88, 92, 95, 103, 105, 106, 111, 123, 129, 138, 162, 163, 165], "enumer": [8, 29, 32, 41, 117, 130], "object": [8, 11, 26, 27, 31, 32, 34, 35, 37, 41, 43, 44, 51, 52, 53, 59, 67, 68, 76, 80, 81, 86, 87, 88, 89, 92, 95, 96, 97, 98, 99, 111, 115, 119, 120, 126, 127, 130, 133, 136, 137, 138, 141, 142, 144, 145, 155, 156, 158, 160, 162, 165, 166, 168], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 32, 34, 41, 119, 126], "nativ": [8, 32, 59, 61, 84, 117, 123, 156, 158, 166], "vhdl": [8, 14, 18, 32, 38, 41, 44, 48, 51, 61, 67, 68, 69, 79, 117, 123, 125, 131, 133, 134, 136, 137, 140, 148, 151, 156, 157, 159, 163, 164, 166, 170, 172], "forc": [8, 59, 61, 92, 96, 119, 165], "defaultencod": [8, 32, 119], "encodingofyourchoic": [8, 32], "myenum": 8, "system": [8, 32, 38, 39, 41, 42, 59, 61, 75, 76, 79, 82, 92, 109, 111, 112, 114, 136, 147, 149, 150, 156, 160, 165], "binarysequenti": [8, 41], "statecount": [8, 32, 49, 121], "binaryonehot": [8, 32, 117, 119], "graysequenti": [8, 117], "grai": [8, 11, 47, 121, 130, 161, 164], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 117], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 32, 41, 119], "sidl": [8, 32, 119], "sstart": [8, 32, 119], "sdata": [8, 32, 119], "spariti": [8, 32, 119], "sstop": [8, 32, 119], "statenext": [8, 32, 34], "visibl": [8, 32, 42, 65, 81, 155], "enum": [8, 9, 29, 40, 60, 117, 119, 126, 130], "spinalenumel": [8, 155], "spinalenumcraft": [8, 155], "sub": [9, 31, 59, 64, 81, 109], "mul": [9, 31, 80, 83, 85, 111, 122], "float": [9, 49, 53, 64, 109, 111, 163, 168], "additionali": 9, "assigndontcar": 9, "bitvector": [9, 29, 31, 121, 129, 131, 155, 168], "contain": [9, 15, 26, 31, 32, 34, 39, 41, 50, 51, 60, 64, 70, 99, 106, 113, 114, 117, 123, 129, 130, 134, 136, 137, 149, 150, 152, 160, 168, 171], "hole": [9, 32], "bitmask": [9, 32], "show": [9, 28, 32, 34, 37, 39, 41, 43, 59, 61, 63, 68, 74, 76, 83, 111, 114, 131, 136, 137, 138, 165], "achiev": [9, 77, 134, 166], "itmatch": [9, 32], "complet": [10, 31, 41, 50, 61, 63, 76, 80, 96, 107, 117, 119, 120, 129, 138], "eras": 10, "toplevel": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 31, 47, 53, 60, 79, 80, 82, 83, 90, 98, 99, 109, 111, 114, 117, 123, 124, 126, 128, 130, 136, 138, 139, 155, 160, 161, 162], "42": [10, 12, 16, 17, 18, 19, 23, 59, 60, 64, 67, 105, 106, 134, 137, 138, 155, 157], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 136], "file": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 51, 61, 62, 63, 64, 67, 68, 76, 77, 84, 85, 100, 119, 130, 138, 151, 152, 153, 156, 160, 165, 166, 168], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 61, 96, 111, 138, 155, 156], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 75, 127, 161, 168], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 138, 151], "But": [10, 15, 32, 38, 42, 52, 53, 59, 63, 65, 70, 77, 96, 111, 117, 120, 134, 165, 168], "realli": [10, 15, 34, 52, 59, 73, 106, 111, 133], "allowoverrid": 10, "depend": [11, 29, 34, 59, 61, 63, 70, 80, 111, 114, 120, 137, 138, 149, 152, 156, 160, 161, 166], "path": [11, 28, 31, 59, 61, 62, 81, 85, 99, 111, 115, 120, 121, 131, 138, 151, 152, 156], "synchron": [11, 41, 42, 48, 109, 114, 120, 121, 133, 135, 143, 161, 168], "domain": [11, 34, 41, 48, 58, 70, 76, 79, 82, 98, 120, 121, 125, 133, 137, 142, 160, 164], "clka": [11, 142, 160, 161], "extern": [11, 31, 38, 48, 49, 62, 96, 97, 119, 142, 148, 151, 162, 164], "clkb": [11, 142, 160, 161], "rega": [11, 31], "reg": [11, 20, 23, 26, 28, 34, 37, 38, 39, 41, 42, 46, 48, 50, 52, 53, 59, 60, 65, 67, 70, 76, 81, 109, 111, 113, 115, 117, 119, 130, 131, 133, 137, 138, 155, 159, 161, 165, 168], "playdev": [11, 12], "834": [11, 12], "regb": [11, 31], "835": 11, "tmp": [11, 13, 21, 22, 99, 134, 138, 165, 168], "838": 11, "declar": [11, 15, 20, 21, 22, 29, 58, 64, 65, 76, 130, 131, 132, 137, 160, 162, 168, 170], "commun": [11, 62, 77, 116, 149, 150, 156], "alright": 11, "panic": 11, "specif": [11, 19, 21, 29, 31, 33, 34, 40, 47, 48, 63, 74, 76, 88, 92, 95, 96, 97, 98, 109, 111, 119, 136, 151, 160, 161, 162, 165, 168, 169], "addtag": [11, 98, 160, 161, 168], "exchang": 11, "safe": [11, 14, 52, 88, 120], "region": [11, 52, 59, 92], "multi": [11, 39, 75, 111, 151, 156, 161], "risk": 11, "corrupt": 11, "receiv": [11, 39, 41, 95, 96, 116], "asynchron": [11, 44, 48, 114, 121, 130, 136, 142, 143, 145, 161, 168], "detail": [11, 31, 61, 65, 106, 137, 172], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 48, 59, 81, 137, 159, 161, 168], "pushclock": [11, 120, 142], "pushptr": 11, "counter": [11, 31, 38, 41, 42, 47, 48, 50, 52, 53, 59, 60, 62, 65, 67, 70, 81, 117, 119, 130, 133, 138, 155, 159, 160, 161, 165, 168], "pushptrgrai": 11, "tograi": [11, 121], "valuenext": [11, 121], "init": [11, 14, 38, 39, 41, 42, 46, 48, 50, 52, 53, 59, 60, 61, 70, 81, 92, 111, 116, 117, 119, 121, 130, 131, 136, 137, 138, 145, 155, 161, 168], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 120, 142], "popptr": 11, "empti": [11, 31, 96, 109, 114, 128], "isempti": 11, "line": [12, 27, 32, 42, 59, 61, 63, 65, 68, 76, 77, 85, 99, 114, 117, 130, 134, 153, 165, 168, 170], "831": 12, "832": 12, "said": [12, 80, 129, 133], "detect": [12, 14, 59, 119, 131, 138, 162, 170], "pessimist": 12, "give": [12, 32, 41, 42, 52, 60, 76, 77, 81, 111, 119, 130, 136, 138, 162, 163, 168], "disabl": [12, 31, 53, 67, 85, 89, 133, 161, 166, 168], "nocombloopcheck": 12, "tool": [12, 26, 27, 30, 31, 35, 38, 52, 59, 63, 68, 73, 76, 77, 79, 82, 92, 98, 99, 106, 111, 113, 114, 117, 118, 121, 123, 125, 129, 136, 148, 156, 168], "veril": [12, 76, 138, 140, 148, 153, 165], "unhappi": 12, "never": [13, 52, 63, 65, 80, 111, 124, 133, 138, 139], "outsid": [13, 21, 59, 64, 65, 67, 105, 106, 120, 161, 168], "current": [13, 26, 27, 31, 34, 41, 42, 53, 61, 63, 80, 92, 96, 97, 98, 106, 111, 114, 116, 117, 118, 119, 120, 121, 126, 127, 130, 131, 136, 140, 148, 158, 160, 161], "directionless": [13, 15], "inout": [13, 15, 106], "child": [13, 20, 162], "io": [13, 14, 20, 22, 31, 32, 34, 35, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 61, 70, 79, 82, 92, 95, 96, 97, 98, 103, 105, 106, 111, 115, 117, 119, 120, 123, 128, 129, 130, 131, 134, 136, 137, 138, 139, 141, 142, 144, 145, 149, 155, 157, 159, 161, 162, 163, 164, 165, 168, 170, 172], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 52, 85, 92, 96, 111, 114, 165, 170], "sure": [14, 62, 80, 142, 151, 152, 156, 161], "synthesi": [14, 16, 31, 52, 68, 76, 80, 85, 106, 111, 123, 136, 168], "broken": 14, "non": [14, 16, 27, 28, 34, 35, 83, 91, 120, 156, 162], "exhaust": [14, 16], "overlap": [14, 131], "clock": [14, 31, 32, 34, 35, 41, 46, 48, 58, 70, 76, 79, 80, 82, 94, 95, 96, 97, 98, 117, 118, 119, 120, 121, 125, 128, 130, 133, 137, 138, 140, 143, 145, 156, 164], "cross": [14, 59, 66, 76, 118, 120, 142, 160, 164], "hierarchi": [14, 27, 31, 53, 67, 70, 76, 123, 128, 130, 164], "violat": [14, 27, 67], "combinatori": [14, 16, 44, 52, 59, 76, 81, 85, 111, 120, 132, 168], "loop": [14, 44, 52, 59, 67, 76, 111, 132, 133, 140, 166], "latch": [14, 53, 59, 70, 76, 131, 134], "undriven": 14, "unreach": [14, 134], "On": [14, 41, 74, 79, 82, 83, 106, 120, 138, 156, 161], "report": [14, 18, 31, 72, 99, 114, 124, 131, 134, 138, 152, 160, 162], "accur": [14, 156], "look": [14, 27, 34, 61, 63, 92, 109, 111, 121, 131, 134, 136, 165, 166], "overkil": [14, 109, 159, 168], "glanc": [14, 67], "invalu": 14, "soon": 14, "start": [14, 26, 28, 38, 41, 42, 52, 53, 61, 63, 65, 68, 70, 76, 92, 109, 111, 120, 121, 129, 133, 138, 151, 160, 165, 172], "move": [14, 27, 85, 111, 136], "awai": [14, 162, 168], "tradit": [14, 51, 59, 120, 137], "introduct": [14, 28, 29, 33, 40, 47, 58, 79, 82, 92, 108, 110, 164, 172], "crossclockdomain": [14, 161, 168], "setsynchronouswith": 14, "buffercc": [14, 41, 81, 121, 161], "driver": [14, 42, 43, 93, 96, 97, 106, 111, 115, 116, 120, 123], "nullpointerexcept": 14, "explan": [14, 42, 83, 170], "except": [14, 18, 65, 106, 119, 122], "clone": [14, 29, 61, 65, 77, 120, 149, 152], "unassign": [14, 134], "oper": [14, 19, 26, 29, 31, 45, 52, 60, 67, 90, 96, 99, 131, 133, 136, 161, 165, 168], "kind": [15, 31, 37, 42, 51, 52, 59, 65, 67, 77, 81, 91, 92, 106, 111, 114, 117, 129, 136, 159, 166, 168], "meta": [15, 21, 51, 58, 76, 83], "reason": [15, 16, 20, 22, 64, 65, 80, 111, 123, 133, 136, 162, 163, 165, 168], "allowdirectionlessio": [15, 31], "word": [16, 26, 31, 34, 53, 81, 89, 96, 113, 127, 129, 133, 136, 155, 161], "often": [16, 31, 59, 64, 66, 111, 115, 119, 120, 134, 147, 166], "muxlist": [16, 134], "ad": [16, 31, 41, 52, 59, 61, 70, 81, 100, 109, 111, 123, 134, 136, 149, 151, 152, 153, 160, 165], "solut": [16, 22, 51, 52, 61, 67, 77, 80, 81, 165], "muxlistdc": [16, 134], "those": [16, 26, 32, 52, 59, 61, 73, 74, 81, 91, 92, 99, 101, 109, 111, 123, 140, 161, 165, 166], "seq": [16, 27, 38, 107, 111, 120, 121, 126, 129], "impact": [17, 23, 89, 131, 133, 137], "NO": 17, "ON": [17, 99], "runtim": [18, 31, 41, 61, 63, 114, 133, 138], "happen": [18, 22, 26, 81, 96, 113, 124, 133, 140, 168, 170], "befor": [18, 34, 41, 42, 61, 65, 68, 92, 99, 109, 111, 114, 117, 120, 129, 136, 151, 156, 157, 170], "been": [18, 23, 31, 42, 92, 117, 136], "thread": [18, 39, 92, 109, 127, 139, 140, 142, 144, 151, 156], "main": [18, 31, 37, 38, 51, 59, 62, 79, 80, 82, 92, 94, 98, 109, 111, 114, 119, 130, 131, 136, 138, 141, 142, 144, 145, 155, 160, 161, 162, 168], "java": [18, 61, 64, 67, 76, 147, 149, 150, 152], "lang": 18, "librari": [18, 28, 29, 59, 61, 67, 73, 81, 86, 87, 88, 95, 96, 97, 115, 123, 125, 138, 149, 150, 151, 162, 166, 168, 170, 172], "null": [18, 21, 31, 32, 41, 43, 52, 59, 81, 87, 91, 94, 124, 130, 151, 161, 166, 170], "comparison": [19, 29, 58], "wider": [19, 131], "OF": 19, "operand": [19, 25, 52, 141, 145], "101010": [19, 155], "against": [19, 77, 142, 144], "parametr": [19, 32, 81, 111, 164], "known": [19, 61, 136, 137, 161], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 32, 67, 85, 96, 111, 160, 161, 166, 168], "spinalconfig": [19, 31, 41, 53, 130, 136, 138, 161], "behind": [20, 64, 66, 133, 156], "surpris": 20, "tri": [20, 106, 123, 136], "desir": [20, 161], "unregist": 20, "bodi": [20, 31, 109, 114, 157], "AS": 20, "done": [20, 26, 29, 31, 32, 34, 39, 42, 44, 52, 60, 63, 67, 77, 81, 92, 106, 109, 111, 114, 117, 120, 121, 134, 137, 138, 151, 152, 156, 157, 161, 165], "easi": [21, 59, 61, 76, 80, 81, 91, 111, 119, 129, 148, 163], "trigger": [21, 70, 96, 119], "trick": [21, 52], "var": [21, 44, 45, 64, 109, 131, 141, 145, 146, 168], "cloneof": [22, 31, 52, 59, 67, 129], "nearli": 22, "retriev": [22, 67, 111, 120, 138, 161], "itself": [22, 26, 30, 41, 42, 59, 77, 81, 96, 111, 120, 133, 137, 165], "rgb": [22, 29, 40, 47, 52, 60, 65, 102, 103, 111, 120, 136, 164], "stream": [22, 26, 35, 37, 39, 40, 42, 52, 59, 65, 80, 81, 88, 95, 103, 111, 116, 118, 128, 165], "capabl": [22, 66, 76, 83, 89, 92, 94, 97, 111, 113, 148, 156, 166], "tester": [22, 30, 165], "playdevmessag": 22, "solv": [22, 39, 114, 166], "arg": [22, 31, 51, 64, 67, 80, 92, 98, 107, 120, 130, 136, 141, 142, 144, 145, 155, 160, 161, 162, 168], "Or": [22, 32, 51, 53, 80, 117, 130, 138, 155, 168], "self": [22, 111, 165], "xlen": [22, 127], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 35, 37, 38, 43, 49, 53, 76, 80, 81, 85, 86, 87, 89, 92, 93, 113, 119, 136, 155], "debugmemori": 22, "config": [22, 28, 31, 32, 35, 41, 43, 52, 59, 61, 81, 86, 87, 88, 93, 95, 101, 121, 151, 161, 162, 166, 168], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 30, 59, 68, 79, 80, 81, 83, 84, 119, 122, 126, 130, 151, 162, 165, 168], "propag": [22, 91, 92, 97, 109, 137, 141, 165], "eventu": 22, "scopeproperti": [22, 166], "somethingels": [23, 111], "ask": [23, 26, 35, 61, 81, 111, 121, 137, 152], "transform": [23, 31, 35, 63, 76, 92, 123, 135], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 59, 111, 134, 159, 171], "document": [26, 29, 31, 32, 35, 38, 52, 61, 65, 71, 81, 83, 85, 99, 106, 113, 118, 120, 136, 158, 162, 168, 171, 172], "variant": [26, 31], "abstract": [26, 34, 38, 52, 59, 76, 77, 106, 113, 114, 123, 125, 136, 137, 156], "busdatawidth": [26, 113, 119], "bitoffset": [26, 113], "respons": [26, 86, 89, 96, 113], "write": [26, 33, 35, 37, 38, 41, 42, 49, 52, 53, 59, 60, 61, 64, 67, 76, 80, 88, 89, 92, 95, 96, 105, 106, 113, 115, 119, 120, 123, 135, 137, 140, 148, 157, 163, 168], "onwrit": [26, 113], "dothat": [26, 113], "transact": [26, 37, 39, 80, 88, 92, 96, 103, 111, 113, 115, 116, 120, 142, 144], "onread": [26, 113], "nonstopwrit": [26, 113], "perman": [26, 61, 113], "util": [26, 31, 32, 38, 80, 92, 111, 125, 138, 139, 141, 145, 165], "readandwrit": [26, 113], "writabl": [26, 35, 113], "readmultiword": [26, 113], "writemultiword": [26, 113], "createwriteonli": [26, 113], "createreadwrit": [26, 113], "createanddriveflow": [26, 35, 113], "driveandread": [26, 35, 38, 113], "driveflow": [26, 113], "emit": [26, 92, 94, 95, 113, 130, 161, 166, 168], "readstreamnonblock": [26, 35, 113], "validbitoffset": [26, 35, 113], "payloadbitoffset": [26, 35, 113], "consum": [26, 111, 113, 120], "dobitsaccumulationandclearonread": [26, 113], "intern": [26, 29, 32, 42, 48, 49, 52, 58, 67, 92, 95, 96, 97, 106, 111, 113, 117, 120, 121, 129, 140, 145, 163, 164, 168], "primit": [26, 140, 156, 161], "busslavefactoryel": 26, "datamodel": [26, 29], "hashmap": [26, 31], "link": [26, 31, 61, 81, 96, 110, 156], "end": [26, 34, 41, 42, 48, 52, 59, 61, 92, 95, 109, 111, 119, 120, 121, 123, 130, 131, 136, 138, 140, 160, 161, 165], "callback": [26, 34, 109, 140, 154, 158, 165], "let": [26, 28, 32, 34, 37, 38, 39, 41, 42, 45, 48, 49, 50, 52, 61, 62, 63, 67, 68, 69, 92, 96, 109, 111, 120, 139], "area": [26, 28, 34, 37, 38, 41, 42, 48, 53, 59, 65, 67, 80, 81, 83, 85, 88, 89, 92, 99, 103, 109, 111, 120, 125, 136, 164, 166, 172], "magic": [26, 27], "wordcount": [26, 53, 136, 155, 160, 168], "valuebit": 26, "id": [26, 61, 76, 80, 81, 92, 94, 96, 111, 120], "wordid": 26, "datawrapp": 26, "answer": [26, 96, 115], "busslavefactoryread": 26, "request": [26, 37, 61, 72, 80, 89, 92, 95, 96, 111, 115, 120, 121], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 31, 142, 144], "privat": [26, 119, 160], "addaddressableel": 26, "getorelseupd": [26, 31], "build": [26, 29, 34, 53, 61, 63, 67, 68, 77, 81, 92, 109, 111, 112, 121, 125, 149, 150, 152, 153, 156, 162, 164, 166, 168], "addprepoptask": [26, 34, 160], "companion": [26, 41, 89, 166], "compat": [26, 61, 80, 97, 121, 136], "avalonmm": [26, 90, 100, 113], "configur": [26, 29, 32, 35, 40, 43, 52, 59, 61, 65, 67, 79, 81, 82, 85, 90, 92, 93, 95, 96, 97, 99, 107, 119, 130, 134, 136, 139, 149, 152, 153, 162, 164, 166], "tabl": [26, 32, 35, 50, 133, 136], "produc": [26, 27, 31, 39, 59, 92, 111, 114, 117, 130, 133, 140, 165], "addresswidth": [26, 32, 35, 38, 43, 52, 59, 81, 86, 87, 88, 89, 91, 92, 96, 97, 162], "byte": [26, 41, 43, 81, 86, 87, 89, 92, 96, 112, 129, 136, 146], "granular": [26, 86, 87], "writedata": [26, 81, 119, 136], "readdatavalid": [26, 89], "respond": [26, 96], "command": [26, 27, 35, 61, 63, 77, 84, 89, 99, 114, 130, 140, 152, 156], "readdata": [26, 136], "getavalonconfig": 26, "avalonmmconfig": [26, 89], "pipelin": [26, 31, 39, 80, 81, 85, 89, 111, 122, 130], "avalon": [26, 85, 89, 98, 118], "usebyteen": [26, 89], "usewaitrequestn": [26, 89], "appli": [26, 34, 39, 41, 53, 59, 65, 75, 92, 108, 115, 117, 120, 121, 127, 129, 131, 133, 138, 140, 160, 161, 163, 165, 168], "readatcmd": 26, "readatrsp": 26, "stage": [26, 31, 35, 41, 76, 80, 81, 85, 111, 115, 120, 121, 122, 161, 168], "job": [26, 34, 111], "That": [26, 52, 53, 66, 91, 92, 111], "apb3slavefactori": [26, 35, 38, 113], "apb3uartctrl": [26, 35, 52, 81], "variat": [26, 61, 80, 90, 113], "probabl": [26, 32, 38, 52, 59, 61, 161, 168, 170], "releas": [27, 53, 61, 80, 85, 109, 149], "download": [27, 61, 62, 63, 68, 77, 80], "live": [27, 72], "cut": [27, 115, 120], "upstream": [27, 97, 111, 133], "dev": [27, 30, 31, 61, 77, 94, 96, 97, 111, 149, 150], "branch": [27, 77, 80, 85], "Be": [27, 64, 120, 152], "shini": 27, "extens": [27, 34, 59, 61, 68, 81, 83, 85, 119, 122], "open": [27, 53, 61, 63, 68, 72, 75, 76, 77, 83, 97, 119, 152, 161, 172], "pr": 27, "within": [27, 31, 77, 106, 155, 161, 162, 166, 168], "vexiiriscv": 27, "cd": [27, 31, 61, 68, 77, 149, 152], "com": [27, 31, 37, 53, 54, 56, 57, 61, 72, 77, 81, 84, 85, 94, 96, 97, 107, 111, 122, 149, 150, 172], "replac": [27, 31, 41, 77, 80, 81, 111, 134, 136, 160, 162], "checkout": [27, 77, 152], "repositori": [27, 30, 51, 61, 62, 70, 71, 73, 77], "histori": [27, 41, 61, 77, 121], "instruct": [27, 33, 52, 61, 80, 83, 85, 111, 122, 134, 149, 150, 152], "either": [27, 61, 68, 96, 111, 117, 138, 168], "folder": [27, 28, 61, 68, 85, 99, 138, 152], "thisbuild": [27, 77], "scalavers": [27, 77], "organ": [27, 58], "spinalroot": 27, "lazi": [27, 109, 114], "spinalidslplugin": 27, "projectref": 27, "idslplugin": [27, 165], "spinalsim": [27, 152, 153, 157], "sim": [27, 96, 97, 111, 115, 120, 138, 141, 142, 144, 145, 151, 152, 153, 155], "spinalcor": [27, 130], "spinallib": 27, "projectnam": [27, 63, 68], "scalasourc": 27, "basedirectori": 27, "dependson": 27, "scalacopt": 27, "packagebin": 27, "artifactpath": 27, "xplugin": 27, "getabsolutepath": 27, "fork": [27, 61, 63, 84, 85, 109, 114, 138, 139, 142, 144, 146, 147, 148, 152, 153], "scalalib": 27, "spinalv": 27, "2a": 27, "scalav": 27, "rootmodul": 27, "sbtmodul": 27, "millsourcepath": 27, "moduledep": 27, "super": [27, 31, 129], "pluginopt": 27, "ammonit": 27, "repl": 27, "up": [27, 28, 38, 41, 42, 53, 60, 61, 68, 81, 92, 94, 96, 97, 109, 111, 121, 138, 140, 152, 155, 160, 165], "directori": [27, 62, 63, 68, 77, 130, 151], "assum": [27, 37, 38, 41, 51, 52, 92, 111, 131], "ran": 27, "countless": 27, "invok": [27, 52], "next": [27, 61, 65, 70, 96, 111, 116, 117, 121, 139, 154, 168], "consider": 27, "amount": [27, 109, 166], "minut": 27, "appropri": [28, 68], "opt": [28, 61], "resampl": 28, "variou": [28, 67, 109, 111, 119], "strictli": [28, 133, 137, 166], "clariti": 28, "sake": 28, "highli": 28, "encourag": 28, "recurs": [28, 31], "tree": [28, 31, 96, 97], "rst": [28, 160], "tell": 28, "sphinx": 28, "smart": [28, 59, 76], "deduc": 28, "alphanumer": 28, "charact": 28, "consist": [28, 81], "progress": [28, 31, 63, 96, 120, 171], "over": [28, 31, 38, 41, 92, 96, 106, 111, 117, 120, 123, 125, 133, 136, 137, 156, 158, 166, 172], "underlin": 28, "paragraph": 28, "subparagraph": 28, "sphinxcontrib": 28, "plugin": [28, 29, 59, 61, 62, 81, 84, 108, 165, 166], "wavejson": 28, "pclk": 28, "wave": [28, 50, 61, 111, 151, 156, 165], "p": [28, 59, 92, 96, 97, 111, 129], "nclk": 28, "clk0": 28, "phnlphnl": 28, "clk1": 28, "xhlhlhl": 28, "clk2": 28, "hphplnln": 28, "clk3": 28, "nhnhplpl": 28, "clk4": 28, "xlh": 28, "l": [28, 126], "hx": 28, "pdf": [28, 54, 56, 57, 74, 75, 119, 172], "export": [28, 61, 151, 152, 156], "relax": [28, 80], "json": [28, 119], "dialect": 28, "long": [28, 63, 138, 142, 144, 155, 164], "stori": 28, "short": [28, 31, 74, 77, 81, 86, 87, 88, 91, 137], "javascript": 28, "kei": [28, 31, 34, 65, 109, 111], "eg": [28, 76, 107], "stuff": [28, 48, 52, 53, 81, 111, 114, 123, 165], "lane": [28, 111], "suggest": [28, 61, 63, 76, 80, 118, 159], "chees": 28, "toctre": 28, "glob": 28, "includ": [28, 31, 52, 59, 65, 68, 111, 119, 129, 136, 138, 152, 161, 166, 171], "remain": 28, "rel": [28, 31], "prepend": [28, 151], "alphabet": 28, "cheddar": 28, "stilton": 28, "etc": [28, 61, 76, 115, 120], "welcom": [28, 65, 172], "maxdepth": 28, "titlesonli": 28, "semant": [28, 52, 59, 70, 131, 133, 172], "sequenti": [28, 111, 114, 120, 131, 145, 172], "legaci": [28, 61, 70, 172], "bu": [29, 32, 33, 35, 37, 38, 40, 43, 52, 59, 70, 76, 79, 80, 82, 86, 87, 88, 89, 91, 92, 93, 96, 97, 98, 102, 107, 114, 115, 116, 118, 119, 120, 123, 131, 164, 166], "slave": [29, 32, 34, 35, 38, 39, 41, 42, 43, 52, 53, 59, 81, 86, 88, 92, 95, 98, 103, 111, 114, 115, 119, 120, 123, 128, 162, 163, 165], "busslavefactori": [29, 38, 59, 103, 107, 113], "busslavefactorydelai": 29, "avalonmmslavefactori": 29, "conclus": 29, "local": [29, 61, 127, 132, 161, 168], "project": [29, 62, 63, 68, 69, 78, 79, 80, 83, 100, 109, 111, 136, 152, 166, 168], "git": [29, 31, 61, 63, 111, 149, 152], "buildsystem": 29, "sbt": [29, 30, 62, 68, 69, 77, 80, 152], "updat": [29, 61, 77, 96, 131, 137, 168], "mill": [29, 61], "sc": [29, 61, 77], "hack": 29, "titl": [29, 119], "convent": [29, 34, 64, 111, 129, 162], "wavedrom": 29, "integr": [29, 32, 38, 42, 59, 76, 80, 81, 85, 92, 114, 125, 133, 136, 139, 148, 151, 160], "suit": [29, 53, 61, 149, 150, 152, 166], "app": [29, 31, 37, 41, 43, 44, 53, 68, 96, 97, 115, 120, 127, 138, 165], "publish": [29, 77], "explor": [29, 53, 62, 63, 68, 138], "phase": [29, 50, 96, 109], "netlist": [29, 53, 67, 77, 136, 165], "space": [29, 39, 53, 63, 92], "analysi": [29, 151], "famili": [29, 99, 131], "vga": [29, 40, 79, 82, 83, 85, 102, 118], "apb": [29, 34, 38, 43, 52, 81, 87, 89, 119, 123, 137], "continu": [29, 61, 84, 131, 138, 157], "built": [30, 59, 61, 109, 137, 156, 162, 166], "introduction_to_mil": 30, "publishloc": [30, 77], "faster": [30, 156], "__": 30, "testonli": 30, "xxxxx": 30, "runmain": [30, 63], "ivy2": 30, "uml": 31, "nomenclatur": 31, "white": 31, "arrow": 31, "black": [31, 32], "diamond": 31, "symbol": [31, 55, 89, 119, 131, 168], "major": [31, 41, 64, 95, 125], "facilit": [31, 119], "insert": [31, 37, 81, 111, 136], "global": [31, 127, 161, 166], "And": [31, 32, 34, 38, 39, 41, 52, 59, 61, 62, 81, 106, 109, 111, 129, 130, 133, 152, 155], "typic": 31, "usag": [31, 32, 33, 40, 47, 52, 53, 63, 67, 80, 86, 87, 88, 92, 93, 105, 106, 115, 120, 130, 158, 160, 161, 166], "equip": 31, "foreachexpress": 31, "addition": [31, 52, 129], "foreachxxx": 31, "deep": [31, 75], "walkxxx": 31, "myexpress": 31, "walkexpress": 31, "travers": 31, "entir": [31, 63, 67, 111, 162, 166], "remapexpress": 31, "generali": 31, "graph": [31, 67, 92, 106, 114], "blob": [31, 37, 54, 56, 57, 81, 84, 85, 94, 96, 107], "src": [31, 37, 62, 81, 94, 119, 152], "identifi": [31, 92], "adder": [31, 47, 111, 143, 162, 168], "shortcut": [31, 76, 165], "findalladdersmanuali": 31, "printbasetyp": 31, "messag": [31, 124, 161, 168], "string": [31, 32, 51, 64, 80, 98, 119, 124, 129, 130, 136, 141, 142, 144, 145, 151, 155, 160, 161, 162, 165, 168, 169], "impl": 31, "pc": [31, 61, 81, 111, 130], "phasecontext": 31, "reccompon": 31, "children": [31, 34, 128, 168], "foreach": [31, 134, 137, 160], "dslbodi": 31, "foreachstat": 31, "recstat": 31, "recexpress": 31, "treestat": 31, "hasnetlistimpact": 31, "tostr": 31, "earli": [31, 76, 109, 138], "addtransformationphas": 31, "late": [31, 155], "phasesinsert": 31, "indexwher": 31, "isinstanceof": 31, "phaseverilog": 31, "generateverilog": 31, "v1": [31, 63, 122], "head": [31, 63, 96, 111], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 31, "jvm": [31, 63, 76, 156, 158, 166], "8044": 31, "0mib": [31, 63], "date": [31, 63, 152, 171], "2021": 31, "33": [31, 42, 129], "000": [31, 63, 134], "163": 31, "191": 31, "218": [31, 152], "process": [31, 39, 52, 58, 75, 76, 111, 120, 130, 137, 138, 139, 140, 146, 147, 148, 156, 157, 158, 161, 163, 168], "mention": 31, "earlier": [31, 63, 68, 77], "arrang": 31, "emploi": 31, "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 31, "l2487": 31, "myphas": 31, "immedi": [31, 134], "sequenc": [31, 99, 107, 134, 137], "introduc": [31, 41, 78, 80, 92, 118, 125], "choos": [31, 62, 166], "essenti": [31, 61, 149, 150], "exercis": [31, 42], "caution": [31, 171], "modif": [31, 73, 127], "alreadi": [31, 53, 61, 97, 111, 117, 129, 134, 138, 155, 165], "phaseinferwidth": 31, "must": [31, 61, 77, 92, 107, 111, 115, 117, 120, 134, 137, 139, 161, 162], "node": [31, 90, 91, 110, 121], "sever": [31, 61, 76, 120, 124, 151, 162, 172], "enabl": [31, 42, 52, 53, 61, 62, 67, 76, 81, 89, 96, 106, 111, 119, 122, 135, 137, 138, 139, 151, 153, 160, 161, 165, 168, 172], "mysign": [31, 52, 59, 166], "removeassign": 31, "removestat": 31, "void": [31, 64], "setasdirectionless": 31, "turn": [31, 96], "setnam": [31, 119, 160, 162, 165], "enforc": 31, "mysubcompon": [31, 60], "pull": [31, 152, 162, 168], "els": [31, 32, 43, 52, 65, 70, 73, 87, 111, 119, 129, 131, 134, 142, 147, 161, 162, 163, 165, 166, 168, 170], "mycompon": [31, 32, 60, 165, 166], "rework": 31, "mycod": 31, "context": [31, 109, 111, 158, 164], "particularli": [31, 131], "ffio": 31, "buf1": [31, 161], "keepattribut": 31, "addattribut": [31, 99, 130, 136], "dont_touch": 31, "buf": 31, "getallio": 31, "tolist": 31, "getnam": [31, 160, 162, 165], "noth": [31, 92, 96, 103, 112, 160], "isinput": 31, "lint": [31, 59, 63, 69, 76], "_wrap": 31, "isoutput": 31, "manner": [31, 52, 88, 114, 127, 133, 134], "spinalverilog": [31, 37, 43, 51, 53, 80, 96, 97, 98, 111, 119, 128, 130, 161], "mytoplevel": [31, 62, 63, 68, 70, 130, 160, 168], "did": [31, 120], "influenc": [31, 66, 164], "atbeginingofcurrentcompon": 31, "ast": 31, "ctx": [31, 134], "push": [31, 52, 59, 64, 115, 120, 142, 144, 163, 165, 168], "append": 31, "instead": [31, 37, 41, 64, 77, 85, 92, 96, 109, 111, 117, 119, 120, 123, 153, 159, 160, 161, 162, 172], "swapcontext": 31, "swap": [31, 109], "content": [31, 92, 115, 120, 155, 165, 171], "ret": [31, 165], "block": [31, 35, 52, 53, 58, 59, 92, 109, 111, 114, 117, 120, 136, 137, 139, 151, 157, 163], "recent": [31, 41, 61, 74, 85, 92, 150, 152], "restor": [31, 127], "appendback": 31, "databas": 31, "somehow": 31, "vexriscv": [31, 75, 83, 85, 109, 166], "shortest": [31, 121], "term": [31, 121, 156], "analyz": [31, 59, 99, 146], "latenc": [31, 80, 89, 115, 118, 120], "fpu": 31, "cpudecod": 31, "fpudispatch": 31, "latencyanalysi": [31, 121], "vex": 31, "decod": [31, 52, 79, 80, 82, 85, 95, 109, 111, 122, 143], "arbitr": [31, 80, 111, 120], "isvalid": [31, 111], "cpursp": 31, "port": [31, 41, 48, 59, 80, 85, 95, 97, 109, 120, 122, 123, 128, 130, 136, 137, 155, 160, 162, 168], "rsp": [31, 32, 39], "cpuwriteback": 31, "fpuadd": 31, "writeback": [31, 85, 122], "fpu_commit": 31, "commitlog": 31, "rs1": 31, "merg": [31, 120, 160], "fma": 31, "shortpip": 31, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 31, "l620": 31, "accomplish": 31, "mytoplevelverilog": [31, 63, 68], "cda": 31, "rawrr": [31, 126, 165], "cdb": 31, "miaou": [31, 99, 126, 165], "clkc": 31, "combinit": [31, 132], "cdc": 31, "regc": 31, "linkedhashset": 31, "walkcompon": 31, "walkstat": 31, "foreachclockdomain": 31, "mkstring": 31, "filter": [31, 41, 50, 95, 96, 121], "print": [31, 63, 92, 114, 129, 131, 139, 146, 165], "rawrr_clk": 31, "miaou_clk": 31, "hereaft": 32, "yield": [32, 37, 50, 111, 134, 156, 166], "subtyp": 32, "wherea": [32, 60], "comput": [32, 75], "xyz": [32, 169], "unconnect": [32, 169], "alow": [32, 111], "bitfield": 32, "upper": 32, "bound": [32, 156], "cast": [32, 58, 121], "sometim": [32, 65, 111, 134, 137, 151, 159, 168], "retrain": 32, "attribut": [32, 67, 92, 95, 136, 162, 165], "red": [32, 42, 120, 163, 168], "green": [32, 42, 120, 163, 168], "blue": [32, 42, 64, 120, 163, 168], "isblack": [32, 120], "iswhit": 32, "incorpor": 32, "deepli": [32, 52], "hsync": [32, 42, 103], "vsync": [32, 42, 103], "finali": [32, 81, 92], "vgain": 32, "vgaout": 32, "vgainrgbisblack": 32, "cmd": [32, 37, 39, 59, 61, 120], "forget": [32, 59, 111, 119, 129, 152], "bracket": [32, 134, 162], "imagin": [32, 42, 48, 49, 50, 52, 64, 111], "selwidth": [32, 43, 52, 87], "useslaveerror": [32, 43, 52, 87], "paddr": [32, 43, 52, 59, 87, 137], "psel": [32, 43, 52, 59, 87], "penabl": [32, 43, 52, 59, 87], "preadi": [32, 43, 52, 59, 87], "pwrite": [32, 43, 52, 59, 87, 137], "pwdata": [32, 43, 52, 59, 87], "prdata": [32, 43, 52, 59, 87], "pslverror": [32, 43, 52, 87], "practic": [32, 33, 50, 52, 65, 119, 124, 140, 162, 165, 168], "easier": [32, 34, 41, 65, 111, 129, 134], "especi": [32, 76, 88, 106, 161, 162], "reus": [32, 76, 77], "everywher": [32, 35, 59, 168], "apbconfig": [32, 43, 87], "public": 32, "busa": [32, 91], "busb": [32, 91], "master": [32, 34, 35, 39, 41, 42, 43, 52, 53, 54, 56, 57, 59, 61, 80, 81, 85, 86, 88, 89, 92, 95, 98, 99, 103, 105, 106, 107, 111, 114, 115, 116, 120, 123, 128, 137, 162, 163, 165, 172], "asslav": [32, 52], "masterbu": 32, "slavebu": 32, "small": [32, 41, 85, 116, 120, 168], "abil": 32, "setup": [32, 41, 52, 68, 69, 79, 82, 96, 98, 109, 115, 120, 121], "smoother": 32, "binarysequanci": 32, "activ": [32, 37, 38, 96, 117, 139, 149, 150, 152, 161, 168], "spinalenum": [32, 34, 41, 60, 119, 126, 134], "encodingofyouchoic": 32, "sumofwidth": 32, "reinstat": 32, "0100": 32, "onc": [32, 37, 52, 76, 111, 120, 138, 139, 152, 161], "maintain": [32, 61, 65, 114], "0001": [32, 130], "jtag": [33, 59, 79, 82, 83, 85, 118, 122], "tap": 33, "machin": [33, 41, 52, 76, 122], "idcod": 33, "friendli": [33, 76, 122], "uart": [33, 40, 79, 82, 83, 93, 98, 113, 115, 116, 118, 120, 130, 131, 143, 161], "pinesec": 33, "slot": 33, "timer": [33, 79, 82, 83, 94, 113, 159, 168], "bridg": [33, 52, 79, 82, 83, 85, 92, 118, 120], "goal": [34, 52, 76, 77, 83, 118, 134, 161, 166, 168], "orient": [34, 51, 52, 59, 76], "decoupl": [34, 89], "Of": [34, 129], "cours": [34, 129], "forward": [34, 85], "reusabl": [34, 52, 111, 129, 164], "tutori": [34, 41, 42, 61, 74], "commonli": [34, 87, 118, 125], "fact": [34, 52, 59, 67, 81], "builder": [34, 110, 119], "bellow": 34, "seem": [34, 53, 67, 129], "plai": [34, 50, 52, 163, 168], "led": [34, 41, 111], "recogn": 34, "uid": 34, "0x87654321": [34, 106], "simplejtagtap": 34, "jtagtap": 34, "idcodearea": 34, "x87654321": 34, "instructionid": 34, "switchsarea": 34, "keysarea": 34, "ledsarea": 34, "impli": [34, 120, 137], "donkei": 34, "tm": 34, "tdi": 34, "tdo": 34, "tck": [34, 81], "jtagstat": 34, "idl": [34, 41, 115, 117], "ir_select": 34, "ir_captur": 34, "ir_shift": 34, "ir_exit1": 34, "ir_paus": 34, "ir_exit2": 34, "ir_upd": 34, "dr_select": 34, "dr_captur": 34, "dr_shift": 34, "dr_exit1": 34, "dr_paus": 34, "dr_exit2": 34, "dr_updat": 34, "jtagfsm": 34, "randboot": [34, 137], "random": [34, 53, 115, 120, 137, 141, 142, 144, 145, 155], "ir": 34, "bypass": [34, 85, 111, 117, 122], "instructionwidth": 34, "jtagtapaccess": 34, "fsm": [34, 52, 59, 115, 117], "instructionshift": 34, "ignor": [34, 61, 68, 94, 96, 111, 136, 152], "further": [34, 51, 52, 114], "down": [34, 61, 92, 94, 111, 129, 161], "interact": [34, 61, 63, 132], "nice": [34, 35, 38, 41, 52, 59], "situat": [34, 77, 113, 124, 130], "ip": [34, 52, 61, 76, 80, 85, 98, 125, 136, 151, 156, 164, 166], "altera": [34, 99], "virtual": [34, 76], "gettdi": 34, "gettm": 34, "settdo": 34, "getstat": 34, "getinstruct": 34, "setinstruct": 34, "docaptur": 34, "doshift": 34, "doupdat": 34, "doreset": 34, "jtaginstruct": 34, "instructionhit": 34, "jtaginstructionread": 34, "shifter": [34, 41, 80, 85], "jtaginstructionwrit": 34, "cleanupd": 34, "jtaginstructionidcod": 34, "easili": [34, 59, 61, 92, 111, 121], "applic": [34, 42, 53, 61, 64, 75, 89, 119, 161, 168], "interconnect": [34, 40, 52, 79, 80, 82, 83, 86, 88, 92, 109, 111, 162, 166, 168], "ahb": [34, 89, 90], "axi": [34, 76, 81, 89, 113, 116], "uartctrl": [35, 40, 52, 81, 93, 130, 131, 159, 161, 168], "rx": [35, 41, 119, 130], "fifo": [35, 52, 59, 65, 118, 120, 129, 130, 143, 163, 165, 168], "clockdivid": [35, 41, 161], "rw": [35, 38, 96, 111, 119], "frame": [35, 41, 42, 93, 95, 103, 119], "uartctrlframeconfig": [35, 41], "datalength": [35, 41], "pariti": [35, 41, 95], "stop": [35, 41, 52, 63, 95, 139], "writecmd": [35, 41], "send": [35, 41, 120], "writebusi": 35, "sent": [35, 41], "apb3config": [35, 38, 43, 52, 87, 119, 137], "getapb3config": [35, 123], "uartctrlconfig": [35, 41, 52, 81, 95, 166], "uartctrlgener": [35, 41, 81, 95], "rxfifodepth": [35, 81], "busctrl": [35, 38, 103], "datawidthmax": [35, 41, 81, 95], "avoid": [35, 37, 42, 65, 89, 109, 121, 123, 137, 138, 140, 147, 158, 160, 161, 165, 168], "lose": [35, 59], "occup": [35, 120], "protocol": [35, 42, 95, 115, 116, 120, 124], "br": 35, "queue": [35, 37, 41, 52, 59, 64, 120, 142, 144, 163, 165, 168], "synthesiz": [35, 156], "hard": [35, 119], "rememb": [36, 99], "sai": [37, 52, 70, 92, 111], "similar": [37, 38, 60, 64, 89, 114, 120, 129, 131, 134, 136, 157, 165, 168], "ongo": 37, "ohmask": [37, 121], "onmask": 37, "reader": [37, 166], "packag": [37, 52, 53, 59, 61, 115, 118, 130, 138, 149, 150, 153], "spinaldoc": [37, 54, 56, 57, 115, 138, 172], "advanc": [37, 51, 114, 137], "postfixop": [37, 115], "slotsdemo": 37, "slotscount": 37, "ag": 37, "removeit": 37, "alloc": [37, 96, 158], "free": [37, 59, 62, 76, 123, 156, 161], "freeoh": 37, "hot": [37, 121, 134], "fire": [37, 116, 120], "oh": 37, "facil": [37, 118, 120], "tilelink": [37, 90, 113], "coher": [37, 64, 91, 92, 97, 131], "hub": [37, 97], "probe": 37, "flight": 37, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 37, "l376": 37, "well": [37, 61, 64, 81, 89, 109, 136, 137, 152, 162], "dram": 37, "sdr": [37, 83, 94], "ddr": [37, 94], "handel": 37, "precharg": 37, "improv": [37, 73, 76, 77, 111, 161], "1edba1890b5f629b28e5171b3c449155337d2548": 37, "sdram": [37, 79, 82, 83], "xdr": [37, 93], "tasker": 37, "l202": 37, "naxriscv": [37, 75, 109], "cpu": [37, 52, 59, 75, 76, 77, 79, 80, 82, 83, 84, 92, 96, 97, 109, 110, 130, 162, 166], "scari": 37, "doc": [37, 119], "xd": 37, "interest": [38, 52, 61, 72, 81, 165], "tick": [38, 41, 121, 159, 168], "prioriti": [38, 107, 117, 119, 120, 131, 133, 134, 137, 152, 164], "inhibit": 38, "techniqu": [38, 67, 80, 131], "parent": [38, 42, 161, 162, 170], "baseaddress": [38, 103], "wide": [38, 112, 131, 134], "ticksen": 38, "len": 38, "clearsen": 38, "prototyp": 38, "curri": 38, "funcnam": 38, "arg1": 38, "arg2": 38, "arg3": 38, "inner": [38, 117], "drivefrom": [38, 103, 111], "createreadandwrit": 38, "length": [38, 41, 81, 92, 95, 96, 120, 121], "busclear": 38, "iswrit": 38, "pinsec": [38, 79, 80, 83, 84, 128], "soc": [38, 75, 79, 80, 82, 83, 84, 85, 91, 92, 114, 156, 166], "prescal": [38, 81], "interrupt": [38, 63, 80, 81, 83, 85, 93, 97, 100, 107, 114, 122], "mainli": [38, 81, 114, 140], "reload": 38, "timera": 38, "timerb": 38, "timerc": 38, "timerd": 38, "0x00": 38, "0x40": [38, 119], "0x50": 38, "0x60": 38, "0x70": 38, "interruptctrl": 38, "0x10": 38, "pend": [38, 80, 89, 107], "mandelbrot": [39, 130], "pixel": [39, 42, 81, 103, 116], "task": [39, 52, 68, 114, 157, 166], "coordin": 39, "our": [39, 52, 53, 81, 92, 109, 111], "pixeltask": 39, "pixelresult": 39, "sfix": 39, "pixelsolvergener": 39, "fixamplitud": 39, "fixresolut": 39, "iterationlimit": 39, "iterationwidth": 39, "iterationtyp": 39, "fixtyp": 39, "typedef": [39, 67, 129], "pixelsolv": 39, "share": [39, 61, 73, 80, 85, 92, 119, 149, 150, 151, 156], "xx": [39, 119], "yy": 39, "fractal": 40, "uartctrltx": 40, "uartctrlrx": 40, "bench": [40, 138, 141, 145], "bonu": 40, "fun": 40, "horizont": 40, "vertic": 40, "character": [41, 120], "stopbit": 41, "rxd": [41, 95], "window": [41, 95, 149, 150, 153, 156], "vote": [41, 95], "transmiss": [41, 95, 120], "notifi": [41, 117], "txd": [41, 95], "clockdividerwidth": [41, 81, 95], "presamplings": [41, 81, 95], "drop": [41, 95, 115, 120, 124, 134], "begin": [41, 42, 52, 59, 61, 63, 95, 96, 103, 109, 111, 119, 130, 131, 161, 165], "samplings": [41, 81, 95], "middl": [41, 95, 116], "postsamplings": [41, 81, 95], "skip": [41, 61, 149, 150, 152], "baudrat": 41, "fclk": 41, "rxsampleperbit": 41, "ispow2": [41, 129, 168], "spinalwarn": 41, "odd": 41, "uartparitytyp": 41, "uartstoptyp": 41, "ONE": [41, 111], "tobitcount": 41, "setclockdivid": 41, "clkfrequenc": 41, "hertznumb": [41, 121, 129, 162], "frequenc": [41, 48, 81, 96, 97, 99, 121, 130, 142, 161], "getvalu": [41, 161], "todoubl": 41, "toint": [41, 49, 50, 65, 92, 115, 120, 138, 141, 145, 155, 161, 163, 168], "puls": [41, 103, 119], "rate": [41, 42, 94, 121, 161], "configfram": 41, "samplingtick": [41, 95], "baud": [41, 95], "skeleton": 41, "statemachin": [41, 52, 115, 159, 168], "tickcount": [41, 159, 168], "uartctrlrxstat": 41, "sampler": 41, "syncronis": 41, "majorityvot": [41, 64, 65, 121], "bittim": 41, "tx": [41, 119, 130], "uartctrlinitconfig": 41, "initreg": 41, "isreg": 41, "readonli": [41, 119], "synthes": [41, 76, 77, 99, 130, 160, 164], "115200": 41, "contrari": 41, "921600": 41, "2000": 41, "uartctrlusageexampl": 41, "toreg": [41, 115], "counterfreerun": [41, 49, 121, 161], "willoverflow": [41, 121], "defaultclockdomainfrequ": [41, 130, 138, 161], "fixedfrequ": [41, 48, 81, 96, 97, 138, 161], "100": [41, 59, 80, 81, 85, 96, 111, 115, 119, 120, 129, 134, 141, 145, 159, 161, 168], "mhz": [41, 48, 80, 81, 85, 96, 97, 99, 122, 128, 129, 138, 161], "generatevhdl": [41, 136, 161], "testbench": [41, 53, 111, 112, 115, 120, 138, 139, 140, 148, 152, 153, 156, 157], "queuedread": 41, "stopit": 41, "haltwhen": [41, 111, 120], "0x55": 41, "header": [41, 116, 119, 151], "fragment": [41, 42, 118], "4000": 41, "inserthead": [41, 116], "tostreamoffrag": [41, 42], "endang": 42, "speci": 42, "channel": [42, 52, 71, 72, 74, 80, 81, 88, 89, 91, 101], "feed": [42, 103, 111], "rgbconfig": [42, 65, 81, 101, 103, 136], "rwidth": [42, 65, 67, 101], "gwidth": [42, 65, 67, 101], "bwidth": [42, 65, 67, 101], "indic": [42, 120], "coloren": [42, 103], "asoutput": [42, 103], "vgatim": [42, 103], "timingswidth": [42, 103], "hsyncstart": 42, "hsyncend": 42, "hcolorstart": 42, "hcolorend": 42, "vsyncstart": 42, "vsyncend": 42, "vcolorstart": 42, "vcolorend": 42, "redund": [42, 99], "clearer": 42, "vgatimingshv": [42, 103], "colorstart": [42, 103], "colorend": [42, 103], "syncstart": [42, 103], "syncend": [42, 103], "v": [42, 52, 58, 61, 63, 68, 75, 83, 84, 85, 99, 103, 111, 122, 160, 172], "setas_h640_v480_r60": [42, 103], "800": 42, "525": 42, "setas_h64_v64_r60": 42, "288": 42, "208": 42, "softreset": [42, 103, 139, 161], "inact": [42, 120, 139], "slow": [42, 52, 94, 138, 156, 164], "framestart": [42, 103], "vgactrl": [42, 52, 81, 103], "quit": [42, 63, 156], "resembl": 42, "pwm": 42, "syncron": 42, "increment": [42, 46, 49, 53, 63, 70, 109, 121, 133, 137, 156, 160], "hvarea": 42, "timingshv": 42, "sync": [42, 59, 81, 161, 168], "creation": [42, 114, 160], "verbos": [42, 59, 111, 159, 168], "transmit": [42, 88, 94, 115, 116, 146, 147], "pictur": [42, 116], "wait": [42, 68, 96, 109, 114, 117, 120, 138, 141, 145, 146, 148, 157], "deassert": [42, 111, 120, 140], "feedwith": 42, "islast": [42, 116], "arm": [43, 88], "apb3us": 43, "At": [44, 61, 96, 131, 138, 140, 165], "carryadd": 44, "intermedi": [44, 51, 92, 111, 168], "carryadderproject": 44, "spinalvhdl": [44, 51, 80, 123, 130, 160, 162, 168], "colorsum": 45, "sourcecount": 45, "pll": [47, 161], "blackbox": [47, 76, 123, 125, 135, 153, 156, 161, 162, 164, 166, 168], "sinu": 47, "rom": [47, 65, 125, 135, 168], "adapt": [48, 88, 92, 97, 120, 131, 168], "clkin": [48, 161], "clkout": 48, "islock": 48, "noioprefix": [48, 160], "std_logic": [48, 52, 59, 60, 123, 130, 136, 160], "areset": [48, 161], "clk100mhz": 48, "clkctrl": 48, "coreclockdomain": [48, 59, 81, 161, 168], "200": 48, "previous": [48, 80], "resetctrl": [48, 81], "asyncassertsyncdeassert": 48, "wr": [49, 119, 136, 160, 168], "rgbtograi": 49, "scale": [49, 109, 111], "3f": [49, 64, 163, 168], "4f": [49, 64, 163, 168], "sine": 50, "useless": [50, 111, 162], "resolutionwidth": [50, 65], "samplecount": [50, 65], "period": [50, 129, 138, 139, 144, 145], "sin": [50, 65], "sinfilt": 50, "sinerom": 50, "quarter": 50, "lookup": 50, "sintabl": [50, 65], "sampleindex": [50, 65], "sinvalu": [50, 65], "pi": [50, 65], "mem": [50, 65, 111, 136, 155, 163], "initialcont": [50, 65, 136], "readsync": [50, 136], "split": [51, 52, 59, 70, 120, 137, 159, 164], "approach": [51, 68, 77, 106, 109, 134, 161], "sidebar": 51, "workshop": [51, 72, 74], "lab": 51, "bottom": [51, 68, 133], "mymainobject": 51, "thecomponentthatiwanttogener": 51, "constructionargu": 51, "preliminari": 52, "digit": [52, 76, 106, 112, 123, 125], "verif": [52, 172], "tasti": 52, "topic": [52, 77], "concis": [52, 77], "underestim": 52, "favourit": 52, "bia": 52, "judgement": 52, "root": [52, 61, 62, 63, 64], "lot": 52, "worri": 52, "sensit": [52, 111, 139, 140, 158], "async": [52, 59, 161, 168], "myregist": [52, 59, 60], "myregisterwithreset": [52, 59], "rising_edg": [52, 59, 130], "elsif": [52, 59, 130], "tast": [52, 69, 162], "eda": [52, 76, 77, 99, 137], "industri": 52, "2008": [52, 59], "subset": [52, 53, 61], "talk": [52, 72, 92, 114, 170], "incompat": 52, "compani": [52, 61], "anywai": 52, "heart": 52, "worst": 52, "hope": 52, "fanci": [52, 123], "entiti": [52, 58, 59, 77, 119, 123, 130, 160], "host": [52, 61, 96, 97, 109, 111], "modport": 52, "lucki": 52, "polici": [52, 119, 135], "past": [52, 70], "god": 52, "peripher": [52, 79, 80, 82, 83, 87, 92, 96, 118, 123], "axi4": [52, 79, 82, 83, 90, 113], "apbbridg": [52, 81], "axi4toapb3bridg": 52, "idwidth": [52, 81, 88], "gpioactrl": [52, 81], "apb3gpio": [52, 81, 123], "gpiowidth": [52, 81, 123], "gpiobctrl": [52, 81], "timerctrl": [52, 81], "pinsectimerctrl": [52, 81], "axi4vgactrl": [52, 81], "vgactrlconfig": [52, 81], "apbdecod": [52, 81], "apb3decod": [52, 81], "0x00000": [52, 81], "kib": [52, 81, 119, 129], "0x01000": [52, 81], "0x10000": [52, 81, 92], "0x20000": [52, 81, 92], "0x30000": [52, 81], "bind": [52, 59, 60, 109, 111, 162, 168], "dirti": 52, "hide": [52, 111], "poorli": 52, "macro": 52, "procedur": [52, 58, 166], "bottleneck": 52, "With": [52, 61, 70, 76, 87, 131, 148, 160], "myhandshakebu": 52, "streamfifo": [52, 59, 144, 165], "pop": [52, 59, 64, 68, 120, 142, 144, 163, 165, 168], "notion": [52, 76], "third": [52, 53, 92, 136], "draw": 52, "statea": [52, 117], "stateb": [52, 117], "statec": [52, 117], "entri": 52, "setentri": [52, 117], "whenisact": [52, 115, 117], "goto": [52, 115, 117], "onentri": [52, 117], "onexit": [52, 117], "script": [52, 98, 151, 152], "vhd": [52, 62, 99, 160], "real": [52, 63, 95, 119, 139, 161], "experi": [52, 77], "gate": [52, 70, 119, 161], "distanc": 52, "systemverilog": [53, 61, 76, 156, 157], "sva": 53, "mostli": [53, 92, 109, 111, 129, 138], "cover": [53, 119, 134], "symbi": 53, "yosi": [53, 61], "toolchain": [53, 61, 76, 152], "formalconfig": 53, "withbmc": 53, "doverifi": 53, "verifi": [53, 117], "withprov": 53, "withcov": 53, "fetch": [53, 61, 63, 77, 85, 92, 111, 122], "precompil": 53, "yosyshq": 53, "oss": [53, 61, 149, 150, 152], "cad": [53, 61, 149, 150, 152], "fpga": [53, 75, 79, 80, 81, 83, 89, 109, 122, 136, 161], "eol": 53, "supersed": 53, "scratch": 53, "symbiyosi": [53, 61], "readthedoc": 53, "latest": [53, 61, 74, 152], "html": [53, 119, 149, 172], "dut": [53, 111, 115, 120, 128, 138, 139, 140, 141, 142, 144, 145, 148, 155, 156, 157], "limitedcount": 53, "limitedcounterform": 53, "failur": [53, 124], "formaldut": 53, "indirectli": 53, "across": [53, 76, 120], "proper": [53, 114], "assumeiniti": 53, "isresetact": [53, 161], "emb": [53, 109], "limitedcounterembed": 53, "includeform": 53, "generationflag": 53, "limitedcounterembeddedform": 53, "anyseq": 53, "anyconst": 53, "allseq": 53, "allconst": 53, "limitedcounterinc": 53, "inc": [53, 119, 121, 133], "limitedcounterincform": 53, "haspast": 53, "had": [53, 67, 97, 138], "pastvalid": 53, "ever": [53, 134, 136], "dutwithram": 53, "ram": [53, 79, 82, 83, 92, 96, 125, 135, 160, 168], "writeport": 53, "readasyncport": 53, "formalram": 53, "anyth": [53, 163, 168], "withoutreset": 53, "wuff": [53, 165], "useful": [53, 92, 114, 117], "readresetwir": [53, 161], "formalcontain": 53, "formalcount": 53, "duringreset": 53, "rawrrr": 53, "rose": 53, "transit": [53, 94], "fell": 53, "stabl": [53, 118], "didn": [53, 116, 168], "initst": 53, "pastvalidafterreset": 53, "simliar": 53, "account": [53, 134], "understood": 53, "unclock": 53, "style": [53, 65, 117], "prefer": [53, 65, 117, 136, 137], "formalxxxx": 53, "formalcontext": 53, "formalassert": 53, "formalassum": 53, "formalcov": 53, "prove": [53, 83], "formalassertsmast": 53, "formalassertsslav": 53, "formalassumesmast": 53, "formalassumesslav": 53, "verfic": 53, "redirect": [54, 56, 57], "cheatsheet": [54, 56, 57, 69], "cheatsheet_core_oo": 54, "cheatsheet_lib_oo": 56, "cheatsheet_symbol": 57, "explicit": [58, 111], "safeti": [58, 76, 77, 166], "architectur": [58, 59, 75, 93, 114, 130, 166], "howev": [59, 64, 131, 136, 148, 156, 162], "clunki": 59, "std_logic_vector": [59, 60, 123, 130, 136, 160], "decid": 59, "whether": [59, 120], "bunch": 59, "hardcod": [59, 109], "polar": [59, 121, 161], "coreclk": [59, 139, 161], "corereset": [59, 81, 139, 161, 168], "clockdomainconfig": [59, 81, 130, 139, 161, 168], "clockedg": [59, 161, 168], "resetkind": [59, 81, 161, 168], "resetactivelevel": [59, 121, 161, 168], "corearea": [59, 161, 168], "mycoreclockedregist": 59, "peopl": [59, 69, 77, 170], "know": [59, 61, 68, 111, 114, 116, 138, 165], "timeout": [59, 139], "elsewher": [59, 171], "aren": [59, 106, 139, 165], "won": 59, "fine": [59, 65, 67, 162], "chunk": [59, 70, 134, 159, 166], "simplealupipelin": 59, "datacarri": 59, "bore": [59, 165], "come": [59, 81, 115, 119, 120, 129, 170], "record": [59, 60, 74, 130, 138, 168], "p_m": 59, "apb_m": 59, "p_": 59, "apb_": 59, "strong": [59, 77, 114], "limitless": 59, "coreconfig": [59, 81], "pcwidth": [59, 81], "addrwidth": [59, 81], "startaddress": [59, 81], "0x00000000": [59, 81], "regfilereadykind": [59, 81], "branchpredict": [59, 81], "bypassexecute0": [59, 81], "bypassexecute1": [59, 81], "bypasswriteback": [59, 81], "bypasswritebackbuff": [59, 81], "collapsebubbl": [59, 81], "fastfetchcmdpccalcul": [59, 81], "dynamicbranchpredictorcachesizelog2": [59, 81], "patch": [59, 81, 111, 162, 168], "separ": [59, 81, 111, 134, 137, 159, 165, 168], "mulextens": [59, 81], "divextens": [59, 81], "barrelshifterfullextens": [59, 81], "icacheconfig": [59, 81], "instructioncacheconfig": [59, 81, 162], "caches": [59, 81], "byteperlin": [59, 81], "waycount": [59, 81], "moment": [59, 63, 81, 96, 138], "wrappedmemaccess": [59, 81], "cpudatawidth": [59, 81], "memdatawidth": [59, 81, 89], "riscvcoreaxi4": 59, "dcacheconfig": [59, 81], "interruptcount": [59, 81], "annoi": 59, "flexibl": [59, 80, 89, 109, 111, 136, 137], "redefin": 59, "divider_cmd_valid": 59, "divider_cmd_readi": 59, "divider_cmd_numer": 59, "divider_cmd_denomin": 59, "divider_rsp_valid": 59, "divider_rsp_readi": 59, "divider_rsp_quoti": 59, "divider_rsp_remaind": 59, "unsigneddivid": 59, "cmd_valid": 59, "cmd_readi": 59, "cmd_numer": 59, "cmd_denomin": 59, "rsp_valid": 59, "rsp_readi": 59, "rsp_quotient": 59, "rsp_remaind": 59, "myvalu": [59, 134], "legal": [59, 139, 156, 170], "unifi": 59, "valuebiggerthantwo": 59, "arraysel": 59, "my8bitssign": 59, "my4bitssign": 59, "prior": [59, 156], "revis": 59, "came": [59, 139], "weak": [59, 131, 165, 168], "vendor": [59, 75, 77, 136, 151], "reli": [59, 92, 111, 136, 165], "colorstream": 59, "colorfifo": 59, "arbit": [59, 120], "payloadtyp": [59, 165], "portcount": [59, 97, 120], "layer": [59, 76, 91, 92, 111], "simpli": 60, "suppli": 60, "mycolor": 60, "abc": 60, "76": 60, "79": 60, "65": 60, "littl": [60, 68, 81, 83, 120, 121, 147, 156], "0001_1100": 60, "xee": 60, "54": 60, "unnecessari": [60, 137], "why": [60, 67, 111, 133, 152, 170], "analog": [60, 76, 106], "mycombinatori": 60, "vm": 61, "jdk": [61, 62, 152], "intellij": [61, 69], "vscodium": [61, 69], "metal": [61, 68], "click": [61, 62, 68, 172], "gtkwave": 61, "shell": [61, 63, 152, 156], "coursier": 61, "lt": 61, "debian": [61, 149, 150], "ubuntu": 61, "sudo": [61, 149, 150, 152], "apt": [61, 149, 150, 152], "openjdk": [61, 149, 150], "headless": 61, "curl": 61, "fl": 61, "launcher": 61, "x86_64": [61, 152], "gz": 61, "gzip": 61, "chmod": 61, "agre": [61, 92], "profil": 61, "proof": 61, "waveform": [61, 138, 153], "viewer": 61, "iverilog": [61, 150], "ghdl": [61, 80, 138, 148, 153], "yourself": [61, 77, 111], "python": 61, "interfer": 61, "extract": [61, 164], "choic": [61, 66, 80, 156], "2023": [61, 63], "gcc": [61, 84, 152], "zlib1g": 61, "flo": 61, "tar": [61, 152], "xzf": 61, "souc": 61, "homebrew": 61, "21": [61, 63], "spinaltemplatesbt": [61, 63], "whichjdk": 61, "brew": 61, "bin": [61, 99, 112, 151, 152, 156], "jenv": 61, "my": [61, 111, 137], "bash_profil": 61, "home": [61, 99, 151], "eval": 61, "sx": 61, "1216": 61, "simpler": 61, "wsl": 61, "distribut": [61, 109, 136, 149, 150], "ll": 61, "vscode": 61, "remot": [61, 84], "edit": [61, 62, 63], "adoptium": 61, "unzip": 61, "reboot": 61, "suffici": 61, "offer": [61, 83, 85, 113], "readon": 61, "anywher": [61, 111, 161, 165], "disk": 61, "mingw64": [61, 152], "icon": 61, "menu": [61, 68], "consol": [61, 170], "termin": [61, 63, 138, 146, 147], "tabbi": 61, "startup": 61, "msys2_root": 61, "msys2_shel": 61, "defterm": 61, "worth": 61, "offlin": 61, "carefulli": 61, "readm": 61, "repo": [61, 152, 171], "www": [61, 111], "chocolatei": 61, "scoop": 61, "untest": 61, "offici": 61, "mingw": [61, 153], "pacman": [61, 152], "step": [61, 138, 141, 145, 151, 156, 158], "228": [61, 152], "syuu": [61, 152], "devel": [61, 152], "w64": [61, 152], "llvm": 61, "pkg": [61, 152], "zst": 61, "persist": 61, "bashrc": 61, "verilator_root": [61, 152], "eclips": [61, 79, 82, 122], "hotspot": 61, "appdata": 61, "bat": 61, "sby": 61, "z3": 61, "yice": 61, "smtbmc": 61, "workabl": [61, 109], "newer": [61, 152], "autotool": 61, "pip": 61, "ol": 61, "v0": [61, 149], "ghcr": 61, "docker": 61, "podman": 61, "codespac": 61, "ci": 61, "regress": [61, 130], "workspac": [61, 68, 138], "consult": [61, 72, 81, 136], "editor": [61, 76], "neovid": 61, "air": 61, "gap": 61, "onlin": [61, 74, 172], "cach": [61, 77, 80, 83, 85, 92, 97, 122], "jna": 61, "launch": [61, 99], "cli": [61, 69, 99], "prepar": [61, 120], "myspinalproject": 61, "fresh": [61, 111, 152], "rm": 61, "rf": 61, "commit": [61, 111], "templat": [61, 63, 89, 114, 136, 138], "md": 61, "text": [61, 76, 138], "markdown": 61, "gitignor": 61, "scalafmt": 61, "conf": 61, "guess": 61, "four": [61, 148], "along": [61, 111, 142, 162], "yourprojectnam": 61, "idea": [61, 69, 96, 109, 111, 166], "aforement": 62, "enough": [62, 66, 111, 116, 136], "instal": [62, 68, 69, 151, 156], "box": 62, "gui": [62, 99], "mylib": [62, 63], "environ": [62, 63, 68, 69, 76, 149, 150, 152, 153, 156, 160], "firstcommand": 63, "secondcommand": 63, "boot": [63, 76, 81, 117, 156, 161], "prompt": 63, "longer": [63, 77], "futur": [63, 92, 96, 111, 114, 140, 161], "cold": 63, "autocomplet": 63, "assist": 63, "discoveri": 63, "tab": 63, "mytoplevelform": 63, "mytoplevelvhdl": 63, "mytoplevelsim": 63, "info": [63, 93], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 63, "3968": 63, "2022": [63, 156], "35": 63, "029104c77a54c53f1edda327a3bea333f7d65fd9": 63, "05": 63, "508": 63, "560": 63, "603": 63, "success": [63, 96], "total": [63, 120], "oct": [63, 112], "pm": 63, "monitor": [63, 84], "press": 63, "enter": [63, 117, 130, 152], "ctrl": [63, 81, 96, 97, 107, 119, 161], "exit": [63, 117, 138, 139], "0x32": 64, "14f": 64, "hello": [64, 151], "world": [64, 67, 95, 123, 163, 168], "utf": 64, "keyword": [64, 65, 123, 134], "six": [64, 161], "sumbiggerthanzero": 64, "absenc": [64, 86], "printer": [64, 114], "1234": 64, "5678": 64, "0f": 64, "pow2": 64, "mathutil": 64, "mytoplevelmain": 64, "getgraylevel": 64, "graylevelofblu": 64, "redlevelofblu": 64, "suppos": 64, "rectangl": 64, "squar": 64, "shape": 64, "getarea": 64, "sidelength": 64, "height": [64, 116], "restrict": [64, 76, 92, 96, 97, 112, 166], "dosometh": 64, "guid": [65, 69, 71], "uppercas": [65, 111], "letter": 65, "log2": 65, "lowercas": 65, "dot": [65, 134], "compress": 65, "onto": 65, "uniqu": 66, "programm": [66, 170], "hinder": 66, "newcom": 66, "comfort": 66, "strang": 67, "properli": [67, 117, 156, 165], "flush": [67, 85, 97, 109, 111, 120, 168], "consequ": 67, "underli": 67, "myrgbsign": 67, "myrgbclon": 67, "myrgbtypedef": 67, "myrgbfromtypedef": 67, "reflect": 67, "walk": [67, 128], "lost": 67, "myfunct": 67, "temp": [67, 129, 130], "000001": 67, "preserv": [67, 76, 120, 130, 164], "myfunctioncal": 67, "myfunctioncall_temp": 67, "unrol": [67, 133], "wrong": 67, "caus": [67, 119, 131, 152, 166], "subcompon": [67, 109, 170], "activehigh": 67, "generateaclearwhenhit42": 67, "evalu": [67, 109, 131, 133, 166], "idx": [67, 141, 145], "valuesare42": 67, "valuesareall42": 67, "valuesareequaltotheirindex": 67, "zipwithindex": 67, "visual": 68, "studio": 68, "telemetri": 68, "microsoft": 68, "search": 68, "codium": 68, "notif": 68, "corner": [68, 172], "bloopinstal": 68, "again": [68, 76, 145], "displai": [68, 126, 161], "bar": 68, "favorit": 68, "learn": [69, 75, 78, 133], "chapter": [69, 118, 120, 125, 137, 164, 170], "fly": [69, 120], "cond0": 70, "cond1": [70, 134, 168], "goe": [70, 91], "uppercamelcas": 70, "individu": [70, 81, 96, 106, 120, 155], "presenc": [70, 87], "multiplex": 70, "uncondit": 70, "contributor": 71, "donat": [71, 77], "english": 72, "matrix": [72, 81], "chines": [72, 172], "googl": [72, 85], "ticket": 72, "contact": [72, 85], "email": 72, "gmail": [72, 85], "lgpl": 73, "summar": 73, "monei": 73, "fee": 73, "royalti": 73, "wish": 73, "redistribut": 73, "everybodi": 73, "permiss": 73, "mit": 73, "contribut": [73, 77, 78], "slideshow": [74, 75], "jupyt": 74, "bootcamp": 74, "video": [74, 92, 111], "youtub": [74, 111], "si": [74, 92], "peertub": [74, 92], "webinar": 74, "datenlord": [74, 75], "lack": 74, "incomplet": 75, "j1sc": 75, "saxonsoc": [75, 94, 96, 97, 114], "rdma": 75, "microrv32": 75, "china": 75, "roce": 75, "v2": 75, "wavebpf": 75, "wbpf": 75, "tightli": 75, "coupl": [75, 81], "ebpf": 75, "throughput": 75, "coprocessor": 75, "network": [75, 166], "packet": [75, 96, 116], "elitestek": 75, "vexrisc": 75, "worldwid": 75, "leaflab": 75, "massachusett": 75, "usa": 75, "acceler": [75, 119], "neurosci": 75, "qspin": 75, "belgium": 75, "tiempo": 75, "secur": 75, "franc": 75, "asic": [75, 109, 119], "universit\u00e4t": 75, "bremen": 75, "fachbereich": 75, "informatik": 75, "germani": 75, "research": 75, "educ": 75, "potsdam": 75, "embed": [75, 84, 111, 172], "signalprocess": 75, "cluster": 75, "Its": [76, 77, 81, 96, 103, 111, 114, 127], "decemb": [76, 77], "2014": [76, 77], "effici": [76, 172], "obviou": 76, "event": [76, 96, 119, 137, 138, 139, 140, 155, 172], "cell": [76, 162], "bring": [76, 166], "benefit": 76, "highlight": 76, "renam": [76, 164], "navig": 76, "complex": [76, 77, 107, 114, 119, 144, 148, 166], "deal": 76, "hl": [76, 77], "automag": 76, "overhead": [76, 156], "fulli": [76, 77, 81, 83, 85, 138], "endless": 76, "evolv": 76, "factor": [76, 80, 134], "overview": 76, "fewer": [76, 77], "headach": 76, "thank": 76, "bidirect": [76, 123], "translat": [76, 77, 120, 130, 160], "unintent": [76, 131], "nil": [77, 92], "artifact": 77, "handwritten": 77, "paradigm": [77, 119, 166], "arbitrari": [77, 129, 161], "decad": 77, "deadli": 77, "hour": 77, "commerci": [77, 156], "potenti": [77, 80], "engin": 77, "assembli": 77, "hundr": 77, "3klut": 77, "ridicul": 77, "april": 77, "2016": [77, 130], "person": 77, "hobbi": 77, "regularli": 77, "foreword": [77, 172], "dedic": [77, 92, 117, 129, 165], "haven": 77, "clean": [77, 92, 111], "13": [77, 81, 152], "spinalvers": 77, "touch": 78, "licens": [78, 156], "faq": 78, "materi": 78, "riscv": [79, 82, 83, 107, 122, 130], "todo": 79, "board": [79, 82], "chip": [79, 82, 83, 94, 115], "gpio": [79, 82, 83, 92, 106, 119, 123], "crossbar": [79, 82], "misc": [79, 82, 97, 109, 111, 138], "softwar": [79, 82, 93, 109, 119], "openocd": [79, 82, 85, 122], "gdb": [79, 82, 85, 122], "barrel": 80, "34": [80, 85, 112], "div": [80, 83, 85, 122], "predict": [80, 85], "fabric": [80, 81, 90, 91], "easiest": 80, "advantag": [80, 83, 88, 111, 125, 156, 158, 161, 172], "bandwidth": [80, 81, 87, 88, 89, 120, 161], "meet": [80, 168], "methodologi": [80, 118, 125], "lightest": 80, "dramat": 80, "arw": [80, 81], "aw": [80, 81, 88], "resourc": [80, 161], "upon": 80, "stall": [80, 96, 120], "rreadi": 80, "breadi": 80, "strap": 80, "xreadi": 80, "spec": [80, 89, 107, 122], "aggreg": 80, "infinit": 80, "neglig": 80, "motiv": 80, "burst": [80, 85, 89, 92, 116, 120], "pinsecmain": 80, "cocotb": 80, "effort": [81, 171], "asyncreset": [81, 161], "axiclk": 81, "vgaclk": 81, "sdraminterfac": [81, 123], "is42x320d": 81, "gpioa": [81, 92], "tristatearrai": [81, 92, 104, 123], "gpiob": [81, 92], "axiclock": 81, "vgaclock": 81, "resetctrlclockdomain": 81, "bitstream": [81, 161], "axiclockdomain": 81, "vgaclockdomain": 81, "backend": [81, 130, 138, 148, 151, 165], "jtagclockdomain": 81, "frontend": 81, "flipflop": 81, "axiresetunbuff": 81, "coreresetunbuff": 81, "axiresetord": 81, "automaticli": [81, 168], "axiresetcount": 81, "axireset": 81, "vgareset": 81, "constitut": 81, "riscvaxi4": 81, "axi4shar": [81, 88], "axi4sharedonchipram": 81, "bytecount": 81, "devic": [81, 93, 97, 99, 106, 119, 136, 138], "de1": [81, 83, 85], "sdramlayout": [81, 123], "bankwidth": [81, 123], "columnwidth": 81, "rowwidth": 81, "timinggrade7": 81, "sdramtim": 81, "bootrefreshcount": 81, "tpow": 81, "tref": 81, "trc": 81, "trfc": 81, "tra": 81, "37": [81, 149], "trp": 81, "trcd": 81, "cmrd": 81, "twr": 81, "cwr": 81, "sdramctrl": 81, "axi4sharedsdramctrl": 81, "axidatawidth": 81, "axiidwidth": 81, "ca": 81, "jtagctrl": 81, "jtagaxi4shareddebugg": 81, "systemdebuggerconfig": 81, "memaddresswidth": 81, "remotecmdwidth": 81, "pack": 81, "uartctrlmemorymappedconfig": [81, 98], "txfifodepth": 81, "axi4vgactrlgener": 81, "axiaddresswidth": 81, "burstlength": 81, "framesizemax": 81, "2048": 81, "1512": 81, "fifos": 81, "512": [81, 129], "axi4sharedtoapb3bridg": 81, "axicrossbar": 81, "axi4crossbarfactori": 81, "addslav": 81, "0x00000000l": 81, "0x40000000l": 81, "mib": [81, 129], "0xf0000000l": 81, "addconnect": 81, "fmax": [81, 85, 111], "halfpip": [81, 120], "addpipelin": 81, "sharedcmd": 81, "writersp": 81, "readrsp": 81, "debugbu": 81, "0xf0000": 81, "debugresetin": 81, "debugresetout": 81, "risc": [83, 84, 85, 122], "perfor": 83, "viabl": 83, "trivial": 83, "concret": 83, "speed": [83, 96, 97, 139, 156], "buss": 83, "demo": [83, 165], "asm": 84, "statu": [84, 96, 111, 119, 120], "dolu1990": [84, 85, 122], "openocd_riscv": [84, 85], "pinsecsoftwar": 84, "riscv_spin": [84, 85], "tcl": [84, 85, 98], "cfg": [84, 85], "ftdi": 84, "ft2232h_breakout": 84, "zylin": 84, "zynlin": 84, "localhost": 84, "3333": 84, "halt": [84, 93, 111, 115, 120, 131], "execute0": 85, "execute1": 85, "parameteriz": 85, "interlock": [85, 108, 122], "evict": 85, "cyclon": [85, 99], "ii": 85, "846": 85, "le": 85, "dmip": [85, 122], "240": 85, "238": 85, "2200": 85, "0b": 85, "cqlxdtambknkktb2k3t3lzcuk": 85, "usp": 85, "pre": 85, "quartu": [85, 99], "prime": 85, "optimis": 85, "hit": 85, "ahblite3config": 86, "haddr": 86, "hwdata": 86, "hrdata": 86, "ahblite3": 86, "hsel": 86, "hreadi": 86, "hwrite": 86, "hsize": 86, "hburst": 86, "hprot": 86, "htran": 86, "hmastlock": 86, "transfer": [86, 92, 94, 96, 120], "hreadyout": 86, "hresp": 86, "ahbconfig": 86, "ahbx": 86, "ahbi": 86, "ahblite3mast": 86, "amba3": 87, "apbx": 87, "apbi": 87, "axi4config": 88, "usexxx": 88, "xxx": [88, 119, 152], "userwidth": 88, "useid": 88, "useregion": 88, "useburst": 88, "uselock": [88, 89], "usecach": 88, "uses": 88, "useqo": 88, "uselen": 88, "uselast": 88, "useresp": 88, "useprot": 88, "usestrb": 88, "useus": 88, "axi4aw": 88, "axi4w": 88, "axi4b": 88, "axi4ar": 88, "axi4r": 88, "axiconfig": 88, "axix": 88, "axii": 88, "axi4readonli": 88, "axi4writeonli": 88, "awr": 88, "dissoci": 88, "towriteonli": 88, "toreadonli": 88, "simplic": 89, "hazard": [89, 111, 122], "intel": [89, 156], "websit": 89, "burstcountwidth": 89, "usedebugaccess": 89, "useread": 89, "usewrit": 89, "userespons": 89, "usereaddatavalid": 89, "useburstcount": 89, "useendofpacket": 89, "addressunit": 89, "burstcountunit": 89, "burstonburstboundariesonli": 89, "constantburstbehavior": 89, "holdtim": 89, "linewrapburst": 89, "maximumpendingreadtransact": 89, "maximumpendingwritetransact": 89, "unlimit": 89, "readlat": 89, "readwaittim": 89, "setuptim": 89, "writewaittim": 89, "getreadonlyconfig": 89, "getwriteonlyconfig": 89, "myavalonconfig": 89, "burstsiz": 89, "lite3": 90, "instanci": [90, 92, 111, 121], "gpiofib": 90, "ramfib": 90, "cpufib": 90, "widthadapt": 90, "param": 91, "busparamet": 91, "sizebyt": 91, "sourcewidth": [91, 96, 97], "sinkwidth": 91, "withbc": 91, "withdataa": 91, "withdatab": 91, "withdatac": 91, "withdatad": 91, "negoci": [91, 92, 109], "fiber": [92, 109], "schedul": [92, 109, 114, 117, 140], "downward": 92, "toward": [92, 111], "dma": [92, 97], "agent": [92, 114], "upward": 92, "m2": 92, "m2ssupport": 92, "m2sparamet": 92, "attribu": 92, "s2m": 92, "youtu": 92, "hvi9xoguuek": 92, "watch": [92, 111], "bcf49c84": 92, "d21d": 92, "4571": 92, "a73": 92, "96d7eb89e907": 92, "fictiv": 92, "0x200": 92, "0x101ff": 92, "0x20fff": 92, "4kb": 92, "namespac": [92, 165], "0x0000": [92, 93, 119], "0x1000": [92, 138], "tristat": [92, 104, 123], "face": 92, "putful": 92, "m2stransfer": 92, "sizerang": 92, "writeen": [92, 106, 123], "slavefactori": 92, "allowburst": 92, "writeenablereg": 92, "0x0": [92, 96], "writereg": 92, "0x4": [92, 111], "0x8": 92, "ideali": 92, "atom": [92, 96], "sort": [92, 109], "intersect": 92, "allgetput": 92, "highestbound": 92, "lowerbound": 92, "forceparamet": 92, "traffic": 92, "m2sagent": 92, "m2ssourc": 92, "sizemap": [92, 97], "s2msupport": 92, "setidl": [92, 115], "particular": [92, 111, 112], "unmap": 92, "memoryconnect": 92, "getmemorytransf": 92, "stdout": [92, 138], "ram_up": 92, "sm": 92, "ot": 92, "gf": 92, "peripherals_gpioa_up": 92, "peripherals_gpiob_up": 92, "0x21000": 92, "reach": [92, 109, 121, 148], "offsettransform": 92, "pma": 92, "physic": [92, 94, 134], "retreiv": 92, "cachabl": 92, "traceabl": 92, "uncach": 92, "idempot": 92, "volatil": 92, "write_effect": 92, "read_effect": 92, "specul": 92, "spinaltag": 92, "nameabl": [92, 164], "spinaltagreadi": 92, "addressmap": 92, "addresstransform": 92, "alter": 92, "interleav": 92, "stom": 92, "memorytransf": 92, "mappednod": 92, "discover": 92, "agnost": 92, "widthadapterfib": 92, "hop": 92, "actuali": 92, "missmatch": 92, "spi": 93, "usb": 93, "0xff00": 93, "0xff04": 93, "0xff08": 93, "0xff0c": 93, "0xff10": 93, "0xff20": 93, "endpoint": 93, "0x003f": 93, "setup_data": 93, "0x0040": 93, "0x0047": 93, "descriptor": 93, "ohci": 93, "duplex": 94, "dual": [94, 120, 130, 136, 138, 143, 144], "68b6158700fc2440ea7980406f927262c004faca": 94, "apb3spixdrmasterctrl": 94, "l43": 94, "spixdrmasterctrl": 94, "memorymappingparamet": 94, "timerwidth": 94, "spixdrparamet": 94, "iorat": 94, "sswidth": 94, "addfullduplex": 94, "miso": 94, "mosi": 94, "addhalfduplex": 94, "spiwidth": 94, "serialis": 94, "cmdfifodepth": 94, "rspfifodepth": 94, "xip": 94, "standalon": 94, "spidemo": 94, "rs232": 95, "rs485": 95, "maxim": 95, "bullet": [96, 97], "summaris": [96, 97], "virtuali": 96, "price": 96, "12mbp": [96, 97], "linux": [96, 97, 153, 156], "gadget": 96, "udc": 96, "spinal_udc": 96, "bmb": [96, 97, 113], "interac": [96, 97], "phy": [96, 97], "serial": 96, "ethernet": [96, 97], "mass": [96, 97], "storag": [96, 97, 115], "mbp": [96, 97], "artya7": [96, 97], "deploy": [96, 97], "bsp": [96, 97], "digil": [96, 97], "artya7smplinux": [96, 97], "radiona": [96, 97], "ulx3": [96, 97], "smp": [96, 97], "IN": [96, 111, 134], "usbframeid": 96, "ro": [96, 111, 119], "wo": [96, 119], "listen": 96, "token": 96, "automaticali": 96, "ep0": 96, "tocken": 96, "set_address": 96, "finalis": 96, "sequanc": [96, 117], "w1c": [96, 119], "ep0setup": 96, "suspend": [96, 138], "resum": [96, 140], "disconnect": [96, 123], "placement": [96, 120], "dormant": 96, "nak": 96, "endpointid": 96, "sleep": [96, 138, 139, 141, 142, 146, 147, 148, 158], "unhalt": 96, "pullupset": 96, "pullup": 96, "dp": [96, 109], "pullupclear": 96, "interruptenableset": 96, "interruptenableclear": 96, "ramsiz": 96, "trafic": 96, "nack": 96, "dataphas": 96, "pid": 96, "data0": 96, "isochron": 96, "maxpackets": 96, "smooth": [96, 113], "pointer": 96, "completiononful": 96, "data1oncomplet": 96, "data1": 96, "initialis": 96, "bmbparamet": [96, 97], "usbdevicephyn": 96, "usblsfsphyabstractioag": 96, "usbdevicectrl": 96, "usbdevicectrlparamet": 96, "usbdevicetop": 96, "ctrlcd": 96, "phycd": [96, 97], "ctrladdresswidth": 96, "contextwidth": [96, 97], "lengthwidth": [96, 97], "toio": [96, 97], "usbdevicegen": 96, "openhci": 97, "uboot": 97, "tinyusb": 97, "5mbp": 97, "keyboard": 97, "mous": 97, "audio": 97, "far": [97, 120, 162, 166, 168], "modern": 97, "gbp": 97, "usbhublsf": 97, "ctrlcc": 97, "usbohcitop": 97, "usbohciparamet": 97, "usbohci": 97, "usblsfsphi": 97, "phycc": 97, "irq": 97, "usbhostgen": 97, "nopowerswitch": 97, "powerswitchingmod": 97, "noovercurrentprotect": 97, "powerontopowergoodtim": 97, "portsconfig": 97, "ohciportparamet": 97, "qsy": [98, 118], "analys": [98, 118], "conduit": 98, "resort": [98, 164], "avalonmmuartctrl": 98, "getavalonmmconfig": 98, "clockdomaintag": [98, 160], "busclockdomain": 98, "interruptreceivertag": 98, "relatedmemoryinterfacei": 98, "interruptclockdomain": 98, "resetoutput": 98, "resetemittertag": 98, "resetoutputclockdomain": 98, "emitt": 98, "qsysifyinterfaceemit": 98, "rid": 99, "quartuspath": 99, "intelfpga_lit": 99, "workspacepath": [99, 138, 151], "spinalvm": 99, "toplevelpath": 99, "5csema5f31c6": 99, "frequencytarget": 99, "straight": 99, "virtual_pin": 99, "666": 99, "altera_attribut": 99, "quartusproject": 99, "qpf": 99, "cdf": 99, "prj": 99, "bin64": 99, "qsysifi": 100, "quartusflow": 100, "tip": 100, "readableopendrain": [104, 123], "hardtyp": [105, 106, 111, 129, 137, 165], "databu": [105, 106], "0x12345678": [105, 106], "difficult": 106, "serv": [106, 166], "referenc": [106, 111, 131, 166], "inoutwrapp": 106, "platform": [107, 136, 152], "gatewai": 107, "plicgatewai": 107, "plictarget": 107, "adoc": 107, "e31": 107, "fledg": 107, "lighter": 107, "intrerrupt": 107, "claim": 107, "mechan": [107, 129, 136, 162, 166], "threshold": 107, "plic": 108, "mapper": 108, "plicmapp": 108, "plicmap": 108, "sifiv": 108, "light": 108, "larg": [109, 114, 165], "syndrom": 109, "manuali": [109, 111], "discov": 109, "neighborhood": 109, "Their": [109, 161], "inject": 109, "pcplugin": 109, "fetchplugin": 109, "decoderplugin": 109, "regfileplugin": 109, "intaluplugin": 109, "pool": 109, "servic": 109, "lock": [109, 120, 138], "fiberplugin": 109, "myplugin": 109, "awaitbuild": 109, "myplugin2": 109, "dummi": 109, "pluginhost": 109, "stateplugin": 109, "driverplugin": 109, "sp": 109, "sethost": 109, "Such": [109, 111, 166], "endmodul": [109, 111, 128, 165], "stateplugin_logic_sign": 109, "posedg": [109, 111, 119, 161, 165], "h00000001": 109, "setupplugin": 109, "incrementbi": 109, "await": 109, "spawn": [109, 144], "mutat": 109, "ashostof": 109, "h00000002": 109, "clearli": 109, "jump": [109, 111, 117], "dispatch": 109, "framework": [109, 148], "directlink": 110, "stagelink": 110, "s2mlink": 110, "ctrllink": 110, "retim": 110, "lenth": 110, "predefin": 111, "upfront": 111, "stagabl": 111, "hoc": 111, "fashion": 111, "refactor": 111, "interven": 111, "subject": [111, 156], "occurr": 111, "illustr": 111, "74h_": 111, "fmwwim": 111, "n0": 111, "n1": 111, "n2": 111, "s01": 111, "s12": 111, "0x1200": 111, "nodesbuild": 111, "arbitratefrom": 111, "arbitrateto": 111, "genstagedpipelin": 111, "technicali": [111, 165], "speak": 111, "certain": 111, "pc_plus_4": 111, "0x42": [111, 126], "cancel": 111, "proce": 111, "downstream": 111, "backpresur": 111, "accessor": [111, 117], "isreadi": 111, "iscancel": 111, "isfir": 111, "successfuli": 111, "futher": 111, "ismov": 111, "anymor": [111, 152], "demand": [111, 119], "secondari": 111, "eas": 111, "0x666": 111, "0xee": 111, "myhardwaresign": 111, "0xffaa": 111, "driveto": 111, "aswel": 111, "plus_on": 111, "implicitli": [111, 121, 129, 161, 168], "n1stuff": 111, "parametriz": 111, "c01": 111, "throwwhen": [111, 115, 120], "forgetonewhen": 111, "ignorereadywhen": 111, "duplicatewhen": 111, "terminatewhen": 111, "haltit": 111, "duplicateit": 111, "terminateit": 111, "forgetonenow": 111, "ignorereadynow": 111, "throwit": 111, "conditionali": 111, "fixedvalu": 111, "d2e": 111, "joinlink": 111, "forklink": 111, "propagatedown": 111, "propagateup": 111, "parallel": [111, 133, 166], "pair": 111, "pretend": 111, "plus3": 111, "stage1": 111, "stage2": 111, "stage3": 111, "lanescount": 111, "lanes_input": 111, "abitr": 111, "shown": [111, 120, 136, 139, 160, 161], "critic": [111, 161], "rgbtosometh": 111, "addat": 111, "invat": 111, "mulat": 111, "resultat": 111, "graphic": 111, "insertnod": 111, "addnod": 111, "invnod": 111, "mulnod": 111, "resultnod": 111, "invert": [111, 165], "inv": 111, "sequenciali": 111, "kinda": 111, "1259510dd72697a4f2c388ad22b269d4d2600df7": 111, "hash": 111, "63da021a1cd082d22124888dd6c1e5017d4a37b2": 111, "timescal": 111, "1n": 111, "1p": 111, "io_up_valid": 111, "io_up_readi": 111, "io_up_payload_r": 111, "io_up_payload_g": 111, "io_up_payload_b": 111, "io_down_valid": 111, "io_down_readi": 111, "io_down_payload": 111, "_zz_nodes_0_adder_sum": 111, "nodes_3_multiplier_mul": 111, "nodes_2_multiplier_mul": 111, "nodes_2_inverter_inv": 111, "nodes_1_inverter_inv": 111, "nodes_1_adder_sum": 111, "nodes_0_adder_sum": 111, "nodes_0_inserter_rgb_r": 111, "nodes_0_inserter_rgb_g": 111, "nodes_0_inserter_rgb_b": 111, "nodes_0_valid": 111, "nodes_0_readi": 111, "nodes_1_valid": 111, "nodes_1_readi": 111, "nodes_2_valid": 111, "nodes_2_readi": 111, "nodes_3_valid": 111, "nodes_3_readi": 111, "when_stagelink_l56": 111, "when_stagelink_l56_1": 111, "when_stagelink_l56_2": 111, "hee": 111, "tweak": 111, "necess": [111, 156], "unfortunatli": 111, "workaround": [111, 161], "nodearea": 111, "nodemirror": 111, "payoff": 111, "stupid": 111, "f2d": 111, "fetcher": 111, "pcreg": 111, "simpubl": [111, 155], "readasync": [111, 136], "opcod": 111, "is_add": 111, "0x1": 111, "is_jump": 111, "0x2": 111, "is_l": 111, "0x3": 111, "is_delai": 111, "alu": 111, "regfil": 111, "usingreadi": 111, "delaycount": 111, "simconfig": [111, 115, 120, 138, 141, 142, 144, 145, 151, 155], "withfstwav": [111, 138], "dosim": [111, 115, 120, 138, 141, 145, 155], "seed": [111, 138], "nop": 111, "setbigint": [111, 155], "forkstimulu": [111, 115, 120, 138, 139, 144, 145, 155], "waitsampl": [111, 139, 142, 144, 145, 155], "ashex": 112, "hexstr": 112, "asdec": 112, "asoct": 112, "octal": 112, "asbin": 112, "hex": 112, "octstr": 112, "binstr": 112, "bitsiz": 112, "tobinint": 112, "binarylist": 112, "todecint": 112, "decimallist": 112, "tooctint": 112, "octallist": 112, "num": 112, "3f2a": 112, "hextobinint": 112, "hextobinintsalign": 112, "binintstohex": 112, "binintstooct": 112, "binintstohexalignhigh": 112, "binintstooctalignhigh": 112, "binintstoint": 112, "maxsiz": 112, "binintstolong": 112, "binintstobigint": 112, "tobigint": [112, 155], "3233113232l": 112, "tobyt": 112, "32ff190": 112, "12384798999999": 112, "123456777777700": 112, "10100011100111111": 112, "32323239988l": 112, "7869d8034": 112, "3239988l": 112, "14270064": 112, "100010": 112, "1302309988l": 112, "100101110": 112, "123456789abcdef0": 112, "1234567": 112, "123451118": 112, "39": 112, "1302309988": 112, "27": 112, "9c": 112, "47": 112, "3211323244l": 112, "3211323244": 112, "bank": 113, "ahb3": 113, "lite": 113, "apb4": 113, "wishbon": 113, "bram": 113, "pipelinedmemorybu": 113, "expect": [114, 119, 120, 136, 138], "developp": 114, "makefil": 114, "complic": 114, "specialis": 114, "negoti": 114, "decentr": 114, "reschedul": [114, 154], "announc": 114, "unblock": 114, "overcom": 114, "xplus2": 114, "xplus3": 114, "deriv": [114, 161], "starvat": 114, "deadlock": 114, "accuratli": 114, "m2spipe": [115, 120, 165], "newpayload": 115, "flowexampl": 115, "entrypoint": [115, 117], "sendecho": 115, "behav": 115, "flowmonitor": 115, "flowdriv": 115, "scoreboardinord": [115, 120], "somedut": 115, "withwav": [115, 120, 138, 141, 142, 144, 145, 151], "simtimeout": [115, 120, 138, 144], "10000": [115, 120, 138], "scoreboard": [115, 120], "interv": 115, "pushref": [115, 120], "pushdut": [115, 120], "waitactiveedgewher": [115, 120, 139], "axireadrespons": 116, "regnextwhen": [116, 137], "tail": 116, "isfirst": 116, "istail": 116, "myfsm": 117, "isact": 117, "isent": 117, "nextstat": 117, "nest": [117, 165], "yourstat": 117, "overriden": 117, "setencod": 117, "vararg": 117, "0x23": 117, "0x22": 117, "accord": [117, 129], "whenisnext": 117, "whencomplet": 117, "stateg": 117, "cyclescount": [117, 139], "stateh": 117, "internalfsm": 117, "hidden": 117, "internalfsma": 117, "internalfsmb": 117, "makeinstantentri": 117, "state_a": 117, "state_b": 117, "state_c": 117, "amba": 118, "spirit": 118, "hesit": [118, 136], "enhanc": 118, "conflict": 119, "uvm": 119, "regbankexampl": 119, "busif": 119, "apb3businterfac": 119, "m_reg0": 119, "newreg": 119, "reg0": 119, "m_reg1": 119, "reg1": [119, 137], "m_reg2": 119, "reg2": [119, 137], "m_regn": 119, "newregat": 119, "regn": 119, "m_regn1": 119, "regn1": 119, "htmlgener": 119, "ap": 119, "cheadergener": 119, "jsongener": 119, "ralfgener": 119, "regbank": 119, "systemrdlgener": 119, "fd0": 119, "reserv": 119, "fd1": 119, "fd2": 119, "fd3": 119, "fieldat": 119, "po": 119, "r1fd0": 119, "r1fd2": 119, "accesstyp": 119, "rc": 119, "wrc": 119, "wc": 119, "wsrc": 119, "wcr": 119, "w1": 119, "w1t": 119, "w0c": 119, "w0": 119, "w0t": 119, "w1src": 119, "w1cr": 119, "w0src": 119, "w0cr": 119, "woc": 119, "wo1": 119, "na": 119, "w1p": 119, "w0p": 119, "hsrw": 119, "rwh": 119, "rov": 119, "cstm": 119, "cheader": 119, "ralf": 119, "systemrdl": 119, "addrmap_nam": 119, "desc": 119, "latex": 119, "docx": 119, "case1": 119, "attent": 119, "cnt": 119, "xxstate": 119, "asinput": 119, "ovfreg": 119, "couter": 119, "case2": 119, "solidifi": 119, "f000a801": 119, "case3": 119, "xxx_set": 119, "xxx_set_val": 119, "fieldhsrw": 119, "fieldrwh": 119, "0x0004": 119, "negedg": 119, "rstn": 119, "hit_0x0000": 119, "wdata": 119, "sw": 119, "hit_0x0004": 119, "case4": 119, "scalabl": [119, 130], "registeratonlyreadlog": 119, "bmrw": 119, "resetvalu": [119, 137], "dowrit": 119, "case5": 119, "parasitefield": 119, "example1": 119, "m_cg_ens_set": 119, "m_cg_ens_clr": 119, "m_cg_ens_ro": 119, "0x0008": 119, "xx_sys_cg_en": 119, "enalb": 119, "example2": 119, "foce": 119, "case6": 119, "withstrb": 119, "batch": 119, "stat": 119, "iq": 119, "0x000": 119, "regpr": 119, "uniq": 119, "imag": 119, "gendoc": 119, "interupt": 119, "cpinterruptexampl": 119, "tx_done": 119, "rx_done": 119, "frame_end": 119, "m_cp_int_raw": 119, "cp": [119, 152], "tx_int_raw": 119, "rx_int_raw": 119, "frame_int_raw": 119, "m_cp_int_forc": 119, "tx_int_forc": 119, "rx_int_forc": 119, "frame_int_forc": 119, "m_cp_int_mask": 119, "tx_int_mask": 119, "rx_int_mask": 119, "frame_int_mask": 119, "m_cp_int_statu": 119, "tx_int_statu": 119, "rx_int_statu": 119, "frame_int_statu": 119, "tediou": 119, "repetit": 119, "interruptfactori": 119, "easyinterrupt": 119, "businterfac": 119, "intrreg": 119, "off": [119, 139], "defualt": 119, "spinalusag": 119, "int_level": 119, "interruptlevelfactori": 119, "sys_int0": 119, "sys_int1": 119, "regnamepr": 119, "interruptfactorynoforc": 119, "level_int": 119, "interruptfactoryat": 119, "addroffset": 119, "interruptfactorynoforceat": 119, "interrupt_w1scmask_factoryat": 119, "clr": 119, "interruptlevel_w1scmask_factoryat": 119, "leveel": 119, "regfileintrexampl": 119, "int_pulse0": 119, "int_pulse1": 119, "int_pulse2": 119, "int_pulse3": 119, "int_level0": 119, "int_level1": 119, "int_level2": 119, "sys_int": 119, "gpio_int": 119, "intr": 119, "readerror": 119, "setreservedaddressreadvalu": 119, "0x0000ef00": 119, "busif_rdata": 119, "h0000ef00": 119, "busif_rderr": 119, "busifvistor": 119, "filenam": [119, 151, 165], "busifvisitor": 119, "reginst": 119, "visit": 119, "descr": 119, "fifodescr": 119, "regdescr": 119, "acknowleg": 120, "isstal": 120, "s2mpipe": 120, "mux2": 120, "translatewith": 120, "t2": 120, "conjunct": 120, "streama": 120, "streamb": 120, "myfifo": 120, "clocka": 120, "clockb": 120, "pushoccup": 120, "popoccup": 120, "inputclock": 120, "outputclock": 120, "shorter": [120, 134], "outstream": 120, "instream": 120, "best": [120, 171], "slicesord": 120, "higher_first": 120, "endian": [120, 121], "lower_first": 120, "determin": 120, "streamarbiterfactori": 120, "streamc": 120, "arbitredabc": 120, "roundrobin": [120, 121], "onarg": 120, "streamd": 120, "streamf": 120, "arbitreddef": 120, "lowerfirst": 120, "nolock": 120, "higher": [120, 161], "fair": 120, "robin": 120, "sequentialord": 120, "sequanci": 120, "transactionlock": 120, "fragmentlock": 120, "finish": 120, "cmdjoin": 120, "arbitrationfrom": 120, "cmdabuff": 120, "cmdbbuffer": 120, "incom": 120, "item": [120, 166], "regardlessli": 120, "inputstream": 120, "outputstream1": 120, "outputstream2": 120, "streamfork2": 120, "outputstream": 120, "break": 120, "demux": 120, "outputcount": 120, "dispatchedstream": 120, "streamtransactioncount": 120, "streammonitor": 120, "streamdriv": 120, "streamreadyrandm": 120, "recept": 120, "streamreadyrandom": 120, "randmiz": 120, "fromgrai": 121, "ohtouint": 121, "counton": 121, "countleadingzero": 121, "consecut": 121, "endiannessswap": 121, "ohprior": 121, "1001": [121, 130], "0010": 121, "1000": [121, 130, 138, 157], "muxoh": 121, "onehot": 121, "indexedseq": 121, "prioritymux": 121, "whose": 121, "cyclecount": [121, 139], "willoverflowifinc": 121, "restart": 121, "timenumb": [121, 129], "durat": [121, 138], "who": 121, "deasert": 121, "inputpolar": 121, "outputpolar": 121, "bufferdepth": [121, 161], "metast": [121, 161, 168], "asyncassertsyncdeassertdr": 121, "travel": 121, "isa": 122, "mmu": 122, "privileg": 122, "shiftnumb": 122, "freerto": 122, "Being": 123, "imped": [123, 166], "dq": 123, "dqm": 123, "byteperword": [123, 162], "addr": [123, 134, 136, 160, 168], "chipaddresswidth": 123, "ba": 123, "cke": 123, "csn": 123, "casn": 123, "rasn": 123, "wen": 123, "io_gpio": 123, "io_apb_paddr": 123, "io_apb_psel": 123, "io_apb_pen": 123, "io_apb_preadi": 123, "io_apb_pwrit": 123, "io_apb_pwdata": 123, "io_apb_prdata": 123, "io_apb_pslverror": 123, "io_gpio_read": 123, "io_gpio_writ": 123, "io_gpio_writeen": 123, "assertnodesever": 124, "unusu": 124, "fatal": 124, "knowledg": 125, "a_str": 126, "c_string": 126, "report_tim": 126, "portion": 127, "threadloc": 127, "indeped": 127, "intrus": 127, "scopepropertymia": 127, "subsysmodul": 128, "dx": 128, "dy": 128, "io_dx_valid": 128, "io_dx_readi": 128, "io_dx_payload": 128, "io_dy_valid": 128, "io_dy_readi": 128, "io_dy_payload": 128, "h0": [128, 165], "500": 128, "dont": 128, "tile": 128, "conacten": 129, "subtl": 129, "mimic": 129, "rightmost": 129, "hightest": 129, "bit0": 129, "bit1": 129, "bit2": 129, "pluson": 129, "treepluson": 129, "ppp": 129, "shiftregist": [129, 137], "shiftreg": 129, "blueprint": 129, "parenthes": 129, "transpar": 129, "timeoutlimit": 129, "periodcycl": 129, "bigdecim": 129, "timeoutcycl": 129, "postfix": [129, 165], "sec": 129, "mn": 129, "hr": 129, "hz": 129, "khz": 129, "ghz": 129, "thz": 129, "physicalnumb": 129, "iec": 129, "memsiz": 129, "dpramsiz": 129, "1024": 129, "gib": 129, "tib": 129, "pib": 129, "eib": 129, "zib": 129, "70": 129, "yib": 129, "80": 129, "byteunit": 129, "536870912": 129, "512mib": 129, "123456789": 129, "4gib": 129, "564mib": 129, "345kib": 129, "905byte": 129, "223": 129, "32mib": 129, "12kib": 129, "223byte": 129, "yourcompon": 130, "struct": [130, 168], "mymain": [130, 168], "began": 130, "5th": 130, "june": 130, "multicor": 130, "problem": [130, 166, 168], "spinalmod": 130, "defaultconfigforclockdomain": 130, "risingedgeclock": 130, "asynchronousreset": 130, "resetactivehigh": [130, 168], "clockenableactivehigh": [130, 168], "onlystdlogicvectorattoplevelio": 130, "iclockdomainfrequ": [130, 161], "unknownfrequ": [130, 161], "targetdirectori": 130, "mydesign": [130, 160], "withoutprocess": 130, "withprocess": 130, "0000": [130, 137], "io_cond": 130, "io_valu": 130, "io_withoutprocess": 130, "io_withprocess": 130, "arch": 130, "pkg_unsign": 130, "resulta": 130, "resultb": 130, "regwithreset": 130, "regwithoutreset": 130, "io_resulta": 130, "io_resultb": 130, "pcplus4": 130, "instantli": [131, 168], "twice": 131, "assigne": 131, "programat": 131, "permit": [131, 168], "basi": 131, "overridden": 131, "suitabl": [131, 134, 137], "tupl": [131, 134], "newwidth": [131, 168], "extra": 131, "resolv": 131, "somewidth": 131, "snippet": 131, "ordinari": [131, 142, 144], "myuintof_8bit": [131, 168], "reassur": 131, "0x100": 131, "overwrit": 131, "h01": [131, 165], "h02": 131, "invertedif": 131, "a2": 131, "a1": 131, "whatev": [131, 161], "whenbuild": 132, "concurr": [132, 140, 157, 168], "oop": 132, "scene": [133, 156], "claus": [133, 134], "paramater": 133, "paramisfals": 133, "setcount": 133, "setcounterwhen": 133, "setsomethingwhen": 133, "inlin": 133, "met": 134, "cond2": [134, 137, 168], "addressel": 134, "rdata": [134, 136, 165], "intuit": 134, "value1": [134, 168], "value2": [134, 168], "comma": 134, "aluop": 134, "immi": 134, "signextend": 134, "slt": 134, "sltu": 134, "sll": 134, "shamt": 134, "sra": 134, "coverunreach": 134, "my2bit": 134, "pars": 134, "001": 134, "010": 134, "011": 134, "110": 134, "111": 134, "taken": [134, 155, 156], "okai": 134, "whentru": 134, "whenfals": 134, "muxoutput": 134, "muxoutput2": 134, "bitwiseselect": 134, "bitwiseresult": 134, "src0": 134, "src1": 134, "selector": 134, "coverag": 134, "prohibit": 134, "muxtlistdc": 134, "uncov": 134, "encount": [134, 151], "dataword": 134, "databyt": 134, "subdivid": 136, "readunderwrit": 136, "clockcross": 136, "readwritesync": 136, "writevalid": 136, "writeaddress": 136, "readvalid": 136, "readaddress": 136, "guard": 136, "rdena": 136, "dontcar": 136, "readfirst": 136, "writefirst": 136, "writemixedwidth": 136, "readasyncmixedwidth": 136, "readsyncmixedwidth": 136, "readwritesyncmixedwidth": 136, "univers": 136, "imposs": 136, "addstandardmemblackbox": 136, "blackboxal": 136, "feasibl": 136, "unblackbox": 136, "blackboxallwhatsyoucan": 136, "blackboxrequestedanduninfer": 136, "uninfer": 136, "blackboxonlyifrequest": 136, "generateasblackbox": 136, "memblackboxingpolici": 136, "ram_1w_1ra": 136, "wordwidth": [136, 160, 168], "technologi": 136, "wraddresswidth": 136, "wrdatawidth": 136, "wrmaskwidth": 136, "wrmasken": 136, "rdaddresswidth": 136, "rddatawidth": 136, "wr_en": 136, "wr_mask": 136, "wr_addr": 136, "wr_data": 136, "rd_addr": 136, "rd_data": 136, "ram_1w_1r": [136, 160, 168], "rdenen": 136, "wr_clk": 136, "rd_clk": 136, "rd_en": 136, "readwrit": 136, "ram_1wr": 136, "wrdata": 136, "rddata": 136, "ram_2wr": 136, "porta_readunderwrit": 136, "porta_addresswidth": 136, "porta_datawidth": 136, "porta_maskwidth": 136, "porta_masken": 136, "portb_readunderwrit": 136, "portb_addresswidth": 136, "portb_datawidth": 136, "portb_maskwidth": 136, "portb_masken": 136, "porta_clk": 136, "porta_en": 136, "porta_wr": 136, "porta_mask": 136, "porta_addr": 136, "porta_wrdata": 136, "porta_rddata": 136, "portb_clk": 136, "portb_en": 136, "portb_wr": 136, "portb_mask": 136, "portb_addr": 136, "portb_wrdata": 136, "portb_rddata": 136, "settechnologi": 136, "ramblock": 136, "distributedlut": 136, "registerfil": 136, "setdevic": 136, "ram_styl": 136, "ramsyl": 136, "no_rw_check": 136, "landscap": 136, "nextvalu": 137, "reg3": 137, "reg4": 137, "consumpt": 137, "prune": [137, 164], "deem": 137, "slightli": 137, "reg3en": 137, "preconfigur": 137, "99": 137, "reg4en": 137, "newvalu": 137, "validrgb": 137, "vecreg1": 137, "vecreg2": 137, "initfunc": 137, "srconsum": 137, "initidleflow": 137, "sr": 137, "setasreg": 137, "somecondit": 137, "testident": 138, "b000": 138, "b111": 138, "withvcdwav": [138, 155], "vcd": [138, 151], "fst": 138, "withconfig": 138, "alloptimis": [138, 142, 144], "withveril": 138, "withghdl": 138, "withiverilog": 138, "icaru": [138, 148, 153], "withvc": [138, 151], "synopsi": 138, "vc": [138, 148, 153], "warm": 138, "simcompil": 138, "simnam": 138, "stimulu": [138, 140], "stuck": 138, "forev": [138, 139, 142], "dosimuntilvoid": [138, 142, 144], "simsuccess": [138, 142, 144], "simfailur": 138, "waitsamplingwher": [138, 139], "simthread": 138, "simworkspac": [138, 151], "spinalsim_workspac": 138, "environn": [138, 152, 153], "settestpath": 138, "dur": 138, "currenttestpath": 138, "testa": 138, "testb": 138, "fail": [138, 151], "maxdur": 138, "simtim": 138, "disablesimwav": 138, "timefromwhichiwanttocaptur": 138, "enablesimwav": 138, "dualsimtrac": 138, "onsampl": [138, 139], "0x": 138, "64k": 138, "0xffff": 138, "log": 138, "tracer": 138, "stimul": [139, 141, 145], "clocken": [139, 161], "forksimspeedprint": 139, "printperiod": 139, "kilo": 139, "realtim": 139, "clocktoggl": [139, 142], "fallingedg": [139, 142], "risingedg": 139, "assertreset": [139, 142], "deassertreset": [139, 142], "assertclocken": 139, "deassertclocken": 139, "assertsoftreset": 139, "deassertsoftreset": 139, "waitrisingedg": 139, "waitfallingedg": 139, "waitactiveedg": 139, "waitrisingedgewher": 139, "waitfallingedgewher": 139, "onnextsampl": 139, "onactiveedg": 139, "onedg": 139, "onrisingedg": 139, "onfallingedg": 139, "onsamplingwhil": 139, "emul": 140, "delta": [140, 154, 158, 168], "wake": 140, "stimuli": 140, "timestep": [141, 158], "simasynchronousexampl": 141, "nextint": [141, 145], "0xff": [141, 145], "streamfifocc": [142, 161], "simstreamfifoccexampl": 142, "withreset": [142, 161], "queuemodel": [142, 144], "clocksthread": 142, "randomli": [142, 144], "nextboolean": 142, "pushthread": [142, 144], "toboolean": [142, 144, 146, 155], "enqueu": [142, 144], "tolong": [142, 144, 155], "popthread": [142, 144], "100000": [142, 144], "dequeu": [142, 144], "simstreamfifoexampl": 144, "1000000": 144, "simsynchronousexampl": 145, "resultmodel": 145, "uartpin": [146, 147], "waituntil": 146, "baudperiod": [146, 147], "bitid": [146, 147], "tochar": 146, "char": 147, "stdin": 147, "poll": 147, "join": [148, 162], "xsim": 148, "codebas": [148, 149], "though": 149, "bugfix": 149, "reccomend": 149, "boost": [149, 150, 151], "interprocess": [149, 150], "libboost": [149, 150], "gnat": 149, "ada": 149, "buid": 149, "mkdir": 149, "fandom": 150, "installation_guid": 150, "vcs_home": 151, "verdi_hom": 151, "verdi": 151, "ld_library_path": 151, "pli": 151, "linux64": 151, "iu": 151, "modelsim": 151, "sharedmemifac": 151, "cpp": 151, "correctli": [151, 160], "cplus_include_path": [151, 152], "library_path": 151, "synopsys_sim": 151, "withvcssimsetup": 151, "setupfil": 151, "myproj": 151, "beforeanalysi": 151, "pwd": 151, "vlogan": 151, "vhdlan": 151, "vcsflag": 151, "sdf": 151, "annot": [151, 162], "compileflag": 151, "elaborateflag": 151, "runflag": 151, "kdb": 151, "withfsdbwav": 151, "tb": 151, "uintadd": 151, "vpd": 151, "fsdb": [151, 156], "spinalsimconfig": 151, "withvpdwav": 151, "withwavedepth": 151, "entit": 151, "addrtlpath": [151, 160], "mergertlsourc": [151, 160], "spinalreport": [151, 162], "v4": 152, "oldest": 152, "older": 152, "urandom": 152, "ideal": [152, 165], "v5": 152, "autoconf": 152, "flex": 152, "bison": 152, "prerequisit": 152, "veripool": 152, "unsetenv": 152, "csh": 152, "bash": 152, "unset": 152, "j": 152, "nproc": 152, "echo": 152, "msys2": [152, 156], "usr": 152, "ie": 152, "msys64": 152, "java_hom": 152, "cmake": 152, "032": 152, "xz": 152, "core_perl": 152, "flexlex": 152, "jre": 152, "potentiali": 152, "safer": 152, "gmake": 153, "openbsd": 153, "spinal_make_cmd": 153, "forksensit": 154, "forksensitivewhil": 154, "toenum": 155, "42l": 155, "0123456789abcdef": 155, "simaccesssubsign": 155, "mark": 155, "undefin": 155, "getbigint": 155, "memoryexampl": 155, "0xaf": 155, "0xfe": 155, "depict": [155, 161, 168], "jni": 156, "ffi": 156, "fast": [156, 161], "cannot": 156, "speedup": 156, "subsequ": 156, "establish": 156, "vpi": 156, "magnitud": 156, "slower": [156, 161], "rather": 156, "crude": 156, "encrypt": 156, "dump": 156, "xsi": 156, "vivado": 156, "2019": 156, "vivado_hom": 156, "win64": 156, "settings64": 156, "sh": 156, "murax": 156, "i7": 156, "4720hq": 156, "million": 156, "thousand": 156, "fluent": 157, "mynewthread": 157, "threadless": 158, "addgener": 160, "rd": [160, 168], "mapclockdomain": [160, 168], "std_ulog": 160, "blackboxulog": 160, "mapcurrentclockdomain": 160, "myram": 160, "clkdomain": 160, "demoblackbox": 160, "setiocd": 160, "io_": 160, "_wordcount": [160, 168], "_wordwidth": [160, 168], "porta": 160, "rwn": 160, "din": 160, "dout": 160, "portb": 160, "renameio": 160, "flatten": 160, "bt": 160, "porta_": 160, "_a": 160, "portb_": 160, "_b": 160, "cs_a": 160, "rwn_a": 160, "din_a": 160, "dout_a": 160, "cs_b": 160, "rwn_b": 160, "din_b": 160, "dout_b": 160, "myblackbox": 160, "registerbank": 160, "sy": 160, "env": 160, "my_project": 160, "getenv": 160, "mergertl": 160, "nonumerictyp": 160, "initvalu": 160, "ebnf": [161, 168], "five": 161, "coreclock": [161, 168], "coreclockedregist": [161, 168], "freecount": 161, "gatedcount": 161, "gatedcount2": 161, "glitch": 161, "clkgate": 161, "gatedclk": 161, "gatedcounter2": 161, "ff": 161, "softresetactivelevel": 161, "clockenableactivelevel": 161, "customclockexampl": [161, 168], "resetn": [161, 168], "myclockdomain": [161, 168], "myarea": [161, 168], "myreg": [161, 168], "defaultcc": 161, "withsoftreset": 161, "withclocken": 161, "soft": 161, "internalclockwithpllexampl": 161, "clk100m": 161, "myclockname_clk": 161, "myclockname_reset": 161, "myclocknam": [161, 168], "clockout": 161, "readxxx": 161, "externalclockexampl": [161, 168], "syncreset": 161, "clockedarea": 161, "veriloghdl": 161, "clockedarea_newclocken": 161, "clockedarea_reg": 161, "io_input": 161, "problemat": 161, "hasreset": 161, "hassoftreset": 161, "hasclocken": 161, "readsoftresetwir": 161, "readclockenablewir": 161, "issoftresetact": 161, "isclockenableact": 161, "100e6": 161, "57": 161, "6e3": 161, "unwant": [161, 168], "unspecifi": [161, 168], "_____": 161, "rsta": 161, "rstb": 161, "crossingexampl": 161, "area_clka": 161, "area_clkb": 161, "buf0": 161, "mitig": 161, "phenomena": 161, "streamccbytoggl": 161, "slowarea": 161, "100mhz": 161, "areastd": 161, "areadiv4": 161, "50mhz": 161, "area50mhz": 161, "obtain": 161, "withbootreset": 161, "withsyncreset": 161, "withasyncreset": 161, "specialreset": 161, "arearst_1": 161, "arearst_2": 161, "area_1": 161, "addercel": [162, 168], "cin": [162, 168], "cout": [162, 168], "cell0": [162, 168], "cell1": [162, 168], "arraycel": 162, "cellarrai": [162, 168], "sorri": 162, "tempor": [162, 168], "thesign": [162, 168], "deped": 162, "anonym": [162, 165], "printprun": 162, "printprunedio": 162, "unusedsign": 162, "unusedsignal2": 162, "unus": 162, "myadder": 162, "mysocconfig": 162, "axifrequ": 162, "onchiprams": 162, "risccoreconfig": 162, "icach": 162, "mysoc": 162, "mybusconfig": 162, "addresstyp": 162, "io_clockdomain_reset": 162, "setpartialnam": 162, "getpartialnam": 162, "setdefinitionnam": 162, "radic": [163, 168], "greyscal": 163, "coeffici": [163, 168], "coef": [163, 168], "mybu": [163, 166, 168], "mybusfifo": 163, "instantit": 164, "bootreset": 164, "resetarea": 164, "clockenablearea": 164, "unam": 164, "stronger": 165, "setcompositenam": 165, "toto": [165, 168], "_wuff": 165, "rawrr_wuff": 165, "reali": 165, "tricki": 165, "valcallback": 165, "ref": 165, "debug3": 165, "sandbox": 165, "691a7f8f": 165, "161b062a": 165, "introspect": 165, "awar": 165, "dostuff": 165, "h20": 165, "aspect": [165, 166], "logica": 165, "logica_toggl": 165, "iszero": 165, "somelog": 165, "somelogic_compar": 165, "basicali": 165, "value_compar": 165, "value_comparator_invert": 165, "rvalid": 165, "source_valid": 165, "source_readi": 165, "source_payload": 165, "sink_valid": 165, "sink_readi": 165, "sink_payload": 165, "source_fifo_io_pop_readi": 165, "source_fifo_io_push_readi": 165, "source_fifo_io_pop_valid": 165, "source_fifo_io_pop_payload": 165, "source_fifo_io_occup": 165, "source_fifo_io_avail": 165, "source_fifo_io_pop_m2spipe_valid": 165, "source_fifo_io_pop_m2spipe_readi": 165, "source_fifo_io_pop_m2spipe_payload": 165, "source_fifo_io_pop_rvalid": 165, "source_fifo_io_pop_rdata": 165, "source_fifo": 165, "io_push_valid": 165, "io_push_readi": 165, "io_push_payload": 165, "io_pop_valid": 165, "io_pop_readi": 165, "io_pop_payload": 165, "io_flush": 165, "io_occup": 165, "io_avail": 165, "island": 165, "_zz_": 165, "drivensign": 165, "breakup": 165, "_zz_result": 165, "_zz_result_1": 165, "splite": 165, "conditions_0": 165, "conditions_1": 165, "conditions_2": 165, "conditions_3": 165, "conditions_58": 165, "conditions_59": 165, "conditions_60": 165, "conditions_61": 165, "conditions_62": 165, "conditions_63": 165, "_zz_result_2": 165, "conditions_32": 165, "conditions_33": 165, "conditions_34": 165, "conditions_35": 165, "conditions_36": 165, "conditions_37": 165, "conditions_38": 165, "conditions_39": 165, "conditions_40": 165, "conditions_41": 165, "conditions_42": 165, "conditions_43": 165, "conditions_44": 165, "conditions_45": 165, "conditions_46": 165, "conditions_47": 165, "conditions_16": 165, "conditions_17": 165, "conditions_18": 165, "conditions_19": 165, "conditions_20": 165, "conditions_21": 165, "conditions_22": 165, "conditions_23": 165, "conditions_24": 165, "conditions_25": 165, "conditions_26": 165, "conditions_27": 165, "conditions_28": 165, "conditions_29": 165, "conditions_30": 165, "conditions_31": 165, "conditions_4": 165, "conditions_5": 165, "conditions_6": 165, "conditions_7": 165, "conditions_8": 165, "conditions_9": 165, "conditions_10": 165, "conditions_11": 165, "conditions_12": 165, "conditions_13": 165, "conditions_14": 165, "conditions_15": 165, "conditions_48": 165, "conditions_49": 165, "conditions_50": 165, "conditions_51": 165, "conditions_52": 165, "conditions_53": 165, "conditions_54": 165, "conditions_55": 165, "conditions_56": 165, "conditions_57": 165, "when_": 165, "117": 165, "when_test_l117": 165, "seek": 165, "_zz_valu": 165, "skim": 165, "underscor": 165, "aim": 166, "richer": 166, "protect": 166, "generic": 166, "dispos": 166, "opinion": 166, "hardwir": 166, "hilight": 166, "monad": 166, "spimasterctrlconfig": 166, "vari": 166, "leav": 166, "predic": 166, "syntat": 166, "sugar": 166, "clutter": 166, "gracefulli": 166, "myhardwar": 166, "myclockdomainconfig": 168, "asynchronoussign": 168, "buffer0": 168, "buffer1": 168, "wit": 168, "action": 168, "reappli": 168, "titi": 168, "internali": 168, "symptom": 170, "componentx": 170, "componenti": 170, "forgot": 170, "happend": 170, "componentxi": 170, "curat": 171, "draft": 171, "author": 171, "focus": 172, "rtd": 172, "thucgra": 172, "spinalhdl_chinese_doc": 172, "formal": 172, "miscellan": 172}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 52, 59, 67, 160, 172], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 32, 59, 134], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 32, 87, 88], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 32, 60, 131, 133, 168, 170], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 64, 117], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 32, 41, 51, 53, 67, 70, 92, 98, 99, 109, 111, 114, 115, 119, 134, 143], "valid": [1, 133, 163, 168], "from": [1, 52, 62, 63, 68, 130, 138, 152, 165], "scala": [1, 66, 67, 130, 133, 152, 165], "constant": [1, 19], "raw": 1, "valu": [1, 2, 53, 64, 137], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 32, 59], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 32, 60, 64, 67, 119, 160], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 59], "misc": [1, 3, 4, 5, 6, 81, 108], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 32], "sint": [3, 32], "logic": [3, 5, 6, 42, 70, 130, 135], "bit": [3, 5, 7, 32], "extract": [3, 5, 165], "subdivid": [3, 5], "detail": [3, 5, 156], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 38, 59, 64, 65, 67, 87, 88, 113, 115, 116, 120, 133, 163, 165, 168], "vec": [4, 32], "lib": [4, 56], "helper": 4, "maskedliter": 5, "bool": [6, 32], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 32, 39, 41, 123, 165], "condit": [7, 165], "signal": [7, 32, 53, 59, 60, 67, 133, 155, 161, 162, 165, 170], "convert": 7, "back": 7, "io": [7, 15, 42, 81, 104, 160], "element": [7, 169], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 113], "spinalenum": 8, "encod": [8, 117, 147], "data": [9, 32, 41, 42, 60], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 31, 32, 34, 35, 37, 38, 39, 42, 43, 59, 65, 66, 67, 78, 80, 81, 83, 109, 111, 113, 117, 123, 138, 161], "clock": [11, 53, 59, 81, 139, 142, 144, 160, 161, 168], "cross": [11, 161, 168], "violat": [11, 13, 21, 170], "crossclockdomain": 11, "tag": [11, 98], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 131], "loop": [12, 131], "fals": 12, "posit": 12, "hierarchi": [13, 155, 162, 168, 170], "design": 14, "error": [14, 170], "latch": 16, "due": 16, "mux": [16, 134], "No": [17, 160], "driver": [17, 94], "nullpointerexcept": [18, 170], "issu": 18, "explan": 18, "rang": [19, 169], "specifi": [19, 30, 53], "except": [19, 170], "regist": [20, 23, 60, 96, 133, 137], "defin": [20, 81, 151, 160], "compon": [20, 39, 42, 53, 59, 70, 81, 130, 155, 162, 165, 168], "input": [20, 98, 162, 170], "scope": [21, 53], "spinal": [22, 61, 62, 63, 68, 76, 119, 168, 172], "can": [22, 52, 170], "t": [22, 52, 114, 170], "clone": [22, 27, 129], "class": [22, 34, 64, 65, 165], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 52, 67, 76, 77], "statement": [24, 165], "width": [25, 131, 136], "mismatch": 25, "bu": [26, 34, 42, 81, 90, 95, 103, 113, 163, 168], "factori": [26, 113, 119], "implement": [26, 35, 37, 38, 39, 41, 43, 53], "specif": [26, 35, 38, 39, 41, 42, 43, 112, 115, 116, 120, 156], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 28, 67, 77, 85, 156], "us": [27, 31, 52, 61, 62, 63, 68, 75, 76, 77], "local": [27, 30, 134], "spinalhdl": [27, 31, 61, 67, 75, 76, 77, 130, 156], "project": [27, 61, 75, 77, 85, 99], "depend": [27, 153], "creat": [27, 61], "git": [27, 77], "configur": [27, 41, 84, 86, 87, 88, 89, 91, 94, 138, 151, 161, 168], "buildsystem": 27, "sbt": [27, 61, 63, 153], "updat": 27, "build": [27, 30], "mill": [27, 30], "sc": 27, "done": 27, "hack": 28, "thi": [28, 52], "document": [28, 119], "titl": 28, "convent": [28, 65], "wavedrom": 28, "integr": 28, "new": [28, 77, 98, 139], "section": 28, "develop": [29, 76, 77, 119], "area": [29, 119, 159, 161, 165, 168], "through": 30, "compil": [30, 31], "librari": [30, 118], "run": [30, 138], "all": [30, 81, 160], "test": [30, 41, 138], "suit": 30, "app": 30, "publish": 30, "intern": [31, 53, 59, 70, 161], "datamodel": 31, "gener": [31, 39, 53, 67, 77, 80, 85, 119, 129, 130, 151, 160, 161, 162, 168], "structur": [31, 41, 42, 61, 164], "explor": 31, "phase": 31, "modifi": 31, "netlist": 31, "user": [31, 34, 151], "without": 31, "plugin": [31, 109], "space": 31, "analysi": 31, "enumer": 31, "everi": 31, "clockdomain": [31, 139], "The": [32, 48, 61, 76, 129, 168], "bitvector": 32, "famili": 32, "syntax": [32, 168], "mask": [32, 119], "simpl": [32, 41, 47, 70, 109, 111, 114], "rgb": [32, 42, 49, 67, 101, 163, 168], "vga": [32, 42, 81, 103], "interfac": [32, 34, 41, 53, 59, 98], "apb": 32, "enum": [32, 41], "liter": [32, 60], "continu": 32, "advanc": 33, "ones": [33, 40, 47], "jtag": [34, 81], "tap": 34, "state": [34, 117, 121], "machin": [34, 117], "instruct": [34, 153], "base": [34, 85, 165], "read": [34, 136, 155], "write": [34, 136, 155], "idcod": 34, "friendli": 34, "wrapper": 34, "usag": [34, 38, 41, 43, 96, 97, 119], "demonstr": 34, "memori": [35, 53, 136, 155], "map": [35, 160], "uart": [35, 41, 81, 95, 146, 147], "pinesec": 36, "slot": 37, "In": [37, 165], "practic": 37, "timer": [38, 81], "bridg": [38, 81], "fractal": 39, "calcul": 39, "elabor": [39, 67, 166], "paramet": [39, 41, 65, 129, 162, 166], "definit": [39, 42, 43, 48, 59, 95, 162, 168], "intermedi": 40, "control": [41, 42, 48, 81, 103], "construct": [41, 129], "uartctrl": [41, 95], "uartctrltx": 41, "uartctrlrx": 41, "bench": 41, "bonu": [41, 42], "have": 41, "fun": 41, "stream": [41, 120], "color": [42, 45, 101], "time": [42, 103, 129, 166], "horizont": 42, "vertic": 42, "interconnect": [42, 81], "apb3": [43, 80, 81, 87, 98], "carri": 44, "adder": [44, 141, 145], "sum": 45, "counter": [46, 121], "clear": 46, "pll": 48, "blackbox": [48, 136, 151, 160], "reset": [48, 53, 81, 98, 137, 160], "toplevel": [48, 81, 92], "grai": [49, 163, 168], "sinu": 50, "rom": [50, 136], "get": [51, 69, 72], "start": [51, 69], "foreword": 52, "why": [52, 77], "move": 52, "awai": 52, "tradit": 52, "hdl": [52, 161], "vhdl": [52, 58, 59, 60, 76, 77, 85, 130, 160, 162, 168], "verilog": [52, 76, 77, 130, 150, 156, 160, 162, 165, 168], "aren": 52, "hardwar": [52, 59, 67, 80, 129, 138, 156, 162, 166, 172], "languag": [52, 77, 125, 172], "event": 52, "driven": 52, "paradigm": 52, "doesn": 52, "make": 52, "ani": 52, "sens": 52, "rtl": [52, 67, 77, 80, 99, 160], "recent": 52, "revis": 52, "usabl": 52, "record": 52, "struct": 52, "ar": 52, "broken": 52, "systemverilog": [52, 77], "good": 52, "you": 52, "so": 52, "verbos": 52, "meta": [52, 59], "capabl": [52, 67], "formal": [53, 61], "verif": [53, 61], "backend": [53, 153, 156], "instal": [53, 61, 149, 150, 152, 153], "requir": [53, 61], "extern": [53, 161, 168], "assert": [53, 124], "stimulu": [53, 139], "more": 53, "past": 53, "assum": 53, "content": 53, "util": [53, 120, 121, 129, 168], "primit": 53, "initi": [53, 137], "assumpt": 53, "mem": 53, "limit": 53, "name": [53, 67, 162, 165], "polic": 53, "For": [53, 99], "imasterslav": 53, "core": [54, 168], "cheatsheet": 55, "symbol": 57, "help": 58, "peopl": 58, "process": [59, 60], "implicit": 59, "v": [59, 65], "explicit": 59, "domain": [59, 81, 139, 161, 168], "": [59, 155, 165], "organ": [59, 130], "safeti": 59, "procedur": 59, "buse": 59, "instanti": [59, 137, 160, 161, 168], "resiz": 59, "parameter": [59, 64], "equival": 60, "entiti": 60, "architectur": [60, 96], "block": 60, "setup": [61, 81, 149, 150, 151, 152, 153], "recommend": 61, "tool": [61, 84], "linux": [61, 149, 150, 152], "mac": 61, "o": 61, "x": [61, 170], "window": [61, 138, 152], "msys2": 61, "veril": [61, 152, 156], "simul": [61, 115, 120, 137, 138, 140, 148, 151, 153, 155, 156, 157], "oci": 61, "contain": 61, "an": [61, 77, 99, 160], "internet": 61, "free": 61, "environ": [61, 151], "first": 61, "directori": 61, "code": [61, 65, 115], "intellij": 62, "idea": 62, "cli": 63, "basic": 64, "variabl": [64, 111, 151], "return": 64, "infer": 64, "curli": 64, "brace": 64, "noth": 64, "argument": 64, "default": [64, 139], "appli": [64, 107], "object": [64, 65], "entri": [64, 117], "main": [64, 81, 170], "inherit": 64, "case": [64, 65], "templat": 64, "companion": 65, "instanc": 65, "when": [65, 77, 134, 165, 168], "switch": [65, 134, 168], "guid": 66, "interact": [67, 133], "work": 67, "behind": 67, "api": [67, 139, 154, 157, 158], "everyth": 67, "refer": [67, 133], "program": 67, "vscodium": 68, "A": 70, "port": 70, "contribut": 71, "touch": 72, "licens": 73, "other": [74, 111, 125], "learn": 74, "materi": 74, "repositori": 75, "compani": 75, "univers": 75, "about": [76, 117], "what": [76, 77], "flow": [76, 115], "advantag": 76, "over": 76, "faq": 77, "overhead": 77, "compar": 77, "human": 77, "written": 77, "becom": 77, "unsupport": 77, "futur": 77, "doe": 77, "keep": 77, "comment": 77, "could": 77, "scale": 77, "up": 77, "big": 77, "came": 77, "unreleas": 77, "version": 77, "commit": 77, "legaci": 79, "riscv": [80, 81, 84, 85], "axi4": [80, 81, 88], "soc": 81, "pinsec": [81, 82], "each": 81, "system": 81, "cpu": [81, 85, 111, 122], "On": 81, "chip": 81, "ram": [81, 136], "sdram": 81, "peripher": 81, "gpio": 81, "crossbar": 81, "decod": [81, 146], "board": 83, "support": [83, 98, 115, 120], "softwar": [84, 94], "chain": [84, 165], "openocd": 84, "gdb": 84, "eclips": 84, "featur": [85, 125], "fpga": 85, "debug": 85, "todo": 85, "ahb": 86, "lite3": 86, "instanci": [86, 87, 88, 89, 91], "variat": [86, 88], "avalonmm": [89, 98], "tilelink": [91, 92], "fabric": 92, "node": [92, 111], "gpiofib": 92, "ramfib": 92, "cpufib": 92, "widthadapt": 92, "com": 93, "spi": 94, "xdr": 94, "usb": [96, 97], "devic": 96, "frame": 96, "0xff00": 96, "address": 96, "0xff04": 96, "interrupt": [96, 98, 119], "0xff08": 96, "halt": 96, "0xff0c": 96, "config": 96, "0xff10": 96, "info": 96, "0xff20": 96, "endpoint": 96, "0x0000": 96, "0x003f": 96, "setup_data": 96, "0x0040": 96, "0x0047": 96, "descriptor": 96, "ohci": 97, "qsysifi": 98, "output": [98, 162, 170], "ad": 98, "quartusflow": 99, "singl": [99, 144], "file": 99, "tip": 99, "exist": 99, "eda": 100, "graphic": 102, "readableopendrain": 105, "tristat": 106, "tristatearrai": 106, "plic": 107, "mapper": 107, "plicmapp": 107, "plicmap": 107, "sifiv": 107, "light": 107, "execut": 109, "order": 109, "interlock": 109, "pipelin": 110, "payload": [111, 163, 168], "link": 111, "directlink": 111, "stagelink": 111, "s2mlink": 111, "ctrllink": 111, "your": 111, "custom": 111, "builder": 111, "compos": 111, "retim": 111, "lenth": 111, "binarysystem": 112, "string": 112, "int": 112, "long": [112, 165], "bigint": 112, "binari": [112, 129], "list": 112, "enrich": 112, "fiber": 114, "framework": 114, "dummi": 114, "handl": [114, 165], "soon": 114, "fragment": 116, "statemachin": 117, "transit": 117, "statedelai": 117, "statefsm": 117, "stateparallelfsm": 117, "note": 117, "regif": 119, "automat": [119, 136], "alloc": 119, "28": 119, "access": [119, 155], "special": [119, 121, 161], "byte": 119, "typic": 119, "ip": [119, 160, 168], "level": 119, "sy": 119, "merg": 119, "defaultreadvalu": 119, "semant": [120, 132], "streamfifo": 120, "streamfifocc": 120, "streamccbytoggl": 120, "streamwidthadapt": 120, "streamarbit": 120, "streamjoin": 120, "streamfork": 120, "streammux": 120, "streamdemux": 120, "streamdispatchersequenci": 120, "streamtransactionextend": 120, "less": [121, 158], "full": [121, 157], "timeout": 121, "resetctrl": 121, "asyncassertsyncdeassert": 121, "vexriscv": 122, "rv32im": 122, "analog": 123, "inout": 123, "inoutwrapp": 123, "manual": 123, "drive": 123, "report": 126, "scopeproperti": 127, "stub": 128, "cat": 129, "datatyp": 129, "pass": 129, "old": 129, "wai": 129, "safe": 129, "frequenc": 129, "prefix": [129, 160], "parametr": [130, 162, 166], "shell": 130, "combin": 130, "sequenti": [130, 135], "attribut": 130, "check": 131, "combinit": 131, "rule": 133, "concurr": 133, "last": [133, 165], "win": 133, "oop": 133, "whenbuild": 134, "addit": 134, "option": [134, 166], "bitwis": 134, "select": 134, "synchron": [136, 145], "enabl": 136, "quirk": 136, "under": 136, "polici": 136, "mix": 136, "standard": 136, "purpos": 137, "vector": 137, "transform": 137, "wire": 137, "boot": 138, "multipl": 138, "same": 138, "throw": 138, "success": 138, "failur": 138, "thread": [138, 157, 158, 170], "captur": 138, "wave": 138, "given": 138, "befor": 138, "wait": 139, "callback": 139, "engin": 140, "asynchron": 141, "dual": 142, "fifo": [142, 144], "ghdl": [149, 156], "icaru": [150, 156], "vc": [151, 156], "flag": 151, "waveform": 151, "mingw": 152, "packag": 152, "manag": 152, "sourc": [152, 160], "sensit": 154, "insid": 155, "load": 155, "store": 155, "synopsi": 156, "xilinx": 156, "xsim": 156, "perform": 156, "fork": 157, "join": 157, "sleep": 157, "waituntil": 157, "renam": 160, "add": 160, "numer": 160, "prioriti": 161, "context": 161, "slow": 161, "bootreset": 161, "resetarea": 161, "clockenablearea": 161, "prune": 162, "synthes": 162, "readi": [163, 168], "preserv": 165, "nameabl": 165, "composit": 165, "unam": 165, "express": 165, "split": 165, "resort": 165, "frequent": 170, "java": 170, "lang": 170, "y": 170, "miscellan": 171}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"AFix": [[0, "afix"]], "Description": [[0, "description"], [1, "description"], [2, "description"], [4, "description"], [6, "description"], [7, "description"], [8, "description"], [160, "description"]], "Declaration": [[0, "declaration"], [1, "declaration"], [2, "declaration"], [3, "declaration"], [4, "declaration"], [5, "declaration"], [6, "declaration"], [7, "declaration"], [8, "declaration"], [32, "declaration"]], "Mathematical Operations": [[0, "mathematical-operations"]], "Inequality Operations": [[0, "inequality-operations"]], "Bitshifting": [[0, "bitshifting"]], "Saturation and Rounding": [[0, "saturation-and-rounding"]], "Assignment": [[0, "assignment"]], "UFix/SFix": [[1, "ufix-sfix"]], "Unsigned Fixed-Point": [[1, "unsigned-fixed-point"]], "Signed Fixed-Point": [[1, "signed-fixed-point"]], "Format": [[1, "format"]], "Examples": [[1, "examples"], [4, "examples"], [51, "examples"], [143, "examples"]], "Assignments": [[1, "assignments"], [60, "assignments"], [131, "assignments"], [168, "assignments"]], "Valid Assignments": [[1, "valid-assignments"]], "Example": [[1, "example"], [1, "id1"], [1, "id2"], [8, "example"], [10, "example"], [11, "example"], [12, "example"], [13, "example"], [15, "example"], [16, "example"], [17, "example"], [18, "example"], [19, "example"], [20, "example"], [21, "example"], [23, "example"], [24, "example"], [53, "example"], [98, "example"], [99, "example"], [99, "id1"], [119, "example"], [134, "example"], [134, "id1"]], "From a Scala constant": [[1, "from-a-scala-constant"]], "Raw value": [[1, "raw-value"]], "Operators": [[1, "operators"], [2, "operators"], [3, "operators"], [4, "operators"], [5, "operators"], [6, "operators"], [7, "operators"], [8, "operators"], [32, "operators"], [32, "id1"]], "Arithmetic": [[1, "arithmetic"], [3, "arithmetic"]], "Comparison": [[1, "comparison"], [3, "comparison"], [4, "comparison"], [5, "comparison"], [6, "comparison"], [7, "comparison"], [8, "comparison"]], "Type cast": [[1, "type-cast"], [2, "type-cast"], [3, "type-cast"], [4, "type-cast"], [5, "type-cast"], [6, "type-cast"], [7, "type-cast"], [8, "type-cast"]], "Misc": [[1, "misc"], [3, "misc"], [4, "misc"], [5, "misc"], [6, "misc"], [81, "misc"], [108, "misc"]], "Floating": [[2, "floating"]], "IEEE-754 floating format": [[2, "ieee-754-floating-format"]], "Recoded floating format": [[2, "recoded-floating-format"]], "Zero": [[2, "zero"]], "Denormalized values": [[2, "denormalized-values"]], "Normalized values": [[2, "normalized-values"]], "Infinity": [[2, "infinity"]], "NaN": [[2, "nan"]], "IEEE-754 Number": [[2, "ieee-754-number"]], "Recoded floating-point number": [[2, "recoded-floating-point-number"]], "UInt/SInt": [[3, "uint-sint"]], "Logic": [[3, "logic"], [5, "logic"], [6, "logic"]], "Bit extraction": [[3, "bit-extraction"], [5, "bit-extraction"]], "Subdivide details": [[3, "subdivide-details"], [5, "subdivide-details"]], "FixPoint operations": [[3, "fixpoint-operations"]], "Lower bit operations": [[3, "lower-bit-operations"]], "High bit operations": [[3, "high-bit-operations"]], "fixTo function": [[3, "fixto-function"]], "Vec": [[4, "vec"], [32, "vec"]], "Lib helper functions": [[4, "lib-helper-functions"]], "Bits": [[5, "bits"], [32, "bits"]], "MaskedLiteral": [[5, "maskedliteral"]], "Bool": [[6, "bool"], [32, "bool"]], "Edge detection": [[6, "edge-detection"]], "MaskedBoolean": [[6, "maskedboolean"]], "Bundle": [[7, "bundle"], [32, "bundle"]], "Conditional signals": [[7, "conditional-signals"]], "Convert Bits back to Bundle": [[7, "convert-bits-back-to-bundle"]], "IO Element direction": [[7, "io-element-direction"]], "in/out": [[7, "in-out"]], "master/slave": [[7, "master-slave"]], "SpinalEnum": [[8, "spinalenum"]], "Encoding": [[8, "encoding"]], "Types": [[8, "types"], [32, "types"], [64, "types"]], "Data types": [[9, "data-types"], [60, "data-types"]], "Assignment overlap": [[10, "assignment-overlap"]], "Introduction": [[10, "introduction"], [11, "introduction"], [12, "introduction"], [13, "introduction"], [15, "introduction"], [16, "introduction"], [17, "introduction"], [18, "introduction"], [19, "introduction"], [20, "introduction"], [21, "introduction"], [22, "introduction"], [23, "introduction"], [24, "introduction"], [25, "introduction"], [26, "introduction"], [31, "introduction"], [32, "introduction"], [34, "introduction"], [35, "introduction"], [37, "introduction"], [38, "introduction"], [39, "introduction"], [42, "introduction"], [43, "introduction"], [59, "introduction"], [65, "introduction"], [66, "introduction"], [67, "introduction"], [78, "introduction"], [80, "introduction"], [81, "introduction"], [83, "introduction"], [83, "id1"], [109, "introduction"], [111, "introduction"], [113, "introduction"], [117, "introduction"], [123, "introduction"], [138, "introduction"], [161, "introduction"]], "Clock crossing violation": [[11, "clock-crossing-violation"]], "crossClockDomain tag": [[11, "crossclockdomain-tag"]], "setSynchronousWith": [[11, "setsynchronouswith"]], "BufferCC": [[11, "buffercc"]], "Combinatorial loop": [[12, "combinatorial-loop"]], "False-positives": [[12, "false-positives"]], "Hierarchy violation": [[13, "hierarchy-violation"], [170, "hierarchy-violation"]], "Design errors": [[14, "design-errors"]], "IO bundle": [[15, "io-bundle"]], "Latch detected": [[16, "latch-detected"]], "Due to mux": [[16, "due-to-mux"]], "No driver on": [[17, "no-driver-on"]], "NullPointerException": [[18, "nullpointerexception"]], "Issue explanation": [[18, "issue-explanation"]], "Out of Range Constant": [[19, "out-of-range-constant"]], "Specifying exceptions": [[19, "specifying-exceptions"]], "Register defined as component input": [[20, "register-defined-as-component-input"]], "Scope violation": [[21, "scope-violation"]], "Spinal can\u2019t clone class": [[22, "spinal-can-t-clone-class"]], "Example 1": [[22, "example-1"]], "Example 2": [[22, "example-2"]], "Unassigned register": [[23, "unassigned-register"]], "Register with only init": [[23, "register-with-only-init"]], "Unreachable is statement": [[24, "unreachable-is-statement"]], "Width mismatch": [[25, "width-mismatch"]], "Assignment example": [[25, "assignment-example"]], "Operator example": [[25, "operator-example"]], "Bus Slave Factory Implementation": [[26, "bus-slave-factory-implementation"]], "Specification": [[26, "specification"], [35, "specification"], [38, "specification"], [38, "id3"], [39, "specification"], [41, "specification"], [42, "specification"], [43, "specification"], [112, "specification"], [115, "specification"], [116, "specification"], [120, "specification"]], "Implementation": [[26, "implementation"], [35, "implementation"], [37, "implementation"], [38, "implementation"], [38, "id4"], [41, "implementation"], [43, "implementation"]], "BusSlaveFactory": [[26, "busslavefactory"]], "BusSlaveFactoryDelayed": [[26, "busslavefactorydelayed"]], "AvalonMMSlaveFactory": [[26, "avalonmmslavefactory"]], "Conclusion": [[26, "conclusion"]], "How to use a local SpinalHDL clone as project dependency": [[27, "how-to-use-a-local-spinalhdl-clone-as-project-dependency"]], "Create local git clone of SpinalHDL": [[27, "create-local-git-clone-of-spinalhdl"]], "Configure buildsystem": [[27, "configure-buildsystem"]], "Configure sbt (update build.sbt)": [[27, "configure-sbt-update-build-sbt"]], "Configure mill (update build.sc)": [[27, "configure-mill-update-build-sc"]], "Done": [[27, "done"]], "How to HACK this documentation": [[28, "how-to-hack-this-documentation"]], "Title convention": [[28, "title-convention"]], "Wavedrom integration": [[28, "wavedrom-integration"]], "New section": [[28, "new-section"]], "example": [[28, "example"]], "Developers area": [[29, "developers-area"]], "Build through Mill": [[30, "build-through-mill"]], "Compile the library": [[30, "compile-the-library"]], "Run all test suites": [[30, "run-all-test-suites"]], "Run a specified test suite": [[30, "run-a-specified-test-suite"]], "Run a specified App": [[30, "run-a-specified-app"]], "Publish locally": [[30, "publish-locally"]], "SpinalHDL internal datamodel": [[31, "spinalhdl-internal-datamodel"]], "General structure": [[31, "general-structure"]], "Exploring the datamodel": [[31, "exploring-the-datamodel"]], "Compilation Phases": [[31, "compilation-phases"]], "Modifying a netlist as a user without plugins": [[31, "modifying-a-netlist-as-a-user-without-plugins"]], "User space netlist analysis": [[31, "user-space-netlist-analysis"]], "Enumerating every ClockDomain in use": [[31, "enumerating-every-clockdomain-in-use"]], "The BitVector family - (Bits, UInt, SInt)": [[32, "the-bitvector-family-bits-uint-sint"]], "Declaration syntax": [[32, "declaration-syntax"]], "Masked comparison": [[32, "masked-comparison"]], "UInt, SInt": [[32, "uint-sint"]], "Bool, Bits, UInt, SInt": [[32, "bool-bits-uint-sint"]], "Simple example (RGB/VGA)": [[32, "simple-example-rgb-vga"]], "Interface example (APB)": [[32, "interface-example-apb"]], "Enum": [[32, "enum"]], "Data (Bool, Bits, UInt, SInt, Enum, Bundle, Vec)": [[32, "data-bool-bits-uint-sint-enum-bundle-vec"]], "Literals as signal declaration": [[32, "literals-as-signal-declaration"]], "Continuous Assignment Literals as signal declaration": [[32, "continuous-assignment-literals-as-signal-declaration"]], "Advanced ones": [[33, "advanced-ones"]], "JTAG TAP": [[34, "jtag-tap"], [34, "id1"]], "JTAG bus": [[34, "jtag-bus"]], "JTAG state machine": [[34, "jtag-state-machine"]], "Jtag instructions": [[34, "jtag-instructions"]], "JTAG TAP class interface": [[34, "jtag-tap-class-interface"]], "Base class": [[34, "base-class"]], "Read instruction": [[34, "read-instruction"]], "Write instruction": [[34, "write-instruction"]], "Idcode instruction": [[34, "idcode-instruction"]], "User friendly wrapper": [[34, "user-friendly-wrapper"]], "Usage demonstration": [[34, "usage-demonstration"]], "Memory mapped UART": [[35, "memory-mapped-uart"]], "Pinesec": [[36, "pinesec"]], "Slots": [[37, "slots"]], "In practice": [[37, "in-practice"]], "Timer": [[38, "timer"], [38, "id2"], [81, "timer"]], "Bridging function": [[38, "bridging-function"]], "Usage": [[38, "usage"], [43, "usage"], [96, "usage"], [97, "usage"]], "Fractal calculator": [[39, "fractal-calculator"]], "Elaboration parameters (Generics)": [[39, "elaboration-parameters-generics"]], "Bundle definition": [[39, "bundle-definition"]], "Component implementation": [[39, "component-implementation"]], "Intermediates ones": [[40, "intermediates-ones"]], "UART": [[41, "uart"], [95, "uart"]], "Data structures": [[41, "data-structures"], [42, "data-structures"]], "Controller construction parameters": [[41, "controller-construction-parameters"]], "UART interface": [[41, "uart-interface"]], "UART configuration enums": [[41, "uart-configuration-enums"]], "UartCtrl configuration Bundles": [[41, "uartctrl-configuration-bundles"]], "UartCtrlTx": [[41, "uartctrltx"]], "UartCtrlRx": [[41, "uartctrlrx"]], "UartCtrl": [[41, "uartctrl"], [95, "uartctrl"]], "Simple usage": [[41, "simple-usage"]], "Example with test bench": [[41, "example-with-test-bench"]], "Bonus: Having fun with Stream": [[41, "bonus-having-fun-with-stream"]], "VGA": [[42, "vga"], [103, "vga"]], "RGB color": [[42, "rgb-color"]], "VGA bus": [[42, "vga-bus"], [103, "vga-bus"]], "VGA timings": [[42, "vga-timings"], [103, "vga-timings"]], "VGA Controller": [[42, "vga-controller"]], "Component and io definition": [[42, "component-and-io-definition"]], "Horizontal and vertical logic": [[42, "horizontal-and-vertical-logic"]], "Interconnections": [[42, "interconnections"]], "Bonus": [[42, "bonus"]], "APB3 definition": [[43, "apb3-definition"]], "Carry adder": [[44, "carry-adder"]], "Color summing": [[45, "color-summing"]], "Counter with clear": [[46, "counter-with-clear"]], "Simple ones": [[47, "simple-ones"]], "PLL BlackBox and reset controller": [[48, "pll-blackbox-and-reset-controller"]], "The PLL BlackBox definition": [[48, "the-pll-blackbox-definition"]], "TopLevel definition": [[48, "toplevel-definition"]], "RGB to gray": [[49, "rgb-to-gray"], [163, "rgb-to-gray"], [168, "rgb-to-gray"]], "Sinus ROM": [[50, "sinus-rom"]], "Getting started": [[51, "getting-started"]], "Foreword": [[52, "foreword"]], "Why moving away from traditional HDL": [[52, "why-moving-away-from-traditional-hdl"]], "VHDL/Verilog aren\u2019t Hardware Description Languages": [[52, "vhdl-verilog-aren-t-hardware-description-languages"]], "Event driven paradigm doesn\u2019t make any sense for RTL": [[52, "event-driven-paradigm-doesn-t-make-any-sense-for-rtl"]], "Recent revisions of VHDL and Verilog aren\u2019t usable": [[52, "recent-revisions-of-vhdl-and-verilog-aren-t-usable"]], "VHDL records, Verilog struct are broken (SystemVerilog is good on this, if you can use it)": [[52, "vhdl-records-verilog-struct-are-broken-systemverilog-is-good-on-this-if-you-can-use-it"]], "VHDL and Verilog are so verbose": [[52, "vhdl-and-verilog-are-so-verbose"]], "Meta Hardware Description capabilities": [[52, "meta-hardware-description-capabilities"]], "Formal verification": [[53, "formal-verification"]], "General": [[53, "general"], [129, "general"]], "Formal backend": [[53, "formal-backend"]], "Installing requirements": [[53, "installing-requirements"]], "External assertions": [[53, "external-assertions"]], "Internal assertions": [[53, "internal-assertions"]], "External stimulus": [[53, "external-stimulus"]], "More assertions / past": [[53, "more-assertions-past"]], "Assuming memory content": [[53, "assuming-memory-content"]], "Utilities and primitives": [[53, "utilities-and-primitives"]], "Assertions / clock / reset": [[53, "assertions-clock-reset"]], "Specifying the initial value of a signal": [[53, "specifying-the-initial-value-of-a-signal"]], "Specifying a initial assumption": [[53, "specifying-a-initial-assumption"]], "Memory content (Mem)": [[53, "memory-content-mem"]], "Specifying assertion in the reset scope": [[53, "specifying-assertion-in-the-reset-scope"]], "Formal primitives": [[53, "formal-primitives"]], "Limitations": [[53, "limitations"]], "Naming polices": [[53, "naming-polices"]], "For Component": [[53, "for-component"]], "For interfaces implement IMasterSlave": [[53, "for-interfaces-implement-imasterslave"]], "Core": [[54, "core"]], "Cheatsheets": [[55, "cheatsheets"]], "Lib": [[56, "lib"]], "Symbolic": [[57, "symbolic"]], "Help for VHDL people": [[58, "help-for-vhdl-people"]], "VHDL comparison": [[59, "vhdl-comparison"]], "Process": [[59, "process"]], "Implicit vs explicit definitions": [[59, "implicit-vs-explicit-definitions"]], "Clock domains": [[59, "clock-domains"], [139, "clock-domains"], [161, "clock-domains"]], "Component\u2019s internal organization": [[59, "component-s-internal-organization"]], "Safety": [[59, "safety"]], "Functions and procedures": [[59, "functions-and-procedures"]], "Buses and Interfaces": [[59, "buses-and-interfaces"]], "Signal declaration": [[59, "signal-declaration"]], "Component instantiation": [[59, "component-instantiation"]], "Casting": [[59, "casting"]], "Resizing": [[59, "resizing"]], "Parameterization": [[59, "parameterization"]], "Meta hardware description": [[59, "meta-hardware-description"]], "VHDL equivalences": [[60, "vhdl-equivalences"]], "Entity and architecture": [[60, "entity-and-architecture"]], "Signal": [[60, "signal"]], "Literals": [[60, "literals"]], "Registers": [[60, "registers"], [96, "registers"], [137, "registers"]], "Process blocks": [[60, "process-blocks"]], "Install and setup": [[61, "install-and-setup"]], "Required/Recommended tools": [[61, "required-recommended-tools"]], "Linux Installation": [[61, "linux-installation"]], "Mac OS X Installation": [[61, "mac-os-x-installation"]], "Windows installation": [[61, "windows-installation"]], "MSYS2 verilator for simulation": [[61, "msys2-verilator-for-simulation"]], "MSYS2 for formal verification": [[61, "msys2-for-formal-verification"]], "OCI Container": [[61, "oci-container"]], "Installing SBT in an internet-free Linux environment": [[61, "installing-sbt-in-an-internet-free-linux-environment"]], "Create a first SpinalHDL project": [[61, "create-a-first-spinalhdl-project"]], "The directory structure of a project": [[61, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[61, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[62, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[63, "using-spinal-from-cli-with-sbt"]], "Basics": [[64, "basics"]], "Variables": [[64, "variables"]], "Functions": [[64, "functions"], [115, "functions"], [116, "functions"], [120, "functions"]], "Return": [[64, "return"]], "Return type inferation": [[64, "return-type-inferation"]], "Curly braces": [[64, "curly-braces"]], "Function that returns nothing": [[64, "function-that-returns-nothing"]], "Argument default values": [[64, "argument-default-values"]], "Apply": [[64, "apply"]], "Object": [[64, "object"]], "Entry point (main)": [[64, "entry-point-main"]], "Class": [[64, "class"]], "Inheritance": [[64, "inheritance"]], "Case class": [[64, "case-class"]], "Templates / Type parameterization": [[64, "templates-type-parameterization"]], "Coding conventions": [[65, "coding-conventions"]], "class vs case class": [[65, "class-vs-case-class"]], "[case] class": [[65, "case-class"]], "companion object": [[65, "companion-object"]], "function": [[65, "function"]], "instances": [[65, "instances"]], "if / when": [[65, "if-when"]], "switch": [[65, "switch"]], "Parameters": [[65, "parameters"]], "Scala Guide": [[66, "scala-guide"]], "Scala guide": [[66, "id1"]], "Interaction": [[67, "interaction"]], "How SpinalHDL works behind the API": [[67, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[67, "everything-is-a-reference"]], "Hardware types": [[67, "hardware-types"]], "RGB example": [[67, "rgb-example"]], "Names of signals in the generated RTL": [[67, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[67, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[67, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[68, "using-spinal-from-vscodium"]], "Getting Started": [[69, "getting-started"]], "A simple example": [[70, "a-simple-example"]], "Component": [[70, "component"]], "Ports": [[70, "ports"]], "Internal logic": [[70, "internal-logic"]], "Contributing": [[71, "contributing"]], "Getting in touch": [[72, "getting-in-touch"]], "License": [[73, "license"]], "Other learning materials": [[74, "other-learning-materials"]], "Projects using SpinalHDL": [[75, "projects-using-spinalhdl"]], "Repositories": [[75, "repositories"]], "Companies": [[75, "companies"]], "Universities": [[75, "universities"]], "About SpinalHDL": [[76, "about-spinalhdl"]], "What is SpinalHDL?": [[76, "what-is-spinalhdl"]], "What SpinalHDL is not": [[76, "what-spinalhdl-is-not"]], "The Spinal development flow": [[76, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[76, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[77, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[77, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[77, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[77, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[77, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[77, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[77, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[77, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[79, "legacy"]], "Hardware": [[80, "hardware"]], "RISCV": [[80, "riscv"]], "AXI4": [[80, "axi4"]], "APB3": [[80, "apb3"]], "Generate the RTL": [[80, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[81, "soc-toplevel-pinsec"]], "Defining all IO": [[81, "defining-all-io"]], "Clock and resets": [[81, "clock-and-resets"]], "Reset controller": [[81, "reset-controller"]], "Clock domain setup for each system": [[81, "clock-domain-setup-for-each-system"]], "Main components": [[81, "main-components"]], "RISCV CPU": [[81, "riscv-cpu"]], "On chip RAM": [[81, "on-chip-ram"]], "SDRAM controller": [[81, "sdram-controller"]], "JTAG controller": [[81, "jtag-controller"]], "Peripherals": [[81, "peripherals"]], "GPIO": [[81, "gpio"]], "UART controller": [[81, "uart-controller"]], "VGA controller": [[81, "vga-controller"], [103, "vga-controller"]], "Bus interconnects": [[81, "bus-interconnects"]], "AXI4 to APB3 bridge": [[81, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[81, "axi4-crossbar"]], "APB3 decoder": [[81, "apb3-decoder"]], "pinsec": [[82, "pinsec"]], "Board support": [[83, "board-support"]], "Software": [[84, "software"]], "RISCV tool-chain": [[84, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[84, "openocd-gdb-eclipse-configuration"]], "RiscV": [[85, "riscv"]], "Features": [[85, "features"]], "Base FPGA project": [[85, "base-fpga-project"]], "How to generate the CPU VHDL": [[85, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[85, "how-to-debug"]], "Todo": [[85, "todo"]], "AHB-Lite3": [[86, "ahb-lite3"]], "Configuration and instanciation": [[86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"], [89, "configuration-and-instanciation"], [91, "configuration-and-instanciation"]], "Variations": [[86, "variations"], [88, "variations"]], "Apb3": [[87, "apb3"]], "Functions and operators": [[87, "functions-and-operators"], [88, "functions-and-operators"]], "Axi4": [[88, "axi4"]], "AvalonMM": [[89, "avalonmm"]], "Bus": [[90, "bus"]], "Tilelink": [[91, "tilelink"]], "tilelink.fabric.Node": [[92, "tilelink-fabric-node"]], "Example Toplevel": [[92, "example-toplevel"]], "Example GpioFiber": [[92, "example-gpiofiber"]], "Example RamFiber": [[92, "example-ramfiber"]], "Example CpuFiber": [[92, "example-cpufiber"]], "Example WidthAdapter": [[92, "example-widthadapter"]], "Com": [[93, "com"]], "SPI XDR": [[94, "spi-xdr"]], "Configuration": [[94, "configuration"], [138, "configuration"], [161, "configuration"]], "Software Driver": [[94, "software-driver"]], "Bus definition": [[95, "bus-definition"]], "USB device": [[96, "usb-device"]], "Architecture": [[96, "architecture"]], "FRAME (0xFF00)": [[96, "frame-0xff00"]], "ADDRESS (0xFF04)": [[96, "address-0xff04"]], "INTERRUPT (0xFF08)": [[96, "interrupt-0xff08"]], "HALT (0xFF0C)": [[96, "halt-0xff0c"]], "CONFIG (0xFF10)": [[96, "config-0xff10"]], "INFO (0xFF20)": [[96, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[96, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[96, "setup-data-0x0040-0x0047"]], "Descriptors": [[96, "descriptors"]], "USB OHCI": [[97, "usb-ohci"]], "QSysify": [[98, "qsysify"]], "tags": [[98, "tags"]], "AvalonMM / APB3": [[98, "avalonmm-apb3"]], "Interrupt input": [[98, "interrupt-input"]], "Reset output": [[98, "reset-output"]], "Adding new interface support": [[98, "adding-new-interface-support"]], "QuartusFlow": [[99, "quartusflow"]], "For a single rtl file": [[99, "for-a-single-rtl-file"]], "Tip": [[99, "tip"]], "For an existing project": [[99, "for-an-existing-project"]], "EDA": [[100, "eda"]], "Colors": [[101, "colors"]], "RGB": [[101, "rgb"]], "Graphics": [[102, "graphics"]], "IO": [[104, "io"]], "ReadableOpenDrain": [[105, "readableopendrain"]], "TriState": [[106, "tristate"], [106, "id1"]], "TriStateArray": [[106, "tristatearray"]], "Plic Mapper": [[107, "plic-mapper"]], "PlicMapper.apply": [[107, "plicmapper-apply"]], "PlicMapping.sifive": [[107, "plicmapping-sifive"]], "PlicMapping.light": [[107, "plicmapping-light"]], "Plugin": [[109, "plugin"]], "Execution order": [[109, "execution-order"]], "Simple example": [[109, "simple-example"], [111, "simple-example"]], "Interlocking / Ordering": [[109, "interlocking-ordering"]], "Pipeline": [[110, "pipeline"]], "Payload": [[111, "payload"]], "Node": [[111, "node"]], "Links": [[111, "links"]], "DirectLink": [[111, "directlink"]], "StageLink": [[111, "stagelink"]], "S2mLink": [[111, "s2mlink"]], "CtrlLink": [[111, "ctrllink"]], "Other Links": [[111, "other-links"]], "Your custom Link": [[111, "your-custom-link"]], "Builder": [[111, "builder"]], "Composability": [[111, "composability"]], "Retiming / Variable lenth": [[111, "retiming-variable-lenth"]], "Simple CPU example": [[111, "simple-cpu-example"]], "BinarySystem": [[112, "binarysystem"]], "String to Int/Long/BigInt": [[112, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[112, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[112, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[112, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[112, "bigint-enricher"]], "Bus Slave Factory": [[113, "bus-slave-factory"]], "Functionality": [[113, "functionality"]], "Fiber framework": [[114, "fiber-framework"]], "Simple dummy example": [[114, "simple-dummy-example"]], "Handle[T]": [[114, "handle-t"]], "soon(handle)": [[114, "soon-handle"]], "Flow": [[115, "flow"]], "Code example": [[115, "code-example"]], "Simulation Support": [[115, "simulation-support"]], "Fragment": [[116, "fragment"]], "State machine": [[117, "state-machine"]], "StateMachine": [[117, "statemachine"]], "Entry point": [[117, "entry-point"]], "Transitions": [[117, "transitions"]], "State encoding": [[117, "state-encoding"]], "States": [[117, "states"]], "StateDelay": [[117, "statedelay"]], "StateFsm": [[117, "statefsm"]], "StateParallelFsm": [[117, "stateparallelfsm"]], "Notes about the entry state": [[117, "notes-about-the-entry-state"]], "Libraries": [[118, "libraries"]], "RegIf": [[119, "regif"]], "Automatic allocation": [[119, "automatic-allocation"]], "28 Access Types": [[119, "access-types"]], "Automatic documentation generation": [[119, "automatic-documentation-generation"]], "Special Access Usage": [[119, "special-access-usage"]], "Byte Mask": [[119, "byte-mask"]], "Typical Example": [[119, "typical-example"]], "Interrupt Factory": [[119, "interrupt-factory"]], "IP level interrupt Factory": [[119, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[119, "sys-level-interrupt-merge"]], "Spinal Factory": [[119, "spinal-factory"]], "DefaultReadValue": [[119, "defaultreadvalue"]], "Developers Area": [[119, "developers-area"]], "Stream": [[120, "stream"]], "Semantics": [[120, "semantics"]], "Utils": [[120, "utils"], [121, "utils"], [129, "utils"], [168, "utils"]], "StreamFifo": [[120, "streamfifo"]], "StreamFifoCC": [[120, "streamfifocc"]], "StreamCCByToggle": [[120, "streamccbytoggle"]], "StreamWidthAdapter": [[120, "streamwidthadapter"]], "StreamArbiter": [[120, "streamarbiter"]], "StreamJoin": [[120, "streamjoin"]], "StreamFork": [[120, "streamfork"]], "StreamMux": [[120, "streammux"]], "StreamDemux": [[120, "streamdemux"]], "StreamDispatcherSequencial": [[120, "streamdispatchersequencial"]], "StreamTransactionExtender": [[120, "streamtransactionextender"]], "Simulation support": [[120, "simulation-support"]], "State less utilities": [[121, "state-less-utilities"]], "State full utilities": [[121, "state-full-utilities"]], "Counter": [[121, "counter"]], "Timeout": [[121, "timeout"]], "ResetCtrl": [[121, "resetctrl"]], "asyncAssertSyncDeassert": [[121, "asyncassertsyncdeassert"]], "Special utilities": [[121, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[122, "vexriscv-rv32im-cpu"]], "Analog and inout": [[123, "analog-and-inout"]], "Analog": [[123, "analog"]], "inout": [[123, "inout"]], "InOutWrapper": [[123, "inoutwrapper"]], "Manually driving Analog bundles": [[123, "manually-driving-analog-bundles"]], "Assertions": [[124, "assertions"]], "Other language features": [[125, "other-language-features"]], "Report": [[126, "report"]], "ScopeProperty": [[127, "scopeproperty"]], "Stub": [[128, "stub"]], "Cat": [[129, "cat"]], "Cloning hardware datatypes": [[129, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[129, "passing-a-datatype-as-construction-parameter"]], "The old way": [[129, "the-old-way"]], "The safe way": [[129, "the-safe-way"]], "Frequency and time": [[129, "frequency-and-time"]], "Binary prefix": [[129, "binary-prefix"]], "VHDL and Verilog generation": [[130, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[130, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[130, "parametrization-from-scala"]], "Parametrization from shell": [[130, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[130, "generated-vhdl-and-verilog"]], "Organization": [[130, "organization"]], "Combinational logic": [[130, "combinational-logic"]], "Sequential logic": [[130, "sequential-logic"], [135, "sequential-logic"]], "VHDL and Verilog attributes": [[130, "vhdl-and-verilog-attributes"]], "Width checking": [[131, "width-checking"]], "Combinatorial loops": [[131, "combinatorial-loops"]], "CombInit": [[131, "combinit"]], "Semantic": [[132, "semantic"]], "Rules": [[133, "rules"]], "Concurrency": [[133, "concurrency"]], "Last valid assignment wins": [[133, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[133, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[134, "when-switch-mux"]], "When": [[134, "when"]], "WhenBuilder": [[134, "whenbuilder"]], "Switch": [[134, "switch"]], "Additional options": [[134, "additional-options"]], "Local declaration": [[134, "local-declaration"]], "Mux": [[134, "mux"]], "Bitwise selection": [[134, "bitwise-selection"]], "RAM/ROM Memory": [[136, "ram-rom-memory"]], "Synchronous enable quirk": [[136, "synchronous-enable-quirk"]], "Read-under-write policy": [[136, "read-under-write-policy"]], "Mixed-width ram": [[136, "mixed-width-ram"]], "Automatic blackboxing": [[136, "automatic-blackboxing"]], "Blackboxing policy": [[136, "blackboxing-policy"]], "Standard memory blackboxes": [[136, "standard-memory-blackboxes"]], "Instantiation": [[137, "instantiation"], [161, "instantiation"]], "Reset value": [[137, "reset-value"]], "Initialization value for simulation purposes": [[137, "initialization-value-for-simulation-purposes"]], "Register vectors": [[137, "register-vectors"]], "Transforming a wire into a register": [[137, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[138, "boot-a-simulation"]], "Running multiple tests on the same hardware": [[138, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[138, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Capturing wave for a given window before failure": [[138, "capturing-wave-for-a-given-window-before-failure"]], "Stimulus API": [[139, "stimulus-api"]], "Wait API": [[139, "wait-api"]], "Callback API": [[139, "callback-api"]], "Default ClockDomain": [[139, "default-clockdomain"]], "New ClockDomain": [[139, "new-clockdomain"]], "Simulation engine": [[140, "simulation-engine"]], "Asynchronous adder": [[141, "asynchronous-adder"]], "Dual clock fifo": [[142, "dual-clock-fifo"]], "Single clock fifo": [[144, "single-clock-fifo"]], "Synchronous adder": [[145, "synchronous-adder"]], "Uart decoder": [[146, "uart-decoder"]], "Uart encoder": [[147, "uart-encoder"]], "Simulation": [[148, "simulation"]], "Setup and installation of GHDL": [[149, "setup-and-installation-of-ghdl"]], "Linux": [[149, "linux"], [150, "linux"], [152, "linux"]], "Setup and installation of Icarus Verilog": [[150, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[151, "vcs-simulation-configuration"]], "Environment variable": [[151, "environment-variable"]], "User defined environment setup": [[151, "user-defined-environment-setup"]], "VCS Flags": [[151, "vcs-flags"]], "Waveform generation": [[151, "waveform-generation"]], "Simulation with Blackbox": [[151, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[152, "setup-and-installation-of-verilator"]], "Scala": [[152, "scala"]], "Windows": [[152, "windows"]], "From the MinGW package manager": [[152, "from-the-mingw-package-manager"]], "From source": [[152, "from-source"]], "SBT setup for simulation": [[153, "sbt-setup-for-simulation"]], "Backend-dependent installation instructions": [[153, "backend-dependent-installation-instructions"]], "Sensitive API": [[154, "sensitive-api"]], "Accessing signals of the simulation": [[155, "accessing-signals-of-the-simulation"]], "Read and write signals": [[155, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[155, "accessing-signals-inside-the-component-s-hierarchy"]], "Load and Store of Memory in Simulation": [[155, "load-and-store-of-memory-in-simulation"]], "Simulator specific details": [[156, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[156, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[156, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[156, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "How SpinalHDL simulates the hardware with Xilinx XSim backend": [[156, "how-spinalhdl-simulates-the-hardware-with-xilinx-xsim-backend"]], "Performance": [[156, "performance"]], "Thread-full API": [[157, "thread-full-api"]], "Fork and join simulation threads": [[157, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[157, "sleep-and-waituntil"]], "Thread-less API": [[158, "thread-less-api"]], "Area": [[159, "area"], [168, "area"]], "Instantiate VHDL and Verilog IP": [[160, "instantiate-vhdl-and-verilog-ip"], [168, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[160, "defining-an-blackbox"]], "Generics": [[160, "generics"]], "Instantiating a blackbox": [[160, "instantiating-a-blackbox"]], "Clock and reset mapping": [[160, "clock-and-reset-mapping"]], "io prefix": [[160, "io-prefix"]], "Rename all io of a blackbox": [[160, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[160, "add-rtl-source"]], "VHDL - No numeric type": [[160, "vhdl-no-numeric-type"]], "Internal clock": [[161, "internal-clock"]], "External clock": [[161, "external-clock"], [168, "external-clock"]], "Signal priorities in HDL generation": [[161, "signal-priorities-in-hdl-generation"]], "Context": [[161, "context"]], "Clock domain crossing": [[161, "clock-domain-crossing"]], "Special clocking Areas": [[161, "special-clocking-areas"]], "Slow\u00a0Area": [[161, "slow-area"]], "BootReset": [[161, "bootreset"]], "ResetArea": [[161, "resetarea"]], "ClockEnableArea": [[161, "clockenablearea"]], "Components and hierarchy": [[162, "components-and-hierarchy"]], "Input / output definition": [[162, "input-output-definition"]], "Pruned signals": [[162, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[162, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[162, "synthesized-component-names"]], "Function": [[163, "function"], [168, "function"]], "Valid Ready Payload bus": [[163, "valid-ready-payload-bus"], [168, "valid-ready-payload-bus"]], "Structuring": [[164, "structuring"]], "Preserving names": [[165, "preserving-names"]], "Nameable base class": [[165, "nameable-base-class"]], "Name extraction from Scala": [[165, "name-extraction-from-scala"]], "Area in a Component": [[165, "area-in-a-component"]], "Area in a function": [[165, "area-in-a-function"]], "Composite in a function": [[165, "composite-in-a-function"]], "Composite chains": [[165, "composite-chains"]], "Composite in a Bundle\u2019s function": [[165, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[165, "unamed-signal-handling"]], "Verilog expression splitting": [[165, "verilog-expression-splitting"]], "Verilog long expression splitting": [[165, "verilog-long-expression-splitting"]], "When statement condition": [[165, "when-statement-condition"]], "In last resort": [[165, "in-last-resort"]], "Parametrization": [[166, "parametrization"]], "Elaboration time parameters": [[166, "elaboration-time-parameters"]], "Optional hardware": [[166, "optional-hardware"]], "The spinal.core components": [[168, "the-spinal-core-components"]], "Clock domains definitions": [[168, "clock-domains-definitions"]], "Clock domain syntax": [[168, "clock-domain-syntax"]], "Clock configuration": [[168, "clock-configuration"]], "Cross Clock Domain": [[168, "cross-clock-domain"]], "When / Switch": [[168, "when-switch"]], "Component/Hierarchy": [[168, "component-hierarchy"]], "VHDL generation": [[168, "vhdl-generation"]], "Element": [[169, "element"]], "Range": [[169, "range"]], "Frequent Errors": [[170, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[170, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[170, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[170, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[170, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[171, "miscellaneous"]], "Spinal Hardware Description Language": [[172, "spinal-hardware-description-language"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["SpinalHDL/Data types/AFix", "SpinalHDL/Data types/Fix", "SpinalHDL/Data types/Floating", "SpinalHDL/Data types/Int", "SpinalHDL/Data types/Vec", "SpinalHDL/Data types/bits", "SpinalHDL/Data types/bool", "SpinalHDL/Data types/bundle", "SpinalHDL/Data types/enum", "SpinalHDL/Data types/index", "SpinalHDL/Design errors/assignment_overlap", "SpinalHDL/Design errors/clock_crossing_violation", "SpinalHDL/Design errors/combinatorial_loop", "SpinalHDL/Design errors/hierarchy_violation", "SpinalHDL/Design errors/index", "SpinalHDL/Design errors/iobundle", "SpinalHDL/Design errors/latch_detected", "SpinalHDL/Design errors/no_driver_on", "SpinalHDL/Design errors/nullpointerexception", "SpinalHDL/Design errors/out_of_range_constant", "SpinalHDL/Design errors/register_defined_as_component_input", "SpinalHDL/Design errors/scope_violation", "SpinalHDL/Design errors/spinal_cant_clone", "SpinalHDL/Design errors/unassigned_register", "SpinalHDL/Design errors/unreachable_is_statement", "SpinalHDL/Design errors/width_mismatch", "SpinalHDL/Developers area/bus_slave_factory_impl", "SpinalHDL/Developers area/howotuselocalspinalclone", "SpinalHDL/Developers area/howtodocument", "SpinalHDL/Developers area/index", "SpinalHDL/Developers area/mill support", "SpinalHDL/Developers area/spinalhdl_datamodel", "SpinalHDL/Developers area/types", "SpinalHDL/Examples/Advanced ones/index", "SpinalHDL/Examples/Advanced ones/jtag", "SpinalHDL/Examples/Advanced ones/memory_mapped_uart", "SpinalHDL/Examples/Advanced ones/pinesec", "SpinalHDL/Examples/Advanced ones/slots", "SpinalHDL/Examples/Advanced ones/timer", "SpinalHDL/Examples/Intermediates ones/fractal", "SpinalHDL/Examples/Intermediates ones/index", "SpinalHDL/Examples/Intermediates ones/uart", "SpinalHDL/Examples/Intermediates ones/vga", "SpinalHDL/Examples/Simple ones/apb3", "SpinalHDL/Examples/Simple ones/carry_adder", "SpinalHDL/Examples/Simple ones/color_summing", "SpinalHDL/Examples/Simple ones/counter_with_clear", "SpinalHDL/Examples/Simple ones/index", "SpinalHDL/Examples/Simple ones/pll_resetctrl", "SpinalHDL/Examples/Simple ones/rgb_to_gray", "SpinalHDL/Examples/Simple ones/sinus_rom", "SpinalHDL/Examples/index", "SpinalHDL/Foreword/index", "SpinalHDL/Formal verification/index", "SpinalHDL/Getting Started/Cheatsheets/core", "SpinalHDL/Getting Started/Cheatsheets/index", "SpinalHDL/Getting Started/Cheatsheets/lib", "SpinalHDL/Getting Started/Cheatsheets/symbolic", "SpinalHDL/Getting Started/Help for VHDL people/index", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective", "SpinalHDL/Getting Started/Install and setup", "SpinalHDL/Getting Started/IntelliJ", "SpinalHDL/Getting Started/SBT", "SpinalHDL/Getting Started/Scala Guide/basics", "SpinalHDL/Getting Started/Scala Guide/coding_conventions", "SpinalHDL/Getting Started/Scala Guide/index", "SpinalHDL/Getting Started/Scala Guide/interaction", "SpinalHDL/Getting Started/VSCodium", "SpinalHDL/Getting Started/index", "SpinalHDL/Introduction/A simple example", "SpinalHDL/Introduction/Contributing", "SpinalHDL/Introduction/Getting in touch", "SpinalHDL/Introduction/License", "SpinalHDL/Introduction/Other learning materials", "SpinalHDL/Introduction/Projects using SpinalHDL", "SpinalHDL/Introduction/SpinalHDL", "SpinalHDL/Introduction/faq", "SpinalHDL/Introduction/index", "SpinalHDL/Legacy/index", "SpinalHDL/Legacy/pinsec/hardware", "SpinalHDL/Legacy/pinsec/hardware_toplevel", "SpinalHDL/Legacy/pinsec/index", "SpinalHDL/Legacy/pinsec/introduction", "SpinalHDL/Legacy/pinsec/software", "SpinalHDL/Legacy/riscv", "SpinalHDL/Libraries/Bus/amba3/ahblite3", "SpinalHDL/Libraries/Bus/amba3/apb3", "SpinalHDL/Libraries/Bus/amba4/axi4", "SpinalHDL/Libraries/Bus/avalon/avalonmm", "SpinalHDL/Libraries/Bus/index", "SpinalHDL/Libraries/Bus/tilelink/tilelink", "SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric", "SpinalHDL/Libraries/Com/index", "SpinalHDL/Libraries/Com/spiXdr", "SpinalHDL/Libraries/Com/uart", "SpinalHDL/Libraries/Com/usb_device", "SpinalHDL/Libraries/Com/usb_ohci", "SpinalHDL/Libraries/EDA/altera/qsysify", "SpinalHDL/Libraries/EDA/altera/quartus_flow", "SpinalHDL/Libraries/EDA/index", "SpinalHDL/Libraries/Graphics/colors", "SpinalHDL/Libraries/Graphics/index", "SpinalHDL/Libraries/Graphics/vga", "SpinalHDL/Libraries/IO/index", "SpinalHDL/Libraries/IO/readableOpenDrain", "SpinalHDL/Libraries/IO/tristate", "SpinalHDL/Libraries/Misc/PLIC/plic_mapper", "SpinalHDL/Libraries/Misc/index", "SpinalHDL/Libraries/Misc/service_plugin", "SpinalHDL/Libraries/Pipeline/index", "SpinalHDL/Libraries/Pipeline/introduction", "SpinalHDL/Libraries/binarySystem", "SpinalHDL/Libraries/bus_slave_factory", "SpinalHDL/Libraries/fiber", "SpinalHDL/Libraries/flow", "SpinalHDL/Libraries/fragment", "SpinalHDL/Libraries/fsm", "SpinalHDL/Libraries/index", "SpinalHDL/Libraries/regIf", "SpinalHDL/Libraries/stream", "SpinalHDL/Libraries/utils", "SpinalHDL/Libraries/vexriscv", "SpinalHDL/Other language features/analog_inout", "SpinalHDL/Other language features/assertion", "SpinalHDL/Other language features/index", "SpinalHDL/Other language features/report", "SpinalHDL/Other language features/scope_property", "SpinalHDL/Other language features/stub", "SpinalHDL/Other language features/utils", "SpinalHDL/Other language features/vhdl_generation", "SpinalHDL/Semantic/assignments", "SpinalHDL/Semantic/index", "SpinalHDL/Semantic/rules", "SpinalHDL/Semantic/when_switch", "SpinalHDL/Sequential logic/index", "SpinalHDL/Sequential logic/memory", "SpinalHDL/Sequential logic/registers", "SpinalHDL/Simulation/bootstraps", "SpinalHDL/Simulation/clock", "SpinalHDL/Simulation/engine", "SpinalHDL/Simulation/examples/asynchronous", "SpinalHDL/Simulation/examples/dual_clock_fifo", "SpinalHDL/Simulation/examples/index", "SpinalHDL/Simulation/examples/single_clock_fifo", "SpinalHDL/Simulation/examples/synchronous", "SpinalHDL/Simulation/examples/uart_decoder", "SpinalHDL/Simulation/examples/uart_encoder", "SpinalHDL/Simulation/index", "SpinalHDL/Simulation/install/GHDL", "SpinalHDL/Simulation/install/Icarus Verilog", "SpinalHDL/Simulation/install/VCS", "SpinalHDL/Simulation/install/Verilator", "SpinalHDL/Simulation/install/index", "SpinalHDL/Simulation/sensitive", "SpinalHDL/Simulation/signal", "SpinalHDL/Simulation/simulator_specifics", "SpinalHDL/Simulation/threadFull", "SpinalHDL/Simulation/threadLess", "SpinalHDL/Structuring/area", "SpinalHDL/Structuring/blackbox", "SpinalHDL/Structuring/clock_domain", "SpinalHDL/Structuring/components_hierarchy", "SpinalHDL/Structuring/function", "SpinalHDL/Structuring/index", "SpinalHDL/Structuring/naming", "SpinalHDL/Structuring/parametrization", "SpinalHDL/miscelenea/chisel", "SpinalHDL/miscelenea/core/core_components", "SpinalHDL/miscelenea/core/elements", "SpinalHDL/miscelenea/frequent_errors", "SpinalHDL/miscelenea/index", "index"], "filenames": ["SpinalHDL/Data types/AFix.rst", "SpinalHDL/Data types/Fix.rst", "SpinalHDL/Data types/Floating.rst", "SpinalHDL/Data types/Int.rst", "SpinalHDL/Data types/Vec.rst", "SpinalHDL/Data types/bits.rst", "SpinalHDL/Data types/bool.rst", "SpinalHDL/Data types/bundle.rst", "SpinalHDL/Data types/enum.rst", "SpinalHDL/Data types/index.rst", "SpinalHDL/Design errors/assignment_overlap.rst", "SpinalHDL/Design errors/clock_crossing_violation.rst", "SpinalHDL/Design errors/combinatorial_loop.rst", "SpinalHDL/Design errors/hierarchy_violation.rst", "SpinalHDL/Design errors/index.rst", "SpinalHDL/Design errors/iobundle.rst", "SpinalHDL/Design errors/latch_detected.rst", "SpinalHDL/Design errors/no_driver_on.rst", "SpinalHDL/Design errors/nullpointerexception.rst", "SpinalHDL/Design errors/out_of_range_constant.rst", "SpinalHDL/Design errors/register_defined_as_component_input.rst", "SpinalHDL/Design errors/scope_violation.rst", "SpinalHDL/Design errors/spinal_cant_clone.rst", "SpinalHDL/Design errors/unassigned_register.rst", "SpinalHDL/Design errors/unreachable_is_statement.rst", "SpinalHDL/Design errors/width_mismatch.rst", "SpinalHDL/Developers area/bus_slave_factory_impl.rst", "SpinalHDL/Developers area/howotuselocalspinalclone.rst", "SpinalHDL/Developers area/howtodocument.rst", "SpinalHDL/Developers area/index.rst", "SpinalHDL/Developers area/mill support.rst", "SpinalHDL/Developers area/spinalhdl_datamodel.rst", "SpinalHDL/Developers area/types.rst", "SpinalHDL/Examples/Advanced ones/index.rst", "SpinalHDL/Examples/Advanced ones/jtag.rst", "SpinalHDL/Examples/Advanced ones/memory_mapped_uart.rst", "SpinalHDL/Examples/Advanced ones/pinesec.rst", "SpinalHDL/Examples/Advanced ones/slots.rst", "SpinalHDL/Examples/Advanced ones/timer.rst", "SpinalHDL/Examples/Intermediates ones/fractal.rst", "SpinalHDL/Examples/Intermediates ones/index.rst", "SpinalHDL/Examples/Intermediates ones/uart.rst", "SpinalHDL/Examples/Intermediates ones/vga.rst", "SpinalHDL/Examples/Simple ones/apb3.rst", "SpinalHDL/Examples/Simple ones/carry_adder.rst", "SpinalHDL/Examples/Simple ones/color_summing.rst", "SpinalHDL/Examples/Simple ones/counter_with_clear.rst", "SpinalHDL/Examples/Simple ones/index.rst", "SpinalHDL/Examples/Simple ones/pll_resetctrl.rst", "SpinalHDL/Examples/Simple ones/rgb_to_gray.rst", "SpinalHDL/Examples/Simple ones/sinus_rom.rst", "SpinalHDL/Examples/index.rst", "SpinalHDL/Foreword/index.rst", "SpinalHDL/Formal verification/index.rst", "SpinalHDL/Getting Started/Cheatsheets/core.rst", "SpinalHDL/Getting Started/Cheatsheets/index.rst", "SpinalHDL/Getting Started/Cheatsheets/lib.rst", "SpinalHDL/Getting Started/Cheatsheets/symbolic.rst", "SpinalHDL/Getting Started/Help for VHDL people/index.rst", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.rst", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.rst", "SpinalHDL/Getting Started/Install and setup.rst", "SpinalHDL/Getting Started/IntelliJ.rst", "SpinalHDL/Getting Started/SBT.rst", "SpinalHDL/Getting Started/Scala Guide/basics.rst", "SpinalHDL/Getting Started/Scala Guide/coding_conventions.rst", "SpinalHDL/Getting Started/Scala Guide/index.rst", "SpinalHDL/Getting Started/Scala Guide/interaction.rst", "SpinalHDL/Getting Started/VSCodium.rst", "SpinalHDL/Getting Started/index.rst", "SpinalHDL/Introduction/A simple example.rst", "SpinalHDL/Introduction/Contributing.rst", "SpinalHDL/Introduction/Getting in touch.rst", "SpinalHDL/Introduction/License.rst", "SpinalHDL/Introduction/Other learning materials.rst", "SpinalHDL/Introduction/Projects using SpinalHDL.rst", "SpinalHDL/Introduction/SpinalHDL.rst", "SpinalHDL/Introduction/faq.rst", "SpinalHDL/Introduction/index.rst", "SpinalHDL/Legacy/index.rst", "SpinalHDL/Legacy/pinsec/hardware.rst", "SpinalHDL/Legacy/pinsec/hardware_toplevel.rst", "SpinalHDL/Legacy/pinsec/index.rst", "SpinalHDL/Legacy/pinsec/introduction.rst", "SpinalHDL/Legacy/pinsec/software.rst", "SpinalHDL/Legacy/riscv.rst", "SpinalHDL/Libraries/Bus/amba3/ahblite3.rst", "SpinalHDL/Libraries/Bus/amba3/apb3.rst", "SpinalHDL/Libraries/Bus/amba4/axi4.rst", "SpinalHDL/Libraries/Bus/avalon/avalonmm.rst", "SpinalHDL/Libraries/Bus/index.rst", "SpinalHDL/Libraries/Bus/tilelink/tilelink.rst", "SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.rst", "SpinalHDL/Libraries/Com/index.rst", "SpinalHDL/Libraries/Com/spiXdr.rst", "SpinalHDL/Libraries/Com/uart.rst", "SpinalHDL/Libraries/Com/usb_device.rst", "SpinalHDL/Libraries/Com/usb_ohci.rst", "SpinalHDL/Libraries/EDA/altera/qsysify.rst", "SpinalHDL/Libraries/EDA/altera/quartus_flow.rst", "SpinalHDL/Libraries/EDA/index.rst", "SpinalHDL/Libraries/Graphics/colors.rst", "SpinalHDL/Libraries/Graphics/index.rst", "SpinalHDL/Libraries/Graphics/vga.rst", "SpinalHDL/Libraries/IO/index.rst", "SpinalHDL/Libraries/IO/readableOpenDrain.rst", "SpinalHDL/Libraries/IO/tristate.rst", "SpinalHDL/Libraries/Misc/PLIC/plic_mapper.rst", "SpinalHDL/Libraries/Misc/index.rst", "SpinalHDL/Libraries/Misc/service_plugin.rst", "SpinalHDL/Libraries/Pipeline/index.rst", "SpinalHDL/Libraries/Pipeline/introduction.rst", "SpinalHDL/Libraries/binarySystem.rst", "SpinalHDL/Libraries/bus_slave_factory.rst", "SpinalHDL/Libraries/fiber.rst", "SpinalHDL/Libraries/flow.rst", "SpinalHDL/Libraries/fragment.rst", "SpinalHDL/Libraries/fsm.rst", "SpinalHDL/Libraries/index.rst", "SpinalHDL/Libraries/regIf.rst", "SpinalHDL/Libraries/stream.rst", "SpinalHDL/Libraries/utils.rst", "SpinalHDL/Libraries/vexriscv.rst", "SpinalHDL/Other language features/analog_inout.rst", "SpinalHDL/Other language features/assertion.rst", "SpinalHDL/Other language features/index.rst", "SpinalHDL/Other language features/report.rst", "SpinalHDL/Other language features/scope_property.rst", "SpinalHDL/Other language features/stub.rst", "SpinalHDL/Other language features/utils.rst", "SpinalHDL/Other language features/vhdl_generation.rst", "SpinalHDL/Semantic/assignments.rst", "SpinalHDL/Semantic/index.rst", "SpinalHDL/Semantic/rules.rst", "SpinalHDL/Semantic/when_switch.rst", "SpinalHDL/Sequential logic/index.rst", "SpinalHDL/Sequential logic/memory.rst", "SpinalHDL/Sequential logic/registers.rst", "SpinalHDL/Simulation/bootstraps.rst", "SpinalHDL/Simulation/clock.rst", "SpinalHDL/Simulation/engine.rst", "SpinalHDL/Simulation/examples/asynchronous.rst", "SpinalHDL/Simulation/examples/dual_clock_fifo.rst", "SpinalHDL/Simulation/examples/index.rst", "SpinalHDL/Simulation/examples/single_clock_fifo.rst", "SpinalHDL/Simulation/examples/synchronous.rst", "SpinalHDL/Simulation/examples/uart_decoder.rst", "SpinalHDL/Simulation/examples/uart_encoder.rst", "SpinalHDL/Simulation/index.rst", "SpinalHDL/Simulation/install/GHDL.rst", "SpinalHDL/Simulation/install/Icarus Verilog.rst", "SpinalHDL/Simulation/install/VCS.rst", "SpinalHDL/Simulation/install/Verilator.rst", "SpinalHDL/Simulation/install/index.rst", "SpinalHDL/Simulation/sensitive.rst", "SpinalHDL/Simulation/signal.rst", "SpinalHDL/Simulation/simulator_specifics.rst", "SpinalHDL/Simulation/threadFull.rst", "SpinalHDL/Simulation/threadLess.rst", "SpinalHDL/Structuring/area.rst", "SpinalHDL/Structuring/blackbox.rst", "SpinalHDL/Structuring/clock_domain.rst", "SpinalHDL/Structuring/components_hierarchy.rst", "SpinalHDL/Structuring/function.rst", "SpinalHDL/Structuring/index.rst", "SpinalHDL/Structuring/naming.rst", "SpinalHDL/Structuring/parametrization.rst", "SpinalHDL/miscelenea/chisel.rst", "SpinalHDL/miscelenea/core/core_components.rst", "SpinalHDL/miscelenea/core/elements.rst", "SpinalHDL/miscelenea/frequent_errors.rst", "SpinalHDL/miscelenea/index.rst", "index.rst"], "titles": ["AFix", "UFix/SFix", "Floating", "UInt/SInt", "Vec", "Bits", "Bool", "Bundle", "SpinalEnum", "Data types", "Assignment overlap", "Clock crossing violation", "Combinatorial loop", "Hierarchy violation", "Design errors", "IO bundle", "Latch detected", "No driver on", "NullPointerException", "Out of Range Constant", "Register defined as component input", "Scope violation", "Spinal can\u2019t clone class", "Unassigned register", "Unreachable is statement", "Width mismatch", "Bus Slave Factory Implementation", "How to use a local SpinalHDL clone as project dependency", "How to HACK this documentation", "Developers area", "Build through Mill", "SpinalHDL internal datamodel", "Types", "Advanced ones", "JTAG TAP", "Memory mapped UART", "Pinesec", "Slots", "Timer", "Fractal calculator", "Intermediates ones", "UART", "VGA", "APB3 definition", "Carry adder", "Color summing", "Counter with clear", "Simple ones", "PLL BlackBox and reset controller", "RGB to gray", "Sinus ROM", "Examples", "Foreword", "Formal verification", "Core", "Cheatsheets", "Lib", "Symbolic", "Help for VHDL people", "VHDL comparison", "VHDL equivalences", "Install and setup", "Using Spinal from IntelliJ IDEA", "Using Spinal from CLI with SBT", "Basics", "Coding conventions", "Scala Guide", "Interaction", "Using Spinal from VSCodium", "Getting Started", "A simple example", "Contributing", "Getting in touch", "License", "Other learning materials", "Projects using SpinalHDL", "About SpinalHDL", "FAQ", "Introduction", "Legacy", "Hardware", "SoC toplevel (Pinsec)", "pinsec", "Introduction", "Software", "RiscV", "AHB-Lite3", "Apb3", "Axi4", "AvalonMM", "Bus", "Tilelink", "tilelink.fabric.Node", "Com", "SPI XDR", "UART", "USB device", "USB OHCI", "QSysify", "QuartusFlow", "EDA", "Colors", "Graphics", "VGA", "IO", "ReadableOpenDrain", "TriState", "Plic Mapper", "Misc", "Plugin", "Pipeline", "Introduction", "BinarySystem", "Bus Slave Factory", "Fiber framework", "Flow", "Fragment", "State machine", "Libraries", "RegIf", "Stream", "Utils", "VexRiscv (RV32IM CPU)", "Analog and inout", "Assertions", "Other language features", "Report", "ScopeProperty", "Stub", "Utils", "VHDL and Verilog generation", "Assignments", "Semantic", "Rules", "When/Switch/Mux", "Sequential logic", "RAM/ROM Memory", "Registers", "Boot a simulation", "Clock domains", "Simulation engine", "Asynchronous adder", "Dual clock fifo", "Examples", "Single clock fifo", "Synchronous adder", "Uart decoder", "Uart encoder", "Simulation", "Setup and installation of GHDL", "Setup and installation of Icarus Verilog", "VCS Simulation Configuration", "Setup and installation of Verilator", "SBT setup for simulation", "Sensitive API", "Accessing signals of the simulation", "Simulator specific details", "Thread-full API", "Thread-less API", "Area", "Instantiate VHDL and Verilog IP", "Clock domains", "Components and hierarchy", "Function", "Structuring", "Preserving names", "Parametrization", "<no title>", "The spinal.core components", "Element", "Frequent Errors", "Miscellaneous", "Spinal Hardware Description Language"], "terms": {"auto": [0, 3, 5, 9, 38, 61, 76, 119, 136], "rang": [0, 3, 5, 9, 14, 32, 60, 81, 92, 106, 121, 141, 145], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 32, 39, 41, 59, 77, 89, 92, 96, 111, 112, 117, 118, 142], "point": [0, 4, 5, 7, 9, 26, 32, 34, 39, 52, 63, 96, 97, 109, 111, 114, 129, 131, 137, 152], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 50, 53, 59, 60, 61, 62, 63, 64, 65, 66, 68, 70, 73, 74, 80, 81, 83, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 99, 103, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 142, 144, 145, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170, 172], "class": [0, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 31, 32, 33, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 67, 70, 86, 87, 88, 89, 92, 95, 96, 97, 98, 99, 101, 103, 105, 106, 109, 111, 115, 117, 119, 120, 123, 124, 126, 128, 129, 130, 133, 134, 136, 137, 138, 141, 145, 155, 159, 160, 161, 162, 163, 164, 166, 168, 170], "which": [0, 1, 3, 5, 6, 7, 11, 14, 16, 17, 18, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 45, 48, 50, 51, 52, 53, 59, 60, 61, 62, 64, 67, 68, 70, 73, 77, 81, 83, 85, 88, 92, 94, 96, 97, 98, 101, 107, 109, 111, 113, 114, 115, 117, 119, 120, 121, 123, 125, 127, 129, 130, 131, 133, 136, 137, 138, 139, 140, 142, 146, 147, 149, 150, 155, 156, 158, 159, 160, 161, 162, 163, 165, 168, 170], "track": [0, 37], "represent": [0, 1, 5, 8, 111], "valu": [0, 3, 4, 5, 6, 8, 9, 11, 19, 22, 26, 27, 28, 31, 32, 34, 38, 41, 42, 44, 46, 49, 50, 59, 60, 65, 67, 70, 88, 92, 95, 99, 105, 106, 111, 114, 115, 119, 120, 121, 127, 129, 130, 131, 133, 134, 135, 136, 138, 140, 154, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 169], "while": [0, 6, 30, 31, 42, 59, 60, 61, 63, 65, 68, 81, 86, 92, 96, 109, 111, 117, 120, 129, 131, 134, 136, 139, 141, 142, 144, 146, 147, 152, 154, 162, 165], "preform": 0, "warn": [0, 68, 124, 162], "much": [0, 30, 32, 42, 52, 59, 77, 89, 111, 122, 137, 165, 166, 168], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 20, 21, 22, 26, 27, 29, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 50, 53, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 76, 77, 78, 80, 81, 83, 85, 86, 87, 88, 89, 92, 95, 96, 97, 99, 101, 103, 106, 107, 109, 111, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 125, 129, 130, 131, 133, 134, 136, 137, 138, 140, 141, 142, 144, 145, 148, 151, 152, 155, 156, 157, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170, 171, 172], "code": [0, 1, 2, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 31, 34, 35, 37, 38, 48, 50, 52, 53, 59, 62, 63, 64, 68, 76, 77, 80, 81, 83, 92, 96, 99, 109, 111, 114, 119, 120, 126, 127, 128, 131, 133, 134, 136, 137, 138, 139, 151, 154, 156, 158, 159, 160, 161, 162, 165, 166, 170], "still": [0, 5, 26, 28, 31, 41, 42, 61, 92, 111, 119, 136, 158, 161, 168], "under": [0, 2, 4, 7, 9, 48, 51, 61, 65, 73, 81, 118, 135, 138, 151, 156], "develop": [0, 2, 9, 28, 61, 68, 172], "api": [0, 3, 9, 31, 37, 92, 109, 111, 127, 148, 155, 156, 165, 166, 172], "function": [0, 1, 2, 6, 7, 8, 22, 26, 31, 32, 33, 34, 35, 39, 42, 51, 52, 53, 58, 76, 77, 81, 89, 90, 92, 96, 97, 109, 111, 114, 117, 118, 121, 129, 130, 131, 132, 136, 137, 138, 139, 140, 154, 158, 160, 161, 162, 164], "call": [0, 1, 2, 7, 15, 26, 28, 31, 34, 38, 39, 41, 42, 52, 59, 61, 64, 67, 81, 99, 109, 111, 113, 115, 117, 120, 129, 130, 136, 137, 138, 139, 140, 154, 155, 158, 160, 161, 162, 165, 168], "mai": [0, 3, 5, 6, 8, 12, 14, 32, 37, 61, 74, 77, 92, 109, 111, 120, 130, 131, 133, 151, 152, 156, 162, 166, 171], "chang": [0, 6, 13, 26, 27, 52, 53, 70, 92, 111, 117, 120, 130, 138, 160, 166], "user": [0, 20, 29, 33, 48, 52, 61, 76, 92, 117, 119, 122, 129, 136, 140, 148, 153, 156, 160], "feedback": 0, "appreci": [0, 73], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 28, 30, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 48, 50, 51, 53, 59, 60, 61, 62, 63, 64, 66, 67, 68, 70, 73, 76, 77, 80, 81, 83, 84, 85, 88, 92, 94, 96, 97, 98, 99, 101, 105, 106, 109, 111, 113, 114, 115, 116, 117, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 169, 172], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 28, 29, 31, 32, 34, 35, 37, 38, 42, 44, 48, 52, 53, 63, 67, 68, 69, 70, 76, 80, 81, 83, 84, 85, 86, 87, 88, 89, 92, 98, 99, 109, 111, 113, 114, 115, 117, 119, 120, 121, 129, 130, 131, 136, 137, 139, 141, 142, 144, 145, 152, 157, 159, 160, 161, 162, 165, 166, 168], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 28, 29, 30, 32, 34, 35, 37, 38, 39, 41, 42, 43, 48, 50, 51, 53, 59, 60, 64, 65, 66, 67, 69, 70, 73, 74, 78, 80, 81, 84, 85, 86, 87, 88, 89, 92, 94, 95, 96, 98, 99, 101, 103, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 129, 130, 131, 133, 134, 136, 137, 138, 139, 140, 145, 148, 149, 151, 152, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170, 172], "bit": [0, 1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 31, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 62, 64, 65, 67, 68, 70, 76, 81, 86, 87, 92, 94, 95, 96, 101, 103, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 128, 129, 130, 131, 133, 134, 136, 137, 138, 141, 142, 144, 145, 152, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170], "size": [0, 1, 2, 3, 4, 5, 32, 44, 59, 76, 81, 92, 112, 120, 121, 131, 136, 155, 163, 165, 168], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 32, 41, 49, 60, 61, 67, 72, 81, 92, 111, 126, 129, 130, 131, 137, 152, 163, 168], "12": [0, 6, 27, 35, 42, 61, 77, 86, 87, 92, 94, 96, 97, 103, 119, 129, 131], "u12": 0, "0": [0, 1, 3, 4, 5, 7, 8, 11, 12, 16, 24, 26, 27, 31, 32, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 61, 63, 64, 65, 67, 70, 81, 85, 89, 91, 92, 94, 96, 97, 99, 109, 111, 112, 115, 117, 119, 120, 123, 128, 129, 130, 131, 133, 134, 137, 138, 139, 141, 142, 144, 145, 146, 147, 148, 152, 155, 159, 160, 161, 162, 163, 165, 166, 168], "qformat": 0, "fals": [0, 3, 5, 6, 14, 16, 19, 26, 31, 32, 37, 38, 39, 41, 42, 43, 44, 49, 52, 53, 59, 60, 64, 81, 87, 88, 89, 91, 92, 94, 111, 115, 117, 120, 124, 130, 131, 133, 134, 137, 139, 142, 144, 146, 147, 159, 161, 165, 168], "uq": 0, "8": [0, 1, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 31, 32, 34, 35, 37, 38, 41, 42, 49, 52, 53, 59, 60, 61, 62, 65, 67, 70, 81, 94, 95, 96, 97, 111, 112, 115, 117, 119, 120, 121, 129, 130, 131, 133, 134, 137, 138, 141, 145, 151, 152, 155, 159, 160, 161, 162, 163, 165, 168], "4": [0, 1, 3, 4, 5, 24, 25, 32, 34, 35, 37, 38, 39, 44, 48, 52, 53, 59, 60, 61, 64, 67, 81, 86, 88, 91, 92, 94, 96, 97, 111, 112, 114, 117, 119, 126, 127, 129, 130, 131, 133, 134, 136, 137, 152, 161, 165, 168, 170], "u8": 0, "exp": [0, 1, 39], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 28, 31, 32, 34, 35, 37, 38, 39, 41, 42, 44, 45, 48, 49, 50, 52, 58, 60, 61, 62, 63, 64, 65, 67, 68, 69, 74, 77, 81, 91, 92, 98, 107, 109, 111, 113, 114, 119, 123, 125, 126, 129, 133, 134, 136, 137, 138, 140, 141, 142, 144, 145, 147, 148, 152, 156, 160, 161, 162, 164, 168, 170, 172], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 32, 60, 130], "true": [0, 3, 5, 6, 16, 19, 26, 27, 31, 32, 34, 37, 38, 39, 41, 42, 43, 49, 52, 53, 59, 60, 64, 67, 70, 81, 88, 89, 91, 92, 96, 97, 106, 111, 115, 116, 117, 120, 121, 123, 129, 130, 131, 133, 134, 136, 137, 139, 142, 144, 146, 147, 152, 153, 154, 155, 161, 165, 166, 168], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 32, 38, 41, 52, 53, 59, 60, 61, 63, 64, 70, 75, 77, 81, 84, 86, 88, 92, 94, 96, 97, 111, 112, 113, 114, 119, 120, 123, 127, 129, 130, 131, 133, 134, 138, 141, 142, 144, 145, 155, 159, 162, 168], "s7": 0, "These": [0, 7, 14, 61, 117, 123, 133], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 28, 31, 32, 34, 37, 38, 40, 42, 50, 51, 52, 53, 59, 60, 61, 62, 63, 64, 65, 68, 73, 76, 77, 80, 81, 92, 96, 97, 106, 109, 111, 112, 117, 119, 120, 121, 122, 123, 125, 130, 131, 133, 134, 136, 137, 138, 151, 152, 153, 155, 156, 160, 161, 162, 163, 165, 166, 168], "all": [0, 3, 4, 5, 6, 7, 9, 13, 17, 23, 24, 26, 28, 29, 31, 32, 35, 37, 38, 41, 48, 49, 50, 51, 52, 53, 59, 61, 62, 63, 65, 67, 68, 76, 77, 79, 80, 82, 89, 91, 92, 96, 99, 109, 111, 114, 115, 117, 119, 120, 121, 122, 123, 127, 128, 129, 130, 131, 133, 134, 136, 138, 139, 140, 156, 159, 161, 162, 164, 165, 166, 168, 169, 170], "For": [0, 1, 3, 5, 7, 8, 19, 31, 32, 35, 37, 52, 59, 61, 64, 65, 67, 68, 72, 77, 89, 100, 109, 111, 116, 120, 121, 123, 129, 131, 133, 134, 136, 137, 138, 149, 151, 152, 156, 159, 160, 161, 162, 163, 165, 166, 168], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 27, 29, 31, 34, 35, 37, 38, 39, 40, 42, 43, 44, 46, 48, 50, 52, 59, 60, 61, 62, 63, 64, 65, 68, 76, 77, 78, 81, 84, 85, 86, 87, 88, 90, 91, 94, 95, 100, 105, 106, 108, 110, 113, 116, 117, 118, 120, 121, 123, 124, 125, 126, 128, 129, 130, 131, 132, 133, 136, 137, 138, 139, 141, 142, 144, 145, 151, 155, 160, 161, 162, 163, 165, 166, 168, 170, 172], "4095": 0, "4096": [0, 59, 63, 81], "256": [0, 111, 136, 141, 145], "255": [0, 49, 134, 141, 145, 163, 168], "9375": 0, "custom": [0, 2, 8, 61, 75, 110, 117, 119, 162], "directli": [0, 27, 34, 42, 52, 53, 59, 60, 65, 81, 109, 117, 120, 121, 129, 130, 136, 137, 139, 148, 155, 161], "instanti": [0, 6, 8, 26, 32, 34, 35, 38, 39, 41, 42, 48, 52, 53, 58, 60, 64, 67, 70, 76, 77, 81, 95, 113, 114, 120, 121, 129, 133, 135, 136, 139, 155, 162, 163, 164, 170], "val": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 64, 65, 67, 70, 77, 81, 86, 87, 88, 89, 91, 92, 95, 96, 97, 98, 99, 101, 103, 105, 106, 109, 111, 114, 115, 117, 119, 120, 121, 123, 124, 126, 128, 129, 130, 131, 133, 134, 136, 137, 138, 141, 142, 144, 145, 147, 151, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 38, 92, 111, 117, 119, 121, 129, 155, 162, 168], "minvalu": [0, 1, 3], "expnumb": [0, 1], "new": [0, 3, 4, 5, 6, 7, 11, 13, 15, 20, 22, 26, 27, 29, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 59, 60, 61, 63, 64, 65, 67, 70, 76, 80, 81, 88, 92, 96, 97, 99, 100, 103, 105, 106, 109, 111, 114, 115, 117, 119, 120, 123, 128, 129, 130, 133, 134, 136, 137, 138, 141, 142, 144, 145, 155, 157, 159, 160, 161, 162, 163, 165, 166, 168, 170], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 28, 32, 38, 41, 42, 50, 53, 59, 60, 61, 64, 65, 77, 81, 86, 92, 94, 96, 97, 109, 111, 112, 114, 119, 120, 121, 127, 129, 131, 133, 134, 136, 138, 146, 152, 155, 156, 160, 161, 162, 165, 168], "16": [0, 1, 3, 4, 5, 28, 31, 32, 37, 38, 41, 42, 43, 49, 61, 64, 77, 81, 96, 97, 111, 112, 119, 120, 123, 129, 136, 138, 155, 160, 161, 165], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 34, 35, 38, 39, 41, 42, 43, 44, 47, 51, 52, 53, 59, 63, 64, 65, 66, 67, 68, 70, 77, 80, 81, 83, 86, 87, 88, 89, 92, 94, 95, 96, 97, 98, 99, 105, 106, 107, 109, 111, 113, 114, 115, 116, 117, 118, 120, 121, 125, 130, 131, 133, 136, 137, 138, 140, 141, 142, 144, 145, 149, 150, 151, 155, 156, 158, 160, 161, 162, 163, 164, 165, 166, 169, 170], "store": [0, 8, 26, 31, 32, 34, 37, 41, 67, 89, 96, 114, 120, 127, 129, 136, 165], "what": [0, 3, 28, 34, 59, 60, 91, 92, 109, 111, 119, 128, 133, 136, 165, 166], "back": [0, 70, 77, 119, 138, 151, 165], "integ": [0, 1, 3, 4, 5, 9, 32, 59, 64, 70, 120, 129, 136, 141, 145], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 26, 31, 32, 34, 37, 38, 39, 41, 42, 51, 53, 59, 60, 61, 63, 64, 65, 67, 70, 72, 73, 74, 75, 76, 77, 80, 81, 83, 85, 88, 92, 95, 96, 98, 99, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 129, 130, 131, 133, 134, 136, 137, 138, 140, 148, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 168, 170, 172], "repres": [0, 1, 42, 43, 50, 52, 67, 70, 111, 115, 117, 120, 129, 168], "after": [0, 5, 27, 31, 37, 61, 70, 96, 111, 114, 117, 119, 120, 121, 129, 137, 138, 140, 149, 155, 156, 158, 160], "multipli": [0, 109, 111, 129, 163, 168], "1": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 16, 24, 26, 27, 28, 31, 32, 34, 37, 38, 39, 41, 42, 43, 46, 48, 49, 50, 52, 53, 59, 60, 61, 63, 64, 65, 67, 70, 77, 80, 81, 85, 87, 89, 92, 94, 96, 97, 99, 109, 111, 112, 115, 117, 119, 120, 121, 122, 123, 126, 127, 128, 129, 130, 131, 133, 134, 136, 137, 138, 139, 141, 142, 146, 147, 148, 152, 155, 156, 159, 160, 161, 162, 165, 168, 169, 170], "5": [0, 1, 3, 4, 5, 6, 8, 9, 32, 34, 41, 50, 59, 60, 63, 64, 67, 80, 81, 85, 96, 101, 111, 119, 121, 122, 129, 133, 134, 137, 139, 165], "75": 0, "25": [0, 1, 5, 119, 161], "greater": [0, 1, 3, 7, 32, 120], "allow": [0, 1, 3, 5, 6, 19, 20, 31, 34, 35, 37, 38, 41, 42, 52, 53, 59, 61, 76, 80, 81, 92, 96, 109, 111, 114, 117, 120, 122, 123, 127, 129, 136, 140, 141, 157, 158, 159, 160, 161, 163, 165, 166, 168], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 30, 32, 34, 35, 37, 51, 60, 64, 65, 87, 89, 96, 106, 111, 113, 119, 120, 129, 131, 136, 137, 139, 155, 157, 159, 161, 163, 168, 169, 170], "32": [0, 3, 5, 32, 34, 35, 38, 43, 52, 59, 64, 81, 86, 87, 88, 91, 92, 94, 96, 97, 105, 106, 109, 111, 112, 119, 123, 128, 129, 134, 136, 142, 144, 160, 162], "36": 0, "40": [0, 117, 129], "44": [0, 122], "48": [0, 42, 96, 97], "52": 0, "56": 0, "60": [0, 81, 129], "64": [0, 3, 5, 35, 52, 64, 81, 91, 92, 97, 112, 152, 155, 162, 165], "note": [0, 9, 27, 31, 32, 37, 41, 52, 53, 61, 75, 88, 92, 96, 109, 111, 120, 121, 124, 126, 131, 138, 139, 161, 165, 166], "save": [0, 7, 63, 77, 99], "type": [0, 11, 26, 28, 29, 35, 38, 39, 41, 43, 50, 52, 53, 58, 59, 63, 68, 70, 76, 77, 86, 87, 88, 95, 96, 111, 113, 114, 115, 116, 117, 120, 121, 123, 125, 129, 130, 131, 134, 136, 137, 147, 151, 161, 162, 164, 166, 168, 172], "its": [0, 7, 8, 21, 32, 34, 41, 52, 53, 59, 60, 61, 62, 63, 64, 67, 70, 73, 76, 77, 81, 92, 94, 95, 96, 97, 98, 109, 111, 114, 120, 121, 131, 133, 136, 137, 139, 160, 161, 162, 165, 168], "support": [0, 1, 2, 3, 4, 8, 9, 26, 32, 53, 59, 61, 63, 76, 77, 79, 80, 82, 92, 94, 96, 97, 100, 109, 121, 126, 131, 136, 148, 152, 156, 161, 162, 166], "addit": [0, 1, 3, 6, 7, 9, 13, 27, 31, 32, 34, 41, 45, 53, 59, 61, 62, 65, 77, 81, 91, 92, 96, 106, 112, 120, 124, 132, 133, 137, 161, 166, 168], "subtract": [0, 1, 3, 32], "multipl": [0, 1, 3, 5, 6, 11, 31, 32, 37, 43, 61, 68, 80, 83, 85, 92, 96, 97, 107, 109, 111, 114, 116, 117, 119, 120, 127, 130, 131, 133, 134, 136, 137, 157, 165, 166, 168, 170], "hardwar": [0, 3, 4, 6, 8, 9, 14, 15, 18, 21, 22, 26, 32, 34, 35, 37, 38, 43, 51, 53, 58, 61, 65, 70, 75, 76, 77, 79, 81, 82, 83, 91, 92, 96, 98, 101, 103, 109, 111, 113, 114, 118, 119, 121, 123, 124, 125, 133, 148, 151, 155, 159, 161, 163, 164, 165, 168, 170], "level": [0, 31, 41, 49, 52, 67, 76, 77, 92, 106, 107, 124, 139, 140, 160, 161, 163, 166, 168, 172], "divis": [0, 3, 85], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 31, 32, 34, 39, 41, 42, 52, 53, 61, 64, 65, 66, 76, 77, 81, 83, 89, 92, 96, 97, 106, 109, 111, 113, 114, 117, 118, 120, 121, 129, 134, 136, 148, 151, 156, 160, 161, 162, 165, 166, 168, 171], "recommend": [0, 3, 53, 63, 64, 106, 120, 138, 149, 150, 152, 161, 162], "elabor": [0, 3, 6, 7, 31, 40, 52, 63, 92, 109, 114, 131, 133, 136, 151, 160, 162, 164, 165, 170], "regular": [0, 6, 35, 53, 67, 92, 94, 129, 136, 158, 166], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 50, 52, 53, 59, 60, 64, 65, 67, 86, 87, 88, 89, 95, 101, 103, 111, 113, 114, 115, 119, 120, 121, 123, 127, 129, 134, 136, 137, 138, 151, 155, 160, 161, 162, 163, 165, 166, 168, 169], "number": [0, 1, 3, 4, 8, 9, 39, 41, 50, 60, 64, 77, 80, 94, 95, 96, 101, 111, 117, 121, 129, 138, 161, 168], "unsign": [0, 3, 4, 5, 9, 32, 52, 59, 60, 70, 123, 130, 136], "interoper": [0, 76, 81, 166, 168], "There": [0, 7, 11, 31, 32, 52, 53, 59, 73, 74, 76, 80, 81, 84, 86, 87, 88, 91, 92, 94, 95, 105, 106, 111, 113, 114, 117, 120, 121, 129, 131, 136, 137, 140, 155, 158, 160, 162, 165, 166, 168], "differ": [0, 2, 3, 4, 8, 11, 32, 34, 41, 42, 52, 53, 59, 60, 61, 64, 81, 86, 92, 106, 111, 119, 120, 121, 129, 137, 145, 160, 161, 163, 166, 168], "between": [0, 2, 3, 5, 6, 9, 32, 34, 35, 38, 42, 52, 53, 59, 64, 70, 76, 77, 81, 85, 92, 109, 111, 114, 117, 120, 131, 137, 140, 145, 156, 161, 165, 168], "fraction": [0, 1, 136], "expans": 0, "15": [0, 3, 53, 81, 85, 96, 111, 119, 155], "b": [0, 3, 5, 6, 7, 11, 12, 22, 25, 27, 31, 32, 34, 41, 42, 43, 44, 45, 49, 59, 60, 64, 65, 67, 77, 80, 88, 101, 111, 114, 117, 119, 126, 130, 131, 133, 134, 137, 141, 145, 155, 160, 161, 162, 163, 165, 168, 169, 170], "c": [0, 3, 5, 6, 8, 12, 26, 31, 34, 39, 41, 42, 44, 60, 61, 64, 65, 77, 84, 94, 96, 101, 119, 126, 130, 131, 133, 134, 140, 141, 145, 147, 149, 150, 151, 152, 156, 160, 161, 165, 168], "77": 0, "19": [0, 63, 96], "7": [0, 2, 3, 5, 7, 8, 32, 34, 35, 41, 59, 60, 61, 63, 64, 67, 77, 81, 111, 119, 129, 133, 134, 138, 146, 147, 148, 160, 161, 165, 168], "d": [0, 3, 5, 6, 7, 12, 26, 31, 32, 61, 63, 81, 84, 92, 119, 126, 130, 131, 155, 156, 161, 165], "00": [0, 9, 32], "e": [0, 3, 5, 6, 8, 16, 26, 31, 41, 61, 75, 92, 119, 131, 138, 152, 155], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 81, 129, 161], "11": [0, 1, 3, 63], "without": [0, 3, 5, 27, 29, 32, 34, 39, 41, 52, 61, 63, 64, 68, 85, 92, 111, 116, 120, 125, 131, 134, 137, 142, 148, 152, 160, 161, 165, 166, 168, 169], "aa": 0, "bb": [0, 160], "cc": [0, 96], "9": [0, 3, 24, 37, 61, 63, 96, 119, 121, 122, 130, 131], "31": [0, 3, 5, 31, 35, 59, 61, 96, 101, 109, 119, 123, 128, 130], "It": [0, 2, 6, 7, 11, 12, 27, 30, 32, 34, 35, 39, 41, 42, 52, 59, 60, 61, 63, 64, 65, 67, 70, 76, 81, 88, 89, 92, 96, 97, 98, 106, 107, 109, 111, 114, 115, 116, 117, 119, 120, 123, 125, 126, 127, 128, 129, 131, 133, 134, 136, 137, 138, 152, 155, 156, 159, 160, 161, 165, 168, 172], "doe": [0, 4, 5, 6, 41, 42, 59, 61, 76, 83, 85, 96, 111, 119, 120, 128, 131, 134, 137, 141, 144, 145, 160, 161, 166], "select": [0, 3, 5, 34, 37, 61, 62, 68, 94, 120, 130, 132, 136], "align": [0, 3, 26, 31, 96, 112], "maximum": [0, 1, 3, 5, 41, 99, 156], "minimum": [0, 1, 3, 5, 26, 53], "from": [0, 3, 5, 6, 7, 8, 11, 13, 14, 16, 26, 27, 28, 31, 32, 35, 38, 41, 42, 43, 48, 53, 59, 61, 64, 65, 69, 70, 76, 77, 80, 81, 89, 92, 96, 98, 109, 111, 113, 115, 116, 117, 119, 120, 121, 122, 123, 129, 131, 133, 134, 136, 137, 139, 142, 144, 149, 150, 153, 155, 159, 161, 162, 163, 164, 166, 168, 170, 172], "each": [0, 6, 7, 8, 14, 15, 26, 31, 32, 34, 37, 38, 41, 42, 46, 49, 52, 53, 59, 60, 61, 63, 64, 67, 68, 70, 79, 82, 86, 87, 88, 92, 94, 96, 101, 103, 106, 109, 111, 113, 116, 117, 119, 120, 122, 129, 133, 137, 138, 139, 140, 151, 154, 155, 160, 161, 162, 165, 168, 169], "input": [0, 3, 5, 6, 7, 13, 14, 31, 32, 34, 35, 38, 41, 42, 44, 45, 46, 48, 49, 52, 53, 60, 68, 70, 80, 81, 97, 100, 109, 111, 115, 120, 121, 128, 129, 130, 131, 133, 134, 137, 138, 139, 141, 142, 144, 145, 160, 161, 163, 164, 165, 168], "add": [0, 6, 9, 16, 26, 28, 31, 32, 34, 36, 38, 41, 42, 52, 59, 61, 63, 77, 81, 92, 94, 98, 109, 111, 115, 116, 119, 120, 123, 124, 125, 126, 129, 130, 134, 136, 151, 152, 155, 161, 162, 164, 168], "standard": [0, 2, 32, 76, 80, 111, 119, 123, 130, 131, 135, 137, 139, 148, 166, 168], "A": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 34, 38, 61, 62, 63, 65, 68, 74, 75, 78, 80, 83, 92, 96, 97, 99, 106, 116, 117, 120, 121, 127, 129, 130, 134, 140, 160, 161, 165, 166, 168], "out": [0, 8, 13, 14, 15, 17, 23, 31, 32, 34, 37, 38, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 70, 77, 80, 86, 92, 95, 96, 103, 105, 106, 111, 114, 115, 117, 119, 120, 123, 126, 128, 129, 130, 131, 136, 137, 138, 141, 145, 155, 160, 161, 162, 163, 165, 168, 170, 171], "compil": [0, 11, 14, 27, 29, 35, 53, 59, 61, 63, 64, 73, 77, 84, 99, 111, 115, 120, 125, 133, 138, 141, 142, 144, 145, 149, 151, 152, 155, 156, 160, 161, 165, 168, 170], "time": [0, 3, 5, 6, 8, 10, 27, 28, 31, 32, 37, 40, 41, 44, 52, 59, 61, 63, 67, 68, 70, 77, 80, 81, 86, 87, 88, 89, 92, 99, 102, 109, 111, 112, 120, 121, 124, 126, 131, 133, 134, 137, 138, 139, 140, 141, 145, 152, 157, 158, 160, 161, 164, 165, 168, 170], "optim": [0, 39, 111, 122, 138], "decim": [0, 2, 112], "shift": [0, 1, 2, 3, 5, 31, 32, 85, 121, 122, 129], "left": [0, 1, 3, 5, 6, 19, 25, 31, 32, 52, 131, 133, 134, 168, 172], "right": [0, 1, 3, 5, 6, 19, 25, 31, 32, 42, 52, 61, 62, 63, 67, 68, 76, 111, 131, 168], "zero": [0, 3, 4, 5, 6, 32, 35, 38, 41, 60, 64, 77, 96, 112, 120, 121, 131, 162], "remov": [0, 31, 37, 59, 80, 99, 111, 120, 128, 134, 137, 160, 162], "implement": [0, 7, 29, 31, 32, 33, 34, 40, 42, 47, 50, 51, 52, 59, 62, 75, 76, 77, 80, 81, 83, 94, 95, 96, 98, 109, 111, 113, 117, 120, 122, 123, 130, 133, 136, 156, 161, 165, 168], "common": [0, 3, 7, 64, 76, 112, 136, 148], "method": [0, 3, 7, 11, 59, 61, 65, 80, 117, 119, 121, 129, 131, 134, 137, 151, 162, 165, 166], "work": [0, 3, 34, 59, 61, 77, 80, 97, 119, 120, 131, 151, 152, 156, 161, 168, 171], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 27, 30, 31, 32, 34, 35, 37, 38, 41, 42, 43, 45, 48, 49, 50, 52, 53, 59, 60, 64, 65, 67, 69, 70, 76, 80, 81, 84, 85, 86, 87, 88, 89, 91, 92, 94, 95, 96, 97, 98, 100, 101, 103, 105, 106, 109, 111, 113, 115, 116, 117, 119, 120, 121, 122, 123, 124, 128, 129, 131, 133, 134, 136, 137, 138, 139, 140, 142, 144, 148, 152, 155, 156, 159, 161, 162, 163, 164, 165, 166, 168, 170, 172], "helper": [0, 131, 166], "consid": [0, 27, 32, 77, 85, 96, 118, 131, 138, 160, 161, 171], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 53, 63, 85, 89, 94, 120, 122, 130, 136, 163], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 38, 41, 42, 43, 48, 51, 52, 53, 59, 61, 62, 64, 65, 66, 73, 75, 80, 81, 83, 86, 87, 88, 92, 97, 98, 101, 103, 105, 106, 107, 109, 111, 113, 116, 117, 118, 120, 122, 123, 124, 125, 126, 128, 129, 130, 133, 136, 137, 138, 140, 141, 145, 151, 152, 153, 156, 160, 161, 162, 165, 166, 168, 169, 170], "requir": [0, 20, 21, 22, 26, 28, 32, 39, 41, 52, 62, 64, 77, 81, 92, 96, 97, 98, 111, 114, 119, 120, 131, 134, 136, 137, 149, 150, 151, 156, 161, 162, 166], "floor": [0, 3], "truncat": [0, 1, 2, 5, 32, 39], "ceil": [0, 3, 129], "floortozero": [0, 3], "ceiltoinf": [0, 3], "roundhalfup": [0, 3], "roundhalfdown": [0, 3], "roundhalftozero": [0, 3], "roundhalftoinf": [0, 3], "roundhalftoeven": [0, 3], "roundhalftoodd": [0, 3], "better": [0, 12, 16, 32, 52, 65, 73, 76, 83, 85, 89, 119, 156, 162, 171], "explain": [0, 32, 34, 52, 59, 64, 65, 70, 140, 164, 165], "here": [0, 2, 3, 9, 26, 27, 31, 34, 35, 37, 38, 41, 42, 43, 48, 50, 51, 53, 59, 60, 61, 62, 67, 70, 74, 77, 81, 83, 85, 91, 92, 94, 96, 97, 98, 109, 111, 112, 119, 120, 129, 131, 133, 136, 137, 138, 155, 161, 162, 165, 166, 168, 171], "wikipedia": [0, 1, 3], "result": [0, 1, 3, 4, 5, 7, 17, 18, 19, 23, 24, 25, 31, 32, 39, 44, 45, 48, 52, 59, 60, 67, 77, 111, 114, 116, 117, 126, 129, 131, 133, 134, 136, 138, 141, 145, 156, 161, 162, 165, 166, 168], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 28, 31, 32, 41, 42, 53, 61, 64, 72, 73, 77, 92, 96, 111, 113, 120, 121, 123, 129, 130, 131, 133, 134, 136, 137, 139, 149, 150, 151, 152, 160, 161, 162, 166, 168, 170], "tag": [0, 14, 92, 100, 155, 160, 161, 168], "automat": [0, 3, 5, 16, 27, 42, 52, 61, 63, 64, 99, 106, 111, 114, 131, 135, 161, 165, 168], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 31, 32, 53, 59, 61, 62, 63, 68, 76, 77, 99, 117, 121, 124, 132, 133, 134, 136, 138, 140, 141, 142, 144, 145, 152, 155, 156, 160, 161, 162, 166, 168, 170], "expand": [0, 3, 5, 80], "precis": [0, 2], "dure": [0, 16, 31, 53, 61, 64, 67, 76, 109, 117, 133, 134, 136, 138, 139, 149, 150, 152, 155, 160, 162, 165, 166], "By": [0, 26, 61, 76, 117, 134, 160, 161, 168], "default": [0, 3, 5, 6, 8, 9, 16, 27, 31, 32, 34, 39, 42, 53, 60, 61, 65, 70, 85, 86, 87, 88, 117, 119, 120, 121, 123, 130, 131, 134, 136, 138, 151, 160, 161, 168, 169], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 28, 42, 61, 63, 70, 76, 103, 119, 124, 129, 131, 134, 136, 138, 151, 152, 161, 168, 172], "anoth": [0, 2, 16, 26, 32, 34, 52, 67, 68, 76, 92, 94, 109, 113, 117, 120, 133, 134, 161, 162, 165, 168, 171], "smaller": [0, 3, 5, 52, 87, 96, 134], "control": [0, 35, 37, 40, 47, 61, 79, 82, 83, 85, 86, 92, 94, 95, 96, 97, 98, 102, 106, 107, 109, 111, 114, 115, 116, 120, 121, 133, 137, 151, 157, 158, 161, 166], "how": [0, 3, 4, 6, 9, 29, 32, 34, 37, 48, 52, 59, 61, 68, 69, 76, 79, 86, 87, 88, 92, 95, 96, 109, 111, 114, 116, 129, 130, 133, 134, 136, 137, 139, 160, 164, 165, 166], "def": [0, 7, 22, 26, 27, 31, 32, 34, 35, 38, 39, 41, 42, 43, 45, 49, 50, 51, 52, 59, 64, 65, 67, 77, 80, 81, 86, 88, 92, 95, 98, 101, 103, 105, 106, 111, 117, 119, 120, 123, 129, 130, 131, 133, 136, 137, 141, 142, 144, 145, 155, 160, 161, 162, 163, 165, 168], "boolean": [0, 3, 5, 6, 32, 34, 41, 43, 52, 59, 64, 67, 87, 88, 89, 120, 129, 130, 131, 136, 139, 155, 160, 161, 166, 168, 169], "overflow": [0, 3, 38, 59, 119, 121], "roundtyp": [0, 3], "roundup": [0, 3, 129], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 70, 96, 121, 131, 153, 166], "logic": [0, 11, 28, 31, 32, 34, 35, 37, 38, 40, 41, 44, 48, 52, 53, 59, 76, 81, 92, 107, 109, 111, 117, 120, 121, 122, 123, 124, 128, 134, 137, 141, 145, 159, 162, 163, 165, 168, 172], "datatyp": [0, 22, 26, 52, 59, 64, 65, 105, 106, 113, 120, 131, 137, 142, 144, 162], "alwai": [0, 3, 22, 28, 41, 52, 53, 65, 77, 96, 109, 111, 117, 119, 120, 121, 131, 133, 136, 137, 148, 152, 157, 161, 163, 165, 168], "when": [0, 1, 3, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 22, 26, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 46, 49, 52, 53, 59, 60, 61, 62, 63, 67, 70, 76, 81, 86, 87, 88, 91, 92, 94, 96, 103, 105, 106, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 130, 131, 132, 133, 136, 137, 138, 139, 140, 152, 155, 156, 159, 161, 162, 164, 170], "more": [0, 1, 7, 11, 26, 31, 37, 42, 52, 59, 61, 63, 64, 65, 70, 74, 76, 77, 85, 89, 106, 109, 111, 113, 120, 122, 129, 130, 133, 134, 137, 139, 149, 150, 159, 161, 162, 165, 166, 168, 172], "one": [0, 1, 2, 6, 8, 10, 11, 12, 13, 19, 23, 26, 27, 31, 32, 34, 37, 38, 39, 41, 42, 49, 52, 53, 59, 61, 64, 67, 68, 70, 73, 76, 77, 81, 85, 87, 88, 92, 94, 95, 96, 97, 103, 109, 111, 113, 116, 117, 119, 120, 121, 125, 130, 131, 134, 137, 138, 142, 152, 156, 161, 168, 169], "lower": [0, 4, 120, 156, 172], "spinalhdl": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 32, 34, 35, 37, 38, 51, 52, 53, 54, 56, 57, 59, 60, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 78, 80, 81, 83, 85, 86, 87, 88, 92, 94, 96, 97, 98, 106, 111, 114, 117, 119, 120, 122, 125, 126, 129, 131, 133, 134, 136, 137, 148, 149, 150, 151, 152, 155, 159, 160, 161, 162, 164, 165, 166, 168, 170, 172], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 28, 31, 32, 34, 37, 41, 52, 53, 59, 61, 64, 65, 70, 80, 81, 83, 85, 86, 88, 89, 92, 96, 111, 113, 116, 117, 119, 120, 121, 123, 129, 131, 133, 134, 136, 137, 139, 152, 156, 160, 161, 162, 165, 168, 169, 170], "partial": [1, 2, 9, 12, 16, 52, 114, 162], "test": [1, 2, 27, 29, 31, 40, 61, 67, 80, 96, 97, 99, 115, 120, 130, 141, 145, 148, 165], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 28, 31, 32, 34, 35, 37, 38, 39, 41, 42, 48, 50, 51, 53, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 72, 73, 76, 77, 80, 81, 84, 85, 86, 87, 88, 91, 92, 94, 96, 98, 99, 101, 105, 106, 109, 111, 113, 114, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 128, 129, 130, 133, 134, 136, 137, 138, 139, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 168, 169, 170, 172], "find": [1, 3, 4, 7, 14, 31, 35, 51, 53, 61, 68, 77, 81, 83, 85, 89, 94, 99, 113, 128, 165, 172], "ani": [1, 2, 4, 5, 6, 7, 27, 31, 32, 34, 42, 44, 60, 61, 76, 77, 92, 96, 111, 116, 120, 123, 130, 131, 138, 152, 155, 166], "bug": [1, 2, 72, 77, 118, 138, 152], "think": [1, 2, 34, 52], "some": [1, 2, 3, 5, 9, 12, 19, 21, 23, 26, 28, 32, 34, 37, 38, 39, 41, 42, 44, 48, 52, 53, 59, 61, 62, 64, 65, 67, 74, 77, 80, 81, 83, 88, 89, 92, 96, 97, 98, 106, 107, 109, 111, 114, 117, 118, 119, 120, 121, 123, 124, 127, 129, 130, 133, 134, 136, 137, 139, 140, 141, 145, 151, 152, 155, 156, 158, 159, 161, 162, 163, 165, 166, 168], "miss": [1, 2, 16, 107, 134, 168], "pleas": [1, 2, 27, 31, 61, 85, 99, 119, 123, 130, 161, 166, 171], "github": [1, 2, 27, 31, 37, 53, 54, 56, 57, 61, 77, 81, 84, 85, 94, 96, 97, 107, 118, 122, 130, 136, 149, 172], "issu": [1, 2, 14, 37, 52, 59, 61, 77, 92, 111, 114, 130, 136, 140, 152, 156, 161, 168, 170], "also": [1, 2, 3, 5, 7, 8, 11, 12, 26, 27, 30, 31, 32, 34, 35, 38, 42, 48, 50, 51, 52, 53, 59, 60, 61, 62, 63, 64, 67, 70, 74, 77, 80, 81, 84, 88, 89, 92, 96, 97, 111, 112, 113, 114, 116, 117, 119, 120, 121, 125, 126, 127, 128, 129, 130, 131, 133, 134, 136, 137, 139, 149, 150, 151, 152, 153, 160, 161, 162, 163, 165, 166, 168, 172], "do": [1, 2, 3, 5, 6, 8, 9, 10, 11, 14, 15, 22, 26, 28, 31, 32, 34, 35, 37, 38, 39, 41, 48, 50, 52, 53, 59, 61, 62, 63, 64, 67, 68, 73, 77, 81, 87, 88, 92, 94, 96, 97, 109, 111, 112, 113, 114, 116, 117, 118, 119, 121, 123, 128, 129, 130, 131, 134, 136, 137, 138, 142, 151, 152, 155, 156, 160, 161, 162, 165, 166, 168, 169], "undocu": [1, 2], "featur": [1, 2, 6, 27, 28, 32, 52, 59, 60, 61, 72, 74, 76, 77, 79, 80, 81, 83, 89, 92, 98, 107, 109, 111, 114, 117, 118, 122, 123, 133, 136, 137, 151, 152, 156, 161, 165, 166, 169, 172], "your": [1, 2, 3, 6, 7, 8, 11, 14, 22, 27, 28, 31, 32, 34, 48, 50, 51, 52, 53, 59, 61, 62, 63, 64, 67, 68, 73, 76, 77, 80, 81, 98, 99, 109, 110, 113, 117, 118, 119, 120, 123, 125, 130, 131, 133, 136, 138, 139, 148, 149, 150, 151, 152, 153, 155, 156, 157, 159, 160, 161, 162, 165, 166, 170], "correspond": [1, 2, 6, 8, 18, 26, 31, 32, 37, 38, 39, 48, 51, 53, 80, 81, 96, 111, 113, 115, 120, 130, 136, 139, 149, 150, 160, 161, 162, 168, 170], "vector": [1, 3, 4, 5, 32, 45, 117, 121, 134, 135], "syntax": [1, 2, 3, 4, 5, 6, 7, 28, 29, 35, 38, 43, 52, 53, 59, 61, 64, 67, 70, 72, 76, 92, 112, 115, 116, 117, 120, 121, 124, 125, 126, 129, 130, 131, 133, 134, 136, 137, 138, 155, 161, 162, 166, 169], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 31, 32, 38, 41, 42, 46, 64, 81, 86, 87, 88, 92, 95, 97, 106, 112, 113, 116, 120, 129, 132, 134, 135, 155, 162, 166, 168, 169], "resolut": [1, 39, 42], "max": [1, 3, 5, 31, 32, 41, 63, 92], "min": [1, 3, 26], "peak": [1, 39], "bitcount": [1, 3, 5, 6, 26, 32, 41, 106, 121, 162, 168], "chosen": [1, 156], "usual": [1, 6, 7, 27, 137, 166], "wai": [1, 2, 3, 8, 14, 22, 27, 32, 34, 38, 41, 42, 50, 52, 53, 59, 61, 63, 64, 65, 68, 85, 92, 111, 113, 114, 117, 119, 120, 131, 134, 136, 137, 138, 151, 157, 160, 163, 166, 168], "defin": [1, 2, 4, 7, 8, 9, 13, 14, 15, 16, 17, 21, 23, 26, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 50, 52, 59, 60, 64, 65, 67, 70, 79, 82, 84, 86, 87, 88, 91, 92, 99, 105, 106, 107, 109, 111, 113, 114, 116, 117, 119, 123, 125, 129, 130, 131, 133, 134, 136, 137, 138, 139, 148, 153, 156, 159, 161, 162, 163, 164, 165, 166, 168, 169], "q": [1, 6, 7], "notat": [1, 129], "inform": [1, 7, 26, 32, 62, 66, 70, 76, 81, 85, 89, 98, 116, 119, 122, 124, 129, 150, 162, 166, 171], "found": [1, 2, 4, 30, 31, 34, 42, 61, 62, 68, 77, 171], "page": [1, 11, 26, 28, 31, 34, 48, 59, 61, 65, 66, 83, 85, 106, 129, 140, 165, 170], "about": [1, 2, 3, 7, 11, 26, 28, 31, 34, 41, 42, 52, 59, 60, 61, 66, 72, 77, 78, 84, 91, 92, 109, 111, 113, 114, 115, 125, 129, 133, 134, 136, 150, 166, 168, 170, 172], "q8": 1, "mean": [1, 3, 5, 13, 18, 31, 32, 37, 42, 60, 77, 81, 92, 111, 115, 120, 123, 133, 137, 154, 160, 161, 165, 166, 168, 170], "where": [1, 3, 4, 5, 6, 14, 26, 27, 32, 37, 38, 42, 53, 59, 60, 61, 62, 63, 70, 80, 81, 91, 92, 96, 109, 111, 114, 120, 121, 130, 131, 136, 137, 138, 156, 161, 162, 168], "natur": [1, 34, 52, 59, 77, 89, 106, 123, 131, 155, 161], "part": [1, 3, 5, 32, 41, 42, 91, 109, 111, 158, 166, 168], "being": [1, 2, 6, 7, 16, 31, 32, 53, 81, 92, 111, 120, 123, 131, 133, 137, 138, 155, 161, 172], "smallest": 1, "power": [1, 41, 67, 76, 77, 92, 96, 111, 120, 125, 129, 136, 166, 168, 172], "two": [1, 2, 3, 6, 8, 11, 22, 32, 38, 41, 42, 59, 64, 67, 70, 73, 76, 77, 80, 85, 91, 92, 106, 107, 109, 111, 114, 117, 120, 122, 129, 130, 131, 133, 134, 136, 137, 142, 151, 156, 160, 161, 165, 168], "To": [1, 3, 5, 23, 32, 35, 38, 41, 43, 50, 51, 52, 53, 59, 61, 63, 67, 75, 80, 81, 84, 88, 92, 96, 99, 111, 113, 117, 118, 121, 123, 125, 127, 130, 136, 137, 138, 148, 153, 155, 160, 161, 168], "make": [1, 3, 6, 10, 12, 19, 23, 26, 28, 31, 32, 34, 35, 41, 61, 65, 73, 76, 77, 81, 109, 111, 113, 114, 117, 120, 123, 130, 137, 138, 139, 149, 151, 152, 153, 155, 156, 161], "less": [1, 3, 15, 32, 52, 64, 81, 88, 89, 120, 127, 160, 165, 168], "prone": 1, "numer": [1, 59, 164], "spinal": [1, 2, 4, 7, 8, 9, 14, 27, 30, 31, 32, 34, 37, 41, 48, 51, 53, 69, 73, 80, 81, 91, 92, 94, 96, 97, 99, 109, 111, 112, 114, 115, 117, 118, 120, 121, 123, 125, 129, 130, 131, 134, 136, 137, 138, 141, 142, 144, 145, 152, 153, 155, 161, 162, 165], "core": [1, 8, 27, 31, 32, 34, 37, 48, 51, 53, 55, 59, 73, 75, 80, 81, 85, 92, 96, 97, 107, 109, 111, 112, 114, 115, 120, 121, 125, 129, 130, 138, 141, 142, 144, 145, 152, 153, 155, 156, 166], "constructor": [1, 4, 6, 137, 161, 162, 166, 168], "conveni": [1, 123, 134], "wrapper": [1, 33, 129], "exist": [1, 6, 30, 31, 96, 97, 100, 114, 133, 137, 156, 160, 161, 164, 166, 168], "form": [1, 131, 133], "sampl": [1, 41, 50, 53, 70, 95, 117, 121, 137, 139, 145, 161], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 27, 31, 32, 42, 53, 59, 61, 63, 64, 81, 97, 111, 112, 115, 119, 120, 121, 129, 131, 136, 138, 139, 142, 144, 145, 147, 155, 160], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 38, 45, 48, 53, 59, 61, 63, 68, 76, 77, 80, 83, 92, 107, 118, 119, 120, 125, 148, 149, 150, 153, 156, 161, 164, 165, 166, 172], "too": [1, 37, 42, 53, 99, 109, 138, 147, 149, 150, 165], "big": [1, 3, 34, 85, 116, 120, 121, 137], "resiz": [1, 3, 5, 6, 25, 26, 32, 58, 131, 136, 168], "match": [1, 4, 5, 26, 31, 37, 77, 96, 115, 119, 120, 131, 141, 142, 144, 145, 165, 168], "destin": [1, 161, 168], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 64, 96], "ok": [1, 41, 129], "Not": [1, 3], "target": [1, 31, 53, 84, 85, 92, 107, 111, 114, 130, 131, 136], "o18_m2": 1, "18": [1, 27, 96, 119], "o18_22b": 1, "22": [1, 61, 96], "doubl": [1, 2, 31, 41, 64, 160, 161], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 28, 29, 31, 34, 37, 38, 39, 42, 43, 48, 52, 58, 70, 80, 86, 88, 97, 103, 105, 106, 109, 111, 114, 115, 116, 119, 120, 121, 123, 124, 129, 130, 131, 132, 134, 136, 137, 139, 142, 145, 148, 159, 160, 163, 164, 166, 168], "i4_m2": 1, "Will": [1, 9, 19, 31, 37, 64, 67, 114, 123, 129, 165], "load": [1, 27, 37, 41, 61, 76, 81, 83, 84, 92, 114, 115, 136, 137, 156, 161, 166], "read": [1, 3, 5, 7, 11, 13, 26, 31, 32, 33, 35, 37, 38, 41, 50, 52, 53, 59, 61, 70, 80, 89, 92, 95, 96, 105, 106, 107, 111, 113, 116, 119, 120, 121, 123, 131, 135, 138, 147, 148, 161, 162, 163, 168, 170], "written": [1, 5, 38, 65, 76, 83, 109, 117, 123, 129, 136, 137, 155, 166], "properti": [1, 127, 161, 168], "17": [1, 61, 63, 96, 99], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 32, 61, 63, 70, 81, 83, 85, 103, 107, 115, 120, 129, 147, 149, 150, 155, 162, 172], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 32, 34, 38, 39, 52, 53, 59, 67, 87, 88, 89, 92, 96, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 129, 130, 131, 134, 136, 138, 139, 154, 161, 162, 163, 165, 166, 168], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 32, 39, 53, 59, 87, 88, 111, 114, 115, 116, 120, 121, 126, 129, 131, 133, 134, 136, 137, 138, 155, 162, 168, 169], "y": [1, 3, 4, 5, 6, 7, 8, 32, 39, 59, 87, 88, 114, 115, 119, 120, 121, 129, 131, 133, 134, 168, 169], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 32, 38, 70, 136], "bool": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 16, 21, 26, 29, 31, 34, 35, 38, 41, 42, 43, 46, 48, 49, 52, 53, 59, 60, 67, 70, 81, 86, 87, 95, 99, 103, 106, 111, 115, 116, 117, 119, 120, 121, 123, 124, 129, 130, 133, 134, 137, 155, 160, 161, 162, 163, 165, 166, 168, 169, 170], "inequ": [1, 3, 4, 5, 6, 7, 8, 32], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 32, 34, 38, 119, 131], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 32, 83, 84, 138], "w": [1, 2, 3, 4, 5, 6, 7, 8, 32, 35, 38, 88, 119], "asuint": [1, 3, 5, 6, 8, 32], "uint": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 31, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 65, 67, 70, 81, 86, 87, 101, 103, 109, 111, 115, 117, 119, 120, 121, 129, 130, 131, 133, 134, 137, 138, 141, 145, 155, 159, 160, 161, 162, 163, 165, 166, 168, 170], "assint": [1, 3, 5, 6, 8, 32], "sint": [1, 2, 4, 5, 6, 8, 9, 29, 50, 60, 65, 119, 129, 131, 155, 162, 165, 168], "asbool": [1, 2, 3, 5, 32], "arrai": [1, 2, 3, 5, 26, 31, 32, 37, 51, 52, 59, 60, 64, 80, 92, 98, 111, 130, 136, 141, 142, 144, 145, 155, 160, 161, 162, 168], "vec": [1, 2, 3, 5, 9, 12, 29, 37, 45, 59, 60, 67, 99, 111, 119, 120, 121, 137, 165], "touint": [1, 2], "tosint": [1, 2], "toufix": 1, "tosfix": 1, "name": [1, 3, 4, 6, 7, 8, 26, 27, 28, 31, 32, 35, 38, 39, 41, 42, 43, 48, 49, 50, 61, 64, 65, 70, 76, 77, 81, 83, 86, 87, 88, 89, 92, 95, 96, 99, 111, 113, 117, 119, 120, 121, 124, 130, 137, 138, 151, 160, 161, 164], "storabl": 1, "encod": [2, 32, 134, 143], "second": [2, 3, 6, 52, 77, 83, 85, 92, 109, 111, 121, 129, 139, 156, 168], "recfloat": 2, "help": [2, 6, 31, 67, 69, 76, 99, 111, 131, 136, 156, 165, 166], "simplifi": 2, "design": [2, 6, 7, 11, 12, 17, 19, 23, 28, 31, 52, 53, 60, 61, 64, 65, 66, 67, 68, 75, 76, 77, 81, 106, 109, 111, 114, 117, 118, 119, 120, 130, 131, 136, 137, 142, 146, 151, 160, 161, 162, 166, 168, 172], "edg": [2, 27, 59, 139, 140, 142, 161, 168], "case": [2, 3, 7, 10, 12, 16, 19, 22, 23, 26, 28, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 60, 61, 67, 70, 74, 76, 80, 86, 87, 88, 89, 92, 95, 96, 98, 101, 103, 105, 106, 109, 111, 114, 115, 117, 118, 119, 120, 123, 124, 129, 130, 131, 133, 134, 136, 137, 138, 155, 159, 161, 162, 163, 165, 166, 168, 170], "compos": [2, 96, 109, 110, 114], "field": [2, 3, 96, 119], "mantissa": [2, 31], "de": [2, 111], "facto": 2, "import": [2, 4, 6, 8, 27, 28, 31, 32, 34, 37, 39, 41, 48, 51, 53, 62, 67, 68, 80, 91, 92, 96, 97, 109, 111, 112, 114, 115, 117, 118, 119, 120, 125, 130, 131, 133, 134, 136, 138, 141, 142, 144, 145, 152, 153, 155, 162, 165, 168], "lib": [2, 27, 31, 32, 37, 41, 48, 51, 55, 73, 80, 81, 91, 92, 94, 96, 97, 99, 109, 111, 112, 115, 117, 118, 119, 120, 125, 129, 134, 138, 151, 156, 161, 162, 165, 168], "experiment": [2, 9, 148], "math": [2, 3, 26, 41, 50, 65], "_": [2, 4, 5, 8, 26, 27, 28, 31, 32, 34, 37, 39, 41, 48, 51, 53, 67, 80, 92, 96, 97, 109, 111, 112, 114, 115, 117, 118, 119, 120, 125, 130, 134, 137, 138, 141, 142, 144, 145, 152, 153, 155, 161, 162, 165, 168], "sinc": [2, 37, 70, 77, 126, 131, 137, 145, 148, 156, 165], "ha": [2, 3, 6, 9, 18, 20, 23, 31, 32, 37, 38, 41, 43, 52, 53, 59, 60, 63, 67, 70, 75, 76, 77, 80, 81, 83, 86, 87, 88, 89, 92, 95, 96, 99, 109, 111, 117, 120, 121, 127, 129, 133, 134, 136, 137, 145, 149, 150, 155, 156, 160, 161, 162, 165, 172], "quirk": [2, 135], "special": [2, 3, 9, 28, 64, 106, 111, 131, 156, 159, 164], "berkelei": 2, "propos": [2, 92, 165], "modifi": [2, 3, 5, 29, 61, 81, 96, 109, 111, 120, 130, 155], "so": [2, 3, 9, 12, 18, 20, 28, 34, 37, 38, 41, 50, 53, 61, 63, 70, 73, 74, 76, 92, 96, 97, 111, 114, 117, 120, 133, 137, 138, 155, 156, 161, 162, 165, 166, 171], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 28, 32, 35, 37, 42, 59, 64, 65, 67, 70, 76, 77, 89, 91, 106, 109, 111, 114, 119, 120, 121, 127, 129, 130, 131, 133, 134, 136, 137, 139, 160, 161, 162, 165, 166, 169, 170], "ones": [2, 3, 4, 5, 60, 61, 65, 66, 67, 77, 81, 92, 111, 162], "kept": 2, "unchang": [2, 3], "three": [2, 6, 31, 32, 38, 42, 51, 64, 81, 111, 130, 133, 151, 168], "lead": [2, 138], "set": [2, 3, 5, 6, 7, 8, 27, 32, 34, 35, 37, 38, 41, 42, 52, 53, 61, 64, 66, 67, 70, 77, 81, 92, 95, 96, 99, 105, 106, 109, 111, 114, 115, 119, 120, 121, 122, 123, 127, 129, 130, 131, 133, 136, 137, 139, 146, 153, 155, 161, 166, 168, 169], "first": [2, 3, 4, 6, 7, 14, 26, 27, 28, 32, 34, 35, 37, 42, 45, 50, 53, 63, 67, 68, 69, 70, 77, 81, 83, 85, 86, 87, 88, 92, 111, 112, 116, 117, 119, 120, 121, 128, 129, 130, 142, 152, 155, 156, 165], "becom": [2, 14, 42, 96, 117, 120, 129], "implicit": [2, 22, 58, 70, 111, 117, 121, 127, 139], "107": 2, "plu": [2, 70], "index": [2, 3, 4, 5, 8, 28, 32, 37, 59, 64, 119, 120, 121, 129, 134], "highest": [2, 3, 5, 129], "exactli": [2, 92, 129, 130, 133, 161], "origin": [2, 3, 5, 31, 92, 123, 131, 134], "130": 2, "don": [2, 3, 5, 6, 9, 11, 32, 34, 42, 52, 59, 60, 64, 65, 68, 73, 76, 89, 111, 115, 119, 120, 136, 137, 138, 152, 162, 163, 165, 168], "t": [2, 3, 4, 5, 6, 9, 11, 13, 14, 20, 21, 26, 27, 31, 32, 34, 42, 53, 59, 60, 64, 65, 66, 67, 68, 73, 76, 77, 80, 85, 89, 92, 96, 105, 106, 109, 111, 113, 115, 116, 119, 120, 121, 123, 126, 129, 131, 133, 134, 136, 137, 138, 139, 152, 161, 162, 163, 165, 168, 169], "care": [2, 5, 6, 9, 42, 64, 77, 92, 115, 120, 133, 134, 136, 155, 156, 161], "6": [2, 3, 5, 19, 24, 28, 31, 32, 34, 59, 60, 64, 67, 81, 85, 96, 101, 119, 129, 137], "rest": [2, 81, 107, 131], "exponents": 2, "mantissas": 2, "floating16": 2, "half": [2, 94], "floating32": 2, "singl": [2, 4, 6, 7, 11, 31, 32, 38, 41, 59, 61, 65, 76, 80, 85, 94, 96, 100, 111, 117, 120, 121, 122, 129, 130, 131, 136, 143, 156, 161, 166], "floating64": 2, "floating128": 2, "quad": [2, 94], "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 34, 43, 61, 64], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 51, 52, 59, 74, 92, 96, 106, 109, 111, 112, 114, 129, 130, 131, 133, 134, 162, 165], "everyth": [3, 5, 6, 52, 59, 64, 73, 78, 109, 114, 163, 166, 168], "option": [3, 5, 6, 19, 31, 43, 52, 53, 59, 63, 85, 107, 111, 120, 122, 130, 132, 136, 137, 149, 152, 164, 168], "descript": [3, 5, 14, 15, 18, 21, 26, 28, 32, 34, 35, 38, 39, 41, 42, 49, 50, 51, 53, 58, 61, 64, 70, 73, 76, 81, 83, 86, 87, 88, 89, 95, 96, 99, 111, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 129, 130, 131, 134, 136, 137, 138, 139, 151, 154, 155, 158, 161, 162, 164, 166, 168, 169, 170], "count": [3, 4, 5, 32, 37, 38, 39, 41, 42, 53, 60, 111, 120, 131, 134, 161, 165], "infer": [3, 5, 16, 32, 59, 60, 76, 88, 92, 106, 129, 131, 136, 137, 161, 168], "assign": [3, 4, 5, 6, 8, 9, 12, 13, 14, 16, 17, 18, 21, 22, 23, 26, 29, 39, 41, 44, 58, 59, 64, 67, 70, 106, 111, 113, 115, 121, 128, 132, 134, 137, 151, 155, 161, 163, 164, 165, 169], "base": [3, 5, 6, 9, 26, 31, 32, 33, 35, 38, 41, 42, 52, 61, 76, 79, 81, 92, 109, 111, 117, 120, 121, 127, 129, 131, 133, 152, 160, 164, 166], "h": [3, 5, 32, 42, 94, 103, 152], "o": [3, 5, 32, 106, 130, 155, 156, 165], "element": [3, 4, 5, 8, 22, 26, 31, 32, 35, 38, 39, 41, 52, 76, 89, 111, 119, 120, 121, 129, 130, 133, 134, 136, 137, 152, 161, 162, 165, 166, 168], "specifi": [3, 5, 7, 11, 14, 26, 28, 29, 31, 32, 38, 39, 42, 59, 60, 62, 64, 77, 81, 87, 88, 92, 94, 95, 96, 98, 99, 101, 111, 114, 116, 119, 120, 129, 130, 133, 134, 136, 137, 138, 139, 156, 160, 161, 170], "myuint": [3, 32, 60], "0000_0101": [3, 32], "per": [3, 26, 32, 41, 43, 94, 120, 139, 156, 161], "h1a": [3, 32], "could": [3, 5, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 32, 34, 41, 43, 50, 51, 52, 53, 65, 67, 80, 81, 83, 84, 85, 87, 89, 95, 101, 103, 111, 115, 116, 118, 120, 121, 122, 123, 124, 133, 152, 156, 161, 166, 168, 169, 170, 171], "scala": [3, 4, 5, 6, 11, 12, 18, 31, 32, 35, 37, 38, 43, 51, 59, 61, 62, 63, 64, 65, 68, 69, 76, 77, 81, 94, 111, 114, 115, 119, 124, 127, 129, 131, 132, 137, 138, 141, 142, 144, 145, 148, 153, 155, 156, 162, 163, 164, 166, 168, 170], "liter": [3, 19, 29, 58, 64, 67, 125, 131, 136], "mybool": [3, 4, 5, 6, 7, 32, 60], "downto": [3, 5, 26, 32, 35, 52, 59, 60, 111, 113, 119, 123, 130, 134, 160, 169], "purpos": [3, 5, 18, 32, 34, 38, 52, 73, 76, 92, 106, 135, 140, 161, 165, 170, 172], "omit": [3, 5, 32, 166], "11111111": [3, 5, 32], "10000000": [3, 5, 32], "00011110": [3, 32], "bitwis": [3, 5, 32, 132], "NOT": [3, 5, 6, 32], "AND": [3, 5, 6, 32], "OR": [3, 5, 6, 25, 32, 134, 160, 165], "xor": [3, 5, 6, 32], "xorr": [3, 5, 32], "reduct": [3, 165], "orr": [3, 5, 32, 37, 38, 165], "andr": [3, 5, 32], "rotateleft": [3, 5, 32], "rotat": [3, 5, 32], "constrain": [3, 52], "log2up": [3, 8, 32, 39, 41, 50, 89, 120, 129, 134, 155, 160, 168], "rotateright": [3, 5], "clearal": [3, 5, 32], "clear": [3, 5, 6, 26, 32, 38, 45, 47, 49, 59, 60, 96, 111, 113, 119, 121, 133, 139, 142], "setal": [3, 5, 32], "setallto": [3, 5, 32], "given": [3, 4, 5, 6, 8, 31, 32, 34, 37, 51, 52, 64, 67, 77, 81, 85, 92, 96, 107, 111, 114, 115, 116, 117, 120, 129, 130, 131, 134, 136, 137, 139, 140, 148, 155, 159, 161, 165, 166, 168], "notic": [3, 129, 137], "behaviour": [3, 32, 37, 52, 131, 133, 161, 165, 168], "narrow": [3, 131], "keep": [3, 5, 31, 37, 38, 42, 53, 70, 81, 92, 96, 120, 121, 123, 128, 130, 137], "due": [3, 14, 32, 59, 77, 133, 137, 155, 156], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 27, 31, 33, 41, 42, 53, 59, 60, 61, 62, 64, 69, 70, 76, 77, 80, 81, 92, 98, 106, 111, 112, 113, 114, 117, 119, 120, 124, 127, 130, 133, 136, 137, 138, 139, 150, 151, 152, 157, 159, 160, 161, 164, 168], "seen": [3, 6, 166], "constant": [3, 5, 6, 9, 14, 32, 64, 67, 131, 166], "invers": [3, 5, 111], "assert": [3, 26, 41, 42, 81, 111, 120, 121, 138, 141, 142, 144, 145, 146, 155, 161], "getwidth": [3, 5, 26, 32, 42, 65, 101], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 42, 47, 59, 65, 106, 111, 116, 120, 168], "addend": 3, "satur": 3, "see": [3, 7, 11, 32, 34, 41, 42, 51, 52, 61, 68, 70, 94, 96, 98, 106, 107, 111, 113, 116, 117, 129, 131, 133, 136, 137, 149, 162, 166], "subtrahend": 3, "unari": 3, "One": [3, 32, 34, 38, 41, 43, 61, 67, 81, 83, 85, 92, 97, 111, 124, 125, 165], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 165], "would": [3, 6, 41, 42, 52, 53, 68, 70, 92, 109, 116, 121, 131, 137, 166], "therefor": [3, 6, 61, 119, 123, 130, 134, 138, 148, 149, 156], "x20": 3, "simul": [3, 14, 28, 34, 52, 60, 63, 76, 77, 80, 111, 117, 124, 126, 134, 135, 136, 139, 141, 142, 144, 145, 146, 147, 152, 154, 158, 160, 161, 168, 172], "made": [3, 31, 74, 133, 160], "oppos": 3, "previou": [3, 10, 31, 35, 64, 70, 133], "elsewhen": [3, 41, 60, 65, 134, 168], "01": [3, 5], "otherwis": [3, 39, 41, 59, 60, 61, 65, 111, 134, 139, 166, 168], "compar": [3, 4, 7, 9, 19, 32, 53, 63, 115, 120, 127, 134, 156, 165], "wraparound": 3, "behavior": [3, 131, 133, 134], "wrap": [3, 85, 123, 131, 133], "around": [3, 28, 32, 77, 78, 91, 111, 129, 156, 162], "exce": 3, "variabl": [3, 5, 18, 44, 59, 61, 67, 89, 109, 110, 127, 131, 138, 152, 153, 156, 159, 160, 166], "sens": [3, 10, 19, 23, 65], "lsb": [3, 5, 6, 7, 32, 34, 121, 129, 131], "data": [3, 4, 5, 7, 8, 26, 28, 29, 31, 34, 35, 39, 40, 49, 52, 53, 58, 59, 61, 65, 67, 75, 76, 85, 86, 92, 94, 95, 96, 97, 105, 106, 111, 113, 115, 120, 122, 123, 129, 134, 136, 137, 142, 144, 155, 160, 161, 162, 163, 165, 166, 168, 172], "intosint": 3, "convert": [3, 6, 35, 49, 92, 111, 118, 121, 125, 129, 131, 155, 156, 163, 166, 168], "twocompl": 3, "en": [3, 53, 136, 160, 168], "gener": [3, 6, 7, 14, 16, 18, 23, 29, 32, 34, 38, 40, 41, 42, 50, 51, 52, 59, 60, 61, 62, 63, 64, 65, 68, 69, 73, 76, 79, 81, 82, 83, 92, 96, 98, 99, 107, 109, 111, 114, 116, 117, 120, 123, 126, 128, 133, 134, 136, 138, 139, 145, 148, 149, 150, 153, 156, 163, 164, 165, 166, 170, 172], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 60], "absolut": [3, 28], "just": [3, 26, 27, 34, 35, 50, 61, 63, 68, 70, 76, 81, 92, 109, 123, 129, 130, 134, 137, 151, 156, 160, 165], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 31, 35, 52, 64, 65, 67, 111, 114, 123, 133, 137, 161, 165], "thing": [3, 26, 28, 32, 34, 35, 38, 41, 48, 50, 52, 53, 59, 61, 63, 67, 76, 91, 92, 96, 106, 111, 112, 114, 116, 118, 123, 127, 129, 131, 134, 137, 162, 165, 168], "mybit": [3, 5, 6, 7, 8, 9, 32], "myvec": [3, 5], "convers": [3, 76, 111, 120, 131], "uint_30": 3, "30": [3, 63, 129], "sint_30": 3, "booleandoinvert": 3, "we": [3, 5, 6, 7, 13, 22, 28, 34, 35, 37, 38, 41, 42, 43, 52, 53, 61, 63, 69, 81, 92, 109, 111, 114, 119, 128, 131, 134, 152, 155, 165], "get": [3, 4, 5, 6, 19, 26, 28, 31, 32, 35, 37, 41, 52, 61, 63, 70, 77, 78, 92, 96, 99, 106, 109, 111, 114, 118, 120, 127, 129, 133, 136, 138, 147, 149, 150, 152, 160, 162, 165, 172], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 52, 61, 119, 129], "pattern": [3, 9, 37, 81, 111, 165, 166], "sint_n_128": 3, "128": [3, 4, 59, 97, 120, 134], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 32, 41, 65, 72, 159, 164], "like": [3, 5, 6, 9, 12, 14, 20, 28, 31, 39, 41, 44, 52, 60, 61, 62, 65, 67, 68, 76, 80, 81, 92, 96, 97, 99, 106, 109, 111, 114, 117, 123, 130, 131, 133, 134, 136, 137, 140, 149, 150, 151, 155, 156, 157, 160, 161, 162, 168], "other": [3, 5, 6, 15, 16, 28, 31, 41, 52, 53, 59, 61, 68, 76, 78, 88, 96, 106, 109, 110, 116, 119, 120, 123, 127, 129, 130, 133, 137, 138, 155, 156, 158, 161, 162, 172], "hdl": [3, 5, 6, 7, 34, 51, 61, 63, 77, 83, 112, 125, 129, 130, 133, 136, 137, 148, 151, 156, 162, 164, 166], "static": [3, 5, 8, 19, 59, 64, 76, 85, 166], "access": [3, 5, 13, 18, 26, 31, 35, 38, 51, 52, 53, 59, 61, 64, 70, 81, 92, 96, 97, 107, 111, 116, 136, 139, 140, 165, 172], "th": [3, 5], "offset": [3, 5, 26, 32, 38, 60, 92, 96, 119], "ex": [3, 5, 59, 92, 94, 97, 109, 111, 114, 153, 156, 165, 166], "subdividein": [3, 5, 134], "slice": [3, 5, 136], "strict": [3, 5, 59, 109, 134], "msb": [3, 5, 7, 32, 112, 121, 129], "most": [3, 5, 31, 32, 38, 50, 59, 61, 66, 76, 92, 106, 118, 119, 148, 150, 156, 166], "signific": [3, 5, 32, 111], "lowest": [3, 5, 129], "basic": [3, 4, 5, 7, 14, 38, 51, 52, 98, 107, 111, 137, 166, 168], "dynam": [3, 5, 8, 31, 59, 80, 81, 85], "myuint_8bit": 3, "myuint_16bit": 3, "myuint_7bit": 3, "myuint_6bit": 3, "until": [3, 5, 18, 26, 32, 37, 38, 44, 45, 50, 52, 53, 59, 65, 92, 96, 109, 111, 114, 120, 121, 134, 138, 139, 140, 142, 144, 145, 146, 148, 157, 166, 169, 170], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 30, 32, 52, 58, 64, 111, 115, 129, 131, 133, 134, 136, 137, 138, 147, 156, 166, 168], "revers": [3, 5, 7, 32, 87, 88, 92, 121], "occur": [3, 4, 5, 6, 26, 34, 42, 53, 60, 96, 113, 131, 133, 136, 137, 138, 139, 162], "leftmost": [3, 5, 129], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 42, 60, 61, 76, 80, 92, 106, 111, 115, 120, 123, 129, 131, 133, 140, 151, 152, 156], "overload": [3, 5], "paramet": [3, 5, 22, 26, 28, 32, 38, 40, 42, 50, 52, 59, 60, 64, 67, 81, 86, 87, 88, 91, 92, 94, 99, 101, 109, 119, 120, 130, 134, 136, 137, 138, 151, 159, 160, 161, 164, 165, 168], "slicescount": [3, 5], "rais": [3, 5, 22, 77, 96, 131], "divid": [3, 5, 35, 41, 59, 94, 95, 120, 134, 161], "last": [3, 5, 6, 32, 41, 53, 61, 64, 70, 80, 98, 111, 116, 120, 121, 129, 131, 132, 137, 152, 164, 168], "sel": [3, 5, 24, 59, 121, 131, 134], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 42], "95": [3, 5], "want": [3, 5, 8, 9, 10, 15, 22, 26, 27, 28, 32, 37, 41, 48, 50, 52, 53, 59, 60, 61, 64, 67, 77, 86, 87, 88, 96, 105, 109, 111, 119, 120, 123, 128, 129, 136, 137, 138, 151, 160, 161, 162, 163, 165, 166, 168], "order": [3, 5, 6, 7, 8, 28, 31, 32, 37, 41, 50, 64, 80, 96, 108, 111, 114, 117, 119, 120, 129, 133, 152, 155, 156, 160, 161], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 29, 31, 61, 67, 92, 111, 115, 120, 121, 123, 133, 150, 151, 156, 166], "output8": [3, 5], "piec": [3, 5, 38, 70, 129, 133], "0xf": [3, 5, 96, 137], "0x5": [3, 5], "contrast": [3, 5, 120], "list": [3, 5, 6, 8, 11, 14, 26, 28, 31, 32, 38, 51, 52, 61, 75, 81, 92, 96, 97, 98, 111, 129, 134, 139, 151, 161, 162, 166], "abov": [3, 5, 6, 8, 13, 18, 27, 35, 42, 61, 68, 77, 91, 96, 99, 106, 107, 109, 111, 114, 117, 120, 129, 133, 136, 137, 139, 155, 160], "possibl": [3, 5, 11, 12, 14, 41, 43, 52, 61, 63, 64, 76, 80, 81, 92, 117, 134, 136, 137, 138, 148, 152, 155, 161, 165, 166], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 39, 41, 42, 45, 49, 60, 61, 64, 65, 67, 75, 99, 101, 111, 123, 131, 137, 138, 152, 155, 163, 168], "valuerang": [3, 5], "concaten": [3, 5, 6, 32, 129], "low": [3, 5, 6, 7, 32, 42, 50, 52, 81, 87, 97, 115, 120, 121, 124, 140, 161, 168], "n": [3, 5, 6, 8, 28, 32, 41, 81, 85, 119, 121, 129, 138], "repeat": [3, 5, 6, 120], "copi": [3, 5, 26, 31, 32, 52, 61, 89, 92, 131, 151, 168], "enlarg": [3, 5], "fill": [3, 4, 26, 32, 53, 97, 111, 112, 113, 137, 142, 144, 162, 168], "version": [3, 5, 27, 30, 32, 37, 50, 61, 68, 74, 80, 85, 119, 120, 121, 129, 149, 150, 152, 156, 161, 165, 166, 172], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 28, 31, 32, 34, 35, 39, 41, 42, 53, 59, 60, 61, 62, 63, 64, 65, 68, 70, 76, 77, 81, 84, 86, 87, 88, 89, 91, 92, 96, 97, 103, 106, 111, 113, 114, 117, 118, 125, 129, 130, 131, 134, 136, 137, 144, 149, 150, 152, 153, 158, 159, 161, 162, 165, 166, 168], "getzero": [3, 5, 32], "instanc": [3, 5, 6, 9, 19, 22, 31, 32, 35, 37, 38, 52, 53, 61, 63, 67, 68, 85, 89, 91, 92, 95, 109, 111, 113, 123, 128, 129, 130, 131, 133, 134, 136, 137, 138, 140, 142, 144, 161, 162, 163, 165, 168], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 80, 89, 99, 106, 109], "limit": [3, 5, 38, 52, 59, 61, 97, 138, 156, 162, 163, 166, 168], "collect": [3, 5, 26, 67, 127, 129, 142, 144, 162, 166], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 120], "http": [3, 27, 31, 37, 53, 54, 56, 57, 61, 77, 81, 84, 85, 92, 94, 96, 97, 107, 111, 122, 149, 150, 152], "org": [3, 27, 61, 92, 152], "wiki": [3, 84, 150], "mathemat": 3, "algorithm": [3, 12, 52, 76, 112], "ye": [3, 35, 77], "No": [3, 14, 53, 76, 77, 92, 96, 97, 111, 161, 164], "veri": [3, 26, 28, 34, 38, 39, 42, 59, 64, 66, 67, 75, 80, 81, 89, 109, 111, 112, 114, 119, 134, 136, 137, 138, 165], "statist": 3, "accuraci": 3, "concern": [3, 6, 80], "doesn": [3, 59, 60, 65, 66, 77, 80, 92, 106, 109, 111, 116, 131, 133, 137, 152, 161, 168], "them": [3, 7, 26, 31, 32, 41, 42, 52, 53, 59, 61, 64, 67, 76, 81, 88, 91, 92, 96, 99, 109, 111, 113, 117, 120, 123, 127, 130, 133, 134, 136, 138, 147, 151, 152, 161, 163, 165, 166, 168, 172], "yet": [3, 77, 92, 109, 114, 123, 170], "rountoodd": 3, "close": [3, 38, 59, 61, 77, 124, 134, 152, 156], "program": [3, 6, 18, 34, 51, 59, 61, 64, 66, 99, 152, 166, 170, 172], "languag": [3, 9, 18, 28, 32, 37, 61, 66, 67, 69, 71, 74, 76, 78, 115, 117, 136, 148, 156, 166, 168, 170], "comment": [3, 43], "matlab": 3, "infin": 3, "python2": 3, "python3": [3, 61], "even": [3, 31, 38, 41, 52, 73, 76, 114, 117, 120, 137, 149], "roundtoup": 3, "got": [3, 111, 138, 165], "b0": [3, 111, 119, 128, 161, 165], "b1": [3, 4, 111, 165], "simpl": [3, 26, 29, 34, 35, 38, 39, 40, 42, 50, 51, 52, 53, 62, 63, 68, 76, 77, 78, 80, 81, 89, 91, 92, 108, 110, 113, 115, 118, 120, 130, 136, 141, 145, 155, 156, 163, 168], "hw": [3, 27, 61, 63, 68, 119], "chose": 3, "although": [3, 119], "least": [3, 32, 53, 85, 96, 97, 111], "cost": [3, 77, 80, 107, 120], "good": [3, 26, 32, 34, 42, 59, 81, 92, 111, 125, 129, 134, 162, 168], "almost": [3, 59, 63, 160], "perform": [3, 6, 8, 14, 31, 37, 52, 63, 68, 69, 85, 89, 141, 145, 158, 165, 166], "As": [3, 27, 34, 37, 42, 52, 53, 61, 64, 67, 68, 76, 80, 106, 107, 116, 120, 123, 129, 133, 134, 136, 137, 138, 148, 166, 168], "strongli": 3, "product": [3, 76], "posit": [3, 9, 14, 32, 121], "op": [3, 4, 31, 59], "top": [3, 28, 31, 41, 51, 52, 53, 59, 67, 106, 128, 133, 137, 140, 160, 161, 166, 168], "trim": 3, "discard": 3, "symmetri": [3, 52], "valid": [3, 7, 26, 31, 32, 35, 37, 39, 41, 42, 52, 53, 59, 88, 111, 113, 115, 117, 120, 124, 131, 132, 134, 137, 142, 144, 161, 164, 165], "rtl": [3, 18, 59, 60, 73, 79, 82, 100, 114, 117, 126, 130, 133, 136, 137, 138, 142, 144, 162, 164, 170], "handl": [3, 37, 92, 96, 106, 111, 117, 122, 137, 142, 144, 164, 166], "calcul": [3, 40, 41, 48, 50, 114, 120, 163, 168], "manual": [3, 12, 41, 44, 53, 61, 106, 107, 111, 119, 120, 131, 136, 161, 168], "way1": 3, "diagram": [3, 26, 28, 31, 80, 81], "factori": [3, 29, 35, 67, 81, 92], "section": [3, 29, 51, 61, 70, 78, 130, 136, 159, 166, 171], "fixfunct": 3, "sym": 3, "20": [3, 31, 41, 52, 81, 96, 99, 129, 138], "composit": [4, 7, 9, 32, 53, 137, 164], "mix": [4, 32, 34, 37, 59, 81, 133, 135, 170], "myvecofsint": [4, 32], "popul": [4, 81, 92], "myvecofmixeduint": [4, 32], "z": [4, 32, 123, 131, 138, 168], "myvecof_xyz_ref": [4, 32], "iter": [4, 31, 39, 85, 121, 129, 137, 166], "map": [4, 7, 26, 27, 28, 33, 37, 38, 52, 59, 65, 67, 92, 94, 107, 111, 113, 119, 120, 123, 134, 164, 166], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 34, 131], "full": [4, 11, 12, 38, 59, 77, 81, 85, 94, 96, 97, 99, 107, 134, 162], "println": [4, 5, 31, 64, 92, 99, 114, 127, 129, 138, 151, 155, 165], "widthof": [4, 26, 113, 129], "put": [4, 6, 28, 42, 92, 96, 111], "scope": [4, 13, 14, 27, 31, 44, 59, 111, 127, 131, 134, 136, 137, 163, 165, 168], "scount": 4, "condit": [4, 31, 59, 60, 65, 70, 85, 111, 131, 133, 134, 136, 137, 138, 139, 140, 148, 164, 166, 168], "sexist": 4, "scontain": 4, "present": [4, 23, 28, 53, 66, 72, 74, 77, 85, 88, 96, 103, 111, 115, 116, 120, 121, 129, 131, 136, 168], "sfindfirst": 4, "wa": [4, 6, 13, 15, 22, 31, 32, 42, 66, 67, 77, 80, 96, 114, 115, 120, 121, 123, 124, 133, 137, 165], "successfulli": [4, 41, 130], "reducebalancedtre": 4, "balanc": [4, 111], "reduc": [4, 5, 67, 76, 80, 81, 89, 111, 138, 152, 161, 165, 166], "try": [4, 18, 52, 66, 123, 131, 152], "minim": [4, 109], "depth": [4, 11, 27, 52, 53, 59, 61, 65, 77, 92, 120, 129, 137, 142, 144, 151, 163], "circuit": [4, 76, 119, 134], "should": [4, 6, 7, 12, 14, 26, 27, 32, 34, 38, 52, 59, 60, 61, 62, 63, 64, 65, 67, 68, 77, 86, 92, 96, 98, 106, 111, 120, 121, 124, 129, 133, 136, 138, 151, 152, 154, 155, 156, 160, 161, 165, 168], "commut": 4, "associ": [4, 76, 117, 160], "shuffl": 4, "indexmap": 4, "old": [4, 31, 119, 136], "actual": [4, 27, 63, 92, 119, 155, 162], "somewher": [4, 23, 27, 31, 165], "c1": 4, "mani": [4, 14, 26, 31, 34, 37, 51, 52, 59, 61, 64, 67, 70, 76, 77, 80, 81, 89, 92, 95, 99, 106, 111, 113, 114, 120, 125, 129, 136, 138, 163, 166, 168], "c2": 4, "250": 4, "bigger": [4, 26, 52, 64, 94, 113, 157], "b2": 4, "u1found": 4, "u1": [4, 16], "u2": 4, "sum": [4, 44, 47, 64, 111, 114, 162, 168], "togeth": [4, 11, 81, 96, 111, 120, 131, 160], "sxxx": 4, "prefix": [4, 9, 32, 159, 164, 165, 169], "disambigu": 4, "respect": [4, 151, 162], "ident": [4, 138], "accept": [4, 28, 52, 119, 120, 156], "lambda": [4, 111, 114, 166], "argument": [4, 6, 63, 67, 84, 86, 87, 88, 89, 111, 113, 114, 121, 129, 130, 133, 136, 137, 155, 160, 161, 163, 165, 166, 168], "convei": [5, 32], "arithmet": [5, 32, 141, 145], "widest": 5, "statement": [5, 6, 14, 16, 23, 31, 32, 52, 53, 60, 64, 65, 67, 111, 117, 130, 131, 133, 134, 156, 161, 164, 168], "construct": [5, 6, 22, 32, 34, 38, 39, 40, 52, 60, 64, 65, 67, 76, 77, 81, 89, 111, 118, 156, 159, 165, 166], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 31, 34, 35, 59, 65, 113], "mybits5": 5, "initi": [5, 18, 34, 52, 60, 61, 70, 81, 84, 88, 92, 115, 120, 135, 136, 141, 145], "10111000": 5, "few": [5, 41, 53, 63, 74, 77, 80, 96, 97, 109, 111, 156, 165, 166], "mybits6": 5, "101": [5, 61, 134], "mybits7": 5, "final": [5, 9, 70, 81, 92, 99, 106, 156], "prevent": [5, 20, 27, 53, 77, 109, 134, 161], "mismatch": [5, 14, 161], "below": [5, 7, 11, 14, 32, 39, 52, 61, 70, 111, 117, 120, 133, 134, 136, 137, 138, 139, 149, 150, 152, 160, 161, 164], "1010": 5, "widen": [5, 32, 131], "condxmayb": 5, "110000": 5, "xy": [5, 39], "increas": [5, 76, 77, 138, 148], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 32, 52, 59, 60, 65, 115, 120, 130, 133, 134, 136, 137, 165, 168], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 28, 32, 64, 137, 161], "retain": [5, 32, 109], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 32, 38, 41, 42, 46, 59, 75, 76, 80, 81, 83, 88, 103, 111, 115, 116, 119, 120, 121, 123, 156, 161, 168, 172], "mybitsword": 5, "mybits_128bit": 5, "myrevbitsword": 5, "mirror": 5, "extend": [5, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 31, 32, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 64, 65, 67, 70, 86, 87, 88, 92, 95, 96, 97, 98, 101, 103, 105, 106, 109, 111, 113, 115, 117, 119, 120, 123, 124, 125, 126, 127, 128, 129, 130, 134, 136, 137, 138, 141, 145, 155, 159, 160, 161, 162, 163, 165, 166, 168, 170], "pad": [5, 6, 120, 131], "were": [5, 16, 52, 74, 77, 123, 149], "defer": [5, 137], "later": [5, 7, 32, 37, 38, 81, 111, 114, 127, 131, 155, 161, 165], "resizeleft": [5, 32, 131], "place": [5, 6, 7, 22, 26, 32, 41, 51, 64, 113, 116, 120, 129, 130, 131, 136, 137, 138, 166], "mybits_32bit": 5, "mybits_24bit": 5, "bits_8bits_1": 5, "bits_8bits_2": 5, "bits_8bits_3": 5, "cat": [5, 32], "0x11": 5, "denot": 5, "direct": [5, 6, 15, 28, 38, 39, 42, 49, 50, 52, 59, 70, 95, 96, 106, 131, 134, 163, 168, 170], "switch": [5, 8, 14, 24, 31, 34, 41, 52, 59, 60, 117, 120, 125, 130, 131, 132, 158, 165], "mux": [5, 14, 32, 34, 120, 121, 125, 131, 132], "1101": 5, "test1": 5, "m": [5, 9, 32, 61, 81, 121, 129], "test2": 5, "test3": 5, "wire": [6, 32, 38, 52, 53, 59, 70, 76, 81, 109, 111, 119, 121, 130, 131, 133, 135, 160, 161, 162, 165, 168], "similarli": [6, 114], "confus": 6, "describ": [6, 26, 28, 31, 34, 52, 53, 61, 70, 76, 77, 117, 130, 140, 162, 165, 166, 168], "truth": [6, 133], "concept": [6, 52, 59, 64, 66, 81, 92, 106, 116], "rule": [6, 13, 18, 32, 61, 65, 68, 70, 114, 132, 137, 162, 166, 168, 169, 170], "thumb": 6, "understand": [6, 52, 53, 66, 67, 111, 131, 133, 137, 165], "decis": 6, "affect": [6, 31, 136], "execut": [6, 18, 26, 31, 37, 63, 67, 84, 92, 96, 99, 108, 111, 114, 117, 122, 127, 133, 134, 137, 138, 139, 151, 157, 158, 160, 168, 170], "run": [6, 18, 29, 37, 53, 61, 62, 63, 68, 76, 80, 84, 92, 109, 114, 121, 124, 127, 142, 144, 151, 152, 156, 170], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 28, 34, 37, 41, 42, 52, 59, 61, 64, 65, 67, 70, 77, 80, 81, 89, 98, 109, 111, 116, 125, 129, 131, 133, 136, 138, 159, 168, 170], "ahead": [6, 138], "gen": [6, 61, 63, 68], "scenario": [6, 131, 166], "might": [6, 27, 62, 120, 134, 136, 137, 155], "pass": [6, 50, 67, 68, 99, 130, 133, 151, 160, 163], "mayb": [6, 133, 152], "act": 6, "parameter": [6, 23, 52, 58, 67, 129, 134, 162, 166], "manipul": [6, 65, 133, 136, 163, 165, 168], "rout": [6, 120], "modul": [6, 30, 38, 52, 81, 83, 85, 99, 109, 111, 128, 130, 160, 162, 165, 166], "compon": [6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 31, 32, 34, 35, 37, 38, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 58, 60, 63, 65, 67, 73, 79, 82, 92, 96, 97, 98, 99, 103, 109, 111, 115, 117, 119, 120, 123, 124, 125, 126, 128, 129, 134, 136, 137, 138, 139, 141, 142, 144, 145, 148, 156, 159, 160, 161, 163, 164, 166, 170], "driven": [6, 13, 42, 53, 76, 106, 111, 123, 133, 137, 140, 161, 165, 168, 172], "connect": [6, 35, 41, 52, 70, 76, 81, 84, 87, 88, 91, 92, 96, 109, 111, 115, 120, 122, 123, 131, 137, 160, 162, 163, 168], "sunk": 6, "manag": [6, 34, 42, 48, 61, 96, 97, 111, 114, 117, 121, 129, 140, 142, 144, 153, 166], "hand": [6, 109, 123, 131, 166], "side": [6, 7, 11, 25, 31, 32, 43, 77, 92, 115, 120, 129, 131, 133, 152, 168], "dictat": 6, "state": [6, 8, 32, 33, 39, 41, 52, 53, 70, 96, 106, 111, 115, 119, 123, 127, 129, 133, 155, 168], "sink": [6, 59, 120, 165], "captur": [6, 26, 120, 142, 161, 166], "normal": [6, 61, 65, 96, 119], "drive": [6, 20, 26, 35, 38, 42, 48, 52, 53, 59, 85, 88, 92, 105, 111, 113, 115, 119, 120, 136], "abl": [6, 22, 26, 35, 42, 61, 64, 77, 88, 89, 97, 98, 123, 131, 148, 152, 165], "appear": [6, 13, 52, 68, 77, 111, 133], "matter": [6, 77], "unlik": [6, 119, 144, 162, 168], "express": [6, 9, 31, 32, 77, 131, 133, 137, 164, 166], "win": [6, 32, 131, 132, 137, 168], "take": [6, 27, 28, 34, 35, 38, 42, 52, 53, 63, 64, 67, 77, 92, 101, 111, 113, 117, 120, 129, 131, 134, 137, 138, 151, 155, 160, 161, 168], "effect": [6, 48, 67, 92, 96, 119, 120, 146, 152], "layout": [6, 81], "ensur": [6, 24, 31, 53, 96, 109, 117, 131, 166], "correct": [6, 32, 76, 99, 106, 131, 141, 145], "preced": [6, 41, 67, 116, 134, 168], "archiv": 6, "relat": [6, 53, 65, 111, 158], "refer": [6, 18, 27, 31, 34, 41, 76, 92, 111, 112, 115, 120, 130, 131, 132, 139, 142, 144, 150, 159, 163, 165, 168, 170], "net": 6, "attach": [6, 52, 75, 97, 107], "explicitli": [6, 60, 136, 137, 138, 160], "mybool_1": 6, "verilog": [6, 8, 14, 18, 31, 38, 61, 63, 67, 68, 69, 80, 98, 109, 111, 117, 123, 125, 126, 128, 131, 133, 134, 136, 137, 138, 140, 148, 151, 152, 153, 157, 159, 163, 164, 166, 170, 172], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 31, 32, 34, 37, 41, 42, 43, 52, 59, 64, 86, 88, 95, 105, 106, 111, 119, 123, 129, 130, 133, 137, 138, 139, 141, 142, 144, 145, 148, 155, 157, 160, 163, 165, 168], "none": [6, 41, 92, 134, 168], "setwhen": [6, 32, 38, 42, 119], "clearwhen": [6, 32, 42], "risewhen": 6, "fallwhen": 6, "re": [6, 63, 133, 152], "f": [6, 74, 84, 92, 99, 129, 131, 138], "reginit": [6, 37, 41, 42, 124, 137, 165], "ack": [6, 96], "req": 6, "mind": [6, 120], "regist": [6, 11, 14, 26, 28, 31, 34, 35, 37, 38, 41, 46, 49, 52, 53, 58, 59, 70, 93, 107, 109, 111, 113, 115, 119, 120, 121, 125, 129, 131, 132, 135, 154, 155, 158, 161, 163, 165, 168], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 41, 52, 53, 61, 67, 81, 92, 95, 96, 103, 106, 109, 111, 122, 138, 139, 152, 156, 161, 162, 165, 168], "regnext": [6, 11, 20, 22, 31, 34, 41, 49, 50, 59, 81, 137, 145, 161, 168], "delai": [6, 53, 92, 111, 115, 120, 121, 138, 140, 155, 158], "question": [6, 61, 72, 77], "reconfigur": 6, "flip": [6, 32, 111, 120, 121, 161], "flop": [6, 81, 111, 120, 121, 161], "altern": [6, 19, 22, 30, 61, 64, 68, 83, 120, 127, 134, 161, 164, 172], "clk": [6, 31, 52, 59, 109, 111, 119, 123, 128, 130, 136, 160, 161, 165, 168], "seri": 6, "chain": [6, 12, 79, 82, 92, 99, 131, 164], "pin": [6, 26, 34, 41, 81, 92, 94, 95, 96, 99, 106, 120, 123, 160, 161], "inherit": [6, 161], "clockdomain": [6, 7, 11, 29, 41, 48, 53, 59, 81, 96, 97, 98, 111, 115, 120, 121, 130, 138, 142, 144, 145, 155, 158, 159, 160, 161, 168], "combin": [6, 11, 16, 17, 23, 59, 67, 80, 92, 99, 120, 131, 133, 137, 141, 161, 163, 168, 169], "output": [6, 7, 13, 31, 32, 34, 35, 38, 41, 42, 44, 45, 46, 50, 53, 60, 62, 70, 76, 81, 97, 100, 105, 106, 111, 115, 120, 128, 129, 130, 136, 137, 138, 140, 141, 142, 144, 145, 163, 164, 165, 166, 168], "initat": [6, 32], "reset": [6, 32, 34, 41, 42, 47, 52, 59, 60, 70, 79, 82, 84, 96, 100, 109, 111, 117, 119, 121, 123, 128, 130, 131, 135, 139, 140, 142, 144, 146, 159, 161, 164, 165, 168], "rise": [6, 32, 59, 139, 140, 161, 168], "cycl": [6, 26, 31, 32, 37, 41, 42, 46, 49, 53, 60, 80, 81, 85, 94, 103, 111, 113, 117, 120, 121, 122, 133, 136, 137, 138, 139, 140, 154, 155, 156, 158, 161, 168], "now": [6, 13, 28, 31, 32, 34, 38, 39, 42, 61, 62, 63, 68, 81, 107, 114, 119, 134], "fall": [6, 32, 124, 139, 161, 168], "bundl": [6, 8, 9, 13, 14, 20, 22, 29, 31, 34, 35, 37, 38, 40, 42, 43, 44, 45, 46, 48, 49, 50, 52, 59, 60, 65, 67, 70, 81, 86, 87, 88, 89, 95, 98, 101, 103, 105, 106, 111, 115, 116, 117, 119, 120, 128, 129, 130, 131, 137, 138, 141, 145, 155, 160, 161, 162, 163, 164, 166, 168, 170], "toggl": [6, 94, 119, 120, 139, 140, 142, 165], "booledg": 6, "everi": [6, 11, 28, 29, 41, 53, 59, 67, 92, 111, 120, 133, 137, 162], "edgebundl": 6, "mask": [6, 29, 37, 38, 121, 136], "own": [6, 27, 34, 52, 76, 77, 80, 92, 96, 98, 111, 136, 151, 156, 162], "maskedliter": 6, "model": [7, 26, 31, 32, 62, 76, 101, 103, 111, 112, 123, 133, 140, 142, 144, 151, 156, 166], "structur": [7, 26, 27, 28, 29, 32, 40, 59, 60, 70, 76, 134, 138, 172], "buse": [7, 32, 58, 76, 125], "interfac": [7, 29, 33, 37, 40, 42, 52, 58, 73, 76, 80, 81, 84, 85, 87, 94, 95, 97, 100, 103, 107, 109, 115, 119, 120, 131, 134, 149, 150, 155, 160, 162], "mybundl": [7, 129, 137], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 41], "color": [7, 32, 40, 47, 49, 52, 59, 64, 65, 102, 103, 111, 163, 168], "channelwidth": [7, 32, 45, 60, 120], "r": [7, 22, 35, 38, 42, 45, 49, 60, 64, 65, 67, 80, 88, 101, 111, 119, 137, 163, 168], "apb3": [7, 35, 38, 47, 52, 59, 79, 82, 83, 90, 94, 100, 113, 119, 123, 137], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 32, 37, 40, 47, 52, 58, 60, 64, 68, 70, 76, 81, 93, 98, 103, 114, 117, 118, 123, 129, 130, 136, 138, 151, 160, 161, 164], "among": 7, "condition": [7, 123, 134, 168], "unless": [7, 165], "datawidth": [7, 26, 32, 35, 38, 43, 52, 59, 81, 86, 87, 88, 89, 91, 92, 94, 96, 97, 123, 162], "demonstr": [7, 32, 33, 38, 166], "color1": 7, "color2": 7, "thu": [7, 166], "occupi": 7, "assignfrombit": [7, 8, 26, 32, 34], "view": [7, 61, 68, 129], "hi": [7, 32, 168], "lo": [7, 32], "boundari": [7, 96, 106, 111], "commondatabu": 7, "circular": 7, "buffer": [7, 42, 65, 106, 120, 134, 140, 146, 147], "3rd": 7, "parti": [7, 41, 52, 53, 136], "memori": [7, 26, 31, 33, 37, 49, 52, 63, 67, 75, 81, 85, 91, 92, 96, 97, 107, 111, 113, 114, 115, 120, 122, 123, 130, 135, 149, 150, 156, 158, 168], "format": [7, 32, 61, 130, 134, 137, 138, 151, 156, 169, 172], "testbundl": 7, "addrwr": 7, "datain": [7, 161], "addrrd": 7, "dataout": [7, 161], "mm": 7, "ram3rdparty_1w_1r": 7, "g_data_width": 7, "g_addr_width": 7, "g_vendor": 7, "intel_arria10_m20k": 7, "clk_in": 7, "readclockwir": [7, 161], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 32, 38, 41, 59, 60, 63, 64, 65, 67, 95, 103, 117, 120, 125, 133, 134, 139, 152, 156, 161, 162, 163, 165, 168, 170], "go": [7, 34, 51, 61, 68, 70, 76, 96, 111], "obei": [7, 18, 131, 170], "topologi": [7, 80], "imasterslav": [7, 32, 34, 41, 42, 43, 52, 59, 86, 87, 88, 95, 103, 105, 106, 123, 162, 163], "trait": [7, 26, 34, 42, 92, 111, 117, 119], "Then": [7, 26, 32, 34, 35, 38, 42, 43, 45, 50, 52, 59, 60, 64, 67, 68, 70, 77, 81, 85, 92, 96, 105, 111, 113, 125, 129, 136, 138, 152], "asmast": [7, 32, 34, 41, 42, 43, 52, 86, 88, 95, 103, 105, 106, 123, 163], "perspect": [7, 80, 120, 133, 170], "toxxx": 7, "tostream": [7, 35, 41], "flow": [7, 26, 35, 37, 41, 52, 61, 95, 99, 111, 113, 116, 118, 120, 136, 137, 151, 158, 166], "fromxxx": 7, "handshak": [7, 52, 59, 80, 89, 120, 124], "payloadwidth": [7, 163, 168], "readi": [7, 26, 37, 39, 41, 42, 52, 59, 61, 92, 111, 120, 123, 124, 142, 144, 160, 164, 165], "payload": [7, 26, 35, 37, 41, 42, 52, 59, 110, 113, 115, 116, 120, 129, 142, 144, 164, 165], "overrid": [7, 10, 22, 26, 31, 32, 34, 41, 42, 43, 52, 64, 86, 88, 92, 95, 103, 105, 106, 111, 123, 129, 138, 162, 163, 165], "enumer": [8, 29, 32, 41, 117, 130], "object": [8, 11, 26, 27, 31, 32, 34, 35, 37, 41, 43, 44, 51, 52, 53, 59, 67, 68, 76, 80, 81, 86, 87, 88, 89, 92, 95, 96, 97, 98, 99, 111, 115, 119, 120, 126, 127, 130, 133, 136, 137, 138, 141, 142, 144, 145, 155, 156, 158, 160, 162, 165, 166, 168], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 32, 34, 41, 119, 126], "nativ": [8, 32, 59, 61, 84, 117, 123, 156, 158, 166], "vhdl": [8, 14, 18, 32, 38, 41, 44, 48, 51, 61, 67, 68, 69, 79, 117, 123, 125, 131, 133, 134, 136, 137, 140, 148, 151, 156, 157, 159, 163, 164, 166, 170, 172], "forc": [8, 59, 61, 92, 96, 119, 165], "defaultencod": [8, 32, 119], "encodingofyourchoic": [8, 32], "myenum": 8, "system": [8, 32, 38, 39, 41, 42, 59, 61, 75, 76, 79, 82, 92, 109, 111, 112, 114, 136, 147, 149, 150, 156, 160, 165], "binarysequenti": [8, 41], "statecount": [8, 32, 49, 121], "binaryonehot": [8, 32, 117, 119], "graysequenti": [8, 117], "grai": [8, 11, 47, 121, 130, 161, 164], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 117], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 32, 41, 119], "sidl": [8, 32, 119], "sstart": [8, 32, 119], "sdata": [8, 32, 119], "spariti": [8, 32, 119], "sstop": [8, 32, 119], "statenext": [8, 32, 34], "visibl": [8, 32, 42, 65, 81, 155], "enum": [8, 9, 29, 40, 60, 117, 119, 126, 130], "spinalenumel": [8, 155], "spinalenumcraft": [8, 155], "sub": [9, 31, 59, 64, 81, 109], "mul": [9, 31, 80, 83, 85, 111, 122], "float": [9, 49, 53, 64, 109, 111, 163, 168], "additionali": 9, "assigndontcar": 9, "bitvector": [9, 29, 31, 121, 129, 131, 155, 168], "contain": [9, 15, 26, 31, 32, 34, 39, 41, 50, 51, 60, 64, 70, 99, 106, 113, 114, 117, 123, 129, 130, 134, 136, 137, 149, 150, 152, 160, 168, 171], "hole": [9, 32], "bitmask": [9, 32], "show": [9, 28, 32, 34, 37, 39, 41, 43, 59, 61, 63, 68, 74, 76, 83, 111, 114, 131, 136, 137, 138, 165], "achiev": [9, 77, 134, 166], "itmatch": [9, 32], "complet": [10, 31, 41, 50, 61, 63, 76, 80, 96, 107, 117, 119, 120, 129, 138], "eras": 10, "toplevel": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 31, 47, 53, 60, 79, 80, 82, 83, 90, 98, 99, 109, 111, 114, 117, 123, 124, 126, 128, 130, 136, 138, 139, 155, 160, 161, 162], "42": [10, 12, 16, 17, 18, 19, 23, 59, 60, 64, 67, 105, 106, 134, 137, 138, 155, 157], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 136], "file": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 51, 61, 62, 63, 64, 67, 68, 76, 77, 84, 85, 100, 119, 130, 138, 151, 152, 153, 156, 160, 165, 166, 168], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 61, 96, 111, 138, 155, 156], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 75, 127, 161, 168], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 138, 151], "But": [10, 15, 32, 38, 42, 52, 53, 59, 63, 65, 70, 77, 96, 111, 117, 120, 134, 165, 168], "realli": [10, 15, 34, 52, 59, 73, 106, 111, 133], "allowoverrid": 10, "depend": [11, 29, 34, 59, 61, 63, 70, 80, 111, 114, 120, 137, 138, 149, 152, 156, 160, 161, 166], "path": [11, 28, 31, 59, 61, 62, 81, 85, 99, 111, 115, 120, 121, 131, 138, 151, 152, 156], "synchron": [11, 41, 42, 48, 109, 114, 120, 121, 133, 135, 143, 161, 168], "domain": [11, 34, 41, 48, 58, 70, 76, 79, 82, 98, 120, 121, 125, 133, 137, 142, 160, 164], "clka": [11, 142, 160, 161], "extern": [11, 31, 38, 48, 49, 62, 96, 97, 119, 142, 148, 151, 162, 164], "clkb": [11, 142, 160, 161], "rega": [11, 31], "reg": [11, 20, 23, 26, 28, 34, 37, 38, 39, 41, 42, 46, 48, 50, 52, 53, 59, 60, 65, 67, 70, 76, 81, 109, 111, 113, 115, 117, 119, 130, 131, 133, 137, 138, 155, 159, 161, 165, 168], "playdev": [11, 12], "834": [11, 12], "regb": [11, 31], "835": 11, "tmp": [11, 13, 21, 22, 99, 134, 138, 165, 168], "838": 11, "declar": [11, 15, 20, 21, 22, 29, 58, 64, 65, 76, 130, 131, 132, 137, 160, 162, 168, 170], "commun": [11, 62, 77, 116, 149, 150, 156], "alright": 11, "panic": 11, "specif": [11, 19, 21, 29, 31, 33, 34, 40, 47, 48, 63, 74, 76, 88, 92, 95, 96, 97, 98, 109, 111, 119, 136, 151, 160, 161, 162, 165, 168, 169], "addtag": [11, 98, 160, 161, 168], "exchang": 11, "safe": [11, 14, 52, 88, 120], "region": [11, 52, 59, 92], "multi": [11, 39, 75, 111, 151, 156, 161], "risk": 11, "corrupt": 11, "receiv": [11, 39, 41, 95, 96, 116], "asynchron": [11, 44, 48, 114, 121, 130, 136, 142, 143, 145, 161, 168], "detail": [11, 31, 61, 65, 106, 137, 172], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 48, 59, 81, 137, 159, 161, 168], "pushclock": [11, 120, 142], "pushptr": 11, "counter": [11, 31, 38, 41, 42, 47, 48, 50, 52, 53, 59, 60, 62, 65, 67, 70, 81, 117, 119, 130, 133, 138, 155, 159, 160, 161, 165, 168], "pushptrgrai": 11, "tograi": [11, 121], "valuenext": [11, 121], "init": [11, 14, 38, 39, 41, 42, 46, 48, 50, 52, 53, 59, 60, 61, 70, 81, 92, 111, 116, 117, 119, 121, 130, 131, 136, 137, 138, 145, 155, 161, 168], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 120, 142], "popptr": 11, "empti": [11, 31, 96, 109, 114, 128], "isempti": 11, "line": [12, 27, 32, 42, 59, 61, 63, 65, 68, 76, 77, 85, 99, 114, 117, 130, 134, 153, 165, 168, 170], "831": 12, "832": 12, "said": [12, 80, 129, 133], "detect": [12, 14, 59, 119, 131, 138, 162, 170], "pessimist": 12, "give": [12, 32, 41, 42, 52, 60, 76, 77, 81, 111, 119, 130, 136, 138, 162, 163, 168], "disabl": [12, 31, 53, 67, 85, 89, 133, 161, 166, 168], "nocombloopcheck": 12, "tool": [12, 26, 27, 30, 31, 35, 38, 52, 59, 63, 68, 73, 76, 77, 79, 82, 92, 98, 99, 106, 111, 113, 114, 117, 118, 121, 123, 125, 129, 136, 148, 156, 168], "veril": [12, 76, 138, 140, 148, 153, 165], "unhappi": 12, "never": [13, 52, 63, 65, 80, 111, 124, 133, 138, 139], "outsid": [13, 21, 59, 64, 65, 67, 105, 106, 120, 161, 168], "current": [13, 26, 27, 31, 34, 41, 42, 53, 61, 63, 80, 92, 96, 97, 98, 106, 111, 114, 116, 117, 118, 119, 120, 121, 126, 127, 130, 131, 136, 140, 148, 158, 160, 161], "directionless": [13, 15], "inout": [13, 15, 106], "child": [13, 20, 162], "io": [13, 14, 20, 22, 31, 32, 34, 35, 38, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 52, 53, 59, 60, 61, 70, 79, 82, 92, 95, 96, 97, 98, 103, 105, 106, 111, 115, 117, 119, 120, 123, 128, 129, 130, 131, 134, 136, 137, 138, 139, 141, 142, 144, 145, 149, 155, 157, 159, 161, 162, 163, 164, 165, 168, 170, 172], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 52, 85, 92, 96, 111, 114, 165, 170], "sure": [14, 62, 80, 142, 151, 152, 156, 161], "synthesi": [14, 16, 31, 52, 68, 76, 80, 85, 106, 111, 123, 136, 168], "broken": 14, "non": [14, 16, 27, 28, 34, 35, 83, 91, 120, 156, 162], "exhaust": [14, 16], "overlap": [14, 131], "clock": [14, 31, 32, 34, 35, 41, 46, 48, 58, 70, 76, 79, 80, 82, 94, 95, 96, 97, 98, 117, 118, 119, 120, 121, 125, 128, 130, 133, 137, 138, 140, 143, 145, 156, 164], "cross": [14, 59, 66, 76, 118, 120, 142, 160, 164], "hierarchi": [14, 27, 31, 53, 67, 70, 76, 123, 128, 130, 164], "violat": [14, 27, 67], "combinatori": [14, 16, 44, 52, 59, 76, 81, 85, 111, 120, 132, 168], "loop": [14, 44, 52, 59, 67, 76, 111, 132, 133, 140, 166], "latch": [14, 53, 59, 70, 76, 131, 134], "undriven": 14, "unreach": [14, 134], "On": [14, 41, 74, 79, 82, 83, 106, 120, 138, 156, 161], "report": [14, 18, 31, 72, 99, 114, 124, 131, 134, 138, 152, 160, 162], "accur": [14, 156], "look": [14, 27, 34, 61, 63, 92, 109, 111, 121, 131, 134, 136, 165, 166], "overkil": [14, 109, 159, 168], "glanc": [14, 67], "invalu": 14, "soon": 14, "start": [14, 26, 28, 38, 41, 42, 52, 53, 61, 63, 65, 68, 70, 76, 92, 109, 111, 120, 121, 129, 133, 138, 151, 160, 165, 172], "move": [14, 27, 85, 111, 136], "awai": [14, 162, 168], "tradit": [14, 51, 59, 120, 137], "introduct": [14, 28, 29, 33, 40, 47, 58, 79, 82, 92, 108, 110, 164, 172], "crossclockdomain": [14, 161, 168], "setsynchronouswith": 14, "buffercc": [14, 41, 81, 121, 161], "driver": [14, 42, 43, 93, 96, 97, 106, 111, 115, 116, 120, 123], "nullpointerexcept": 14, "explan": [14, 42, 83, 170], "except": [14, 18, 65, 106, 119, 122], "clone": [14, 29, 61, 65, 77, 120, 149, 152], "unassign": [14, 134], "oper": [14, 19, 26, 29, 31, 45, 52, 60, 67, 90, 96, 99, 131, 133, 136, 161, 165, 168], "kind": [15, 31, 37, 42, 51, 52, 59, 65, 67, 77, 81, 91, 92, 106, 111, 114, 117, 129, 136, 159, 166, 168], "meta": [15, 21, 51, 58, 76, 83], "reason": [15, 16, 20, 22, 64, 65, 80, 111, 123, 133, 136, 162, 163, 165, 168], "allowdirectionlessio": [15, 31], "word": [16, 26, 31, 34, 53, 81, 89, 96, 113, 127, 129, 133, 136, 155, 161], "often": [16, 31, 59, 64, 66, 111, 115, 119, 120, 134, 147, 166], "muxlist": [16, 134], "ad": [16, 31, 41, 52, 59, 61, 70, 81, 100, 109, 111, 123, 134, 136, 149, 151, 152, 153, 160, 165], "solut": [16, 22, 51, 52, 61, 67, 77, 80, 81, 165], "muxlistdc": [16, 134], "those": [16, 26, 32, 52, 59, 61, 73, 74, 81, 91, 92, 99, 101, 109, 111, 123, 140, 161, 165, 166], "seq": [16, 27, 38, 107, 111, 120, 121, 126, 129], "impact": [17, 23, 89, 131, 133, 137], "NO": 17, "ON": [17, 99], "runtim": [18, 31, 41, 61, 63, 114, 133, 138], "happen": [18, 22, 26, 81, 96, 113, 124, 133, 140, 168, 170], "befor": [18, 34, 41, 42, 61, 65, 68, 92, 99, 109, 111, 114, 117, 120, 129, 136, 151, 156, 157, 170], "been": [18, 23, 31, 42, 92, 117, 136], "thread": [18, 39, 92, 109, 127, 139, 140, 142, 144, 151, 156], "main": [18, 31, 37, 38, 51, 59, 62, 79, 80, 82, 92, 94, 98, 109, 111, 114, 119, 130, 131, 136, 138, 141, 142, 144, 145, 155, 160, 161, 162, 168], "java": [18, 61, 64, 67, 76, 147, 149, 150, 152], "lang": 18, "librari": [18, 28, 29, 59, 61, 67, 73, 81, 86, 87, 88, 95, 96, 97, 115, 123, 125, 138, 149, 150, 151, 162, 166, 168, 170, 172], "null": [18, 21, 31, 32, 41, 43, 52, 59, 81, 87, 91, 94, 124, 130, 151, 161, 166, 170], "comparison": [19, 29, 58], "wider": [19, 131], "OF": 19, "operand": [19, 25, 52, 141, 145], "101010": [19, 155], "against": [19, 77, 142, 144], "parametr": [19, 32, 81, 111, 164], "known": [19, 61, 136, 137, 161], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 32, 67, 85, 96, 111, 160, 161, 166, 168], "spinalconfig": [19, 31, 41, 53, 130, 136, 138, 161], "behind": [20, 64, 66, 133, 156], "surpris": 20, "tri": [20, 106, 123, 136], "desir": [20, 161], "unregist": 20, "bodi": [20, 31, 109, 114, 157], "AS": 20, "done": [20, 26, 29, 31, 32, 34, 39, 42, 44, 52, 60, 63, 67, 77, 81, 92, 106, 109, 111, 114, 117, 120, 121, 134, 137, 138, 151, 152, 156, 157, 161, 165], "easi": [21, 59, 61, 76, 80, 81, 91, 111, 119, 129, 148, 163], "trigger": [21, 70, 96, 119], "trick": [21, 52], "var": [21, 44, 45, 64, 109, 131, 141, 145, 146, 168], "cloneof": [22, 31, 52, 59, 67, 129], "nearli": 22, "retriev": [22, 67, 111, 120, 138, 161], "itself": [22, 26, 30, 41, 42, 59, 77, 81, 96, 111, 120, 133, 137, 165], "rgb": [22, 29, 40, 47, 52, 60, 65, 102, 103, 111, 120, 136, 164], "stream": [22, 26, 35, 37, 39, 40, 42, 52, 59, 65, 80, 81, 88, 95, 103, 111, 116, 118, 128, 165], "capabl": [22, 66, 76, 83, 89, 92, 94, 97, 111, 113, 148, 156, 166], "tester": [22, 30, 165], "playdevmessag": 22, "solv": [22, 39, 114, 166], "arg": [22, 31, 51, 64, 67, 80, 92, 98, 107, 120, 130, 136, 141, 142, 144, 145, 155, 160, 161, 162, 168], "Or": [22, 32, 51, 53, 80, 117, 130, 138, 155, 168], "self": [22, 111, 165], "xlen": [22, 127], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 35, 37, 38, 43, 49, 53, 76, 80, 81, 85, 86, 87, 89, 92, 93, 113, 119, 136, 155], "debugmemori": 22, "config": [22, 28, 31, 32, 35, 41, 43, 52, 59, 61, 81, 86, 87, 88, 93, 95, 101, 121, 151, 161, 162, 166, 168], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 30, 59, 68, 79, 80, 81, 83, 84, 119, 122, 126, 130, 151, 162, 165, 168], "propag": [22, 91, 92, 97, 109, 137, 141, 165], "eventu": 22, "scopeproperti": [22, 166], "somethingels": [23, 111], "ask": [23, 26, 35, 61, 81, 111, 121, 137, 152], "transform": [23, 31, 35, 63, 76, 92, 123, 135], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 59, 111, 134, 159, 171], "document": [26, 29, 31, 32, 35, 38, 52, 61, 65, 71, 81, 83, 85, 99, 106, 113, 118, 120, 136, 158, 162, 168, 171, 172], "variant": [26, 31], "abstract": [26, 34, 38, 52, 59, 76, 77, 106, 113, 114, 123, 125, 136, 137, 156], "busdatawidth": [26, 113, 119], "bitoffset": [26, 113], "respons": [26, 86, 89, 96, 113], "write": [26, 33, 35, 37, 38, 41, 42, 49, 52, 53, 59, 60, 61, 64, 67, 76, 80, 88, 89, 92, 95, 96, 105, 106, 113, 115, 119, 120, 123, 135, 137, 140, 148, 157, 163, 168], "onwrit": [26, 113], "dothat": [26, 113], "transact": [26, 37, 39, 80, 88, 92, 96, 103, 111, 113, 115, 116, 120, 142, 144], "onread": [26, 113], "nonstopwrit": [26, 113], "perman": [26, 61, 113], "util": [26, 31, 32, 38, 80, 92, 111, 125, 138, 139, 141, 145, 165], "readandwrit": [26, 113], "writabl": [26, 35, 113], "readmultiword": [26, 113], "writemultiword": [26, 113], "createwriteonli": [26, 113], "createreadwrit": [26, 113], "createanddriveflow": [26, 35, 113], "driveandread": [26, 35, 38, 113], "driveflow": [26, 113], "emit": [26, 92, 94, 95, 113, 130, 161, 166, 168], "readstreamnonblock": [26, 35, 113], "validbitoffset": [26, 35, 113], "payloadbitoffset": [26, 35, 113], "consum": [26, 111, 113, 120], "dobitsaccumulationandclearonread": [26, 113], "intern": [26, 29, 32, 42, 48, 49, 52, 58, 67, 92, 95, 96, 97, 106, 111, 113, 117, 120, 121, 129, 140, 145, 163, 164, 168], "primit": [26, 140, 156, 161], "busslavefactoryel": 26, "datamodel": [26, 29], "hashmap": [26, 31], "link": [26, 31, 61, 81, 96, 110, 156], "end": [26, 34, 41, 42, 48, 52, 59, 61, 92, 95, 109, 111, 119, 120, 121, 123, 130, 131, 136, 138, 140, 160, 161, 165], "callback": [26, 34, 109, 140, 154, 158, 165], "let": [26, 28, 32, 34, 37, 38, 39, 41, 42, 45, 48, 49, 50, 52, 61, 62, 63, 67, 68, 69, 92, 96, 109, 111, 120, 139], "area": [26, 28, 34, 37, 38, 41, 42, 48, 53, 59, 65, 67, 80, 81, 83, 85, 88, 89, 92, 99, 103, 109, 111, 120, 125, 136, 164, 166, 172], "magic": [26, 27], "wordcount": [26, 53, 136, 155, 160, 168], "valuebit": 26, "id": [26, 61, 76, 80, 81, 92, 94, 96, 111, 120], "wordid": 26, "datawrapp": 26, "answer": [26, 96, 115], "busslavefactoryread": 26, "request": [26, 37, 61, 72, 80, 89, 92, 95, 96, 111, 115, 120, 121], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 31, 142, 144], "privat": [26, 119, 160], "addaddressableel": 26, "getorelseupd": [26, 31], "build": [26, 29, 34, 53, 61, 63, 67, 68, 77, 81, 92, 109, 111, 112, 121, 125, 149, 150, 152, 153, 156, 162, 164, 166, 168], "addprepoptask": [26, 34, 160], "companion": [26, 41, 89, 166], "compat": [26, 61, 80, 97, 121, 136], "avalonmm": [26, 90, 100, 113], "configur": [26, 29, 32, 35, 40, 43, 52, 59, 61, 65, 67, 79, 81, 82, 85, 90, 92, 93, 95, 96, 97, 99, 107, 119, 130, 134, 136, 139, 149, 152, 153, 162, 164, 166], "tabl": [26, 32, 35, 50, 133, 136], "produc": [26, 27, 31, 39, 59, 92, 111, 114, 117, 130, 133, 140, 165], "addresswidth": [26, 32, 35, 38, 43, 52, 59, 81, 86, 87, 88, 89, 91, 92, 96, 97, 162], "byte": [26, 41, 43, 81, 86, 87, 89, 92, 96, 112, 129, 136, 146], "granular": [26, 86, 87], "writedata": [26, 81, 119, 136], "readdatavalid": [26, 89], "respond": [26, 96], "command": [26, 27, 35, 61, 63, 77, 84, 89, 99, 114, 130, 140, 152, 156], "readdata": [26, 136], "getavalonconfig": 26, "avalonmmconfig": [26, 89], "pipelin": [26, 31, 39, 80, 81, 85, 89, 111, 122, 130], "avalon": [26, 85, 89, 98, 118], "usebyteen": [26, 89], "usewaitrequestn": [26, 89], "appli": [26, 34, 39, 41, 53, 59, 65, 75, 92, 108, 115, 117, 120, 121, 127, 129, 131, 133, 138, 140, 160, 161, 163, 165, 168], "readatcmd": 26, "readatrsp": 26, "stage": [26, 31, 35, 41, 76, 80, 81, 85, 111, 115, 120, 121, 122, 161, 168], "job": [26, 34, 111], "That": [26, 52, 53, 66, 91, 92, 111], "apb3slavefactori": [26, 35, 38, 113], "apb3uartctrl": [26, 35, 52, 81], "variat": [26, 61, 80, 90, 113], "probabl": [26, 32, 38, 52, 59, 61, 161, 168, 170], "releas": [27, 53, 61, 80, 85, 109, 149], "download": [27, 61, 62, 63, 68, 77, 80], "live": [27, 72], "cut": [27, 115, 120], "upstream": [27, 97, 111, 133], "dev": [27, 30, 31, 61, 77, 94, 96, 97, 111, 149, 150], "branch": [27, 77, 80, 85], "Be": [27, 64, 120, 152], "shini": 27, "extens": [27, 34, 59, 61, 68, 81, 83, 85, 119, 122], "open": [27, 53, 61, 63, 68, 72, 75, 76, 77, 83, 97, 119, 152, 161, 172], "pr": 27, "within": [27, 31, 77, 106, 155, 161, 162, 166, 168], "vexiiriscv": 27, "cd": [27, 31, 61, 68, 77, 149, 152], "com": [27, 31, 37, 53, 54, 56, 57, 61, 72, 77, 81, 84, 85, 94, 96, 97, 107, 111, 122, 149, 150, 172], "replac": [27, 31, 41, 77, 80, 81, 111, 134, 136, 160, 162], "checkout": [27, 77, 152], "repositori": [27, 30, 51, 61, 62, 70, 71, 73, 77], "histori": [27, 41, 61, 77, 121], "instruct": [27, 33, 52, 61, 80, 83, 85, 111, 122, 134, 149, 150, 152], "either": [27, 61, 68, 96, 111, 117, 138, 168], "folder": [27, 28, 61, 68, 85, 99, 138, 152], "thisbuild": [27, 77], "scalavers": [27, 77], "organ": [27, 58], "spinalroot": 27, "lazi": [27, 109, 114], "spinalidslplugin": 27, "projectref": 27, "idslplugin": [27, 165], "spinalsim": [27, 152, 153, 157], "sim": [27, 96, 97, 111, 115, 120, 138, 141, 142, 144, 145, 151, 152, 153, 155], "spinalcor": [27, 130], "spinallib": 27, "projectnam": [27, 63, 68], "scalasourc": 27, "basedirectori": 27, "dependson": 27, "scalacopt": 27, "packagebin": 27, "artifactpath": 27, "xplugin": 27, "getabsolutepath": 27, "fork": [27, 61, 63, 84, 85, 109, 114, 138, 139, 142, 144, 146, 147, 148, 152, 153], "scalalib": 27, "spinalv": 27, "2a": 27, "scalav": 27, "rootmodul": 27, "sbtmodul": 27, "millsourcepath": 27, "moduledep": 27, "super": [27, 31, 129], "pluginopt": 27, "ammonit": 27, "repl": 27, "up": [27, 28, 38, 41, 42, 53, 60, 61, 68, 81, 92, 94, 96, 97, 109, 111, 121, 138, 140, 152, 155, 160, 165], "directori": [27, 62, 63, 68, 77, 130, 151], "assum": [27, 37, 38, 41, 51, 52, 92, 111, 131], "ran": 27, "countless": 27, "invok": [27, 52], "next": [27, 61, 65, 70, 96, 111, 116, 117, 121, 139, 154, 168], "consider": 27, "amount": [27, 109, 166], "minut": 27, "appropri": [28, 68], "opt": [28, 61], "resampl": 28, "variou": [28, 67, 109, 111, 119], "strictli": [28, 133, 137, 166], "clariti": 28, "sake": 28, "highli": 28, "encourag": 28, "recurs": [28, 31], "tree": [28, 31, 96, 97], "rst": [28, 160], "tell": 28, "sphinx": 28, "smart": [28, 59, 76], "deduc": 28, "alphanumer": 28, "charact": 28, "consist": [28, 81], "progress": [28, 31, 63, 96, 120, 171], "over": [28, 31, 38, 41, 92, 96, 106, 111, 117, 120, 123, 125, 133, 136, 137, 156, 158, 166, 172], "underlin": 28, "paragraph": 28, "subparagraph": 28, "sphinxcontrib": 28, "plugin": [28, 29, 59, 61, 62, 81, 84, 108, 165, 166], "wavejson": 28, "pclk": 28, "wave": [28, 50, 61, 111, 151, 156, 165], "p": [28, 59, 92, 96, 97, 111, 129], "nclk": 28, "clk0": 28, "phnlphnl": 28, "clk1": 28, "xhlhlhl": 28, "clk2": 28, "hphplnln": 28, "clk3": 28, "nhnhplpl": 28, "clk4": 28, "xlh": 28, "l": [28, 126], "hx": 28, "pdf": [28, 54, 56, 57, 74, 75, 119, 172], "export": [28, 61, 151, 152, 156], "relax": [28, 80], "json": [28, 119], "dialect": 28, "long": [28, 63, 138, 142, 144, 155, 164], "stori": 28, "short": [28, 31, 74, 77, 81, 86, 87, 88, 91, 137], "javascript": 28, "kei": [28, 31, 34, 65, 109, 111], "eg": [28, 76, 107], "stuff": [28, 48, 52, 53, 81, 111, 114, 123, 165], "lane": [28, 111], "suggest": [28, 61, 63, 76, 80, 118, 159], "chees": 28, "toctre": 28, "glob": 28, "includ": [28, 31, 52, 59, 65, 68, 111, 119, 129, 136, 138, 152, 161, 166, 171], "remain": 28, "rel": [28, 31], "prepend": [28, 151], "alphabet": 28, "cheddar": 28, "stilton": 28, "etc": [28, 61, 76, 115, 120], "welcom": [28, 65, 172], "maxdepth": 28, "titlesonli": 28, "semant": [28, 52, 59, 70, 131, 133, 172], "sequenti": [28, 111, 114, 120, 131, 145, 172], "legaci": [28, 61, 70, 172], "bu": [29, 32, 33, 35, 37, 38, 40, 43, 52, 59, 70, 76, 79, 80, 82, 86, 87, 88, 89, 91, 92, 93, 96, 97, 98, 102, 107, 114, 115, 116, 118, 119, 120, 123, 131, 164, 166], "slave": [29, 32, 34, 35, 38, 39, 41, 42, 43, 52, 53, 59, 81, 86, 88, 92, 95, 98, 103, 111, 114, 115, 119, 120, 123, 128, 162, 163, 165], "busslavefactori": [29, 38, 59, 103, 107, 113], "busslavefactorydelai": 29, "avalonmmslavefactori": 29, "conclus": 29, "local": [29, 61, 127, 132, 161, 168], "project": [29, 62, 63, 68, 69, 78, 79, 80, 83, 100, 109, 111, 136, 152, 166, 168], "git": [29, 31, 61, 63, 111, 149, 152], "buildsystem": 29, "sbt": [29, 30, 62, 68, 69, 77, 80, 152], "updat": [29, 61, 77, 96, 131, 137, 168], "mill": [29, 61], "sc": [29, 61, 77], "hack": 29, "titl": [29, 119], "convent": [29, 34, 64, 111, 129, 162], "wavedrom": 29, "integr": [29, 32, 38, 42, 59, 76, 80, 81, 85, 92, 114, 125, 133, 136, 139, 148, 151, 160], "suit": [29, 53, 61, 149, 150, 152, 166], "app": [29, 31, 37, 41, 43, 44, 53, 68, 96, 97, 115, 120, 127, 138, 165], "publish": [29, 77], "explor": [29, 53, 62, 63, 68, 138], "phase": [29, 50, 96, 109], "netlist": [29, 53, 67, 77, 136, 165], "space": [29, 39, 53, 63, 92], "analysi": [29, 151], "famili": [29, 99, 131], "vga": [29, 40, 79, 82, 83, 85, 102, 118], "apb": [29, 34, 38, 43, 52, 81, 87, 89, 119, 123, 137], "continu": [29, 61, 84, 131, 138, 157], "built": [30, 59, 61, 109, 137, 156, 162, 166], "introduction_to_mil": 30, "publishloc": [30, 77], "faster": [30, 156], "__": 30, "testonli": 30, "xxxxx": 30, "runmain": [30, 63], "ivy2": 30, "uml": 31, "nomenclatur": 31, "white": 31, "arrow": 31, "black": [31, 32], "diamond": 31, "symbol": [31, 55, 89, 119, 131, 168], "major": [31, 41, 64, 95, 125], "facilit": [31, 119], "insert": [31, 37, 81, 111, 136], "global": [31, 127, 161, 166], "And": [31, 32, 34, 38, 39, 41, 52, 59, 61, 62, 81, 106, 109, 111, 129, 130, 133, 152, 155], "typic": 31, "usag": [31, 32, 33, 40, 47, 52, 53, 63, 67, 80, 86, 87, 88, 92, 93, 105, 106, 115, 120, 130, 158, 160, 161, 166], "equip": 31, "foreachexpress": 31, "addition": [31, 52, 129], "foreachxxx": 31, "deep": [31, 75], "walkxxx": 31, "myexpress": 31, "walkexpress": 31, "travers": 31, "entir": [31, 63, 67, 111, 162, 166], "remapexpress": 31, "generali": 31, "graph": [31, 67, 92, 106, 114], "blob": [31, 37, 54, 56, 57, 81, 84, 85, 94, 96, 107], "src": [31, 37, 62, 81, 94, 119, 152], "identifi": [31, 92], "adder": [31, 47, 111, 143, 162, 168], "shortcut": [31, 76, 165], "findalladdersmanuali": 31, "printbasetyp": 31, "messag": [31, 124, 161, 168], "string": [31, 32, 51, 64, 80, 98, 119, 124, 129, 130, 136, 141, 142, 144, 145, 151, 155, 160, 161, 162, 165, 168, 169], "impl": 31, "pc": [31, 61, 81, 111, 130], "phasecontext": 31, "reccompon": 31, "children": [31, 34, 128, 168], "foreach": [31, 134, 137, 160], "dslbodi": 31, "foreachstat": 31, "recstat": 31, "recexpress": 31, "treestat": 31, "hasnetlistimpact": 31, "tostr": 31, "earli": [31, 76, 109, 138], "addtransformationphas": 31, "late": [31, 155], "phasesinsert": 31, "indexwher": 31, "isinstanceof": 31, "phaseverilog": 31, "generateverilog": 31, "v1": [31, 63, 122], "head": [31, 63, 96, 111], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 31, "jvm": [31, 63, 76, 156, 158, 166], "8044": 31, "0mib": [31, 63], "date": [31, 63, 152, 171], "2021": 31, "33": [31, 42, 129], "000": [31, 63, 134], "163": 31, "191": 31, "218": [31, 152], "process": [31, 39, 52, 58, 75, 76, 111, 120, 130, 137, 138, 139, 140, 146, 147, 148, 156, 157, 158, 161, 163, 168], "mention": 31, "earlier": [31, 63, 68, 77], "arrang": 31, "emploi": 31, "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 31, "l2487": 31, "myphas": 31, "immedi": [31, 134], "sequenc": [31, 99, 107, 134, 137], "introduc": [31, 41, 78, 80, 92, 118, 125], "choos": [31, 62, 166], "essenti": [31, 61, 149, 150], "exercis": [31, 42], "caution": [31, 171], "modif": [31, 73, 127], "alreadi": [31, 53, 61, 97, 111, 117, 129, 134, 138, 155, 165], "phaseinferwidth": 31, "must": [31, 61, 77, 92, 107, 111, 115, 117, 120, 134, 137, 139, 161, 162], "node": [31, 90, 91, 110, 121], "sever": [31, 61, 76, 120, 124, 151, 162, 172], "enabl": [31, 42, 52, 53, 61, 62, 67, 76, 81, 89, 96, 106, 111, 119, 122, 135, 137, 138, 139, 151, 153, 160, 161, 165, 168, 172], "mysign": [31, 52, 59, 166], "removeassign": 31, "removestat": 31, "void": [31, 64], "setasdirectionless": 31, "turn": [31, 96], "setnam": [31, 119, 160, 162, 165], "enforc": 31, "mysubcompon": [31, 60], "pull": [31, 152, 162, 168], "els": [31, 32, 43, 52, 65, 70, 73, 87, 111, 119, 129, 131, 134, 142, 147, 161, 162, 163, 165, 166, 168, 170], "mycompon": [31, 32, 60, 165, 166], "rework": 31, "mycod": 31, "context": [31, 109, 111, 158, 164], "particularli": [31, 131], "ffio": 31, "buf1": [31, 161], "keepattribut": 31, "addattribut": [31, 99, 130, 136], "dont_touch": 31, "buf": 31, "getallio": 31, "tolist": 31, "getnam": [31, 160, 162, 165], "noth": [31, 92, 96, 103, 112, 160], "isinput": 31, "lint": [31, 59, 63, 69, 76], "_wrap": 31, "isoutput": 31, "manner": [31, 52, 88, 114, 127, 133, 134], "spinalverilog": [31, 37, 43, 51, 53, 80, 96, 97, 98, 111, 119, 128, 130, 161], "mytoplevel": [31, 62, 63, 68, 70, 130, 160, 168], "did": [31, 120], "influenc": [31, 66, 164], "atbeginingofcurrentcompon": 31, "ast": 31, "ctx": [31, 134], "push": [31, 52, 59, 64, 115, 120, 142, 144, 163, 165, 168], "append": 31, "instead": [31, 37, 41, 64, 77, 85, 92, 96, 109, 111, 117, 119, 120, 123, 153, 159, 160, 161, 162, 172], "swapcontext": 31, "swap": [31, 109], "content": [31, 92, 115, 120, 155, 165, 171], "ret": [31, 165], "block": [31, 35, 52, 53, 58, 59, 92, 109, 111, 114, 117, 120, 136, 137, 139, 151, 157, 163], "recent": [31, 41, 61, 74, 85, 92, 150, 152], "restor": [31, 127], "appendback": 31, "databas": 31, "somehow": 31, "vexriscv": [31, 75, 83, 85, 109, 166], "shortest": [31, 121], "term": [31, 121, 156], "analyz": [31, 59, 99, 146], "latenc": [31, 80, 89, 115, 118, 120], "fpu": 31, "cpudecod": 31, "fpudispatch": 31, "latencyanalysi": [31, 121], "vex": 31, "decod": [31, 52, 79, 80, 82, 85, 95, 109, 111, 122, 143], "arbitr": [31, 80, 111, 120], "isvalid": [31, 111], "cpursp": 31, "port": [31, 41, 48, 59, 80, 85, 95, 97, 109, 120, 122, 123, 128, 130, 136, 137, 155, 160, 162, 168], "rsp": [31, 32, 39], "cpuwriteback": 31, "fpuadd": 31, "writeback": [31, 85, 122], "fpu_commit": 31, "commitlog": 31, "rs1": 31, "merg": [31, 120, 160], "fma": 31, "shortpip": 31, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 31, "l620": 31, "accomplish": 31, "mytoplevelverilog": [31, 63, 68], "cda": 31, "rawrr": [31, 126, 165], "cdb": 31, "miaou": [31, 99, 126, 165], "clkc": 31, "combinit": [31, 132], "cdc": 31, "regc": 31, "linkedhashset": 31, "walkcompon": 31, "walkstat": 31, "foreachclockdomain": 31, "mkstring": 31, "filter": [31, 41, 50, 95, 96, 121], "print": [31, 63, 92, 114, 129, 131, 139, 146, 165], "rawrr_clk": 31, "miaou_clk": 31, "hereaft": 32, "yield": [32, 37, 50, 111, 134, 156, 166], "subtyp": 32, "wherea": [32, 60], "comput": [32, 75], "xyz": [32, 169], "unconnect": [32, 169], "alow": [32, 111], "bitfield": 32, "upper": 32, "bound": [32, 156], "cast": [32, 58, 121], "sometim": [32, 65, 111, 134, 137, 151, 159, 168], "retrain": 32, "attribut": [32, 67, 92, 95, 136, 162, 165], "red": [32, 42, 120, 163, 168], "green": [32, 42, 120, 163, 168], "blue": [32, 42, 64, 120, 163, 168], "isblack": [32, 120], "iswhit": 32, "incorpor": 32, "deepli": [32, 52], "hsync": [32, 42, 103], "vsync": [32, 42, 103], "finali": [32, 81, 92], "vgain": 32, "vgaout": 32, "vgainrgbisblack": 32, "cmd": [32, 37, 39, 59, 61, 120], "forget": [32, 59, 111, 119, 129, 152], "bracket": [32, 134, 162], "imagin": [32, 42, 48, 49, 50, 52, 64, 111], "selwidth": [32, 43, 52, 87], "useslaveerror": [32, 43, 52, 87], "paddr": [32, 43, 52, 59, 87, 137], "psel": [32, 43, 52, 59, 87], "penabl": [32, 43, 52, 59, 87], "preadi": [32, 43, 52, 59, 87], "pwrite": [32, 43, 52, 59, 87, 137], "pwdata": [32, 43, 52, 59, 87], "prdata": [32, 43, 52, 59, 87], "pslverror": [32, 43, 52, 87], "practic": [32, 33, 50, 52, 65, 119, 124, 140, 162, 165, 168], "easier": [32, 34, 41, 65, 111, 129, 134], "especi": [32, 76, 88, 106, 161, 162], "reus": [32, 76, 77], "everywher": [32, 35, 59, 168], "apbconfig": [32, 43, 87], "public": 32, "busa": [32, 91], "busb": [32, 91], "master": [32, 34, 35, 39, 41, 42, 43, 52, 53, 54, 56, 57, 59, 61, 80, 81, 85, 86, 88, 89, 92, 95, 98, 99, 103, 105, 106, 107, 111, 114, 115, 116, 120, 123, 128, 137, 162, 163, 165, 172], "asslav": [32, 52], "masterbu": 32, "slavebu": 32, "small": [32, 41, 85, 116, 120, 168], "abil": 32, "setup": [32, 41, 52, 68, 69, 79, 82, 96, 98, 109, 115, 120, 121], "smoother": 32, "binarysequanci": 32, "activ": [32, 37, 38, 96, 117, 139, 149, 150, 152, 161, 168], "spinalenum": [32, 34, 41, 60, 119, 126, 134], "encodingofyouchoic": 32, "sumofwidth": 32, "reinstat": 32, "0100": 32, "onc": [32, 37, 52, 76, 111, 120, 138, 139, 152, 161], "maintain": [32, 61, 65, 114], "0001": [32, 130], "jtag": [33, 59, 79, 82, 83, 85, 118, 122], "tap": 33, "machin": [33, 41, 52, 76, 122], "idcod": 33, "friendli": [33, 76, 122], "uart": [33, 40, 79, 82, 83, 93, 98, 113, 115, 116, 118, 120, 130, 131, 143, 161], "pinesec": 33, "slot": 33, "timer": [33, 79, 82, 83, 94, 113, 159, 168], "bridg": [33, 52, 79, 82, 83, 85, 92, 118, 120], "goal": [34, 52, 76, 77, 83, 118, 134, 161, 166, 168], "orient": [34, 51, 52, 59, 76], "decoupl": [34, 89], "Of": [34, 129], "cours": [34, 129], "forward": [34, 85], "reusabl": [34, 52, 111, 129, 164], "tutori": [34, 41, 42, 61, 74], "commonli": [34, 87, 118, 125], "fact": [34, 52, 59, 67, 81], "builder": [34, 110, 119], "bellow": 34, "seem": [34, 53, 67, 129], "plai": [34, 50, 52, 163, 168], "led": [34, 41, 111], "recogn": 34, "uid": 34, "0x87654321": [34, 106], "simplejtagtap": 34, "jtagtap": 34, "idcodearea": 34, "x87654321": 34, "instructionid": 34, "switchsarea": 34, "keysarea": 34, "ledsarea": 34, "impli": [34, 120, 137], "donkei": 34, "tm": 34, "tdi": 34, "tdo": 34, "tck": [34, 81], "jtagstat": 34, "idl": [34, 41, 115, 117], "ir_select": 34, "ir_captur": 34, "ir_shift": 34, "ir_exit1": 34, "ir_paus": 34, "ir_exit2": 34, "ir_upd": 34, "dr_select": 34, "dr_captur": 34, "dr_shift": 34, "dr_exit1": 34, "dr_paus": 34, "dr_exit2": 34, "dr_updat": 34, "jtagfsm": 34, "randboot": [34, 137], "random": [34, 53, 115, 120, 137, 141, 142, 144, 145, 155], "ir": 34, "bypass": [34, 85, 111, 117, 122], "instructionwidth": 34, "jtagtapaccess": 34, "fsm": [34, 52, 59, 115, 117], "instructionshift": 34, "ignor": [34, 61, 68, 94, 96, 111, 136, 152], "further": [34, 51, 52, 114], "down": [34, 61, 92, 94, 111, 129, 161], "interact": [34, 61, 63, 132], "nice": [34, 35, 38, 41, 52, 59], "situat": [34, 77, 113, 124, 130], "ip": [34, 52, 61, 76, 80, 85, 98, 125, 136, 151, 156, 164, 166], "altera": [34, 99], "virtual": [34, 76], "gettdi": 34, "gettm": 34, "settdo": 34, "getstat": 34, "getinstruct": 34, "setinstruct": 34, "docaptur": 34, "doshift": 34, "doupdat": 34, "doreset": 34, "jtaginstruct": 34, "instructionhit": 34, "jtaginstructionread": 34, "shifter": [34, 41, 80, 85], "jtaginstructionwrit": 34, "cleanupd": 34, "jtaginstructionidcod": 34, "easili": [34, 59, 61, 92, 111, 121], "applic": [34, 42, 53, 61, 64, 75, 89, 119, 161, 168], "interconnect": [34, 40, 52, 79, 80, 82, 83, 86, 88, 92, 109, 111, 162, 166, 168], "ahb": [34, 89, 90], "axi": [34, 76, 81, 89, 113, 116], "uartctrl": [35, 40, 52, 81, 93, 130, 131, 159, 161, 168], "rx": [35, 41, 119, 130], "fifo": [35, 52, 59, 65, 118, 120, 129, 130, 143, 163, 165, 168], "clockdivid": [35, 41, 161], "rw": [35, 38, 96, 111, 119], "frame": [35, 41, 42, 93, 95, 103, 119], "uartctrlframeconfig": [35, 41], "datalength": [35, 41], "pariti": [35, 41, 95], "stop": [35, 41, 52, 63, 95, 139], "writecmd": [35, 41], "send": [35, 41, 120], "writebusi": 35, "sent": [35, 41], "apb3config": [35, 38, 43, 52, 87, 119, 137], "getapb3config": [35, 123], "uartctrlconfig": [35, 41, 52, 81, 95, 166], "uartctrlgener": [35, 41, 81, 95], "rxfifodepth": [35, 81], "busctrl": [35, 38, 103], "datawidthmax": [35, 41, 81, 95], "avoid": [35, 37, 42, 65, 89, 109, 121, 123, 137, 138, 140, 147, 158, 160, 161, 165, 168], "lose": [35, 59], "occup": [35, 120], "protocol": [35, 42, 95, 115, 116, 120, 124], "br": 35, "queue": [35, 37, 41, 52, 59, 64, 120, 142, 144, 163, 165, 168], "synthesiz": [35, 156], "hard": [35, 119], "rememb": [36, 99], "sai": [37, 52, 70, 92, 111], "similar": [37, 38, 60, 64, 89, 114, 120, 129, 131, 134, 136, 157, 165, 168], "ongo": 37, "ohmask": [37, 121], "onmask": 37, "reader": [37, 166], "packag": [37, 52, 53, 59, 61, 115, 118, 130, 138, 149, 150, 153], "spinaldoc": [37, 54, 56, 57, 115, 138, 172], "advanc": [37, 51, 114, 137], "postfixop": [37, 115], "slotsdemo": 37, "slotscount": 37, "ag": 37, "removeit": 37, "alloc": [37, 96, 158], "free": [37, 59, 62, 76, 123, 156, 161], "freeoh": 37, "hot": [37, 121, 134], "fire": [37, 116, 120], "oh": 37, "facil": [37, 118, 120], "tilelink": [37, 90, 113], "coher": [37, 64, 91, 92, 97, 131], "hub": [37, 97], "probe": 37, "flight": 37, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 37, "l376": 37, "well": [37, 61, 64, 81, 89, 109, 136, 137, 152, 162], "dram": 37, "sdr": [37, 83, 94], "ddr": [37, 94], "handel": 37, "precharg": 37, "improv": [37, 73, 76, 77, 111, 161], "1edba1890b5f629b28e5171b3c449155337d2548": 37, "sdram": [37, 79, 82, 83], "xdr": [37, 93], "tasker": 37, "l202": 37, "naxriscv": [37, 75, 109], "cpu": [37, 52, 59, 75, 76, 77, 79, 80, 82, 83, 84, 92, 96, 97, 109, 110, 130, 162, 166], "scari": 37, "doc": [37, 119], "xd": 37, "interest": [38, 52, 61, 72, 81, 165], "tick": [38, 41, 121, 159, 168], "prioriti": [38, 107, 117, 119, 120, 131, 133, 134, 137, 152, 164], "inhibit": 38, "techniqu": [38, 67, 80, 131], "parent": [38, 42, 161, 162, 170], "baseaddress": [38, 103], "wide": [38, 112, 131, 134], "ticksen": 38, "len": 38, "clearsen": 38, "prototyp": 38, "curri": 38, "funcnam": 38, "arg1": 38, "arg2": 38, "arg3": 38, "inner": [38, 117], "drivefrom": [38, 103, 111], "createreadandwrit": 38, "length": [38, 41, 81, 92, 95, 96, 120, 121], "busclear": 38, "iswrit": 38, "pinsec": [38, 79, 80, 83, 84, 128], "soc": [38, 75, 79, 80, 82, 83, 84, 85, 91, 92, 114, 156, 166], "prescal": [38, 81], "interrupt": [38, 63, 80, 81, 83, 85, 93, 97, 100, 107, 114, 122], "mainli": [38, 81, 114, 140], "reload": 38, "timera": 38, "timerb": 38, "timerc": 38, "timerd": 38, "0x00": 38, "0x40": [38, 119], "0x50": 38, "0x60": 38, "0x70": 38, "interruptctrl": 38, "0x10": 38, "pend": [38, 80, 89, 107], "mandelbrot": [39, 130], "pixel": [39, 42, 81, 103, 116], "task": [39, 52, 68, 114, 157, 166], "coordin": 39, "our": [39, 52, 53, 81, 92, 109, 111], "pixeltask": 39, "pixelresult": 39, "sfix": 39, "pixelsolvergener": 39, "fixamplitud": 39, "fixresolut": 39, "iterationlimit": 39, "iterationwidth": 39, "iterationtyp": 39, "fixtyp": 39, "typedef": [39, 67, 129], "pixelsolv": 39, "share": [39, 61, 73, 80, 85, 92, 119, 149, 150, 151, 156], "xx": [39, 119], "yy": 39, "fractal": 40, "uartctrltx": 40, "uartctrlrx": 40, "bench": [40, 138, 141, 145], "bonu": 40, "fun": 40, "horizont": 40, "vertic": 40, "character": [41, 120], "stopbit": 41, "rxd": [41, 95], "window": [41, 95, 149, 150, 153, 156], "vote": [41, 95], "transmiss": [41, 95, 120], "notifi": [41, 117], "txd": [41, 95], "clockdividerwidth": [41, 81, 95], "presamplings": [41, 81, 95], "drop": [41, 95, 115, 120, 124, 134], "begin": [41, 42, 52, 59, 61, 63, 95, 96, 103, 109, 111, 119, 130, 131, 161, 165], "samplings": [41, 81, 95], "middl": [41, 95, 116], "postsamplings": [41, 81, 95], "skip": [41, 61, 149, 150, 152], "baudrat": 41, "fclk": 41, "rxsampleperbit": 41, "ispow2": [41, 129, 168], "spinalwarn": 41, "odd": 41, "uartparitytyp": 41, "uartstoptyp": 41, "ONE": [41, 111], "tobitcount": 41, "setclockdivid": 41, "clkfrequenc": 41, "hertznumb": [41, 121, 129, 162], "frequenc": [41, 48, 81, 96, 97, 99, 121, 130, 142, 161], "getvalu": [41, 161], "todoubl": 41, "toint": [41, 49, 50, 65, 92, 115, 120, 138, 141, 145, 155, 161, 163, 168], "puls": [41, 103, 119], "rate": [41, 42, 94, 121, 161], "configfram": 41, "samplingtick": [41, 95], "baud": [41, 95], "skeleton": 41, "statemachin": [41, 52, 115, 159, 168], "tickcount": [41, 159, 168], "uartctrlrxstat": 41, "sampler": 41, "syncronis": 41, "majorityvot": [41, 64, 65, 121], "bittim": 41, "tx": [41, 119, 130], "uartctrlinitconfig": 41, "initreg": 41, "isreg": 41, "readonli": [41, 119], "synthes": [41, 76, 77, 99, 130, 160, 164], "115200": 41, "contrari": 41, "921600": 41, "2000": 41, "uartctrlusageexampl": 41, "toreg": [41, 115], "counterfreerun": [41, 49, 121, 161], "willoverflow": [41, 121], "defaultclockdomainfrequ": [41, 130, 138, 161], "fixedfrequ": [41, 48, 81, 96, 97, 138, 161], "100": [41, 59, 80, 81, 85, 96, 111, 115, 119, 120, 129, 134, 141, 145, 159, 161, 168], "mhz": [41, 48, 80, 81, 85, 96, 97, 99, 122, 128, 129, 138, 161], "generatevhdl": [41, 136, 161], "testbench": [41, 53, 111, 112, 115, 120, 138, 139, 140, 148, 152, 153, 156, 157], "queuedread": 41, "stopit": 41, "haltwhen": [41, 111, 120], "0x55": 41, "header": [41, 116, 119, 151], "fragment": [41, 42, 118], "4000": 41, "inserthead": [41, 116], "tostreamoffrag": [41, 42], "endang": 42, "speci": 42, "channel": [42, 52, 71, 72, 74, 80, 81, 88, 89, 91, 101], "feed": [42, 103, 111], "rgbconfig": [42, 65, 81, 101, 103, 136], "rwidth": [42, 65, 67, 101], "gwidth": [42, 65, 67, 101], "bwidth": [42, 65, 67, 101], "indic": [42, 120], "coloren": [42, 103], "asoutput": [42, 103], "vgatim": [42, 103], "timingswidth": [42, 103], "hsyncstart": 42, "hsyncend": 42, "hcolorstart": 42, "hcolorend": 42, "vsyncstart": 42, "vsyncend": 42, "vcolorstart": 42, "vcolorend": 42, "redund": [42, 99], "clearer": 42, "vgatimingshv": [42, 103], "colorstart": [42, 103], "colorend": [42, 103], "syncstart": [42, 103], "syncend": [42, 103], "v": [42, 52, 58, 61, 63, 68, 75, 83, 84, 85, 99, 103, 111, 122, 160, 172], "setas_h640_v480_r60": [42, 103], "800": 42, "525": 42, "setas_h64_v64_r60": 42, "288": 42, "208": 42, "softreset": [42, 103, 139, 161], "inact": [42, 120, 139], "slow": [42, 52, 94, 138, 156, 164], "framestart": [42, 103], "vgactrl": [42, 52, 81, 103], "quit": [42, 63, 156], "resembl": 42, "pwm": 42, "syncron": 42, "increment": [42, 46, 49, 53, 63, 70, 109, 121, 133, 137, 156, 160], "hvarea": 42, "timingshv": 42, "sync": [42, 59, 81, 161, 168], "creation": [42, 114, 160], "verbos": [42, 59, 111, 159, 168], "transmit": [42, 88, 94, 115, 116, 146, 147], "pictur": [42, 116], "wait": [42, 68, 96, 109, 114, 117, 120, 138, 141, 145, 146, 148, 157], "deassert": [42, 111, 120, 140], "feedwith": 42, "islast": [42, 116], "arm": [43, 88], "apb3us": 43, "At": [44, 61, 96, 131, 138, 140, 165], "carryadd": 44, "intermedi": [44, 51, 92, 111, 168], "carryadderproject": 44, "spinalvhdl": [44, 51, 80, 123, 130, 160, 162, 168], "colorsum": 45, "sourcecount": 45, "pll": [47, 161], "blackbox": [47, 76, 123, 125, 135, 153, 156, 161, 162, 164, 166, 168], "sinu": 47, "rom": [47, 65, 125, 135, 168], "adapt": [48, 88, 92, 97, 120, 131, 168], "clkin": [48, 161], "clkout": 48, "islock": 48, "noioprefix": [48, 160], "std_logic": [48, 52, 59, 60, 123, 130, 136, 160], "areset": [48, 161], "clk100mhz": 48, "clkctrl": 48, "coreclockdomain": [48, 59, 81, 161, 168], "200": 48, "previous": [48, 80], "resetctrl": [48, 81], "asyncassertsyncdeassert": 48, "wr": [49, 119, 136, 160, 168], "rgbtograi": 49, "scale": [49, 109, 111], "3f": [49, 64, 163, 168], "4f": [49, 64, 163, 168], "sine": 50, "useless": [50, 111, 162], "resolutionwidth": [50, 65], "samplecount": [50, 65], "period": [50, 129, 138, 139, 144, 145], "sin": [50, 65], "sinfilt": 50, "sinerom": 50, "quarter": 50, "lookup": 50, "sintabl": [50, 65], "sampleindex": [50, 65], "sinvalu": [50, 65], "pi": [50, 65], "mem": [50, 65, 111, 136, 155, 163], "initialcont": [50, 65, 136], "readsync": [50, 136], "split": [51, 52, 59, 70, 120, 137, 159, 164], "approach": [51, 68, 77, 106, 109, 134, 161], "sidebar": 51, "workshop": [51, 72, 74], "lab": 51, "bottom": [51, 68, 133], "mymainobject": 51, "thecomponentthatiwanttogener": 51, "constructionargu": 51, "preliminari": 52, "digit": [52, 76, 106, 112, 123, 125], "verif": [52, 172], "tasti": 52, "topic": [52, 77], "concis": [52, 77], "underestim": 52, "favourit": 52, "bia": 52, "judgement": 52, "root": [52, 61, 62, 63, 64], "lot": 52, "worri": 52, "sensit": [52, 111, 139, 140, 158], "async": [52, 59, 161, 168], "myregist": [52, 59, 60], "myregisterwithreset": [52, 59], "rising_edg": [52, 59, 130], "elsif": [52, 59, 130], "tast": [52, 69, 162], "eda": [52, 76, 77, 99, 137], "industri": 52, "2008": [52, 59], "subset": [52, 53, 61], "talk": [52, 72, 92, 114, 170], "incompat": 52, "compani": [52, 61], "anywai": 52, "heart": 52, "worst": 52, "hope": 52, "fanci": [52, 123], "entiti": [52, 58, 59, 77, 119, 123, 130, 160], "host": [52, 61, 96, 97, 109, 111], "modport": 52, "lucki": 52, "polici": [52, 119, 135], "past": [52, 70], "god": 52, "peripher": [52, 79, 80, 82, 83, 87, 92, 96, 118, 123], "axi4": [52, 79, 82, 83, 90, 113], "apbbridg": [52, 81], "axi4toapb3bridg": 52, "idwidth": [52, 81, 88], "gpioactrl": [52, 81], "apb3gpio": [52, 81, 123], "gpiowidth": [52, 81, 123], "gpiobctrl": [52, 81], "timerctrl": [52, 81], "pinsectimerctrl": [52, 81], "axi4vgactrl": [52, 81], "vgactrlconfig": [52, 81], "apbdecod": [52, 81], "apb3decod": [52, 81], "0x00000": [52, 81], "kib": [52, 81, 119, 129], "0x01000": [52, 81], "0x10000": [52, 81, 92], "0x20000": [52, 81, 92], "0x30000": [52, 81], "bind": [52, 59, 60, 109, 111, 162, 168], "dirti": 52, "hide": [52, 111], "poorli": 52, "macro": 52, "procedur": [52, 58, 166], "bottleneck": 52, "With": [52, 61, 70, 76, 87, 131, 148, 160], "myhandshakebu": 52, "streamfifo": [52, 59, 144, 165], "pop": [52, 59, 64, 68, 120, 142, 144, 163, 165, 168], "notion": [52, 76], "third": [52, 53, 92, 136], "draw": 52, "statea": [52, 117], "stateb": [52, 117], "statec": [52, 117], "entri": 52, "setentri": [52, 117], "whenisact": [52, 115, 117], "goto": [52, 115, 117], "onentri": [52, 117], "onexit": [52, 117], "script": [52, 98, 151, 152], "vhd": [52, 62, 99, 160], "real": [52, 63, 95, 119, 139, 161], "experi": [52, 77], "gate": [52, 70, 119, 161], "distanc": 52, "systemverilog": [53, 61, 76, 156, 157], "sva": 53, "mostli": [53, 92, 109, 111, 129, 138], "cover": [53, 119, 134], "symbi": 53, "yosi": [53, 61], "toolchain": [53, 61, 76, 152], "formalconfig": 53, "withbmc": 53, "doverifi": 53, "verifi": [53, 117], "withprov": 53, "withcov": 53, "fetch": [53, 61, 63, 77, 85, 92, 111, 122], "precompil": 53, "yosyshq": 53, "oss": [53, 61, 149, 150, 152], "cad": [53, 61, 149, 150, 152], "fpga": [53, 75, 79, 80, 81, 83, 89, 109, 122, 136, 161], "eol": 53, "supersed": 53, "scratch": 53, "symbiyosi": [53, 61], "readthedoc": 53, "latest": [53, 61, 74, 152], "html": [53, 119, 149, 172], "dut": [53, 111, 115, 120, 128, 138, 139, 140, 141, 142, 144, 145, 148, 155, 156, 157], "limitedcount": 53, "limitedcounterform": 53, "failur": [53, 124], "formaldut": 53, "indirectli": 53, "across": [53, 76, 120], "proper": [53, 114], "assumeiniti": 53, "isresetact": [53, 161], "emb": [53, 109], "limitedcounterembed": 53, "includeform": 53, "generationflag": 53, "limitedcounterembeddedform": 53, "anyseq": 53, "anyconst": 53, "allseq": 53, "allconst": 53, "limitedcounterinc": 53, "inc": [53, 119, 121, 133], "limitedcounterincform": 53, "haspast": 53, "had": [53, 67, 97, 138], "pastvalid": 53, "ever": [53, 134, 136], "dutwithram": 53, "ram": [53, 79, 82, 83, 92, 96, 125, 135, 160, 168], "writeport": 53, "readasyncport": 53, "formalram": 53, "anyth": [53, 163, 168], "withoutreset": 53, "wuff": [53, 165], "useful": [53, 92, 114, 117], "readresetwir": [53, 161], "formalcontain": 53, "formalcount": 53, "duringreset": 53, "rawrrr": 53, "rose": 53, "transit": [53, 94], "fell": 53, "stabl": [53, 118], "didn": [53, 116, 168], "initst": 53, "pastvalidafterreset": 53, "simliar": 53, "account": [53, 134], "understood": 53, "unclock": 53, "style": [53, 65, 117], "prefer": [53, 65, 117, 136, 137], "formalxxxx": 53, "formalcontext": 53, "formalassert": 53, "formalassum": 53, "formalcov": 53, "prove": [53, 83], "formalassertsmast": 53, "formalassertsslav": 53, "formalassumesmast": 53, "formalassumesslav": 53, "verfic": 53, "redirect": [54, 56, 57], "cheatsheet": [54, 56, 57, 69], "cheatsheet_core_oo": 54, "cheatsheet_lib_oo": 56, "cheatsheet_symbol": 57, "explicit": [58, 111], "safeti": [58, 76, 77, 166], "architectur": [58, 59, 75, 93, 114, 130, 166], "howev": [59, 64, 131, 136, 148, 156, 162], "clunki": 59, "std_logic_vector": [59, 60, 123, 130, 136, 160], "decid": 59, "whether": [59, 120], "bunch": 59, "hardcod": [59, 109], "polar": [59, 121, 161], "coreclk": [59, 139, 161], "corereset": [59, 81, 139, 161, 168], "clockdomainconfig": [59, 81, 130, 139, 161, 168], "clockedg": [59, 161, 168], "resetkind": [59, 81, 161, 168], "resetactivelevel": [59, 121, 161, 168], "corearea": [59, 161, 168], "mycoreclockedregist": 59, "peopl": [59, 69, 77, 170], "know": [59, 61, 68, 111, 114, 116, 138, 165], "timeout": [59, 139], "elsewher": [59, 171], "aren": [59, 106, 139, 165], "won": 59, "fine": [59, 65, 67, 162], "chunk": [59, 70, 134, 159, 166], "simplealupipelin": 59, "datacarri": 59, "bore": [59, 165], "come": [59, 81, 115, 119, 120, 129, 170], "record": [59, 60, 74, 130, 138, 168], "p_m": 59, "apb_m": 59, "p_": 59, "apb_": 59, "strong": [59, 77, 114], "limitless": 59, "coreconfig": [59, 81], "pcwidth": [59, 81], "addrwidth": [59, 81], "startaddress": [59, 81], "0x00000000": [59, 81], "regfilereadykind": [59, 81], "branchpredict": [59, 81], "bypassexecute0": [59, 81], "bypassexecute1": [59, 81], "bypasswriteback": [59, 81], "bypasswritebackbuff": [59, 81], "collapsebubbl": [59, 81], "fastfetchcmdpccalcul": [59, 81], "dynamicbranchpredictorcachesizelog2": [59, 81], "patch": [59, 81, 111, 162, 168], "separ": [59, 81, 111, 134, 137, 159, 165, 168], "mulextens": [59, 81], "divextens": [59, 81], "barrelshifterfullextens": [59, 81], "icacheconfig": [59, 81], "instructioncacheconfig": [59, 81, 162], "caches": [59, 81], "byteperlin": [59, 81], "waycount": [59, 81], "moment": [59, 63, 81, 96, 138], "wrappedmemaccess": [59, 81], "cpudatawidth": [59, 81], "memdatawidth": [59, 81, 89], "riscvcoreaxi4": 59, "dcacheconfig": [59, 81], "interruptcount": [59, 81], "annoi": 59, "flexibl": [59, 80, 89, 109, 111, 136, 137], "redefin": 59, "divider_cmd_valid": 59, "divider_cmd_readi": 59, "divider_cmd_numer": 59, "divider_cmd_denomin": 59, "divider_rsp_valid": 59, "divider_rsp_readi": 59, "divider_rsp_quoti": 59, "divider_rsp_remaind": 59, "unsigneddivid": 59, "cmd_valid": 59, "cmd_readi": 59, "cmd_numer": 59, "cmd_denomin": 59, "rsp_valid": 59, "rsp_readi": 59, "rsp_quotient": 59, "rsp_remaind": 59, "myvalu": [59, 134], "legal": [59, 139, 156, 170], "unifi": 59, "valuebiggerthantwo": 59, "arraysel": 59, "my8bitssign": 59, "my4bitssign": 59, "prior": [59, 156], "revis": 59, "came": [59, 139], "weak": [59, 131, 165, 168], "vendor": [59, 75, 77, 136, 151], "reli": [59, 92, 111, 136, 165], "colorstream": 59, "colorfifo": 59, "arbit": [59, 120], "payloadtyp": [59, 165], "portcount": [59, 97, 120], "layer": [59, 76, 91, 92, 111], "simpli": 60, "suppli": 60, "mycolor": 60, "abc": 60, "76": 60, "79": 60, "65": 60, "littl": [60, 68, 81, 83, 120, 121, 147, 156], "0001_1100": 60, "xee": 60, "54": 60, "unnecessari": [60, 137], "why": [60, 67, 111, 133, 152, 170], "analog": [60, 76, 106], "mycombinatori": 60, "vm": 61, "jdk": [61, 62, 152], "intellij": [61, 69], "vscodium": [61, 69], "metal": [61, 68], "click": [61, 62, 68, 172], "gtkwave": 61, "shell": [61, 63, 152, 156], "coursier": 61, "lt": 61, "debian": [61, 149, 150], "ubuntu": 61, "sudo": [61, 149, 150, 152], "apt": [61, 149, 150, 152], "openjdk": [61, 149, 150], "headless": 61, "curl": 61, "fl": 61, "launcher": 61, "x86_64": [61, 152], "gz": 61, "gzip": 61, "chmod": 61, "agre": [61, 92], "profil": 61, "proof": 61, "waveform": [61, 138, 153], "viewer": 61, "iverilog": [61, 150], "ghdl": [61, 80, 138, 148, 153], "yourself": [61, 77, 111], "python": 61, "interfer": 61, "extract": [61, 164], "choic": [61, 66, 80, 156], "2023": [61, 63], "gcc": [61, 84, 152], "zlib1g": 61, "flo": 61, "tar": [61, 152], "xzf": 61, "souc": 61, "homebrew": 61, "21": [61, 63], "spinaltemplatesbt": [61, 63], "whichjdk": 61, "brew": 61, "bin": [61, 99, 112, 151, 152, 156], "jenv": 61, "my": [61, 111, 137], "bash_profil": 61, "home": [61, 99, 151], "eval": 61, "sx": 61, "1216": 61, "simpler": 61, "wsl": 61, "distribut": [61, 109, 136, 149, 150], "ll": 61, "vscode": 61, "remot": [61, 84], "edit": [61, 62, 63], "adoptium": 61, "unzip": 61, "reboot": 61, "suffici": 61, "offer": [61, 83, 85, 113], "readon": 61, "anywher": [61, 111, 161, 165], "disk": 61, "mingw64": [61, 152], "icon": 61, "menu": [61, 68], "consol": [61, 170], "termin": [61, 63, 138, 146, 147], "tabbi": 61, "startup": 61, "msys2_root": 61, "msys2_shel": 61, "defterm": 61, "worth": 61, "offlin": 61, "carefulli": 61, "readm": 61, "repo": [61, 152, 171], "www": [61, 111], "chocolatei": 61, "scoop": 61, "untest": 61, "offici": 61, "mingw": [61, 153], "pacman": [61, 152], "step": [61, 138, 141, 145, 151, 156, 158], "228": [61, 152], "syuu": [61, 152], "devel": [61, 152], "w64": [61, 152], "llvm": 61, "pkg": [61, 152], "zst": 61, "persist": 61, "bashrc": 61, "verilator_root": [61, 152], "eclips": [61, 79, 82, 122], "hotspot": 61, "appdata": 61, "bat": 61, "sby": 61, "z3": 61, "yice": 61, "smtbmc": 61, "workabl": [61, 109], "newer": [61, 152], "autotool": 61, "pip": 61, "ol": 61, "v0": [61, 149], "ghcr": 61, "docker": 61, "podman": 61, "codespac": 61, "ci": 61, "regress": [61, 130], "workspac": [61, 68, 138], "consult": [61, 72, 81, 136], "editor": [61, 76], "neovid": 61, "air": 61, "gap": 61, "onlin": [61, 74, 172], "cach": [61, 77, 80, 83, 85, 92, 97, 122], "jna": 61, "launch": [61, 99], "cli": [61, 69, 99], "prepar": [61, 120], "myspinalproject": 61, "fresh": [61, 111, 152], "rm": 61, "rf": 61, "commit": [61, 111], "templat": [61, 63, 89, 114, 136, 138], "md": 61, "text": [61, 76, 138], "markdown": 61, "gitignor": 61, "scalafmt": 61, "conf": 61, "guess": 61, "four": [61, 148], "along": [61, 111, 142, 162], "yourprojectnam": 61, "idea": [61, 69, 96, 109, 111, 166], "aforement": 62, "enough": [62, 66, 111, 116, 136], "instal": [62, 68, 69, 151, 156], "box": 62, "gui": [62, 99], "mylib": [62, 63], "environ": [62, 63, 68, 69, 76, 149, 150, 152, 153, 156, 160], "firstcommand": 63, "secondcommand": 63, "boot": [63, 76, 81, 117, 156, 161], "prompt": 63, "longer": [63, 77], "futur": [63, 92, 96, 111, 114, 140, 161], "cold": 63, "autocomplet": 63, "assist": 63, "discoveri": 63, "tab": 63, "mytoplevelform": 63, "mytoplevelvhdl": 63, "mytoplevelsim": 63, "info": [63, 93], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 63, "3968": 63, "2022": [63, 156], "35": 63, "029104c77a54c53f1edda327a3bea333f7d65fd9": 63, "05": 63, "508": 63, "560": 63, "603": 63, "success": [63, 96], "total": [63, 120], "oct": [63, 112], "pm": 63, "monitor": [63, 84], "press": 63, "enter": [63, 117, 130, 152], "ctrl": [63, 81, 96, 97, 107, 119, 161], "exit": [63, 117, 138, 139], "0x32": 64, "14f": 64, "hello": [64, 151], "world": [64, 67, 95, 123, 163, 168], "utf": 64, "keyword": [64, 65, 123, 134], "six": [64, 161], "sumbiggerthanzero": 64, "absenc": [64, 86], "printer": [64, 114], "1234": 64, "5678": 64, "0f": 64, "pow2": 64, "mathutil": 64, "mytoplevelmain": 64, "getgraylevel": 64, "graylevelofblu": 64, "redlevelofblu": 64, "suppos": 64, "rectangl": 64, "squar": 64, "shape": 64, "getarea": 64, "sidelength": 64, "height": [64, 116], "restrict": [64, 76, 92, 96, 97, 112, 166], "dosometh": 64, "guid": [65, 69, 71], "uppercas": [65, 111], "letter": 65, "log2": 65, "lowercas": 65, "dot": [65, 134], "compress": 65, "onto": 65, "uniqu": 66, "programm": [66, 170], "hinder": 66, "newcom": 66, "comfort": 66, "strang": 67, "properli": [67, 117, 156, 165], "flush": [67, 85, 97, 109, 111, 120, 168], "consequ": 67, "underli": 67, "myrgbsign": 67, "myrgbclon": 67, "myrgbtypedef": 67, "myrgbfromtypedef": 67, "reflect": 67, "walk": [67, 128], "lost": 67, "myfunct": 67, "temp": [67, 129, 130], "000001": 67, "preserv": [67, 76, 120, 130, 164], "myfunctioncal": 67, "myfunctioncall_temp": 67, "unrol": [67, 133], "wrong": 67, "caus": [67, 119, 131, 152, 166], "subcompon": [67, 109, 170], "activehigh": 67, "generateaclearwhenhit42": 67, "evalu": [67, 109, 131, 133, 166], "idx": [67, 141, 145], "valuesare42": 67, "valuesareall42": 67, "valuesareequaltotheirindex": 67, "zipwithindex": 67, "visual": 68, "studio": 68, "telemetri": 68, "microsoft": 68, "search": 68, "codium": 68, "notif": 68, "corner": [68, 172], "bloopinstal": 68, "again": [68, 76, 145], "displai": [68, 126, 161], "bar": 68, "favorit": 68, "learn": [69, 75, 78, 133], "chapter": [69, 118, 120, 125, 137, 164, 170], "fly": [69, 120], "cond0": 70, "cond1": [70, 134, 168], "goe": [70, 91], "uppercamelcas": 70, "individu": [70, 81, 96, 106, 120, 155], "presenc": [70, 87], "multiplex": 70, "uncondit": 70, "contributor": 71, "donat": [71, 77], "english": 72, "matrix": [72, 81], "chines": [72, 172], "googl": [72, 85], "ticket": 72, "contact": [72, 85], "email": 72, "gmail": [72, 85], "lgpl": 73, "summar": 73, "monei": 73, "fee": 73, "royalti": 73, "wish": 73, "redistribut": 73, "everybodi": 73, "permiss": 73, "mit": 73, "contribut": [73, 77, 78], "slideshow": [74, 75], "jupyt": 74, "bootcamp": 74, "video": [74, 92, 111], "youtub": [74, 111], "si": [74, 92], "peertub": [74, 92], "webinar": 74, "datenlord": [74, 75], "lack": 74, "incomplet": 75, "j1sc": 75, "saxonsoc": [75, 94, 96, 97, 114], "rdma": 75, "microrv32": 75, "china": 75, "roce": 75, "v2": 75, "wavebpf": 75, "wbpf": 75, "tightli": 75, "coupl": [75, 81], "ebpf": 75, "throughput": 75, "coprocessor": 75, "network": [75, 166], "packet": [75, 96, 116], "elitestek": 75, "vexrisc": 75, "worldwid": 75, "leaflab": 75, "massachusett": 75, "usa": 75, "acceler": [75, 119], "neurosci": 75, "qspin": 75, "belgium": 75, "tiempo": 75, "secur": 75, "franc": 75, "asic": [75, 109, 119], "universit\u00e4t": 75, "bremen": 75, "fachbereich": 75, "informatik": 75, "germani": 75, "research": 75, "educ": 75, "potsdam": 75, "embed": [75, 84, 111, 172], "signalprocess": 75, "cluster": 75, "Its": [76, 77, 81, 96, 103, 111, 114, 127], "decemb": [76, 77], "2014": [76, 77], "effici": [76, 172], "obviou": 76, "event": [76, 96, 119, 137, 138, 139, 140, 155, 172], "cell": [76, 162], "bring": [76, 166], "benefit": 76, "highlight": 76, "renam": [76, 164], "navig": 76, "complex": [76, 77, 107, 114, 119, 144, 148, 166], "deal": 76, "hl": [76, 77], "automag": 76, "overhead": [76, 156], "fulli": [76, 77, 81, 83, 85, 138], "endless": 76, "evolv": 76, "factor": [76, 80, 134], "overview": 76, "fewer": [76, 77], "headach": 76, "thank": 76, "bidirect": [76, 123], "translat": [76, 77, 120, 130, 160], "unintent": [76, 131], "nil": [77, 92], "artifact": 77, "handwritten": 77, "paradigm": [77, 119, 166], "arbitrari": [77, 129, 161], "decad": 77, "deadli": 77, "hour": 77, "commerci": [77, 156], "potenti": [77, 80], "engin": 77, "assembli": 77, "hundr": 77, "3klut": 77, "ridicul": 77, "april": 77, "2016": [77, 130], "person": 77, "hobbi": 77, "regularli": 77, "foreword": [77, 172], "dedic": [77, 92, 117, 129, 165], "haven": 77, "clean": [77, 92, 111], "13": [77, 81, 152], "spinalvers": 77, "touch": 78, "licens": [78, 156], "faq": 78, "materi": 78, "riscv": [79, 82, 83, 107, 122, 130], "todo": 79, "board": [79, 82], "chip": [79, 82, 83, 94, 115], "gpio": [79, 82, 83, 92, 106, 119, 123], "crossbar": [79, 82], "misc": [79, 82, 97, 109, 111, 138], "softwar": [79, 82, 93, 109, 119], "openocd": [79, 82, 85, 122], "gdb": [79, 82, 85, 122], "barrel": 80, "34": [80, 85, 112], "div": [80, 83, 85, 122], "predict": [80, 85], "fabric": [80, 81, 90, 91], "easiest": 80, "advantag": [80, 83, 88, 111, 125, 156, 158, 161, 172], "bandwidth": [80, 81, 87, 88, 89, 120, 161], "meet": [80, 168], "methodologi": [80, 118, 125], "lightest": 80, "dramat": 80, "arw": [80, 81], "aw": [80, 81, 88], "resourc": [80, 161], "upon": 80, "stall": [80, 96, 120], "rreadi": 80, "breadi": 80, "strap": 80, "xreadi": 80, "spec": [80, 89, 107, 122], "aggreg": 80, "infinit": 80, "neglig": 80, "motiv": 80, "burst": [80, 85, 89, 92, 116, 120], "pinsecmain": 80, "cocotb": 80, "effort": [81, 171], "asyncreset": [81, 161], "axiclk": 81, "vgaclk": 81, "sdraminterfac": [81, 123], "is42x320d": 81, "gpioa": [81, 92], "tristatearrai": [81, 92, 104, 123], "gpiob": [81, 92], "axiclock": 81, "vgaclock": 81, "resetctrlclockdomain": 81, "bitstream": [81, 161], "axiclockdomain": 81, "vgaclockdomain": 81, "backend": [81, 130, 138, 148, 151, 165], "jtagclockdomain": 81, "frontend": 81, "flipflop": 81, "axiresetunbuff": 81, "coreresetunbuff": 81, "axiresetord": 81, "automaticli": [81, 168], "axiresetcount": 81, "axireset": 81, "vgareset": 81, "constitut": 81, "riscvaxi4": 81, "axi4shar": [81, 88], "axi4sharedonchipram": 81, "bytecount": 81, "devic": [81, 93, 97, 99, 106, 119, 136, 138], "de1": [81, 83, 85], "sdramlayout": [81, 123], "bankwidth": [81, 123], "columnwidth": 81, "rowwidth": 81, "timinggrade7": 81, "sdramtim": 81, "bootrefreshcount": 81, "tpow": 81, "tref": 81, "trc": 81, "trfc": 81, "tra": 81, "37": [81, 149], "trp": 81, "trcd": 81, "cmrd": 81, "twr": 81, "cwr": 81, "sdramctrl": 81, "axi4sharedsdramctrl": 81, "axidatawidth": 81, "axiidwidth": 81, "ca": 81, "jtagctrl": 81, "jtagaxi4shareddebugg": 81, "systemdebuggerconfig": 81, "memaddresswidth": 81, "remotecmdwidth": 81, "pack": 81, "uartctrlmemorymappedconfig": [81, 98], "txfifodepth": 81, "axi4vgactrlgener": 81, "axiaddresswidth": 81, "burstlength": 81, "framesizemax": 81, "2048": 81, "1512": 81, "fifos": 81, "512": [81, 129], "axi4sharedtoapb3bridg": 81, "axicrossbar": 81, "axi4crossbarfactori": 81, "addslav": 81, "0x00000000l": 81, "0x40000000l": 81, "mib": [81, 129], "0xf0000000l": 81, "addconnect": 81, "fmax": [81, 85, 111], "halfpip": [81, 120], "addpipelin": 81, "sharedcmd": 81, "writersp": 81, "readrsp": 81, "debugbu": 81, "0xf0000": 81, "debugresetin": 81, "debugresetout": 81, "risc": [83, 84, 85, 122], "perfor": 83, "viabl": 83, "trivial": 83, "concret": 83, "speed": [83, 96, 97, 139, 156], "buss": 83, "demo": [83, 165], "asm": 84, "statu": [84, 96, 111, 119, 120], "dolu1990": [84, 85, 122], "openocd_riscv": [84, 85], "pinsecsoftwar": 84, "riscv_spin": [84, 85], "tcl": [84, 85, 98], "cfg": [84, 85], "ftdi": 84, "ft2232h_breakout": 84, "zylin": 84, "zynlin": 84, "localhost": 84, "3333": 84, "halt": [84, 93, 111, 115, 120, 131], "execute0": 85, "execute1": 85, "parameteriz": 85, "interlock": [85, 108, 122], "evict": 85, "cyclon": [85, 99], "ii": 85, "846": 85, "le": 85, "dmip": [85, 122], "240": 85, "238": 85, "2200": 85, "0b": 85, "cqlxdtambknkktb2k3t3lzcuk": 85, "usp": 85, "pre": 85, "quartu": [85, 99], "prime": 85, "optimis": 85, "hit": 85, "ahblite3config": 86, "haddr": 86, "hwdata": 86, "hrdata": 86, "ahblite3": 86, "hsel": 86, "hreadi": 86, "hwrite": 86, "hsize": 86, "hburst": 86, "hprot": 86, "htran": 86, "hmastlock": 86, "transfer": [86, 92, 94, 96, 120], "hreadyout": 86, "hresp": 86, "ahbconfig": 86, "ahbx": 86, "ahbi": 86, "ahblite3mast": 86, "amba3": 87, "apbx": 87, "apbi": 87, "axi4config": 88, "usexxx": 88, "xxx": [88, 119, 152], "userwidth": 88, "useid": 88, "useregion": 88, "useburst": 88, "uselock": [88, 89], "usecach": 88, "uses": 88, "useqo": 88, "uselen": 88, "uselast": 88, "useresp": 88, "useprot": 88, "usestrb": 88, "useus": 88, "axi4aw": 88, "axi4w": 88, "axi4b": 88, "axi4ar": 88, "axi4r": 88, "axiconfig": 88, "axix": 88, "axii": 88, "axi4readonli": 88, "axi4writeonli": 88, "awr": 88, "dissoci": 88, "towriteonli": 88, "toreadonli": 88, "simplic": 89, "hazard": [89, 111, 122], "intel": [89, 156], "websit": 89, "burstcountwidth": 89, "usedebugaccess": 89, "useread": 89, "usewrit": 89, "userespons": 89, "usereaddatavalid": 89, "useburstcount": 89, "useendofpacket": 89, "addressunit": 89, "burstcountunit": 89, "burstonburstboundariesonli": 89, "constantburstbehavior": 89, "holdtim": 89, "linewrapburst": 89, "maximumpendingreadtransact": 89, "maximumpendingwritetransact": 89, "unlimit": 89, "readlat": 89, "readwaittim": 89, "setuptim": 89, "writewaittim": 89, "getreadonlyconfig": 89, "getwriteonlyconfig": 89, "myavalonconfig": 89, "burstsiz": 89, "lite3": 90, "instanci": [90, 92, 111, 121], "gpiofib": 90, "ramfib": 90, "cpufib": 90, "widthadapt": 90, "param": 91, "busparamet": 91, "sizebyt": 91, "sourcewidth": [91, 96, 97], "sinkwidth": 91, "withbc": 91, "withdataa": 91, "withdatab": 91, "withdatac": 91, "withdatad": 91, "negoci": [91, 92, 109], "fiber": [92, 109], "schedul": [92, 109, 114, 117, 140], "downward": 92, "toward": [92, 111], "dma": [92, 97], "agent": [92, 114], "upward": 92, "m2": 92, "m2ssupport": 92, "m2sparamet": 92, "attribu": 92, "s2m": 92, "youtu": 92, "hvi9xoguuek": 92, "watch": [92, 111], "bcf49c84": 92, "d21d": 92, "4571": 92, "a73": 92, "96d7eb89e907": 92, "fictiv": 92, "0x200": 92, "0x101ff": 92, "0x20fff": 92, "4kb": 92, "namespac": [92, 165], "0x0000": [92, 93, 119], "0x1000": [92, 138], "tristat": [92, 104, 123], "face": 92, "putful": 92, "m2stransfer": 92, "sizerang": 92, "writeen": [92, 106, 123], "slavefactori": 92, "allowburst": 92, "writeenablereg": 92, "0x0": [92, 96], "writereg": 92, "0x4": [92, 111], "0x8": 92, "ideali": 92, "atom": [92, 96], "sort": [92, 109], "intersect": 92, "allgetput": 92, "highestbound": 92, "lowerbound": 92, "forceparamet": 92, "traffic": 92, "m2sagent": 92, "m2ssourc": 92, "sizemap": [92, 97], "s2msupport": 92, "setidl": [92, 115], "particular": [92, 111, 112], "unmap": 92, "memoryconnect": 92, "getmemorytransf": 92, "stdout": [92, 138], "ram_up": 92, "sm": 92, "ot": 92, "gf": 92, "peripherals_gpioa_up": 92, "peripherals_gpiob_up": 92, "0x21000": 92, "reach": [92, 109, 121, 148], "offsettransform": 92, "pma": 92, "physic": [92, 94, 134], "retreiv": 92, "cachabl": 92, "traceabl": 92, "uncach": 92, "idempot": 92, "volatil": 92, "write_effect": 92, "read_effect": 92, "specul": 92, "spinaltag": 92, "nameabl": [92, 164], "spinaltagreadi": 92, "addressmap": 92, "addresstransform": 92, "alter": 92, "interleav": 92, "stom": 92, "memorytransf": 92, "mappednod": 92, "discover": 92, "agnost": 92, "widthadapterfib": 92, "hop": 92, "actuali": 92, "missmatch": 92, "spi": 93, "usb": 93, "0xff00": 93, "0xff04": 93, "0xff08": 93, "0xff0c": 93, "0xff10": 93, "0xff20": 93, "endpoint": 93, "0x003f": 93, "setup_data": 93, "0x0040": 93, "0x0047": 93, "descriptor": 93, "ohci": 93, "duplex": 94, "dual": [94, 120, 130, 136, 138, 143, 144], "68b6158700fc2440ea7980406f927262c004faca": 94, "apb3spixdrmasterctrl": 94, "l43": 94, "spixdrmasterctrl": 94, "memorymappingparamet": 94, "timerwidth": 94, "spixdrparamet": 94, "iorat": 94, "sswidth": 94, "addfullduplex": 94, "miso": 94, "mosi": 94, "addhalfduplex": 94, "spiwidth": 94, "serialis": 94, "cmdfifodepth": 94, "rspfifodepth": 94, "xip": 94, "standalon": 94, "spidemo": 94, "rs232": 95, "rs485": 95, "maxim": 95, "bullet": [96, 97], "summaris": [96, 97], "virtuali": 96, "price": 96, "12mbp": [96, 97], "linux": [96, 97, 153, 156], "gadget": 96, "udc": 96, "spinal_udc": 96, "bmb": [96, 97, 113], "interac": [96, 97], "phy": [96, 97], "serial": 96, "ethernet": [96, 97], "mass": [96, 97], "storag": [96, 97, 115], "mbp": [96, 97], "artya7": [96, 97], "deploy": [96, 97], "bsp": [96, 97], "digil": [96, 97], "artya7smplinux": [96, 97], "radiona": [96, 97], "ulx3": [96, 97], "smp": [96, 97], "IN": [96, 111, 134], "usbframeid": 96, "ro": [96, 111, 119], "wo": [96, 119], "listen": 96, "token": 96, "automaticali": 96, "ep0": 96, "tocken": 96, "set_address": 96, "finalis": 96, "sequanc": [96, 117], "w1c": [96, 119], "ep0setup": 96, "suspend": [96, 138], "resum": [96, 140], "disconnect": [96, 123], "placement": [96, 120], "dormant": 96, "nak": 96, "endpointid": 96, "sleep": [96, 138, 139, 141, 142, 146, 147, 148, 158], "unhalt": 96, "pullupset": 96, "pullup": 96, "dp": [96, 109], "pullupclear": 96, "interruptenableset": 96, "interruptenableclear": 96, "ramsiz": 96, "trafic": 96, "nack": 96, "dataphas": 96, "pid": 96, "data0": 96, "isochron": 96, "maxpackets": 96, "smooth": [96, 113], "pointer": 96, "completiononful": 96, "data1oncomplet": 96, "data1": 96, "initialis": 96, "bmbparamet": [96, 97], "usbdevicephyn": 96, "usblsfsphyabstractioag": 96, "usbdevicectrl": 96, "usbdevicectrlparamet": 96, "usbdevicetop": 96, "ctrlcd": 96, "phycd": [96, 97], "ctrladdresswidth": 96, "contextwidth": [96, 97], "lengthwidth": [96, 97], "toio": [96, 97], "usbdevicegen": 96, "openhci": 97, "uboot": 97, "tinyusb": 97, "5mbp": 97, "keyboard": 97, "mous": 97, "audio": 97, "far": [97, 120, 162, 166, 168], "modern": 97, "gbp": 97, "usbhublsf": 97, "ctrlcc": 97, "usbohcitop": 97, "usbohciparamet": 97, "usbohci": 97, "usblsfsphi": 97, "phycc": 97, "irq": 97, "usbhostgen": 97, "nopowerswitch": 97, "powerswitchingmod": 97, "noovercurrentprotect": 97, "powerontopowergoodtim": 97, "portsconfig": 97, "ohciportparamet": 97, "qsy": [98, 118], "analys": [98, 118], "conduit": 98, "resort": [98, 164], "avalonmmuartctrl": 98, "getavalonmmconfig": 98, "clockdomaintag": [98, 160], "busclockdomain": 98, "interruptreceivertag": 98, "relatedmemoryinterfacei": 98, "interruptclockdomain": 98, "resetoutput": 98, "resetemittertag": 98, "resetoutputclockdomain": 98, "emitt": 98, "qsysifyinterfaceemit": 98, "rid": 99, "quartuspath": 99, "intelfpga_lit": 99, "workspacepath": [99, 138, 151], "spinalvm": 99, "toplevelpath": 99, "5csema5f31c6": 99, "frequencytarget": 99, "straight": 99, "virtual_pin": 99, "666": 99, "altera_attribut": 99, "quartusproject": 99, "qpf": 99, "cdf": 99, "prj": 99, "bin64": 99, "qsysifi": 100, "quartusflow": 100, "tip": 100, "readableopendrain": [104, 123], "hardtyp": [105, 106, 111, 129, 137, 165], "databu": [105, 106], "0x12345678": [105, 106], "difficult": 106, "serv": [106, 166], "referenc": [106, 111, 131, 166], "inoutwrapp": 106, "platform": [107, 136, 152], "gatewai": 107, "plicgatewai": 107, "plictarget": 107, "adoc": 107, "e31": 107, "fledg": 107, "lighter": 107, "intrerrupt": 107, "claim": 107, "mechan": [107, 129, 136, 162, 166], "threshold": 107, "plic": 108, "mapper": 108, "plicmapp": 108, "plicmap": 108, "sifiv": 108, "light": 108, "larg": [109, 114, 165], "syndrom": 109, "manuali": [109, 111], "discov": 109, "neighborhood": 109, "Their": [109, 161], "inject": 109, "pcplugin": 109, "fetchplugin": 109, "decoderplugin": 109, "regfileplugin": 109, "intaluplugin": 109, "pool": 109, "servic": 109, "lock": [109, 120, 138], "fiberplugin": 109, "myplugin": 109, "awaitbuild": 109, "myplugin2": 109, "dummi": 109, "pluginhost": 109, "stateplugin": 109, "driverplugin": 109, "sp": 109, "sethost": 109, "Such": [109, 111, 166], "endmodul": [109, 111, 128, 165], "stateplugin_logic_sign": 109, "posedg": [109, 111, 119, 161, 165], "h00000001": 109, "setupplugin": 109, "incrementbi": 109, "await": 109, "spawn": [109, 144], "mutat": 109, "ashostof": 109, "h00000002": 109, "clearli": 109, "jump": [109, 111, 117], "dispatch": 109, "framework": [109, 148], "directlink": 110, "stagelink": 110, "s2mlink": 110, "ctrllink": 110, "retim": 110, "lenth": 110, "predefin": 111, "upfront": 111, "stagabl": 111, "hoc": 111, "fashion": 111, "refactor": 111, "interven": 111, "subject": [111, 156], "occurr": 111, "illustr": 111, "74h_": 111, "fmwwim": 111, "n0": 111, "n1": 111, "n2": 111, "s01": 111, "s12": 111, "0x1200": 111, "nodesbuild": 111, "arbitratefrom": 111, "arbitrateto": 111, "genstagedpipelin": 111, "technicali": [111, 165], "speak": 111, "certain": 111, "pc_plus_4": 111, "0x42": [111, 126], "cancel": 111, "proce": 111, "downstream": 111, "backpresur": 111, "accessor": [111, 117], "isreadi": 111, "iscancel": 111, "isfir": 111, "successfuli": 111, "futher": 111, "ismov": 111, "anymor": [111, 152], "demand": [111, 119], "secondari": 111, "eas": 111, "0x666": 111, "0xee": 111, "myhardwaresign": 111, "0xffaa": 111, "driveto": 111, "aswel": 111, "plus_on": 111, "implicitli": [111, 121, 129, 161, 168], "n1stuff": 111, "parametriz": 111, "c01": 111, "throwwhen": [111, 115, 120], "forgetonewhen": 111, "ignorereadywhen": 111, "duplicatewhen": 111, "terminatewhen": 111, "haltit": 111, "duplicateit": 111, "terminateit": 111, "forgetonenow": 111, "ignorereadynow": 111, "throwit": 111, "conditionali": 111, "fixedvalu": 111, "d2e": 111, "joinlink": 111, "forklink": 111, "propagatedown": 111, "propagateup": 111, "parallel": [111, 133, 166], "pair": 111, "pretend": 111, "plus3": 111, "stage1": 111, "stage2": 111, "stage3": 111, "lanescount": 111, "lanes_input": 111, "abitr": 111, "shown": [111, 120, 136, 139, 160, 161], "critic": [111, 161], "rgbtosometh": 111, "addat": 111, "invat": 111, "mulat": 111, "resultat": 111, "graphic": 111, "insertnod": 111, "addnod": 111, "invnod": 111, "mulnod": 111, "resultnod": 111, "invert": [111, 165], "inv": 111, "sequenciali": 111, "kinda": 111, "1259510dd72697a4f2c388ad22b269d4d2600df7": 111, "hash": 111, "63da021a1cd082d22124888dd6c1e5017d4a37b2": 111, "timescal": 111, "1n": 111, "1p": 111, "io_up_valid": 111, "io_up_readi": 111, "io_up_payload_r": 111, "io_up_payload_g": 111, "io_up_payload_b": 111, "io_down_valid": 111, "io_down_readi": 111, "io_down_payload": 111, "_zz_nodes_0_adder_sum": 111, "nodes_3_multiplier_mul": 111, "nodes_2_multiplier_mul": 111, "nodes_2_inverter_inv": 111, "nodes_1_inverter_inv": 111, "nodes_1_adder_sum": 111, "nodes_0_adder_sum": 111, "nodes_0_inserter_rgb_r": 111, "nodes_0_inserter_rgb_g": 111, "nodes_0_inserter_rgb_b": 111, "nodes_0_valid": 111, "nodes_0_readi": 111, "nodes_1_valid": 111, "nodes_1_readi": 111, "nodes_2_valid": 111, "nodes_2_readi": 111, "nodes_3_valid": 111, "nodes_3_readi": 111, "when_stagelink_l56": 111, "when_stagelink_l56_1": 111, "when_stagelink_l56_2": 111, "hee": 111, "tweak": 111, "necess": [111, 156], "unfortunatli": 111, "workaround": [111, 161], "nodearea": 111, "nodemirror": 111, "payoff": 111, "stupid": 111, "f2d": 111, "fetcher": 111, "pcreg": 111, "simpubl": [111, 155], "readasync": [111, 136], "opcod": 111, "is_add": 111, "0x1": 111, "is_jump": 111, "0x2": 111, "is_l": 111, "0x3": 111, "is_delai": 111, "alu": 111, "regfil": 111, "usingreadi": 111, "delaycount": 111, "simconfig": [111, 115, 120, 138, 141, 142, 144, 145, 151, 155], "withfstwav": [111, 138], "dosim": [111, 115, 120, 138, 141, 145, 155], "seed": [111, 138], "nop": 111, "setbigint": [111, 155], "forkstimulu": [111, 115, 120, 138, 139, 144, 145, 155], "waitsampl": [111, 139, 142, 144, 145, 155], "ashex": 112, "hexstr": 112, "asdec": 112, "asoct": 112, "octal": 112, "asbin": 112, "hex": 112, "octstr": 112, "binstr": 112, "bitsiz": 112, "tobinint": 112, "binarylist": 112, "todecint": 112, "decimallist": 112, "tooctint": 112, "octallist": 112, "num": 112, "3f2a": 112, "hextobinint": 112, "hextobinintsalign": 112, "binintstohex": 112, "binintstooct": 112, "binintstohexalignhigh": 112, "binintstooctalignhigh": 112, "binintstoint": 112, "maxsiz": 112, "binintstolong": 112, "binintstobigint": 112, "tobigint": [112, 155], "3233113232l": 112, "tobyt": 112, "32ff190": 112, "12384798999999": 112, "123456777777700": 112, "10100011100111111": 112, "32323239988l": 112, "7869d8034": 112, "3239988l": 112, "14270064": 112, "100010": 112, "1302309988l": 112, "100101110": 112, "123456789abcdef0": 112, "1234567": 112, "123451118": 112, "39": 112, "1302309988": 112, "27": 112, "9c": 112, "47": 112, "3211323244l": 112, "3211323244": 112, "bank": 113, "ahb3": 113, "lite": 113, "apb4": 113, "wishbon": 113, "bram": 113, "pipelinedmemorybu": 113, "expect": [114, 119, 120, 136, 138], "developp": 114, "makefil": 114, "complic": 114, "specialis": 114, "negoti": 114, "decentr": 114, "reschedul": [114, 154], "announc": 114, "unblock": 114, "overcom": 114, "xplus2": 114, "xplus3": 114, "deriv": [114, 161], "starvat": 114, "deadlock": 114, "accuratli": 114, "m2spipe": [115, 120, 165], "newpayload": 115, "flowexampl": 115, "entrypoint": [115, 117], "sendecho": 115, "behav": 115, "flowmonitor": 115, "flowdriv": 115, "scoreboardinord": [115, 120], "somedut": 115, "withwav": [115, 120, 138, 141, 142, 144, 145, 151], "simtimeout": [115, 120, 138, 144], "10000": [115, 120, 138], "scoreboard": [115, 120], "interv": 115, "pushref": [115, 120], "pushdut": [115, 120], "waitactiveedgewher": [115, 120, 139], "axireadrespons": 116, "regnextwhen": [116, 137], "tail": 116, "isfirst": 116, "istail": 116, "myfsm": 117, "isact": 117, "isent": 117, "nextstat": 117, "nest": [117, 165], "yourstat": 117, "overriden": 117, "setencod": 117, "vararg": 117, "0x23": 117, "0x22": 117, "accord": [117, 129], "whenisnext": 117, "whencomplet": 117, "stateg": 117, "cyclescount": [117, 139], "stateh": 117, "internalfsm": 117, "hidden": 117, "internalfsma": 117, "internalfsmb": 117, "makeinstantentri": 117, "state_a": 117, "state_b": 117, "state_c": 117, "amba": 118, "spirit": 118, "hesit": [118, 136], "enhanc": 118, "conflict": 119, "uvm": 119, "regbankexampl": 119, "busif": 119, "apb3businterfac": 119, "m_reg0": 119, "newreg": 119, "reg0": 119, "m_reg1": 119, "reg1": [119, 137], "m_reg2": 119, "reg2": [119, 137], "m_regn": 119, "newregat": 119, "regn": 119, "m_regn1": 119, "regn1": 119, "htmlgener": 119, "ap": 119, "cheadergener": 119, "jsongener": 119, "ralfgener": 119, "regbank": 119, "systemrdlgener": 119, "fd0": 119, "reserv": 119, "fd1": 119, "fd2": 119, "fd3": 119, "fieldat": 119, "po": 119, "r1fd0": 119, "r1fd2": 119, "accesstyp": 119, "rc": 119, "wrc": 119, "wc": 119, "wsrc": 119, "wcr": 119, "w1": 119, "w1t": 119, "w0c": 119, "w0": 119, "w0t": 119, "w1src": 119, "w1cr": 119, "w0src": 119, "w0cr": 119, "woc": 119, "wo1": 119, "na": 119, "w1p": 119, "w0p": 119, "hsrw": 119, "rwh": 119, "rov": 119, "cstm": 119, "cheader": 119, "ralf": 119, "systemrdl": 119, "addrmap_nam": 119, "desc": 119, "latex": 119, "docx": 119, "case1": 119, "attent": 119, "cnt": 119, "xxstate": 119, "asinput": 119, "ovfreg": 119, "couter": 119, "case2": 119, "solidifi": 119, "f000a801": 119, "case3": 119, "xxx_set": 119, "xxx_set_val": 119, "fieldhsrw": 119, "fieldrwh": 119, "0x0004": 119, "negedg": 119, "rstn": 119, "hit_0x0000": 119, "wdata": 119, "sw": 119, "hit_0x0004": 119, "case4": 119, "scalabl": [119, 130], "registeratonlyreadlog": 119, "bmrw": 119, "resetvalu": [119, 137], "dowrit": 119, "case5": 119, "parasitefield": 119, "example1": 119, "m_cg_ens_set": 119, "m_cg_ens_clr": 119, "m_cg_ens_ro": 119, "0x0008": 119, "xx_sys_cg_en": 119, "enalb": 119, "example2": 119, "foce": 119, "case6": 119, "withstrb": 119, "batch": 119, "stat": 119, "iq": 119, "0x000": 119, "regpr": 119, "uniq": 119, "imag": 119, "gendoc": 119, "interupt": 119, "cpinterruptexampl": 119, "tx_done": 119, "rx_done": 119, "frame_end": 119, "m_cp_int_raw": 119, "cp": [119, 152], "tx_int_raw": 119, "rx_int_raw": 119, "frame_int_raw": 119, "m_cp_int_forc": 119, "tx_int_forc": 119, "rx_int_forc": 119, "frame_int_forc": 119, "m_cp_int_mask": 119, "tx_int_mask": 119, "rx_int_mask": 119, "frame_int_mask": 119, "m_cp_int_statu": 119, "tx_int_statu": 119, "rx_int_statu": 119, "frame_int_statu": 119, "tediou": 119, "repetit": 119, "interruptfactori": 119, "easyinterrupt": 119, "businterfac": 119, "intrreg": 119, "off": [119, 139], "defualt": 119, "spinalusag": 119, "int_level": 119, "interruptlevelfactori": 119, "sys_int0": 119, "sys_int1": 119, "regnamepr": 119, "interruptfactorynoforc": 119, "level_int": 119, "interruptfactoryat": 119, "addroffset": 119, "interruptfactorynoforceat": 119, "interrupt_w1scmask_factoryat": 119, "clr": 119, "interruptlevel_w1scmask_factoryat": 119, "leveel": 119, "regfileintrexampl": 119, "int_pulse0": 119, "int_pulse1": 119, "int_pulse2": 119, "int_pulse3": 119, "int_level0": 119, "int_level1": 119, "int_level2": 119, "sys_int": 119, "gpio_int": 119, "intr": 119, "readerror": 119, "setreservedaddressreadvalu": 119, "0x0000ef00": 119, "busif_rdata": 119, "h0000ef00": 119, "busif_rderr": 119, "busifvistor": 119, "filenam": [119, 151, 165], "busifvisitor": 119, "reginst": 119, "visit": 119, "descr": 119, "fifodescr": 119, "regdescr": 119, "acknowleg": 120, "isstal": 120, "s2mpipe": 120, "mux2": 120, "translatewith": 120, "t2": 120, "conjunct": 120, "streama": 120, "streamb": 120, "myfifo": 120, "clocka": 120, "clockb": 120, "pushoccup": 120, "popoccup": 120, "inputclock": 120, "outputclock": 120, "shorter": [120, 134], "outstream": 120, "instream": 120, "best": [120, 171], "slicesord": 120, "higher_first": 120, "endian": [120, 121], "lower_first": 120, "determin": 120, "streamarbiterfactori": 120, "streamc": 120, "arbitredabc": 120, "roundrobin": [120, 121], "onarg": 120, "streamd": 120, "streamf": 120, "arbitreddef": 120, "lowerfirst": 120, "nolock": 120, "higher": [120, 161], "fair": 120, "robin": 120, "sequentialord": 120, "sequanci": 120, "transactionlock": 120, "fragmentlock": 120, "finish": 120, "cmdjoin": 120, "arbitrationfrom": 120, "cmdabuff": 120, "cmdbbuffer": 120, "incom": 120, "item": [120, 166], "regardlessli": 120, "inputstream": 120, "outputstream1": 120, "outputstream2": 120, "streamfork2": 120, "outputstream": 120, "break": 120, "demux": 120, "outputcount": 120, "dispatchedstream": 120, "streamtransactioncount": 120, "streammonitor": 120, "streamdriv": 120, "streamreadyrandm": 120, "recept": 120, "streamreadyrandom": 120, "randmiz": 120, "fromgrai": 121, "ohtouint": 121, "counton": 121, "countleadingzero": 121, "consecut": 121, "endiannessswap": 121, "ohprior": 121, "1001": [121, 130], "0010": 121, "1000": [121, 130, 138, 157], "muxoh": 121, "onehot": 121, "indexedseq": 121, "prioritymux": 121, "whose": 121, "cyclecount": [121, 139], "willoverflowifinc": 121, "restart": 121, "timenumb": [121, 129], "durat": [121, 138], "who": 121, "deasert": 121, "inputpolar": 121, "outputpolar": 121, "bufferdepth": [121, 161], "metast": [121, 161, 168], "asyncassertsyncdeassertdr": 121, "travel": 121, "isa": 122, "mmu": 122, "privileg": 122, "shiftnumb": 122, "freerto": 122, "Being": 123, "imped": [123, 166], "dq": 123, "dqm": 123, "byteperword": [123, 162], "addr": [123, 134, 136, 160, 168], "chipaddresswidth": 123, "ba": 123, "cke": 123, "csn": 123, "casn": 123, "rasn": 123, "wen": 123, "io_gpio": 123, "io_apb_paddr": 123, "io_apb_psel": 123, "io_apb_pen": 123, "io_apb_preadi": 123, "io_apb_pwrit": 123, "io_apb_pwdata": 123, "io_apb_prdata": 123, "io_apb_pslverror": 123, "io_gpio_read": 123, "io_gpio_writ": 123, "io_gpio_writeen": 123, "assertnodesever": 124, "unusu": 124, "fatal": 124, "knowledg": 125, "a_str": 126, "c_string": 126, "report_tim": 126, "portion": 127, "threadloc": 127, "indeped": 127, "intrus": 127, "scopepropertymia": 127, "subsysmodul": 128, "dx": 128, "dy": 128, "io_dx_valid": 128, "io_dx_readi": 128, "io_dx_payload": 128, "io_dy_valid": 128, "io_dy_readi": 128, "io_dy_payload": 128, "h0": [128, 165], "500": 128, "dont": 128, "tile": 128, "conacten": 129, "subtl": 129, "mimic": 129, "rightmost": 129, "hightest": 129, "bit0": 129, "bit1": 129, "bit2": 129, "pluson": 129, "treepluson": 129, "ppp": 129, "shiftregist": [129, 137], "shiftreg": 129, "blueprint": 129, "parenthes": 129, "transpar": 129, "timeoutlimit": 129, "periodcycl": 129, "bigdecim": 129, "timeoutcycl": 129, "postfix": [129, 165], "sec": 129, "mn": 129, "hr": 129, "hz": 129, "khz": 129, "ghz": 129, "thz": 129, "physicalnumb": 129, "iec": 129, "memsiz": 129, "dpramsiz": 129, "1024": 129, "gib": 129, "tib": 129, "pib": 129, "eib": 129, "zib": 129, "70": 129, "yib": 129, "80": 129, "byteunit": 129, "536870912": 129, "512mib": 129, "123456789": 129, "4gib": 129, "564mib": 129, "345kib": 129, "905byte": 129, "223": 129, "32mib": 129, "12kib": 129, "223byte": 129, "yourcompon": 130, "struct": [130, 168], "mymain": [130, 168], "began": 130, "5th": 130, "june": 130, "multicor": 130, "problem": [130, 166, 168], "spinalmod": 130, "defaultconfigforclockdomain": 130, "risingedgeclock": 130, "asynchronousreset": 130, "resetactivehigh": [130, 168], "clockenableactivehigh": [130, 168], "onlystdlogicvectorattoplevelio": 130, "iclockdomainfrequ": [130, 161], "unknownfrequ": [130, 161], "targetdirectori": 130, "mydesign": [130, 160], "withoutprocess": 130, "withprocess": 130, "0000": [130, 137], "io_cond": 130, "io_valu": 130, "io_withoutprocess": 130, "io_withprocess": 130, "arch": 130, "pkg_unsign": 130, "resulta": 130, "resultb": 130, "regwithreset": 130, "regwithoutreset": 130, "io_resulta": 130, "io_resultb": 130, "pcplus4": 130, "instantli": [131, 168], "twice": 131, "assigne": 131, "programat": 131, "permit": [131, 168], "basi": 131, "overridden": 131, "suitabl": [131, 134, 137], "tupl": [131, 134], "newwidth": [131, 168], "extra": 131, "resolv": 131, "somewidth": 131, "snippet": 131, "ordinari": [131, 142, 144], "myuintof_8bit": [131, 168], "reassur": 131, "0x100": 131, "overwrit": 131, "h01": [131, 165], "h02": 131, "invertedif": 131, "a2": 131, "a1": 131, "whatev": [131, 161], "whenbuild": 132, "concurr": [132, 140, 157, 168], "oop": 132, "scene": [133, 156], "claus": [133, 134], "paramater": 133, "paramisfals": 133, "setcount": 133, "setcounterwhen": 133, "setsomethingwhen": 133, "inlin": 133, "met": 134, "cond2": [134, 137, 168], "addressel": 134, "rdata": [134, 136, 165], "intuit": 134, "value1": [134, 168], "value2": [134, 168], "comma": 134, "aluop": 134, "immi": 134, "signextend": 134, "slt": 134, "sltu": 134, "sll": 134, "shamt": 134, "sra": 134, "coverunreach": 134, "my2bit": 134, "pars": 134, "001": 134, "010": 134, "011": 134, "110": 134, "111": 134, "taken": [134, 155, 156], "okai": 134, "whentru": 134, "whenfals": 134, "muxoutput": 134, "muxoutput2": 134, "bitwiseselect": 134, "bitwiseresult": 134, "src0": 134, "src1": 134, "selector": 134, "coverag": 134, "prohibit": 134, "muxtlistdc": 134, "uncov": 134, "encount": [134, 151], "dataword": 134, "databyt": 134, "subdivid": 136, "readunderwrit": 136, "clockcross": 136, "readwritesync": 136, "writevalid": 136, "writeaddress": 136, "readvalid": 136, "readaddress": 136, "guard": 136, "rdena": 136, "dontcar": 136, "readfirst": 136, "writefirst": 136, "writemixedwidth": 136, "readasyncmixedwidth": 136, "readsyncmixedwidth": 136, "readwritesyncmixedwidth": 136, "univers": 136, "imposs": 136, "addstandardmemblackbox": 136, "blackboxal": 136, "feasibl": 136, "unblackbox": 136, "blackboxallwhatsyoucan": 136, "blackboxrequestedanduninfer": 136, "uninfer": 136, "blackboxonlyifrequest": 136, "generateasblackbox": 136, "memblackboxingpolici": 136, "ram_1w_1ra": 136, "wordwidth": [136, 160, 168], "technologi": 136, "wraddresswidth": 136, "wrdatawidth": 136, "wrmaskwidth": 136, "wrmasken": 136, "rdaddresswidth": 136, "rddatawidth": 136, "wr_en": 136, "wr_mask": 136, "wr_addr": 136, "wr_data": 136, "rd_addr": 136, "rd_data": 136, "ram_1w_1r": [136, 160, 168], "rdenen": 136, "wr_clk": 136, "rd_clk": 136, "rd_en": 136, "readwrit": 136, "ram_1wr": 136, "wrdata": 136, "rddata": 136, "ram_2wr": 136, "porta_readunderwrit": 136, "porta_addresswidth": 136, "porta_datawidth": 136, "porta_maskwidth": 136, "porta_masken": 136, "portb_readunderwrit": 136, "portb_addresswidth": 136, "portb_datawidth": 136, "portb_maskwidth": 136, "portb_masken": 136, "porta_clk": 136, "porta_en": 136, "porta_wr": 136, "porta_mask": 136, "porta_addr": 136, "porta_wrdata": 136, "porta_rddata": 136, "portb_clk": 136, "portb_en": 136, "portb_wr": 136, "portb_mask": 136, "portb_addr": 136, "portb_wrdata": 136, "portb_rddata": 136, "settechnologi": 136, "ramblock": 136, "distributedlut": 136, "registerfil": 136, "setdevic": 136, "ram_styl": 136, "ramsyl": 136, "no_rw_check": 136, "landscap": 136, "nextvalu": 137, "reg3": 137, "reg4": 137, "consumpt": 137, "prune": [137, 164], "deem": 137, "slightli": 137, "reg3en": 137, "preconfigur": 137, "99": 137, "reg4en": 137, "newvalu": 137, "validrgb": 137, "vecreg1": 137, "vecreg2": 137, "initfunc": 137, "srconsum": 137, "initidleflow": 137, "sr": 137, "setasreg": 137, "somecondit": 137, "testident": 138, "b000": 138, "b111": 138, "withvcdwav": [138, 155], "vcd": [138, 151], "fst": 138, "withconfig": 138, "alloptimis": [138, 142, 144], "withveril": 138, "withghdl": 138, "withiverilog": 138, "icaru": [138, 148, 153], "withvc": [138, 151], "synopsi": 138, "vc": [138, 148, 153], "warm": 138, "simcompil": 138, "simnam": 138, "stimulu": [138, 140], "stuck": 138, "forev": [138, 139, 142], "dosimuntilvoid": [138, 142, 144], "simsuccess": [138, 142, 144], "simfailur": 138, "waitsamplingwher": [138, 139], "simthread": 138, "simworkspac": [138, 151], "spinalsim_workspac": 138, "environn": [138, 152, 153], "settestpath": 138, "dur": 138, "currenttestpath": 138, "testa": 138, "testb": 138, "fail": [138, 151], "maxdur": 138, "simtim": 138, "disablesimwav": 138, "timefromwhichiwanttocaptur": 138, "enablesimwav": 138, "dualsimtrac": 138, "onsampl": [138, 139], "0x": 138, "64k": 138, "0xffff": 138, "log": 138, "tracer": 138, "stimul": [139, 141, 145], "clocken": [139, 161], "forksimspeedprint": 139, "printperiod": 139, "kilo": 139, "realtim": 139, "clocktoggl": [139, 142], "fallingedg": [139, 142], "risingedg": 139, "assertreset": [139, 142], "deassertreset": [139, 142], "assertclocken": 139, "deassertclocken": 139, "assertsoftreset": 139, "deassertsoftreset": 139, "waitrisingedg": 139, "waitfallingedg": 139, "waitactiveedg": 139, "waitrisingedgewher": 139, "waitfallingedgewher": 139, "onnextsampl": 139, "onactiveedg": 139, "onedg": 139, "onrisingedg": 139, "onfallingedg": 139, "onsamplingwhil": 139, "emul": 140, "delta": [140, 154, 158, 168], "wake": 140, "stimuli": 140, "timestep": [141, 158], "simasynchronousexampl": 141, "nextint": [141, 145], "0xff": [141, 145], "streamfifocc": [142, 161], "simstreamfifoccexampl": 142, "withreset": [142, 161], "queuemodel": [142, 144], "clocksthread": 142, "randomli": [142, 144], "nextboolean": 142, "pushthread": [142, 144], "toboolean": [142, 144, 146, 155], "enqueu": [142, 144], "tolong": [142, 144, 155], "popthread": [142, 144], "100000": [142, 144], "dequeu": [142, 144], "simstreamfifoexampl": 144, "1000000": 144, "simsynchronousexampl": 145, "resultmodel": 145, "uartpin": [146, 147], "waituntil": 146, "baudperiod": [146, 147], "bitid": [146, 147], "tochar": 146, "char": 147, "stdin": 147, "poll": 147, "join": [148, 162], "xsim": 148, "codebas": [148, 149], "though": 149, "bugfix": 149, "reccomend": 149, "boost": [149, 150, 151], "interprocess": [149, 150], "libboost": [149, 150], "gnat": 149, "ada": 149, "buid": 149, "mkdir": 149, "fandom": 150, "installation_guid": 150, "vcs_home": 151, "verdi_hom": 151, "verdi": 151, "ld_library_path": 151, "pli": 151, "linux64": 151, "iu": 151, "modelsim": 151, "sharedmemifac": 151, "cpp": 151, "correctli": [151, 160], "cplus_include_path": [151, 152], "library_path": 151, "synopsys_sim": 151, "withvcssimsetup": 151, "setupfil": 151, "myproj": 151, "beforeanalysi": 151, "pwd": 151, "vlogan": 151, "vhdlan": 151, "vcsflag": 151, "sdf": 151, "annot": [151, 162], "compileflag": 151, "elaborateflag": 151, "runflag": 151, "kdb": 151, "withfsdbwav": 151, "tb": 151, "uintadd": 151, "vpd": 151, "fsdb": [151, 156], "spinalsimconfig": 151, "withvpdwav": 151, "withwavedepth": 151, "entit": 151, "addrtlpath": [151, 160], "mergertlsourc": [151, 160], "spinalreport": [151, 162], "v4": 152, "oldest": 152, "older": 152, "urandom": 152, "ideal": [152, 165], "v5": 152, "autoconf": 152, "flex": 152, "bison": 152, "prerequisit": 152, "veripool": 152, "unsetenv": 152, "csh": 152, "bash": 152, "unset": 152, "j": 152, "nproc": 152, "echo": 152, "msys2": [152, 156], "usr": 152, "ie": 152, "msys64": 152, "java_hom": 152, "cmake": 152, "032": 152, "xz": 152, "core_perl": 152, "flexlex": 152, "jre": 152, "potentiali": 152, "safer": 152, "gmake": 153, "openbsd": 153, "spinal_make_cmd": 153, "forksensit": 154, "forksensitivewhil": 154, "toenum": 155, "42l": 155, "0123456789abcdef": 155, "simaccesssubsign": 155, "mark": 155, "undefin": 155, "getbigint": 155, "memoryexampl": 155, "0xaf": 155, "0xfe": 155, "depict": [155, 161, 168], "jni": 156, "ffi": 156, "fast": [156, 161], "cannot": 156, "speedup": 156, "subsequ": 156, "establish": 156, "vpi": 156, "magnitud": 156, "slower": [156, 161], "rather": 156, "crude": 156, "encrypt": 156, "dump": 156, "xsi": 156, "vivado": 156, "2019": 156, "vivado_hom": 156, "win64": 156, "settings64": 156, "sh": 156, "murax": 156, "i7": 156, "4720hq": 156, "million": 156, "thousand": 156, "fluent": 157, "mynewthread": 157, "threadless": 158, "addgener": 160, "rd": [160, 168], "mapclockdomain": [160, 168], "std_ulog": 160, "blackboxulog": 160, "mapcurrentclockdomain": 160, "myram": 160, "clkdomain": 160, "demoblackbox": 160, "setiocd": 160, "io_": 160, "_wordcount": [160, 168], "_wordwidth": [160, 168], "porta": 160, "rwn": 160, "din": 160, "dout": 160, "portb": 160, "renameio": 160, "flatten": 160, "bt": 160, "porta_": 160, "_a": 160, "portb_": 160, "_b": 160, "cs_a": 160, "rwn_a": 160, "din_a": 160, "dout_a": 160, "cs_b": 160, "rwn_b": 160, "din_b": 160, "dout_b": 160, "myblackbox": 160, "registerbank": 160, "sy": 160, "env": 160, "my_project": 160, "getenv": 160, "mergertl": 160, "nonumerictyp": 160, "initvalu": 160, "ebnf": [161, 168], "five": 161, "coreclock": [161, 168], "coreclockedregist": [161, 168], "freecount": 161, "gatedcount": 161, "gatedcount2": 161, "glitch": 161, "clkgate": 161, "gatedclk": 161, "gatedcounter2": 161, "ff": 161, "softresetactivelevel": 161, "clockenableactivelevel": 161, "customclockexampl": [161, 168], "resetn": [161, 168], "myclockdomain": [161, 168], "myarea": [161, 168], "myreg": [161, 168], "defaultcc": 161, "withsoftreset": 161, "withclocken": 161, "soft": 161, "internalclockwithpllexampl": 161, "clk100m": 161, "myclockname_clk": 161, "myclockname_reset": 161, "myclocknam": [161, 168], "clockout": 161, "readxxx": 161, "externalclockexampl": [161, 168], "syncreset": 161, "clockedarea": 161, "veriloghdl": 161, "clockedarea_newclocken": 161, "clockedarea_reg": 161, "io_input": 161, "problemat": 161, "hasreset": 161, "hassoftreset": 161, "hasclocken": 161, "readsoftresetwir": 161, "readclockenablewir": 161, "issoftresetact": 161, "isclockenableact": 161, "100e6": 161, "57": 161, "6e3": 161, "unwant": [161, 168], "unspecifi": [161, 168], "_____": 161, "rsta": 161, "rstb": 161, "crossingexampl": 161, "area_clka": 161, "area_clkb": 161, "buf0": 161, "mitig": 161, "phenomena": 161, "streamccbytoggl": 161, "slowarea": 161, "100mhz": 161, "areastd": 161, "areadiv4": 161, "50mhz": 161, "area50mhz": 161, "obtain": 161, "withbootreset": 161, "withsyncreset": 161, "withasyncreset": 161, "specialreset": 161, "arearst_1": 161, "arearst_2": 161, "area_1": 161, "addercel": [162, 168], "cin": [162, 168], "cout": [162, 168], "cell0": [162, 168], "cell1": [162, 168], "arraycel": 162, "cellarrai": [162, 168], "sorri": 162, "tempor": [162, 168], "thesign": [162, 168], "deped": 162, "anonym": [162, 165], "printprun": 162, "printprunedio": 162, "unusedsign": 162, "unusedsignal2": 162, "unus": 162, "myadder": 162, "mysocconfig": 162, "axifrequ": 162, "onchiprams": 162, "risccoreconfig": 162, "icach": 162, "mysoc": 162, "mybusconfig": 162, "addresstyp": 162, "io_clockdomain_reset": 162, "setpartialnam": 162, "getpartialnam": 162, "setdefinitionnam": 162, "radic": [163, 168], "greyscal": 163, "coeffici": [163, 168], "coef": [163, 168], "mybu": [163, 166, 168], "mybusfifo": 163, "instantit": 164, "bootreset": 164, "resetarea": 164, "clockenablearea": 164, "unam": 164, "stronger": 165, "setcompositenam": 165, "toto": [165, 168], "_wuff": 165, "rawrr_wuff": 165, "reali": 165, "tricki": 165, "valcallback": 165, "ref": 165, "debug3": 165, "sandbox": 165, "691a7f8f": 165, "161b062a": 165, "introspect": 165, "awar": 165, "dostuff": 165, "h20": 165, "aspect": [165, 166], "logica": 165, "logica_toggl": 165, "iszero": 165, "somelog": 165, "somelogic_compar": 165, "basicali": 165, "value_compar": 165, "value_comparator_invert": 165, "rvalid": 165, "source_valid": 165, "source_readi": 165, "source_payload": 165, "sink_valid": 165, "sink_readi": 165, "sink_payload": 165, "source_fifo_io_pop_readi": 165, "source_fifo_io_push_readi": 165, "source_fifo_io_pop_valid": 165, "source_fifo_io_pop_payload": 165, "source_fifo_io_occup": 165, "source_fifo_io_avail": 165, "source_fifo_io_pop_m2spipe_valid": 165, "source_fifo_io_pop_m2spipe_readi": 165, "source_fifo_io_pop_m2spipe_payload": 165, "source_fifo_io_pop_rvalid": 165, "source_fifo_io_pop_rdata": 165, "source_fifo": 165, "io_push_valid": 165, "io_push_readi": 165, "io_push_payload": 165, "io_pop_valid": 165, "io_pop_readi": 165, "io_pop_payload": 165, "io_flush": 165, "io_occup": 165, "io_avail": 165, "island": 165, "_zz_": 165, "drivensign": 165, "breakup": 165, "_zz_result": 165, "_zz_result_1": 165, "splite": 165, "conditions_0": 165, "conditions_1": 165, "conditions_2": 165, "conditions_3": 165, "conditions_58": 165, "conditions_59": 165, "conditions_60": 165, "conditions_61": 165, "conditions_62": 165, "conditions_63": 165, "_zz_result_2": 165, "conditions_32": 165, "conditions_33": 165, "conditions_34": 165, "conditions_35": 165, "conditions_36": 165, "conditions_37": 165, "conditions_38": 165, "conditions_39": 165, "conditions_40": 165, "conditions_41": 165, "conditions_42": 165, "conditions_43": 165, "conditions_44": 165, "conditions_45": 165, "conditions_46": 165, "conditions_47": 165, "conditions_16": 165, "conditions_17": 165, "conditions_18": 165, "conditions_19": 165, "conditions_20": 165, "conditions_21": 165, "conditions_22": 165, "conditions_23": 165, "conditions_24": 165, "conditions_25": 165, "conditions_26": 165, "conditions_27": 165, "conditions_28": 165, "conditions_29": 165, "conditions_30": 165, "conditions_31": 165, "conditions_4": 165, "conditions_5": 165, "conditions_6": 165, "conditions_7": 165, "conditions_8": 165, "conditions_9": 165, "conditions_10": 165, "conditions_11": 165, "conditions_12": 165, "conditions_13": 165, "conditions_14": 165, "conditions_15": 165, "conditions_48": 165, "conditions_49": 165, "conditions_50": 165, "conditions_51": 165, "conditions_52": 165, "conditions_53": 165, "conditions_54": 165, "conditions_55": 165, "conditions_56": 165, "conditions_57": 165, "when_": 165, "117": 165, "when_test_l117": 165, "seek": 165, "_zz_valu": 165, "skim": 165, "underscor": 165, "aim": 166, "richer": 166, "protect": 166, "generic": 166, "dispos": 166, "opinion": 166, "hardwir": 166, "hilight": 166, "monad": 166, "spimasterctrlconfig": 166, "vari": 166, "leav": 166, "predic": 166, "syntat": 166, "sugar": 166, "clutter": 166, "gracefulli": 166, "myhardwar": 166, "myclockdomainconfig": 168, "asynchronoussign": 168, "buffer0": 168, "buffer1": 168, "wit": 168, "action": 168, "reappli": 168, "titi": 168, "internali": 168, "symptom": 170, "componentx": 170, "componenti": 170, "forgot": 170, "happend": 170, "componentxi": 170, "curat": 171, "draft": 171, "author": 171, "focus": 172, "rtd": 172, "thucgra": 172, "spinalhdl_chinese_doc": 172, "formal": 172, "miscellan": 172}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 52, 59, 67, 160, 172], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 32, 59, 134], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 32, 87, 88], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 32, 60, 131, 133, 168, 170], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 64, 117], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 28, 32, 41, 51, 53, 67, 70, 92, 98, 99, 109, 111, 114, 115, 119, 134, 143], "valid": [1, 133, 163, 168], "from": [1, 52, 62, 63, 68, 130, 138, 152, 165], "scala": [1, 66, 67, 130, 133, 152, 165], "constant": [1, 19], "raw": 1, "valu": [1, 2, 53, 64, 137], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 32, 59], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 32, 60, 64, 67, 119, 160], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 59], "misc": [1, 3, 4, 5, 6, 81, 108], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 32], "sint": [3, 32], "logic": [3, 5, 6, 42, 70, 130, 135], "bit": [3, 5, 7, 32], "extract": [3, 5, 165], "subdivid": [3, 5], "detail": [3, 5, 156], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 38, 59, 64, 65, 67, 87, 88, 113, 115, 116, 120, 133, 163, 165, 168], "vec": [4, 32], "lib": [4, 56], "helper": 4, "maskedliter": 5, "bool": [6, 32], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 32, 39, 41, 123, 165], "condit": [7, 165], "signal": [7, 32, 53, 59, 60, 67, 133, 155, 161, 162, 165, 170], "convert": 7, "back": 7, "io": [7, 15, 42, 81, 104, 160], "element": [7, 169], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 113], "spinalenum": 8, "encod": [8, 117, 147], "data": [9, 32, 41, 42, 60], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 31, 32, 34, 35, 37, 38, 39, 42, 43, 59, 65, 66, 67, 78, 80, 81, 83, 109, 111, 113, 117, 123, 138, 161], "clock": [11, 53, 59, 81, 139, 142, 144, 160, 161, 168], "cross": [11, 161, 168], "violat": [11, 13, 21, 170], "crossclockdomain": 11, "tag": [11, 98], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 131], "loop": [12, 131], "fals": 12, "posit": 12, "hierarchi": [13, 155, 162, 168, 170], "design": 14, "error": [14, 170], "latch": 16, "due": 16, "mux": [16, 134], "No": [17, 160], "driver": [17, 94], "nullpointerexcept": [18, 170], "issu": 18, "explan": 18, "rang": [19, 169], "specifi": [19, 30, 53], "except": [19, 170], "regist": [20, 23, 60, 96, 133, 137], "defin": [20, 81, 151, 160], "compon": [20, 39, 42, 53, 59, 70, 81, 130, 155, 162, 165, 168], "input": [20, 98, 162, 170], "scope": [21, 53], "spinal": [22, 61, 62, 63, 68, 76, 119, 168, 172], "can": [22, 52, 170], "t": [22, 52, 114, 170], "clone": [22, 27, 129], "class": [22, 34, 64, 65, 165], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 52, 67, 76, 77], "statement": [24, 165], "width": [25, 131, 136], "mismatch": 25, "bu": [26, 34, 42, 81, 90, 95, 103, 113, 163, 168], "factori": [26, 113, 119], "implement": [26, 35, 37, 38, 39, 41, 43, 53], "specif": [26, 35, 38, 39, 41, 42, 43, 112, 115, 116, 120, 156], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 28, 67, 77, 85, 156], "us": [27, 31, 52, 61, 62, 63, 68, 75, 76, 77], "local": [27, 30, 134], "spinalhdl": [27, 31, 61, 67, 75, 76, 77, 130, 156], "project": [27, 61, 75, 77, 85, 99], "depend": [27, 153], "creat": [27, 61], "git": [27, 77], "configur": [27, 41, 84, 86, 87, 88, 89, 91, 94, 138, 151, 161, 168], "buildsystem": 27, "sbt": [27, 61, 63, 153], "updat": 27, "build": [27, 30], "mill": [27, 30], "sc": 27, "done": 27, "hack": 28, "thi": [28, 52], "document": [28, 119], "titl": 28, "convent": [28, 65], "wavedrom": 28, "integr": 28, "new": [28, 77, 98, 139], "section": 28, "develop": [29, 76, 77, 119], "area": [29, 119, 159, 161, 165, 168], "through": 30, "compil": [30, 31], "librari": [30, 118], "run": [30, 138], "all": [30, 81, 160], "test": [30, 41, 138], "suit": 30, "app": 30, "publish": 30, "intern": [31, 53, 59, 70, 161], "datamodel": 31, "gener": [31, 39, 53, 67, 77, 80, 85, 119, 129, 130, 151, 160, 161, 162, 168], "structur": [31, 41, 42, 61, 164], "explor": 31, "phase": 31, "modifi": 31, "netlist": 31, "user": [31, 34, 151], "without": 31, "plugin": [31, 109], "space": 31, "analysi": 31, "enumer": 31, "everi": 31, "clockdomain": [31, 139], "The": [32, 48, 61, 76, 129, 168], "bitvector": 32, "famili": 32, "syntax": [32, 168], "mask": [32, 119], "simpl": [32, 41, 47, 70, 109, 111, 114], "rgb": [32, 42, 49, 67, 101, 163, 168], "vga": [32, 42, 81, 103], "interfac": [32, 34, 41, 53, 59, 98], "apb": 32, "enum": [32, 41], "liter": [32, 60], "continu": 32, "advanc": 33, "ones": [33, 40, 47], "jtag": [34, 81], "tap": 34, "state": [34, 117, 121], "machin": [34, 117], "instruct": [34, 153], "base": [34, 85, 165], "read": [34, 136, 155], "write": [34, 136, 155], "idcod": 34, "friendli": 34, "wrapper": 34, "usag": [34, 38, 41, 43, 96, 97, 119], "demonstr": 34, "memori": [35, 53, 136, 155], "map": [35, 160], "uart": [35, 41, 81, 95, 146, 147], "pinesec": 36, "slot": 37, "In": [37, 165], "practic": 37, "timer": [38, 81], "bridg": [38, 81], "fractal": 39, "calcul": 39, "elabor": [39, 67, 166], "paramet": [39, 41, 65, 129, 162, 166], "definit": [39, 42, 43, 48, 59, 95, 162, 168], "intermedi": 40, "control": [41, 42, 48, 81, 103], "construct": [41, 129], "uartctrl": [41, 95], "uartctrltx": 41, "uartctrlrx": 41, "bench": 41, "bonu": [41, 42], "have": 41, "fun": 41, "stream": [41, 120], "color": [42, 45, 101], "time": [42, 103, 129, 166], "horizont": 42, "vertic": 42, "interconnect": [42, 81], "apb3": [43, 80, 81, 87, 98], "carri": 44, "adder": [44, 141, 145], "sum": 45, "counter": [46, 121], "clear": 46, "pll": 48, "blackbox": [48, 136, 151, 160], "reset": [48, 53, 81, 98, 137, 160], "toplevel": [48, 81, 92], "grai": [49, 163, 168], "sinu": 50, "rom": [50, 136], "get": [51, 69, 72], "start": [51, 69], "foreword": 52, "why": [52, 77], "move": 52, "awai": 52, "tradit": 52, "hdl": [52, 161], "vhdl": [52, 58, 59, 60, 76, 77, 85, 130, 160, 162, 168], "verilog": [52, 76, 77, 130, 150, 156, 160, 162, 165, 168], "aren": 52, "hardwar": [52, 59, 67, 80, 129, 138, 156, 162, 166, 172], "languag": [52, 77, 125, 172], "event": 52, "driven": 52, "paradigm": 52, "doesn": 52, "make": 52, "ani": 52, "sens": 52, "rtl": [52, 67, 77, 80, 99, 160], "recent": 52, "revis": 52, "usabl": 52, "record": 52, "struct": 52, "ar": 52, "broken": 52, "systemverilog": [52, 77], "good": 52, "you": 52, "so": 52, "verbos": 52, "meta": [52, 59], "capabl": [52, 67], "formal": [53, 61], "verif": [53, 61], "backend": [53, 153, 156], "instal": [53, 61, 149, 150, 152, 153], "requir": [53, 61], "extern": [53, 161, 168], "assert": [53, 124], "stimulu": [53, 139], "more": 53, "past": 53, "assum": 53, "content": 53, "util": [53, 120, 121, 129, 168], "primit": 53, "initi": [53, 137], "assumpt": 53, "mem": 53, "limit": 53, "name": [53, 67, 162, 165], "polic": 53, "For": [53, 99], "imasterslav": 53, "core": [54, 168], "cheatsheet": 55, "symbol": 57, "help": 58, "peopl": 58, "process": [59, 60], "implicit": 59, "v": [59, 65], "explicit": 59, "domain": [59, 81, 139, 161, 168], "": [59, 155, 165], "organ": [59, 130], "safeti": 59, "procedur": 59, "buse": 59, "instanti": [59, 137, 160, 161, 168], "resiz": 59, "parameter": [59, 64], "equival": 60, "entiti": 60, "architectur": [60, 96], "block": 60, "setup": [61, 81, 149, 150, 151, 152, 153], "recommend": 61, "tool": [61, 84], "linux": [61, 149, 150, 152], "mac": 61, "o": 61, "x": [61, 170], "window": [61, 138, 152], "msys2": 61, "veril": [61, 152, 156], "simul": [61, 115, 120, 137, 138, 140, 148, 151, 153, 155, 156, 157], "oci": 61, "contain": 61, "an": [61, 77, 99, 160], "internet": 61, "free": 61, "environ": [61, 151], "first": 61, "directori": 61, "code": [61, 65, 115], "intellij": 62, "idea": 62, "cli": 63, "basic": 64, "variabl": [64, 111, 151], "return": 64, "infer": 64, "curli": 64, "brace": 64, "noth": 64, "argument": 64, "default": [64, 139], "appli": [64, 107], "object": [64, 65], "entri": [64, 117], "main": [64, 81, 170], "inherit": 64, "case": [64, 65], "templat": 64, "companion": 65, "instanc": 65, "when": [65, 77, 134, 165, 168], "switch": [65, 134, 168], "guid": 66, "interact": [67, 133], "work": 67, "behind": 67, "api": [67, 139, 154, 157, 158], "everyth": 67, "refer": [67, 133], "program": 67, "vscodium": 68, "A": 70, "port": 70, "contribut": 71, "touch": 72, "licens": 73, "other": [74, 111, 125], "learn": 74, "materi": 74, "repositori": 75, "compani": 75, "univers": 75, "about": [76, 117], "what": [76, 77], "flow": [76, 115], "advantag": 76, "over": 76, "faq": 77, "overhead": 77, "compar": 77, "human": 77, "written": 77, "becom": 77, "unsupport": 77, "futur": 77, "doe": 77, "keep": 77, "comment": 77, "could": 77, "scale": 77, "up": 77, "big": 77, "came": 77, "unreleas": 77, "version": 77, "commit": 77, "legaci": 79, "riscv": [80, 81, 84, 85], "axi4": [80, 81, 88], "soc": 81, "pinsec": [81, 82], "each": 81, "system": 81, "cpu": [81, 85, 111, 122], "On": 81, "chip": 81, "ram": [81, 136], "sdram": 81, "peripher": 81, "gpio": 81, "crossbar": 81, "decod": [81, 146], "board": 83, "support": [83, 98, 115, 120], "softwar": [84, 94], "chain": [84, 165], "openocd": 84, "gdb": 84, "eclips": 84, "featur": [85, 125], "fpga": 85, "debug": 85, "todo": 85, "ahb": 86, "lite3": 86, "instanci": [86, 87, 88, 89, 91], "variat": [86, 88], "avalonmm": [89, 98], "tilelink": [91, 92], "fabric": 92, "node": [92, 111], "gpiofib": 92, "ramfib": 92, "cpufib": 92, "widthadapt": 92, "com": 93, "spi": 94, "xdr": 94, "usb": [96, 97], "devic": 96, "frame": 96, "0xff00": 96, "address": 96, "0xff04": 96, "interrupt": [96, 98, 119], "0xff08": 96, "halt": 96, "0xff0c": 96, "config": 96, "0xff10": 96, "info": 96, "0xff20": 96, "endpoint": 96, "0x0000": 96, "0x003f": 96, "setup_data": 96, "0x0040": 96, "0x0047": 96, "descriptor": 96, "ohci": 97, "qsysifi": 98, "output": [98, 162, 170], "ad": 98, "quartusflow": 99, "singl": [99, 144], "file": 99, "tip": 99, "exist": 99, "eda": 100, "graphic": 102, "readableopendrain": 105, "tristat": 106, "tristatearrai": 106, "plic": 107, "mapper": 107, "plicmapp": 107, "plicmap": 107, "sifiv": 107, "light": 107, "execut": 109, "order": 109, "interlock": 109, "pipelin": 110, "payload": [111, 163, 168], "link": 111, "directlink": 111, "stagelink": 111, "s2mlink": 111, "ctrllink": 111, "your": 111, "custom": 111, "builder": 111, "compos": 111, "retim": 111, "lenth": 111, "binarysystem": 112, "string": 112, "int": 112, "long": [112, 165], "bigint": 112, "binari": [112, 129], "list": 112, "enrich": 112, "fiber": 114, "framework": 114, "dummi": 114, "handl": [114, 165], "soon": 114, "fragment": 116, "statemachin": 117, "transit": 117, "statedelai": 117, "statefsm": 117, "stateparallelfsm": 117, "note": 117, "regif": 119, "automat": [119, 136], "alloc": 119, "28": 119, "access": [119, 155], "special": [119, 121, 161], "byte": 119, "typic": 119, "ip": [119, 160, 168], "level": 119, "sy": 119, "merg": 119, "defaultreadvalu": 119, "semant": [120, 132], "streamfifo": 120, "streamfifocc": 120, "streamccbytoggl": 120, "streamwidthadapt": 120, "streamarbit": 120, "streamjoin": 120, "streamfork": 120, "streammux": 120, "streamdemux": 120, "streamdispatchersequenci": 120, "streamtransactionextend": 120, "less": [121, 158], "full": [121, 157], "timeout": 121, "resetctrl": 121, "asyncassertsyncdeassert": 121, "vexriscv": 122, "rv32im": 122, "analog": 123, "inout": 123, "inoutwrapp": 123, "manual": 123, "drive": 123, "report": 126, "scopeproperti": 127, "stub": 128, "cat": 129, "datatyp": 129, "pass": 129, "old": 129, "wai": 129, "safe": 129, "frequenc": 129, "prefix": [129, 160], "parametr": [130, 162, 166], "shell": 130, "combin": 130, "sequenti": [130, 135], "attribut": 130, "check": 131, "combinit": 131, "rule": 133, "concurr": 133, "last": [133, 165], "win": 133, "oop": 133, "whenbuild": 134, "addit": 134, "option": [134, 166], "bitwis": 134, "select": 134, "synchron": [136, 145], "enabl": 136, "quirk": 136, "under": 136, "polici": 136, "mix": 136, "standard": 136, "purpos": 137, "vector": 137, "transform": 137, "wire": 137, "boot": 138, "multipl": 138, "same": 138, "throw": 138, "success": 138, "failur": 138, "thread": [138, 157, 158, 170], "captur": 138, "wave": 138, "given": 138, "befor": 138, "wait": 139, "callback": 139, "engin": 140, "asynchron": 141, "dual": 142, "fifo": [142, 144], "ghdl": [149, 156], "icaru": [150, 156], "vc": [151, 156], "flag": 151, "waveform": 151, "mingw": 152, "packag": 152, "manag": 152, "sourc": [152, 160], "sensit": 154, "insid": 155, "load": 155, "store": 155, "synopsi": 156, "xilinx": 156, "xsim": 156, "perform": 156, "fork": 157, "join": 157, "sleep": 157, "waituntil": 157, "renam": 160, "add": 160, "numer": 160, "prioriti": 161, "context": 161, "slow": 161, "bootreset": 161, "resetarea": 161, "clockenablearea": 161, "prune": 162, "synthes": 162, "readi": [163, 168], "preserv": 165, "nameabl": 165, "composit": 165, "unam": 165, "express": 165, "split": 165, "resort": 165, "frequent": 170, "java": 170, "lang": 170, "y": 170, "miscellan": 171}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"AFix": [[0, "afix"]], "Description": [[0, "description"], [1, "description"], [2, "description"], [4, "description"], [6, "description"], [7, "description"], [8, "description"], [160, "description"]], "Declaration": [[0, "declaration"], [1, "declaration"], [2, "declaration"], [3, "declaration"], [4, "declaration"], [5, "declaration"], [6, "declaration"], [7, "declaration"], [8, "declaration"], [32, "declaration"]], "Mathematical Operations": [[0, "mathematical-operations"]], "Inequality Operations": [[0, "inequality-operations"]], "Bitshifting": [[0, "bitshifting"]], "Saturation and Rounding": [[0, "saturation-and-rounding"]], "Assignment": [[0, "assignment"]], "UFix/SFix": [[1, "ufix-sfix"]], "Unsigned Fixed-Point": [[1, "unsigned-fixed-point"]], "Signed Fixed-Point": [[1, "signed-fixed-point"]], "Format": [[1, "format"]], "Examples": [[1, "examples"], [4, "examples"], [51, "examples"], [143, "examples"]], "Assignments": [[1, "assignments"], [60, "assignments"], [131, "assignments"], [168, "assignments"]], "Valid Assignments": [[1, "valid-assignments"]], "Example": [[1, "example"], [1, "id1"], [1, "id2"], [8, "example"], [10, "example"], [11, "example"], [12, "example"], [13, "example"], [15, "example"], [16, "example"], [17, "example"], [18, "example"], [19, "example"], [20, "example"], [21, "example"], [23, "example"], [24, "example"], [53, "example"], [98, "example"], [99, "example"], [99, "id1"], [119, "example"], [134, "example"], [134, "id1"]], "From a Scala constant": [[1, "from-a-scala-constant"]], "Raw value": [[1, "raw-value"]], "Operators": [[1, "operators"], [2, "operators"], [3, "operators"], [4, "operators"], [5, "operators"], [6, "operators"], [7, "operators"], [8, "operators"], [32, "operators"], [32, "id1"]], "Arithmetic": [[1, "arithmetic"], [3, "arithmetic"]], "Comparison": [[1, "comparison"], [3, "comparison"], [4, "comparison"], [5, "comparison"], [6, "comparison"], [7, "comparison"], [8, "comparison"]], "Type cast": [[1, "type-cast"], [2, "type-cast"], [3, "type-cast"], [4, "type-cast"], [5, "type-cast"], [6, "type-cast"], [7, "type-cast"], [8, "type-cast"]], "Misc": [[1, "misc"], [3, "misc"], [4, "misc"], [5, "misc"], [6, "misc"], [81, "misc"], [108, "misc"]], "Floating": [[2, "floating"]], "IEEE-754 floating format": [[2, "ieee-754-floating-format"]], "Recoded floating format": [[2, "recoded-floating-format"]], "Zero": [[2, "zero"]], "Denormalized values": [[2, "denormalized-values"]], "Normalized values": [[2, "normalized-values"]], "Infinity": [[2, "infinity"]], "NaN": [[2, "nan"]], "IEEE-754 Number": [[2, "ieee-754-number"]], "Recoded floating-point number": [[2, "recoded-floating-point-number"]], "UInt/SInt": [[3, "uint-sint"]], "Logic": [[3, "logic"], [5, "logic"], [6, "logic"]], "Bit extraction": [[3, "bit-extraction"], [5, "bit-extraction"]], "Subdivide details": [[3, "subdivide-details"], [5, "subdivide-details"]], "FixPoint operations": [[3, "fixpoint-operations"]], "Lower bit operations": [[3, "lower-bit-operations"]], "High bit operations": [[3, "high-bit-operations"]], "fixTo function": [[3, "fixto-function"]], "Vec": [[4, "vec"], [32, "vec"]], "Lib helper functions": [[4, "lib-helper-functions"]], "Bits": [[5, "bits"], [32, "bits"]], "MaskedLiteral": [[5, "maskedliteral"]], "Bool": [[6, "bool"], [32, "bool"]], "Edge detection": [[6, "edge-detection"]], "MaskedBoolean": [[6, "maskedboolean"]], "Bundle": [[7, "bundle"], [32, "bundle"]], "Conditional signals": [[7, "conditional-signals"]], "Convert Bits back to Bundle": [[7, "convert-bits-back-to-bundle"]], "IO Element direction": [[7, "io-element-direction"]], "in/out": [[7, "in-out"]], "master/slave": [[7, "master-slave"]], "SpinalEnum": [[8, "spinalenum"]], "Encoding": [[8, "encoding"]], "Types": [[8, "types"], [32, "types"], [64, "types"]], "Data types": [[9, "data-types"], [60, "data-types"]], "Assignment overlap": [[10, "assignment-overlap"]], "Introduction": [[10, "introduction"], [11, "introduction"], [12, "introduction"], [13, "introduction"], [15, "introduction"], [16, "introduction"], [17, "introduction"], [18, "introduction"], [19, "introduction"], [20, "introduction"], [21, "introduction"], [22, "introduction"], [23, "introduction"], [24, "introduction"], [25, "introduction"], [26, "introduction"], [31, "introduction"], [32, "introduction"], [34, "introduction"], [35, "introduction"], [37, "introduction"], [38, "introduction"], [39, "introduction"], [42, "introduction"], [43, "introduction"], [59, "introduction"], [65, "introduction"], [66, "introduction"], [67, "introduction"], [78, "introduction"], [80, "introduction"], [81, "introduction"], [83, "introduction"], [83, "id1"], [109, "introduction"], [111, "introduction"], [113, "introduction"], [117, "introduction"], [123, "introduction"], [138, "introduction"], [161, "introduction"]], "Clock crossing violation": [[11, "clock-crossing-violation"]], "crossClockDomain tag": [[11, "crossclockdomain-tag"]], "setSynchronousWith": [[11, "setsynchronouswith"]], "BufferCC": [[11, "buffercc"]], "Combinatorial loop": [[12, "combinatorial-loop"]], "False-positives": [[12, "false-positives"]], "Hierarchy violation": [[13, "hierarchy-violation"], [170, "hierarchy-violation"]], "Design errors": [[14, "design-errors"]], "IO bundle": [[15, "io-bundle"]], "Latch detected": [[16, "latch-detected"]], "Due to mux": [[16, "due-to-mux"]], "No driver on": [[17, "no-driver-on"]], "NullPointerException": [[18, "nullpointerexception"]], "Issue explanation": [[18, "issue-explanation"]], "Out of Range Constant": [[19, "out-of-range-constant"]], "Specifying exceptions": [[19, "specifying-exceptions"]], "Register defined as component input": [[20, "register-defined-as-component-input"]], "Scope violation": [[21, "scope-violation"]], "Spinal can\u2019t clone class": [[22, "spinal-can-t-clone-class"]], "Example 1": [[22, "example-1"]], "Example 2": [[22, "example-2"]], "Unassigned register": [[23, "unassigned-register"]], "Register with only init": [[23, "register-with-only-init"]], "Unreachable is statement": [[24, "unreachable-is-statement"]], "Width mismatch": [[25, "width-mismatch"]], "Assignment example": [[25, "assignment-example"]], "Operator example": [[25, "operator-example"]], "Bus Slave Factory Implementation": [[26, "bus-slave-factory-implementation"]], "Specification": [[26, "specification"], [35, "specification"], [38, "specification"], [38, "id3"], [39, "specification"], [41, "specification"], [42, "specification"], [43, "specification"], [112, "specification"], [115, "specification"], [116, "specification"], [120, "specification"]], "Implementation": [[26, "implementation"], [35, "implementation"], [37, "implementation"], [38, "implementation"], [38, "id4"], [41, "implementation"], [43, "implementation"]], "BusSlaveFactory": [[26, "busslavefactory"]], "BusSlaveFactoryDelayed": [[26, "busslavefactorydelayed"]], "AvalonMMSlaveFactory": [[26, "avalonmmslavefactory"]], "Conclusion": [[26, "conclusion"]], "How to use a local SpinalHDL clone as project dependency": [[27, "how-to-use-a-local-spinalhdl-clone-as-project-dependency"]], "Create local git clone of SpinalHDL": [[27, "create-local-git-clone-of-spinalhdl"]], "Configure buildsystem": [[27, "configure-buildsystem"]], "Configure sbt (update build.sbt)": [[27, "configure-sbt-update-build-sbt"]], "Configure mill (update build.sc)": [[27, "configure-mill-update-build-sc"]], "Done": [[27, "done"]], "How to HACK this documentation": [[28, "how-to-hack-this-documentation"]], "Title convention": [[28, "title-convention"]], "Wavedrom integration": [[28, "wavedrom-integration"]], "New section": [[28, "new-section"]], "example": [[28, "example"]], "Developers area": [[29, "developers-area"]], "Build through Mill": [[30, "build-through-mill"]], "Compile the library": [[30, "compile-the-library"]], "Run all test suites": [[30, "run-all-test-suites"]], "Run a specified test suite": [[30, "run-a-specified-test-suite"]], "Run a specified App": [[30, "run-a-specified-app"]], "Publish locally": [[30, "publish-locally"]], "SpinalHDL internal datamodel": [[31, "spinalhdl-internal-datamodel"]], "General structure": [[31, "general-structure"]], "Exploring the datamodel": [[31, "exploring-the-datamodel"]], "Compilation Phases": [[31, "compilation-phases"]], "Modifying a netlist as a user without plugins": [[31, "modifying-a-netlist-as-a-user-without-plugins"]], "User space netlist analysis": [[31, "user-space-netlist-analysis"]], "Enumerating every ClockDomain in use": [[31, "enumerating-every-clockdomain-in-use"]], "The BitVector family - (Bits, UInt, SInt)": [[32, "the-bitvector-family-bits-uint-sint"]], "Declaration syntax": [[32, "declaration-syntax"]], "Masked comparison": [[32, "masked-comparison"]], "UInt, SInt": [[32, "uint-sint"]], "Bool, Bits, UInt, SInt": [[32, "bool-bits-uint-sint"]], "Simple example (RGB/VGA)": [[32, "simple-example-rgb-vga"]], "Interface example (APB)": [[32, "interface-example-apb"]], "Enum": [[32, "enum"]], "Data (Bool, Bits, UInt, SInt, Enum, Bundle, Vec)": [[32, "data-bool-bits-uint-sint-enum-bundle-vec"]], "Literals as signal declaration": [[32, "literals-as-signal-declaration"]], "Continuous Assignment Literals as signal declaration": [[32, "continuous-assignment-literals-as-signal-declaration"]], "Advanced ones": [[33, "advanced-ones"]], "JTAG TAP": [[34, "jtag-tap"], [34, "id1"]], "JTAG bus": [[34, "jtag-bus"]], "JTAG state machine": [[34, "jtag-state-machine"]], "Jtag instructions": [[34, "jtag-instructions"]], "JTAG TAP class interface": [[34, "jtag-tap-class-interface"]], "Base class": [[34, "base-class"]], "Read instruction": [[34, "read-instruction"]], "Write instruction": [[34, "write-instruction"]], "Idcode instruction": [[34, "idcode-instruction"]], "User friendly wrapper": [[34, "user-friendly-wrapper"]], "Usage demonstration": [[34, "usage-demonstration"]], "Memory mapped UART": [[35, "memory-mapped-uart"]], "Pinesec": [[36, "pinesec"]], "Slots": [[37, "slots"]], "In practice": [[37, "in-practice"]], "Timer": [[38, "timer"], [38, "id2"], [81, "timer"]], "Bridging function": [[38, "bridging-function"]], "Usage": [[38, "usage"], [43, "usage"], [96, "usage"], [97, "usage"]], "Fractal calculator": [[39, "fractal-calculator"]], "Elaboration parameters (Generics)": [[39, "elaboration-parameters-generics"]], "Bundle definition": [[39, "bundle-definition"]], "Component implementation": [[39, "component-implementation"]], "Intermediates ones": [[40, "intermediates-ones"]], "UART": [[41, "uart"], [95, "uart"]], "Data structures": [[41, "data-structures"], [42, "data-structures"]], "Controller construction parameters": [[41, "controller-construction-parameters"]], "UART interface": [[41, "uart-interface"]], "UART configuration enums": [[41, "uart-configuration-enums"]], "UartCtrl configuration Bundles": [[41, "uartctrl-configuration-bundles"]], "UartCtrlTx": [[41, "uartctrltx"]], "UartCtrlRx": [[41, "uartctrlrx"]], "UartCtrl": [[41, "uartctrl"], [95, "uartctrl"]], "Simple usage": [[41, "simple-usage"]], "Example with test bench": [[41, "example-with-test-bench"]], "Bonus: Having fun with Stream": [[41, "bonus-having-fun-with-stream"]], "VGA": [[42, "vga"], [103, "vga"]], "RGB color": [[42, "rgb-color"]], "VGA bus": [[42, "vga-bus"], [103, "vga-bus"]], "VGA timings": [[42, "vga-timings"], [103, "vga-timings"]], "VGA Controller": [[42, "vga-controller"]], "Component and io definition": [[42, "component-and-io-definition"]], "Horizontal and vertical logic": [[42, "horizontal-and-vertical-logic"]], "Interconnections": [[42, "interconnections"]], "Bonus": [[42, "bonus"]], "APB3 definition": [[43, "apb3-definition"]], "Carry adder": [[44, "carry-adder"]], "Color summing": [[45, "color-summing"]], "Counter with clear": [[46, "counter-with-clear"]], "Simple ones": [[47, "simple-ones"]], "PLL BlackBox and reset controller": [[48, "pll-blackbox-and-reset-controller"]], "The PLL BlackBox definition": [[48, "the-pll-blackbox-definition"]], "TopLevel definition": [[48, "toplevel-definition"]], "RGB to gray": [[49, "rgb-to-gray"], [163, "rgb-to-gray"], [168, "rgb-to-gray"]], "Sinus ROM": [[50, "sinus-rom"]], "Getting started": [[51, "getting-started"]], "Foreword": [[52, "foreword"]], "Why moving away from traditional HDL": [[52, "why-moving-away-from-traditional-hdl"]], "VHDL/Verilog aren\u2019t Hardware Description Languages": [[52, "vhdl-verilog-aren-t-hardware-description-languages"]], "Event driven paradigm doesn\u2019t make any sense for RTL": [[52, "event-driven-paradigm-doesn-t-make-any-sense-for-rtl"]], "Recent revisions of VHDL and Verilog aren\u2019t usable": [[52, "recent-revisions-of-vhdl-and-verilog-aren-t-usable"]], "VHDL records, Verilog struct are broken (SystemVerilog is good on this, if you can use it)": [[52, "vhdl-records-verilog-struct-are-broken-systemverilog-is-good-on-this-if-you-can-use-it"]], "VHDL and Verilog are so verbose": [[52, "vhdl-and-verilog-are-so-verbose"]], "Meta Hardware Description capabilities": [[52, "meta-hardware-description-capabilities"]], "Formal verification": [[53, "formal-verification"]], "General": [[53, "general"], [129, "general"]], "Formal backend": [[53, "formal-backend"]], "Installing requirements": [[53, "installing-requirements"]], "External assertions": [[53, "external-assertions"]], "Internal assertions": [[53, "internal-assertions"]], "External stimulus": [[53, "external-stimulus"]], "More assertions / past": [[53, "more-assertions-past"]], "Assuming memory content": [[53, "assuming-memory-content"]], "Utilities and primitives": [[53, "utilities-and-primitives"]], "Assertions / clock / reset": [[53, "assertions-clock-reset"]], "Specifying the initial value of a signal": [[53, "specifying-the-initial-value-of-a-signal"]], "Specifying a initial assumption": [[53, "specifying-a-initial-assumption"]], "Memory content (Mem)": [[53, "memory-content-mem"]], "Specifying assertion in the reset scope": [[53, "specifying-assertion-in-the-reset-scope"]], "Formal primitives": [[53, "formal-primitives"]], "Limitations": [[53, "limitations"]], "Naming polices": [[53, "naming-polices"]], "For Component": [[53, "for-component"]], "For interfaces implement IMasterSlave": [[53, "for-interfaces-implement-imasterslave"]], "Core": [[54, "core"]], "Cheatsheets": [[55, "cheatsheets"]], "Lib": [[56, "lib"]], "Symbolic": [[57, "symbolic"]], "Help for VHDL people": [[58, "help-for-vhdl-people"]], "VHDL comparison": [[59, "vhdl-comparison"]], "Process": [[59, "process"]], "Implicit vs explicit definitions": [[59, "implicit-vs-explicit-definitions"]], "Clock domains": [[59, "clock-domains"], [139, "clock-domains"], [161, "clock-domains"]], "Component\u2019s internal organization": [[59, "component-s-internal-organization"]], "Safety": [[59, "safety"]], "Functions and procedures": [[59, "functions-and-procedures"]], "Buses and Interfaces": [[59, "buses-and-interfaces"]], "Signal declaration": [[59, "signal-declaration"]], "Component instantiation": [[59, "component-instantiation"]], "Casting": [[59, "casting"]], "Resizing": [[59, "resizing"]], "Parameterization": [[59, "parameterization"]], "Meta hardware description": [[59, "meta-hardware-description"]], "VHDL equivalences": [[60, "vhdl-equivalences"]], "Entity and architecture": [[60, "entity-and-architecture"]], "Signal": [[60, "signal"]], "Literals": [[60, "literals"]], "Registers": [[60, "registers"], [96, "registers"], [137, "registers"]], "Process blocks": [[60, "process-blocks"]], "Install and setup": [[61, "install-and-setup"]], "Required/Recommended tools": [[61, "required-recommended-tools"]], "Linux Installation": [[61, "linux-installation"]], "Mac OS X Installation": [[61, "mac-os-x-installation"]], "Windows installation": [[61, "windows-installation"]], "MSYS2 verilator for simulation": [[61, "msys2-verilator-for-simulation"]], "MSYS2 for formal verification": [[61, "msys2-for-formal-verification"]], "OCI Container": [[61, "oci-container"]], "Installing SBT in an internet-free Linux environment": [[61, "installing-sbt-in-an-internet-free-linux-environment"]], "Create a first SpinalHDL project": [[61, "create-a-first-spinalhdl-project"]], "The directory structure of a project": [[61, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[61, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[62, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[63, "using-spinal-from-cli-with-sbt"]], "Basics": [[64, "basics"]], "Variables": [[64, "variables"]], "Functions": [[64, "functions"], [115, "functions"], [116, "functions"], [120, "functions"]], "Return": [[64, "return"]], "Return type inferation": [[64, "return-type-inferation"]], "Curly braces": [[64, "curly-braces"]], "Function that returns nothing": [[64, "function-that-returns-nothing"]], "Argument default values": [[64, "argument-default-values"]], "Apply": [[64, "apply"]], "Object": [[64, "object"]], "Entry point (main)": [[64, "entry-point-main"]], "Class": [[64, "class"]], "Inheritance": [[64, "inheritance"]], "Case class": [[64, "case-class"]], "Templates / Type parameterization": [[64, "templates-type-parameterization"]], "Coding conventions": [[65, "coding-conventions"]], "class vs case class": [[65, "class-vs-case-class"]], "[case] class": [[65, "case-class"]], "companion object": [[65, "companion-object"]], "function": [[65, "function"]], "instances": [[65, "instances"]], "if / when": [[65, "if-when"]], "switch": [[65, "switch"]], "Parameters": [[65, "parameters"]], "Scala Guide": [[66, "scala-guide"]], "Scala guide": [[66, "id1"]], "Interaction": [[67, "interaction"]], "How SpinalHDL works behind the API": [[67, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[67, "everything-is-a-reference"]], "Hardware types": [[67, "hardware-types"]], "RGB example": [[67, "rgb-example"]], "Names of signals in the generated RTL": [[67, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[67, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[67, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[68, "using-spinal-from-vscodium"]], "Getting Started": [[69, "getting-started"]], "A simple example": [[70, "a-simple-example"]], "Component": [[70, "component"]], "Ports": [[70, "ports"]], "Internal logic": [[70, "internal-logic"]], "Contributing": [[71, "contributing"]], "Getting in touch": [[72, "getting-in-touch"]], "License": [[73, "license"]], "Other learning materials": [[74, "other-learning-materials"]], "Projects using SpinalHDL": [[75, "projects-using-spinalhdl"]], "Repositories": [[75, "repositories"]], "Companies": [[75, "companies"]], "Universities": [[75, "universities"]], "About SpinalHDL": [[76, "about-spinalhdl"]], "What is SpinalHDL?": [[76, "what-is-spinalhdl"]], "What SpinalHDL is not": [[76, "what-spinalhdl-is-not"]], "The Spinal development flow": [[76, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[76, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[77, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[77, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[77, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[77, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[77, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[77, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[77, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[77, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[79, "legacy"]], "Hardware": [[80, "hardware"]], "RISCV": [[80, "riscv"]], "AXI4": [[80, "axi4"]], "APB3": [[80, "apb3"]], "Generate the RTL": [[80, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[81, "soc-toplevel-pinsec"]], "Defining all IO": [[81, "defining-all-io"]], "Clock and resets": [[81, "clock-and-resets"]], "Reset controller": [[81, "reset-controller"]], "Clock domain setup for each system": [[81, "clock-domain-setup-for-each-system"]], "Main components": [[81, "main-components"]], "RISCV CPU": [[81, "riscv-cpu"]], "On chip RAM": [[81, "on-chip-ram"]], "SDRAM controller": [[81, "sdram-controller"]], "JTAG controller": [[81, "jtag-controller"]], "Peripherals": [[81, "peripherals"]], "GPIO": [[81, "gpio"]], "UART controller": [[81, "uart-controller"]], "VGA controller": [[81, "vga-controller"], [103, "vga-controller"]], "Bus interconnects": [[81, "bus-interconnects"]], "AXI4 to APB3 bridge": [[81, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[81, "axi4-crossbar"]], "APB3 decoder": [[81, "apb3-decoder"]], "pinsec": [[82, "pinsec"]], "Board support": [[83, "board-support"]], "Software": [[84, "software"]], "RISCV tool-chain": [[84, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[84, "openocd-gdb-eclipse-configuration"]], "RiscV": [[85, "riscv"]], "Features": [[85, "features"]], "Base FPGA project": [[85, "base-fpga-project"]], "How to generate the CPU VHDL": [[85, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[85, "how-to-debug"]], "Todo": [[85, "todo"]], "AHB-Lite3": [[86, "ahb-lite3"]], "Configuration and instanciation": [[86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"], [89, "configuration-and-instanciation"], [91, "configuration-and-instanciation"]], "Variations": [[86, "variations"], [88, "variations"]], "Apb3": [[87, "apb3"]], "Functions and operators": [[87, "functions-and-operators"], [88, "functions-and-operators"]], "Axi4": [[88, "axi4"]], "AvalonMM": [[89, "avalonmm"]], "Bus": [[90, "bus"]], "Tilelink": [[91, "tilelink"]], "tilelink.fabric.Node": [[92, "tilelink-fabric-node"]], "Example Toplevel": [[92, "example-toplevel"]], "Example GpioFiber": [[92, "example-gpiofiber"]], "Example RamFiber": [[92, "example-ramfiber"]], "Example CpuFiber": [[92, "example-cpufiber"]], "Example WidthAdapter": [[92, "example-widthadapter"]], "Com": [[93, "com"]], "SPI XDR": [[94, "spi-xdr"]], "Configuration": [[94, "configuration"], [138, "configuration"], [161, "configuration"]], "Software Driver": [[94, "software-driver"]], "Bus definition": [[95, "bus-definition"]], "USB device": [[96, "usb-device"]], "Architecture": [[96, "architecture"]], "FRAME (0xFF00)": [[96, "frame-0xff00"]], "ADDRESS (0xFF04)": [[96, "address-0xff04"]], "INTERRUPT (0xFF08)": [[96, "interrupt-0xff08"]], "HALT (0xFF0C)": [[96, "halt-0xff0c"]], "CONFIG (0xFF10)": [[96, "config-0xff10"]], "INFO (0xFF20)": [[96, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[96, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[96, "setup-data-0x0040-0x0047"]], "Descriptors": [[96, "descriptors"]], "USB OHCI": [[97, "usb-ohci"]], "QSysify": [[98, "qsysify"]], "tags": [[98, "tags"]], "AvalonMM / APB3": [[98, "avalonmm-apb3"]], "Interrupt input": [[98, "interrupt-input"]], "Reset output": [[98, "reset-output"]], "Adding new interface support": [[98, "adding-new-interface-support"]], "QuartusFlow": [[99, "quartusflow"]], "For a single rtl file": [[99, "for-a-single-rtl-file"]], "Tip": [[99, "tip"]], "For an existing project": [[99, "for-an-existing-project"]], "EDA": [[100, "eda"]], "Colors": [[101, "colors"]], "RGB": [[101, "rgb"]], "Graphics": [[102, "graphics"]], "IO": [[104, "io"]], "ReadableOpenDrain": [[105, "readableopendrain"]], "TriState": [[106, "tristate"], [106, "id1"]], "TriStateArray": [[106, "tristatearray"]], "Plic Mapper": [[107, "plic-mapper"]], "PlicMapper.apply": [[107, "plicmapper-apply"]], "PlicMapping.sifive": [[107, "plicmapping-sifive"]], "PlicMapping.light": [[107, "plicmapping-light"]], "Plugin": [[109, "plugin"]], "Execution order": [[109, "execution-order"]], "Simple example": [[109, "simple-example"], [111, "simple-example"]], "Interlocking / Ordering": [[109, "interlocking-ordering"]], "Pipeline": [[110, "pipeline"]], "Payload": [[111, "payload"]], "Node": [[111, "node"]], "Links": [[111, "links"]], "DirectLink": [[111, "directlink"]], "StageLink": [[111, "stagelink"]], "S2mLink": [[111, "s2mlink"]], "CtrlLink": [[111, "ctrllink"]], "Other Links": [[111, "other-links"]], "Your custom Link": [[111, "your-custom-link"]], "Builder": [[111, "builder"]], "Composability": [[111, "composability"]], "Retiming / Variable lenth": [[111, "retiming-variable-lenth"]], "Simple CPU example": [[111, "simple-cpu-example"]], "BinarySystem": [[112, "binarysystem"]], "String to Int/Long/BigInt": [[112, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[112, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[112, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[112, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[112, "bigint-enricher"]], "Bus Slave Factory": [[113, "bus-slave-factory"]], "Functionality": [[113, "functionality"]], "Fiber framework": [[114, "fiber-framework"]], "Simple dummy example": [[114, "simple-dummy-example"]], "Handle[T]": [[114, "handle-t"]], "soon(handle)": [[114, "soon-handle"]], "Flow": [[115, "flow"]], "Code example": [[115, "code-example"]], "Simulation Support": [[115, "simulation-support"]], "Fragment": [[116, "fragment"]], "State machine": [[117, "state-machine"]], "StateMachine": [[117, "statemachine"]], "Entry point": [[117, "entry-point"]], "Transitions": [[117, "transitions"]], "State encoding": [[117, "state-encoding"]], "States": [[117, "states"]], "StateDelay": [[117, "statedelay"]], "StateFsm": [[117, "statefsm"]], "StateParallelFsm": [[117, "stateparallelfsm"]], "Notes about the entry state": [[117, "notes-about-the-entry-state"]], "Libraries": [[118, "libraries"]], "RegIf": [[119, "regif"]], "Automatic allocation": [[119, "automatic-allocation"]], "28 Access Types": [[119, "access-types"]], "Automatic documentation generation": [[119, "automatic-documentation-generation"]], "Special Access Usage": [[119, "special-access-usage"]], "Byte Mask": [[119, "byte-mask"]], "Typical Example": [[119, "typical-example"]], "Interrupt Factory": [[119, "interrupt-factory"]], "IP level interrupt Factory": [[119, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[119, "sys-level-interrupt-merge"]], "Spinal Factory": [[119, "spinal-factory"]], "DefaultReadValue": [[119, "defaultreadvalue"]], "Developers Area": [[119, "developers-area"]], "Stream": [[120, "stream"]], "Semantics": [[120, "semantics"]], "Utils": [[120, "utils"], [121, "utils"], [129, "utils"], [168, "utils"]], "StreamFifo": [[120, "streamfifo"]], "StreamFifoCC": [[120, "streamfifocc"]], "StreamCCByToggle": [[120, "streamccbytoggle"]], "StreamWidthAdapter": [[120, "streamwidthadapter"]], "StreamArbiter": [[120, "streamarbiter"]], "StreamJoin": [[120, "streamjoin"]], "StreamFork": [[120, "streamfork"]], "StreamMux": [[120, "streammux"]], "StreamDemux": [[120, "streamdemux"]], "StreamDispatcherSequencial": [[120, "streamdispatchersequencial"]], "StreamTransactionExtender": [[120, "streamtransactionextender"]], "Simulation support": [[120, "simulation-support"]], "State less utilities": [[121, "state-less-utilities"]], "State full utilities": [[121, "state-full-utilities"]], "Counter": [[121, "counter"]], "Timeout": [[121, "timeout"]], "ResetCtrl": [[121, "resetctrl"]], "asyncAssertSyncDeassert": [[121, "asyncassertsyncdeassert"]], "Special utilities": [[121, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[122, "vexriscv-rv32im-cpu"]], "Analog and inout": [[123, "analog-and-inout"]], "Analog": [[123, "analog"]], "inout": [[123, "inout"]], "InOutWrapper": [[123, "inoutwrapper"]], "Manually driving Analog bundles": [[123, "manually-driving-analog-bundles"]], "Assertions": [[124, "assertions"]], "Other language features": [[125, "other-language-features"]], "Report": [[126, "report"]], "ScopeProperty": [[127, "scopeproperty"]], "Stub": [[128, "stub"]], "Cat": [[129, "cat"]], "Cloning hardware datatypes": [[129, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[129, "passing-a-datatype-as-construction-parameter"]], "The old way": [[129, "the-old-way"]], "The safe way": [[129, "the-safe-way"]], "Frequency and time": [[129, "frequency-and-time"]], "Binary prefix": [[129, "binary-prefix"]], "VHDL and Verilog generation": [[130, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[130, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[130, "parametrization-from-scala"]], "Parametrization from shell": [[130, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[130, "generated-vhdl-and-verilog"]], "Organization": [[130, "organization"]], "Combinational logic": [[130, "combinational-logic"]], "Sequential logic": [[130, "sequential-logic"], [135, "sequential-logic"]], "VHDL and Verilog attributes": [[130, "vhdl-and-verilog-attributes"]], "Width checking": [[131, "width-checking"]], "Combinatorial loops": [[131, "combinatorial-loops"]], "CombInit": [[131, "combinit"]], "Semantic": [[132, "semantic"]], "Rules": [[133, "rules"]], "Concurrency": [[133, "concurrency"]], "Last valid assignment wins": [[133, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[133, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[134, "when-switch-mux"]], "When": [[134, "when"]], "WhenBuilder": [[134, "whenbuilder"]], "Switch": [[134, "switch"]], "Additional options": [[134, "additional-options"]], "Local declaration": [[134, "local-declaration"]], "Mux": [[134, "mux"]], "Bitwise selection": [[134, "bitwise-selection"]], "RAM/ROM Memory": [[136, "ram-rom-memory"]], "Synchronous enable quirk": [[136, "synchronous-enable-quirk"]], "Read-under-write policy": [[136, "read-under-write-policy"]], "Mixed-width ram": [[136, "mixed-width-ram"]], "Automatic blackboxing": [[136, "automatic-blackboxing"]], "Blackboxing policy": [[136, "blackboxing-policy"]], "Standard memory blackboxes": [[136, "standard-memory-blackboxes"]], "Instantiation": [[137, "instantiation"], [161, "instantiation"]], "Reset value": [[137, "reset-value"]], "Initialization value for simulation purposes": [[137, "initialization-value-for-simulation-purposes"]], "Register vectors": [[137, "register-vectors"]], "Transforming a wire into a register": [[137, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[138, "boot-a-simulation"]], "Running multiple tests on the same hardware": [[138, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[138, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Capturing wave for a given window before failure": [[138, "capturing-wave-for-a-given-window-before-failure"]], "Stimulus API": [[139, "stimulus-api"]], "Wait API": [[139, "wait-api"]], "Callback API": [[139, "callback-api"]], "Default ClockDomain": [[139, "default-clockdomain"]], "New ClockDomain": [[139, "new-clockdomain"]], "Simulation engine": [[140, "simulation-engine"]], "Asynchronous adder": [[141, "asynchronous-adder"]], "Dual clock fifo": [[142, "dual-clock-fifo"]], "Single clock fifo": [[144, "single-clock-fifo"]], "Synchronous adder": [[145, "synchronous-adder"]], "Uart decoder": [[146, "uart-decoder"]], "Uart encoder": [[147, "uart-encoder"]], "Simulation": [[148, "simulation"]], "Setup and installation of GHDL": [[149, "setup-and-installation-of-ghdl"]], "Linux": [[149, "linux"], [150, "linux"], [152, "linux"]], "Setup and installation of Icarus Verilog": [[150, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[151, "vcs-simulation-configuration"]], "Environment variable": [[151, "environment-variable"]], "User defined environment setup": [[151, "user-defined-environment-setup"]], "VCS Flags": [[151, "vcs-flags"]], "Waveform generation": [[151, "waveform-generation"]], "Simulation with Blackbox": [[151, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[152, "setup-and-installation-of-verilator"]], "Scala": [[152, "scala"]], "Windows": [[152, "windows"]], "From the MinGW package manager": [[152, "from-the-mingw-package-manager"]], "From source": [[152, "from-source"]], "SBT setup for simulation": [[153, "sbt-setup-for-simulation"]], "Backend-dependent installation instructions": [[153, "backend-dependent-installation-instructions"]], "Sensitive API": [[154, "sensitive-api"]], "Accessing signals of the simulation": [[155, "accessing-signals-of-the-simulation"]], "Read and write signals": [[155, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[155, "accessing-signals-inside-the-component-s-hierarchy"]], "Load and Store of Memory in Simulation": [[155, "load-and-store-of-memory-in-simulation"]], "Simulator specific details": [[156, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[156, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[156, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[156, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "How SpinalHDL simulates the hardware with Xilinx XSim backend": [[156, "how-spinalhdl-simulates-the-hardware-with-xilinx-xsim-backend"]], "Performance": [[156, "performance"]], "Thread-full API": [[157, "thread-full-api"]], "Fork and join simulation threads": [[157, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[157, "sleep-and-waituntil"]], "Thread-less API": [[158, "thread-less-api"]], "Area": [[159, "area"], [168, "area"]], "Instantiate VHDL and Verilog IP": [[160, "instantiate-vhdl-and-verilog-ip"], [168, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[160, "defining-an-blackbox"]], "Generics": [[160, "generics"]], "Instantiating a blackbox": [[160, "instantiating-a-blackbox"]], "Clock and reset mapping": [[160, "clock-and-reset-mapping"]], "io prefix": [[160, "io-prefix"]], "Rename all io of a blackbox": [[160, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[160, "add-rtl-source"]], "VHDL - No numeric type": [[160, "vhdl-no-numeric-type"]], "Internal clock": [[161, "internal-clock"]], "External clock": [[161, "external-clock"], [168, "external-clock"]], "Signal priorities in HDL generation": [[161, "signal-priorities-in-hdl-generation"]], "Context": [[161, "context"]], "Clock domain crossing": [[161, "clock-domain-crossing"]], "Special clocking Areas": [[161, "special-clocking-areas"]], "Slow\u00a0Area": [[161, "slow-area"]], "BootReset": [[161, "bootreset"]], "ResetArea": [[161, "resetarea"]], "ClockEnableArea": [[161, "clockenablearea"]], "Components and hierarchy": [[162, "components-and-hierarchy"]], "Input / output definition": [[162, "input-output-definition"]], "Pruned signals": [[162, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[162, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[162, "synthesized-component-names"]], "Function": [[163, "function"], [168, "function"]], "Valid Ready Payload bus": [[163, "valid-ready-payload-bus"], [168, "valid-ready-payload-bus"]], "Structuring": [[164, "structuring"]], "Preserving names": [[165, "preserving-names"]], "Nameable base class": [[165, "nameable-base-class"]], "Name extraction from Scala": [[165, "name-extraction-from-scala"]], "Area in a Component": [[165, "area-in-a-component"]], "Area in a function": [[165, "area-in-a-function"]], "Composite in a function": [[165, "composite-in-a-function"]], "Composite chains": [[165, "composite-chains"]], "Composite in a Bundle\u2019s function": [[165, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[165, "unamed-signal-handling"]], "Verilog expression splitting": [[165, "verilog-expression-splitting"]], "Verilog long expression splitting": [[165, "verilog-long-expression-splitting"]], "When statement condition": [[165, "when-statement-condition"]], "In last resort": [[165, "in-last-resort"]], "Parametrization": [[166, "parametrization"]], "Elaboration time parameters": [[166, "elaboration-time-parameters"]], "Optional hardware": [[166, "optional-hardware"]], "The spinal.core components": [[168, "the-spinal-core-components"]], "Clock domains definitions": [[168, "clock-domains-definitions"]], "Clock domain syntax": [[168, "clock-domain-syntax"]], "Clock configuration": [[168, "clock-configuration"]], "Cross Clock Domain": [[168, "cross-clock-domain"]], "When / Switch": [[168, "when-switch"]], "Component/Hierarchy": [[168, "component-hierarchy"]], "VHDL generation": [[168, "vhdl-generation"]], "Element": [[169, "element"]], "Range": [[169, "range"]], "Frequent Errors": [[170, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[170, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[170, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[170, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[170, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[171, "miscellaneous"]], "Spinal Hardware Description Language": [[172, "spinal-hardware-description-language"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/v1.3.1/.buildinfo b/v1.3.1/.buildinfo index 61ac0ea0af7..5de01887e10 100644 --- a/v1.3.1/.buildinfo +++ b/v1.3.1/.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: 3c70b5a1fa6b8fc82ad6590ab47a7f77 +config: 029b5b38e0d0fe996d6e079a340f8af6 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 6faeac10166..8fd92b71751 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree and b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/index.doctree b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/index.doctree index 2146f0b1721..95fbd4ef21c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/support.doctree b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/support.doctree index 74b0ae6715b..1afd9225d63 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/support.doctree and b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/support.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/users.doctree b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/users.doctree index af47322e1b5..35874436a29 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/users.doctree and b/v1.3.1/.doctrees/SpinalHDL/About SpinalHDL/users.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/Fix.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/Fix.doctree index 0c51ac45980..9be806fa26a 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/Fix.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/Floating.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/Floating.doctree index e8c9091eef4..846bf95b7a5 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/Floating.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/Int.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/Int.doctree index f375dcc2f75..1d31337cd1d 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/Int.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/Vec.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/Vec.doctree index f7e857d3099..6db19eb1c96 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/Vec.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/bits.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/bits.doctree index d30b942af36..dac500604c8 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/bits.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/bool.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/bool.doctree index d420f339686..24bbfdfcf51 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/bool.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/bundle.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/bundle.doctree index d3b296ddeb3..03223391046 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/bundle.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/enum.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/enum.doctree index 5096c7a3381..5ae06fbb7cc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/enum.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Data types/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Data types/index.doctree index cba80fcec93..be6e107e0b3 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Data types/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index 9eb4fe61dbc..11c04507511 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index bffa9a4377a..0fc4dd1f62f 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index 16770c209f3..4069a108e31 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index a8f3942f18a..216dbff8975 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/index.doctree index 590a9cc0ec3..592b08dd3fc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/iobundle.doctree index 656c499ba9d..93df3b8ed3b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index cb5c710f412..c6a75419b24 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index 82a178205a4..7fc49547f8c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index 8a5ed1b19cd..5ecb0b198b7 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index ce1f289a8cf..e3f843489c2 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index 7ad420cfc72..cc810f06328 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index a0ee154f26a..7ce7b79a2cb 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index 52ad5e5359b..4ba56b370a3 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index 6cdfc92b3aa..0d3c63c47a0 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/v1.3.1/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index 1c65e7c9978..39d0dc46488 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/v1.3.1/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/v1.3.1/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index 2749ea609b7..5f9b4340f57 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/v1.3.1/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/v1.3.1/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 4f89299999d..15633926fe4 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/v1.3.1/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Developers area/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Developers area/index.doctree index 04b148eab81..6e44a899fed 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Developers area/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Developers area/types.doctree b/v1.3.1/.doctrees/SpinalHDL/Developers area/types.doctree index 8a10e735926..132c4959914 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Developers area/types.doctree and b/v1.3.1/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index e5b0de03335..bbecc73076d 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 503aaedf1a6..dbdaccc6bda 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index 38724b53d57..c95eb9a5760 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index d0ac1cdcd14..d8b6149f381 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index 3116e38f19f..625df6374c8 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index 445d84cd796..9b8354e6773 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index c8ea1e31aaa..75c9fe99a09 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index f1ff5295d95..edc9ebfa8ad 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index 56e7bda9589..567ba080ed7 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index feb0b35292f..73076c1ca5c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index 29892a9d6d0..f60073deb83 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index 21b783fe908..a26db8632a1 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index 954fd4dcb87..2a63791c0cc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index b927017641f..ed1f87f1ee8 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree index 8d875ef34eb..b2e71ce00e4 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index 9ef4844ee74..0e8aa148e03 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index 149c83412fd..3b342342f56 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index d6a030e8aa1..8534836cf0f 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Examples/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Examples/index.doctree index b75c8014a1a..0beac4ef8c5 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Examples/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index 6cf08dffc07..6c6c5a3a7e2 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 5afc3a7c0f6..8ddb278d2ae 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index 39f3bd67db1..42e3dc796f3 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index a84ee51363a..6d92cb9b4b0 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index 962fcab081f..312c8d6c943 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index 092244be7ad..c3a1c02cb2b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index f539b45d4e1..eab93bfab33 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index be9ab6cbf1c..153ccd91d8f 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index 30ea46cef4a..a9d3ff473c3 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index 867e3d99cc5..82a1c1ce531 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index 50e6dcdfe3d..48ebf4a24f6 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/getting_started.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/getting_started.doctree index ea93c267540..f84585a590b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/getting_started.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/getting_started.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/index.doctree index 36879476251..7df8740d9bc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/motivation.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/motivation.doctree index f93b1dcf147..68caf0ef52c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/motivation.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/motivation.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Getting Started/presentation.doctree b/v1.3.1/.doctrees/SpinalHDL/Getting Started/presentation.doctree index eb8def5098a..6533829034f 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Getting Started/presentation.doctree and b/v1.3.1/.doctrees/SpinalHDL/Getting Started/presentation.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/index.doctree index a9b1193847f..ef7bb04e4fc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index cd0810712e4..d98e347db7c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index 71131b2f5c0..2ef42452fcc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index 437fc4b4cbd..ba4a64e82e1 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index 8e278cf7f48..5d50467e482 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index 5a0e32ea29d..e6dd4229834 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Legacy/riscv.doctree b/v1.3.1/.doctrees/SpinalHDL/Legacy/riscv.doctree index c4e786bdeb7..6486adff834 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/v1.3.1/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index af5434de5f1..3cdcf873f6d 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index f2aee29a04e..19e8722000b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index 40ac66c25aa..54ef33636bc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index 62d5df2d4df..fedc0b470df 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index 5dd6a44bdce..45452c32ae0 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/index.doctree index f418dcaf8b2..ae462730faa 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index 9cfe0e830ef..f2b18427953 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 8286c108574..af2af3e5519 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index f889837f1df..34470416b9b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index 6c116629144..748fe8f305b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index c5a2992fa6b..e4e82891a4a 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index 43c4777cc0c..5f309650d60 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/index.doctree index b8f28342664..bf14bccdaef 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index 3099b5e6013..ce9eb636f08 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index b5ad5c03203..d647e1b99be 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index 5e2952fca93..5ebe93b4fe8 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/flow.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/flow.doctree index 42fb09fd8a4..69875bf5cc0 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/flow.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/fragment.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/fragment.doctree index c5268a575f9..c7d1928e37c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/fsm.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/fsm.doctree index 22d4f294d4e..695ffc0b404 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/index.doctree index 759a11030f5..aad27e300b4 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/stream.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/stream.doctree index 0730f34a7b3..2647231210e 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/stream.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/utils.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/utils.doctree index f3da9dc7436..1a49fb9e955 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/utils.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/v1.3.1/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index 6b47c462222..6b00b94b937 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/v1.3.1/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/v1.3.1/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index 742d01f8838..faad3641c66 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/v1.3.1/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Other language features/assertion.doctree b/v1.3.1/.doctrees/SpinalHDL/Other language features/assertion.doctree index 5d7adb75657..50a2b21e54a 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/v1.3.1/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Other language features/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Other language features/index.doctree index d948fad5b95..6735e4a670c 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Other language features/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Other language features/utils.doctree b/v1.3.1/.doctrees/SpinalHDL/Other language features/utils.doctree index a4f8bbb88e9..0ed7e3213d0 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Other language features/utils.doctree and b/v1.3.1/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/v1.3.1/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index df77c1a8393..49af7e38c85 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/v1.3.1/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Semantic/assignements.doctree b/v1.3.1/.doctrees/SpinalHDL/Semantic/assignements.doctree index 0c386ff8c6a..7a8ac80a9be 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Semantic/assignements.doctree and b/v1.3.1/.doctrees/SpinalHDL/Semantic/assignements.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Semantic/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Semantic/index.doctree index cf790c93283..cacb1aad2ec 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Semantic/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Semantic/sementic.doctree b/v1.3.1/.doctrees/SpinalHDL/Semantic/sementic.doctree index 25d56e6bdd5..2c382af2d68 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Semantic/sementic.doctree and b/v1.3.1/.doctrees/SpinalHDL/Semantic/sementic.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/v1.3.1/.doctrees/SpinalHDL/Semantic/when_switch.doctree index 1a1c87c6976..895b9867cfd 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/v1.3.1/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Sequential logic/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Sequential logic/index.doctree index ec9e2e068d6..cb28613e776 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/v1.3.1/.doctrees/SpinalHDL/Sequential logic/memory.doctree index 97fca16b301..d45586bc754 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/v1.3.1/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/v1.3.1/.doctrees/SpinalHDL/Sequential logic/registers.doctree index 01dfad5d8b5..24c03ff2851 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/v1.3.1/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index a033ccf3010..912725a3470 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/clock.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/clock.doctree index 54c566d079b..cc9e09a2b5d 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/clock.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/engine.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/engine.doctree index 5050756408f..78a3789dc8d 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/engine.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index dc7922f8f59..8648dd45b95 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index c2c021e99bd..47a6409e017 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 8d285bd9120..b5582c528f5 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index 84f35dd5b1a..2a6b262aaad 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index 6b8c2cfd41a..c3b636de9c2 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index e0218788d6f..f8f8b4011df 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index 657b822c733..1c3d0e213f8 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/index.doctree index 7fbf1bbb1e5..b4e4629ce8d 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/install.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/install.doctree index 93d2a012853..db4fec8ccd1 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/install.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/install.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/sensitive.doctree index 97e293a4289..13a836fde8b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/signal.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/signal.doctree index 2a0a52d646f..769481d1016 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/signal.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/threadFull.doctree index 5974527228c..0ff08d7f1b6 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/v1.3.1/.doctrees/SpinalHDL/Simulation/threadLess.doctree index 688bde06ebe..e4c019cac5e 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/v1.3.1/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Structuring/area.doctree b/v1.3.1/.doctrees/SpinalHDL/Structuring/area.doctree index c89205ce5df..c235cdee619 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Structuring/area.doctree and b/v1.3.1/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/v1.3.1/.doctrees/SpinalHDL/Structuring/blackbox.doctree index 46d861a6932..2065536a622 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/v1.3.1/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/v1.3.1/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index 13bf652a094..7504ab5d17a 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/v1.3.1/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/v1.3.1/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index 1fb348a4e02..3be9d9c92e7 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/v1.3.1/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Structuring/function.doctree b/v1.3.1/.doctrees/SpinalHDL/Structuring/function.doctree index e7d2d825eea..d88964ed9b7 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Structuring/function.doctree and b/v1.3.1/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/Structuring/index.doctree b/v1.3.1/.doctrees/SpinalHDL/Structuring/index.doctree index 68c35dd8bc9..02196865a8b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/Structuring/index.doctree and b/v1.3.1/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/chisel.doctree index c218889d384..b846f292efc 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index b5909be6c05..c8dc71a612b 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index a5c944a123d..7ae291a6438 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index 459ccb02893..027de48925e 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree index 90a3e113936..e9b82261bd1 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree index 4c183571e02..e3e83f33423 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree index 8b3568826f3..a3f65207706 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree index 25e5cbe36d1..504d888dffe 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree index 97275ab761c..2e1e0267d2a 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree differ diff --git a/v1.3.1/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree b/v1.3.1/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree index 2ade5baceb3..38a18104209 100644 Binary files a/v1.3.1/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree and b/v1.3.1/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree differ diff --git a/v1.3.1/.doctrees/environment.pickle b/v1.3.1/.doctrees/environment.pickle index 8403ae9223b..e0b43034bd6 100644 Binary files a/v1.3.1/.doctrees/environment.pickle and b/v1.3.1/.doctrees/environment.pickle differ diff --git a/v1.3.1/.doctrees/index.doctree b/v1.3.1/.doctrees/index.doctree index 62d9f4424ce..41927fcbac5 100644 Binary files a/v1.3.1/.doctrees/index.doctree and b/v1.3.1/.doctrees/index.doctree differ diff --git a/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1-SingleHTML.zip b/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1-SingleHTML.zip index 489b8c26b9a..974e1c1abb4 100644 Binary files a/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1-SingleHTML.zip and b/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1-SingleHTML.zip differ diff --git a/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1.pdf b/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1.pdf index 4a78e936b88..0a4d27c3413 100644 Binary files a/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1.pdf and b/v1.3.1/artefacts/SpinalHDL_docs-v1.3.1.pdf differ diff --git a/v1.3.8/.buildinfo b/v1.3.8/.buildinfo index 187e0f1cf78..70283cd7ca6 100644 --- a/v1.3.8/.buildinfo +++ b/v1.3.8/.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: aeadb158520fa653f1ff8e2da01994b7 +config: c665b2d0a68f4a9ddda2d8b00a2d4b87 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 196f2b6c1b0..8975da897b4 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree and b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/index.doctree b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/index.doctree index 6c0bd6041a4..c1d0a949375 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/support.doctree b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/support.doctree index 12568449f4a..84a961a985e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/support.doctree and b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/support.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/users.doctree b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/users.doctree index a2fdd1884e0..a10e74a8bf1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/users.doctree and b/v1.3.8/.doctrees/SpinalHDL/About SpinalHDL/users.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/Fix.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/Fix.doctree index 0ddc5d3345c..67109a2b3e1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/Fix.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/Floating.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/Floating.doctree index 54f4e1852d2..783d2cf04b5 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/Floating.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/Int.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/Int.doctree index 4ff84202664..a4b9fef84d4 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/Int.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/Vec.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/Vec.doctree index e28f13df14e..5652aa2896f 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/Vec.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/bits.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/bits.doctree index d8e2ed67c54..79a27d88666 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/bits.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/bool.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/bool.doctree index c6effb6433a..6cc33fd34b7 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/bool.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/bundle.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/bundle.doctree index 5708634ffe3..f7d8c7b65c1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/bundle.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/enum.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/enum.doctree index 6de40f95773..77ce187ada8 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/enum.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Data types/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Data types/index.doctree index 978701476b2..5e1974fb54b 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Data types/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index e2322d4540c..156355817e5 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index c712974839c..9776baa6172 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index 4063815eb24..0960963d6b1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index 88519a36849..a479c2183ad 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/index.doctree index 6ef7c205beb..f7d69470d30 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/iobundle.doctree index c8202d2d0eb..053eea90fd8 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index 11349335f6a..059b9bbcfc5 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index 31faff7ebf0..e7d6f3d930e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index 1514e4f10a8..92716088eec 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index ed8c692927a..2942db887e5 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index aae756dd141..fc1dc13371b 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index 2c9e94b058a..48bd182a4e8 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index 073c171ea4c..1f408f4a943 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index 3d53b1b7b36..5350d288f2e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/v1.3.8/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index e79589d7a30..e8b83851a70 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/v1.3.8/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/v1.3.8/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index 2b30d564e14..e09746311d7 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/v1.3.8/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/v1.3.8/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 165c6c8b337..85118905619 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/v1.3.8/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Developers area/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Developers area/index.doctree index 124d1d2991b..576a6a78cb6 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Developers area/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Developers area/types.doctree b/v1.3.8/.doctrees/SpinalHDL/Developers area/types.doctree index e7936f59b7c..1f057077794 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Developers area/types.doctree and b/v1.3.8/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index 37fe0769436..556d185af00 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 81175be0ec6..ef190b5f405 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index e385f4d5cb6..898251e7639 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index e7f7e764933..048df8445c1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index 9b626a10e6a..e62b30e68cf 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index 036ab1e16ea..9cbf6b1999b 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index d7f8d8eb409..5cf4f36505c 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index 2a8d83ecd9d..9f6ade91bba 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index 7a66e9efab5..3328e563b08 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index 45cb264b3c3..8fa011f770f 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index ee910f23fd1..1c36f9cea02 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index a71bdedcef6..ce24ab42b67 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index 07ab5d2b0ed..1f7e1e41980 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index 03c2cf3577c..248194ab695 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree index 1c3c25e9d70..94595eb4e94 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index 240e1051aa4..0adaf9aac29 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index 83f1c3aa0cd..51a54d1c27d 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index 53fda3d8144..73c2aab2727 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Examples/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Examples/index.doctree index 092d1589a83..a39fe1d189d 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Examples/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index 83513573b0e..5ba5e565976 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 77d9e4a0ae2..14352922474 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index d16af2cf420..702e7367700 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index 01683b320d5..41c14648f01 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index 331b969526f..2bfab22b0ee 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index 6693b9d5646..ec472ca3080 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index 1255a4b9c10..21ed196cc85 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index 846feec21c8..4d4becab681 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index 74d91656a69..387b3d8b249 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index b64bdecd654..695ed6dca8e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index 224923353b4..bd2076b6870 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/getting_started.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/getting_started.doctree index 15a683e1284..dbffd193b6f 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/getting_started.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/getting_started.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/index.doctree index c39b83a196a..a4ad2567863 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/motivation.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/motivation.doctree index b0200fe1480..291cf60a464 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/motivation.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/motivation.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Getting Started/presentation.doctree b/v1.3.8/.doctrees/SpinalHDL/Getting Started/presentation.doctree index 1e97ca41800..c0e53a8d965 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Getting Started/presentation.doctree and b/v1.3.8/.doctrees/SpinalHDL/Getting Started/presentation.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/index.doctree index 9a5d4ce2444..0150251e3b7 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index b534ee3213c..a876315820c 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index 1e511805f33..ca4285058ab 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index 4563537fe86..8f7c27ad7c5 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index 5045b82a89d..1ebb321a505 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index 97c05d2db79..5719bf6cdbc 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Legacy/riscv.doctree b/v1.3.8/.doctrees/SpinalHDL/Legacy/riscv.doctree index f49ee41bd78..a7be00d06f7 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/v1.3.8/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index 75b205542dd..eaadc37e93e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index 6ddccf92567..6377200590a 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index 6c65717fe2d..3bfc7af052a 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index d7118f8f448..155b9ff24c6 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index ea4b045afc0..d071cb7c5f4 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 0bc145ab49e..c63cd7531f1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index 2c683209957..bc3070563bc 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 346354b5c77..99418a6abba 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index 07249a9f47d..61cfd459d7d 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index 31f1b25ef81..cc49bfc2cf1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index 5aefaa51bed..dd86d99547f 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index e13eb95c8ba..140ec7fbd9a 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/index.doctree index f18b198712a..8212bd1a8ff 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index 9639cbdeeb4..49533d8e802 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index cc4730baa95..fe43fea8f91 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index 3315900b0fc..373adcc6856 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/flow.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/flow.doctree index 4cc558f205c..37cc6d84de1 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/flow.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/fragment.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/fragment.doctree index 66548796f37..f4e8d7d52de 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/fsm.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/fsm.doctree index 46ede019134..8660e445e9c 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/index.doctree index ee1130302b0..19853cbf91b 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/stream.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/stream.doctree index 182f2245d9c..cda669be0cc 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/stream.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/utils.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/utils.doctree index cf83d1be5c5..2415ba4fde9 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/utils.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/v1.3.8/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index da4ca43ced9..544d4c1f623 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/v1.3.8/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/v1.3.8/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index d8c5a55d1ed..4a0c7a8719a 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/v1.3.8/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Other language features/assertion.doctree b/v1.3.8/.doctrees/SpinalHDL/Other language features/assertion.doctree index a864191a76c..f80a2be5014 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/v1.3.8/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Other language features/formal.doctree b/v1.3.8/.doctrees/SpinalHDL/Other language features/formal.doctree index 03117ae01fa..6aeaaa135de 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Other language features/formal.doctree and b/v1.3.8/.doctrees/SpinalHDL/Other language features/formal.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Other language features/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Other language features/index.doctree index 21ad9a1c521..bbe3259d752 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Other language features/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Other language features/utils.doctree b/v1.3.8/.doctrees/SpinalHDL/Other language features/utils.doctree index 1d2719e93ce..2e3314ee14e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Other language features/utils.doctree and b/v1.3.8/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/v1.3.8/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index 9bac0caf1ce..f0b0e93c12b 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/v1.3.8/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Semantic/assignements.doctree b/v1.3.8/.doctrees/SpinalHDL/Semantic/assignements.doctree index e8b6c192fa2..166830fc28e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Semantic/assignements.doctree and b/v1.3.8/.doctrees/SpinalHDL/Semantic/assignements.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Semantic/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Semantic/index.doctree index ec25c9ab9ce..fa759ddfee3 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Semantic/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Semantic/rules.doctree b/v1.3.8/.doctrees/SpinalHDL/Semantic/rules.doctree index 70068157dc1..ab30bd507f6 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Semantic/rules.doctree and b/v1.3.8/.doctrees/SpinalHDL/Semantic/rules.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/v1.3.8/.doctrees/SpinalHDL/Semantic/when_switch.doctree index e130f561c8d..16658137b68 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/v1.3.8/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Sequential logic/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Sequential logic/index.doctree index e838acf6fff..a803da58503 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/v1.3.8/.doctrees/SpinalHDL/Sequential logic/memory.doctree index 8dc96f66bae..5d2076e8523 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/v1.3.8/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/v1.3.8/.doctrees/SpinalHDL/Sequential logic/registers.doctree index d2dd790f185..2c135af4267 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/v1.3.8/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index 182c70708e6..19ece84c01c 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/clock.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/clock.doctree index ca4ac06cdd9..b28df6443b2 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/clock.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/engine.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/engine.doctree index e923f60456f..0ddb853c030 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/engine.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index 5780670c78f..c368e5127d4 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index 2e231c5d06b..02b17e56d17 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 57d0b1e188d..fb62e687721 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index 43357851e10..f20c8c63800 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index 93668b506d3..9a1d9fcb0ea 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index ccbb54e185f..fd4525bea09 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index e0f47716ff5..6b7445bfd50 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/index.doctree index 8fcce0028ee..f2eaf93a569 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/install.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/install.doctree index e4f08db88e2..5739ecdbe62 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/install.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/install.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/sensitive.doctree index 293632b656d..69cbf945f56 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/signal.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/signal.doctree index c6fc4246d94..7b05944c151 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/signal.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/threadFull.doctree index d973dda010d..7f1559b7810 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/v1.3.8/.doctrees/SpinalHDL/Simulation/threadLess.doctree index 754223689dd..d8fb4242450 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/v1.3.8/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Structuring/area.doctree b/v1.3.8/.doctrees/SpinalHDL/Structuring/area.doctree index e5318459ac6..e8ce2c16cba 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Structuring/area.doctree and b/v1.3.8/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/v1.3.8/.doctrees/SpinalHDL/Structuring/blackbox.doctree index 5f10503d6d3..a9c8e4efffe 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/v1.3.8/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/v1.3.8/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index ac88e07b32e..2fe7b7aefe2 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/v1.3.8/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/v1.3.8/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index 4f908f3666a..d4044bfae24 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/v1.3.8/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Structuring/function.doctree b/v1.3.8/.doctrees/SpinalHDL/Structuring/function.doctree index a6ef3f13990..f021247bbe8 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Structuring/function.doctree and b/v1.3.8/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/Structuring/index.doctree b/v1.3.8/.doctrees/SpinalHDL/Structuring/index.doctree index 63663207a3d..97b734a0192 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/Structuring/index.doctree and b/v1.3.8/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/chisel.doctree index 391f7b71cde..23367069ce5 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index 761eca832ad..320544b96c3 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index 6b521903db9..6a7425f2177 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index 3063ce93f54..abc312b04d3 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree index 54cd64305ee..48ad60d8aff 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree index 2ff0ce1bf32..d6fabafcbcf 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree index 74fd02b710e..43453d1dc63 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree index c09061e574f..d86b5a6f28e 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree index 262c27a720c..7c596170cbd 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree differ diff --git a/v1.3.8/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree b/v1.3.8/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree index 02875da7875..b10ddb5c0af 100644 Binary files a/v1.3.8/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree and b/v1.3.8/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree differ diff --git a/v1.3.8/.doctrees/environment.pickle b/v1.3.8/.doctrees/environment.pickle index b0936df9926..ce0964fb240 100644 Binary files a/v1.3.8/.doctrees/environment.pickle and b/v1.3.8/.doctrees/environment.pickle differ diff --git a/v1.3.8/.doctrees/index.doctree b/v1.3.8/.doctrees/index.doctree index ba10f398f92..c223de42641 100644 Binary files a/v1.3.8/.doctrees/index.doctree and b/v1.3.8/.doctrees/index.doctree differ diff --git a/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8-SingleHTML.zip b/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8-SingleHTML.zip index 7d314147e06..abbf9a4820a 100644 Binary files a/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8-SingleHTML.zip and b/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8-SingleHTML.zip differ diff --git a/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8.pdf b/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8.pdf index 2e68ca7a463..94a28d5fa46 100644 Binary files a/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8.pdf and b/v1.3.8/artefacts/SpinalHDL_docs-v1.3.8.pdf differ diff --git a/v1.5.0/.buildinfo b/v1.5.0/.buildinfo index d9dbefdc033..586774b2416 100644 --- a/v1.5.0/.buildinfo +++ b/v1.5.0/.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: e5d4b656d6f8e8a6295468eca25b1283 +config: 86fb1f000ce4a17cd78e4c62b4bbb2c4 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index f70815d786e..642ed3d05b5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree and b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree index 491bd09665e..43205429a97 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree index f841e8769c0..855dba23b0b 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree and b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree index 4a0181057a5..ac496b9813b 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree and b/v1.5.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/Fix.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/Fix.doctree index fc52de3778d..3ef7ed4865f 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/Fix.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/Floating.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/Floating.doctree index 9ca54fe8c44..8804e080a1a 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/Floating.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/Int.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/Int.doctree index 026e803e735..94e0b74fbfd 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/Int.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/Vec.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/Vec.doctree index 6a0cd945dae..256f3f5ddbb 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/Vec.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/bits.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/bits.doctree index 1246e46fc93..5c7bd8934db 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/bits.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/bool.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/bool.doctree index 0d8745a0d24..b15ff06c051 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/bool.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/bundle.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/bundle.doctree index d7489d423cd..1bd43adc46d 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/bundle.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/enum.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/enum.doctree index c2eaa6e1d72..3f975ae3cae 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/enum.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Data types/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Data types/index.doctree index e682b7dabc9..e104a13d5d7 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Data types/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index eb57c07a319..0402dd21afe 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index 9863279eea8..bfb7ab83803 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index 613a90171e8..52b81d8e20e 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index 01ca46895ec..8f208e55d50 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/index.doctree index bc2d47162e1..7932a54b7a2 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree index b07a0ded22a..17ba6b51ad6 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index 618f31e9d4d..cbbe3056a7c 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index 109842864a6..428dc6aaefa 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index 3c73febd2a1..abe515b6ae5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index c1f786825e3..e62bb96c0a4 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index 27e680e779f..2f98d2b9b85 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index b87d4e05398..f0ca572e626 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index f3ca40c691f..545f6138c4f 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index 014bf52a391..ae9a6271dc9 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/v1.5.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index 95ff713f8c1..51c9ffc3375 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/v1.5.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/v1.5.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index a53190cc5a7..db379c1ee08 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/v1.5.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/v1.5.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 64970cb9634..7af9145a8fe 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/v1.5.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Developers area/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Developers area/index.doctree index 29c359449a9..4246c856fd4 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Developers area/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Developers area/types.doctree b/v1.5.0/.doctrees/SpinalHDL/Developers area/types.doctree index c725ebb8342..98602185369 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Developers area/types.doctree and b/v1.5.0/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index fba0a776897..92f25b5d7de 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 8c3fdeadd1b..50700f845ab 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index 20c6fac8023..7923a445bfa 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index 810d82fbaf3..04d10d127c3 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index 2d74216a3de..1cadc8468ec 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index 12d12cbf5c7..d4f9d22244e 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index 00c9d27c714..1d80257e21a 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index 036b4913632..5a442ef0e0b 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index 23b35be699c..7464331b1bc 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index 0bab7bf635d..4edf2e0ed06 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index 6359df9d506..d9ebbf2a589 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index ba3fd2aa783..858320fd4fc 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index 6bc9e0a89a3..c31eb72a7b3 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index fb9ee575d0a..b7f6fbe3cd5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree index 64ecf5dfa08..3393c4c42f2 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index a90fc6030a9..03d6ff96627 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index bd113255380..b720dcfe1e3 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index 5952560a26e..eda420a78c5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Examples/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Examples/index.doctree index b184aa06969..0d84bea5399 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Examples/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index de3daafcfef..25b2d60ec14 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 564dd11a160..1fd0d893929 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index 57a6bcf17b8..1aa9fbde7a1 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index 8d353798c65..ee1c2413dd7 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index d1378ff6a93..4958a0aebe5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index 30d0564af4f..adf0fc69fbe 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index 9e344636c03..bfa12aa623a 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index d4d676fee58..01b599b0d97 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index a4f60459fbc..b41c1ea745b 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index f436d71e9cb..27b25b1561b 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index 12556c8a092..a734506a3c8 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree index 9a8672814ae..bb892d3d60a 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/index.doctree index da76f1f8037..868a1f42c28 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree index 24cdfb3949c..2e615467e85 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree b/v1.5.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree index 6546224d863..919c5a21730 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree and b/v1.5.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/index.doctree index 4d6725ea8af..b79d223c910 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index 441934232d1..f57c15ef1e8 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index 98071717ea0..e2b2292e910 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index 49fb913dc17..c4f63c7fc75 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index f647b328800..15248ce4781 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index 5a96a2beaaa..878f892756f 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Legacy/riscv.doctree b/v1.5.0/.doctrees/SpinalHDL/Legacy/riscv.doctree index d8f38f22a38..c8a56f2ee0d 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/v1.5.0/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index ac40c7231f8..c7fc5bc7084 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index 7f314400a6d..79e9de187bf 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index 663fa7a3505..94f6edd1ff4 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index b8caafcb896..a0a3f9ce833 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index f4c59482a2b..29a525ff874 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 83d36ca0ca5..fd96876fecc 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index 76874c9e07f..72b27b576fd 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 3ab3ab65586..995b9f87562 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree index e697ca89288..1a65f5ea993 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index a3577b9bcc3..1e83ffe0b50 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index b724239a53c..e20c8c7b4df 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index 24ff1f13c79..b88a297c035 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index 404649b42bf..6fbbdde8cb2 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree index 1cc87c5dbae..23a67a46c16 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index b5cad28ec3b..f57479fc642 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index 28bca3578ca..7ab36037d25 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index 883286de6d9..cc852e9f3a5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/fiber.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/fiber.doctree index 47ef5181379..d58918a4cf8 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/fiber.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/fiber.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/flow.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/flow.doctree index 6f6756470d8..0ce24c51cee 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/flow.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/fragment.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/fragment.doctree index 7cb9d1d6313..4e58807b6d8 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/fsm.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/fsm.doctree index 36e8104678b..b8dcbe8ce55 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/index.doctree index 080c16a9715..2ed72c0c9f3 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/stream.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/stream.doctree index 3153c10e25a..2f7b5802499 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/stream.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/utils.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/utils.doctree index a67b29d8d0c..cd613c2ac84 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/utils.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/v1.5.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index d7071439aac..5c050f66029 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/v1.5.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index 8c6af76e7aa..f56095fb2a6 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/assertion.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/assertion.doctree index 9cae847e46d..3fc276b341f 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/formal.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/formal.doctree index f32a9693891..2c6e70360ca 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/formal.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/formal.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/index.doctree index 0c8379848a3..bfbb4180fa3 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/report.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/report.doctree index 302ccc0f89f..36ee2c9787e 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/report.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/report.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/utils.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/utils.doctree index 78e03e1c693..865ed0ad682 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/utils.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/v1.5.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index faaf34a80c3..79ad65bf906 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/v1.5.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Semantic/assignments.doctree b/v1.5.0/.doctrees/SpinalHDL/Semantic/assignments.doctree index 93bd95f02cd..35df29daefe 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Semantic/assignments.doctree and b/v1.5.0/.doctrees/SpinalHDL/Semantic/assignments.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Semantic/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Semantic/index.doctree index cd6bb2e8733..333d24d0a6c 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Semantic/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Semantic/rules.doctree b/v1.5.0/.doctrees/SpinalHDL/Semantic/rules.doctree index f81dd0cae00..91848ff523b 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Semantic/rules.doctree and b/v1.5.0/.doctrees/SpinalHDL/Semantic/rules.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/v1.5.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree index d5872c2ac20..22d0f66215a 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/v1.5.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Sequential logic/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Sequential logic/index.doctree index 108b2d83cae..28e0d9d3f08 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/v1.5.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree index 636d1bfee59..795459f6975 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/v1.5.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/v1.5.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree index 666897bd674..d3ef683178d 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/v1.5.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index a047c23dbda..ab9f099ac30 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/clock.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/clock.doctree index ffccc16b47e..d3d27296e0c 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/clock.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/engine.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/engine.doctree index ff7a1b4c2b5..4dc489331d2 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/engine.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index 76505c2d31c..a1be63d7507 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index 6bacba8d426..7d118fae59c 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 39f597b3a6b..b840d79b369 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index 6e2e4962f7f..03d754ad0a8 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index a061a25a283..b6d26f8effb 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index 11a0796d118..01a70f6a7a9 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index f9cc70c4a87..f8e4a265ed5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/index.doctree index d5de810fdd6..f81012ab879 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/install.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/install.doctree index 98b2ea4d199..dcb76448b94 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/install.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/install.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree index 3bc094c1e7b..3eea1b26ce5 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/signal.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/signal.doctree index 664bb330452..cb981b78f9d 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/signal.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree index ad7c1181fa1..71f9b13054c 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/v1.5.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree index ee18519efdf..e1e26d271e6 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/v1.5.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/area.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/area.doctree index 0667cde5b47..23796ea6433 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/area.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree index 00b320eb202..11c54b17d31 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index 49ca7958944..a48e1d48e3f 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index 96756b73a77..f8d763e0407 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/function.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/function.doctree index 28581a2b853..6f466a11567 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/function.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/index.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/index.doctree index ff07f46e81b..9559e930f92 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/index.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/Structuring/naming.doctree b/v1.5.0/.doctrees/SpinalHDL/Structuring/naming.doctree index bd545bbdb56..55fe50fe7ef 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/Structuring/naming.doctree and b/v1.5.0/.doctrees/SpinalHDL/Structuring/naming.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree index 64e6d8575f4..74b4273a1e7 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index beace02cdc1..2dd4b412565 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index b059c340ec7..46718c677b0 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index 1ec3cc6e074..49f3d35aed6 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree index 2ba7b50438c..979a6c3a505 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree index f503c1f5dd7..6f238c0e386 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree index fdbe3824f81..f12c5ce41c1 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree index 5b37d6f6869..d24a035df3a 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree index 624d9de25e3..2c314a2df38 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree differ diff --git a/v1.5.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree b/v1.5.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree index 92a2ada52a8..ba595153b7f 100644 Binary files a/v1.5.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree and b/v1.5.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree differ diff --git a/v1.5.0/.doctrees/environment.pickle b/v1.5.0/.doctrees/environment.pickle index b19b9db9f92..3e2179439f1 100644 Binary files a/v1.5.0/.doctrees/environment.pickle and b/v1.5.0/.doctrees/environment.pickle differ diff --git a/v1.5.0/.doctrees/index.doctree b/v1.5.0/.doctrees/index.doctree index ceffafde0f9..b47d2e71610 100644 Binary files a/v1.5.0/.doctrees/index.doctree and b/v1.5.0/.doctrees/index.doctree differ diff --git a/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0-SingleHTML.zip b/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0-SingleHTML.zip index c52883a72ff..e57a398c983 100644 Binary files a/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0-SingleHTML.zip and b/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0-SingleHTML.zip differ diff --git a/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0.pdf b/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0.pdf index 3220efc29ee..8f2a112463e 100644 Binary files a/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0.pdf and b/v1.5.0/artefacts/SpinalHDL_docs-v1.5.0.pdf differ diff --git a/v1.6.0/.buildinfo b/v1.6.0/.buildinfo index 55516888fd5..43e53d95c3e 100644 --- a/v1.6.0/.buildinfo +++ b/v1.6.0/.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: dcbbacfd0d666384655800c25f29ade7 +config: 0bb58fccdff277533a9f4443f4c559a4 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 4303ab392b8..28a4b21f299 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree and b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree index a17372a288c..c7fdc3ef2cb 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree index 215cf0a99cf..d23f1a58246 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree and b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/support.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree index fba0e3f0672..3429bcccac2 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree and b/v1.6.0/.doctrees/SpinalHDL/About SpinalHDL/users.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/Fix.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/Fix.doctree index ebdb6a1a6da..92f33ff59d6 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/Fix.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/Floating.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/Floating.doctree index 400ceec2db7..daa28c31688 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/Floating.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/Int.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/Int.doctree index 94d1a9074d6..e486cc5d2a3 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/Int.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/Vec.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/Vec.doctree index 9e301fea6b2..a06f57d0dd4 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/Vec.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/bits.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/bits.doctree index 2c3922e3c31..49145cd07cd 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/bits.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/bool.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/bool.doctree index cab41938467..c10b5a21461 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/bool.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/bundle.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/bundle.doctree index 2efc2c9b9f5..d5d24d23c1e 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/bundle.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/enum.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/enum.doctree index ff2798ce2b2..0049a0e9c56 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/enum.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Data types/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Data types/index.doctree index d6e4cede3e5..93274107fc8 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Data types/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index 046d7031c79..14414f6c7b4 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index 3f7c8fca94f..95cdfa44d0d 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index cce68ce0404..dbb2c83a217 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index ff308f81d07..a1e1b35062a 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/index.doctree index 2dfba77d6d8..417a25f87c2 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree index ef7e65b94d4..06e3770606f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index 55019dee6fd..3abfcebc387 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index eee33c53877..0b7843955f1 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index 4794edc25dd..ea311bb11d5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index e8c62ec8ce3..f426b1f03c5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index 181fec2bba9..fbfb75d5662 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index d23f96387e9..80a535038fe 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index 907cc95a366..0a2111714b6 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index 118186f5ddb..0aeca15ce75 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/v1.6.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index 83716efd665..678d97d26c5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/v1.6.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/v1.6.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index ddcd30942f3..eb868480b57 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/v1.6.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/v1.6.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index c8e4d564eb5..13f04cfc5fe 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/v1.6.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Developers area/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Developers area/index.doctree index 8ae2837db13..0163be87998 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Developers area/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Developers area/types.doctree b/v1.6.0/.doctrees/SpinalHDL/Developers area/types.doctree index 036fdc432b8..8e73e08bf3b 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Developers area/types.doctree and b/v1.6.0/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index 167c5c64be6..ead7d197030 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 3b0641ae9fa..9d6d9d553a1 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index c57174794ef..7f0425fa744 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index 72d82d72f54..e32b95a3366 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index d36b8a8f120..288648ad775 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index c2247b31e06..3e04c7b936a 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index 329f1561e8c..588fa5d3b78 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index f0b3c94caf6..32d9847b5a5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index d6b7be69e8d..58b1c9c81db 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index a9a1877f6da..0adc5745834 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index 6238f6347d6..b4432b304d9 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index 9ace65069c6..313161d8ec4 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index c4ad952cec4..3a0e3ff3817 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index 91f853fab78..fcd55bd89b1 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree index 257509d77a1..e25dcdc561c 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/introduction.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index d1806676250..b85fc3b8398 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index bfdd961533b..fe792b43016 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index 172977f837a..02032aa3e68 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Examples/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Examples/index.doctree index a12baae03a0..4e369304d10 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Examples/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index 01d332afb55..1bedcd4e9fd 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 67d8cc9f581..71f87d234a7 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index 4fb6fbb5465..bb13ff6d8a9 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index a703cbf7608..7c122afe07f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index 9d1786274f5..b98744b8a83 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index 8b0fbb7ee0c..bf7a36cfe9f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index 364566f8c53..9706984961a 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index 5d0804a5b0e..e1a6519e0cf 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index f89c4045f2f..9f3b29c17b2 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index 1807503ef8d..768f3a09fc5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index 19fe2439226..9dfb2a136db 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree index 56341d1edc1..372ddc3e94f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/getting_started.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/index.doctree index 744627defdf..473ce9c1d30 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree index a82a18911cc..6e5e20968e8 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/motivation.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree b/v1.6.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree index 23d5140cb21..c424661c1ca 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree and b/v1.6.0/.doctrees/SpinalHDL/Getting Started/presentation.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/index.doctree index e1e67cffdbb..8e505439d14 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index 6257bdafa14..464d7b41ab0 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index aedaaa7ca63..ab543c04c52 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index ed423306335..237712d602f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index 93611e7a41b..d12b19c4e60 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index 0dd2a0fa149..8c5225e819d 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Legacy/riscv.doctree b/v1.6.0/.doctrees/SpinalHDL/Legacy/riscv.doctree index c909820d685..9c48c88b27c 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/v1.6.0/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index f7eba96bff7..e0f4bb01088 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index 128b12c0c78..b0eea1d6cd9 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index ddb0231744e..9b25b9bee89 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index 9c489334b0f..52158040aa1 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index 9c821f45027..e88f9788de0 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree index e831f04e9a6..4214aaa06c3 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index af13e821821..fa30a3205d9 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 78bc6180e04..9546b0bb3c2 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree index f1acc5bd38b..8981652eb57 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index 0ed0d4611b7..a852e01d517 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index 440bd976a0a..a8f2346afcb 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index 2d3d56c65a9..83166cd3d59 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index 0ff378a004a..329e7dc3796 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree index d45d844ab5e..bcd8323e64a 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index cebe459912a..94cbd8e60b7 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index ca1e0b10864..78b57b2d9ba 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree index 2232817cb9b..10af25c59d5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree index 0518cfe3d5e..d0f99587e95 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index f6db07b70aa..df5a190ea32 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/fiber.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/fiber.doctree index 9364eff6052..8d8813ca493 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/fiber.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/fiber.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/flow.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/flow.doctree index 08c739e3ced..954ef9b23c3 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/flow.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/fragment.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/fragment.doctree index 967832cfe1f..39a1773e2e2 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/fsm.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/fsm.doctree index 043989c2ec1..e4fe72e9a75 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/index.doctree index e925feb6665..3cc9c1e1962 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/stream.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/stream.doctree index c8a7547bf76..3df1495bee2 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/stream.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/utils.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/utils.doctree index cf28b0c8536..7901a8e0e9f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/utils.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/v1.6.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index 22b238233c2..265d7a248a0 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/v1.6.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index 432e295a30b..3088edf4584 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/assertion.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/assertion.doctree index 5f203da5b1b..a5b9aff5a8c 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/formal.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/formal.doctree index 62c11c30017..44d7e330e2a 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/formal.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/formal.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/index.doctree index edcf46da493..1ec651c145e 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/report.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/report.doctree index 45a151ccb50..4d232e22b80 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/report.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/report.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/utils.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/utils.doctree index 3c9b291109a..5cafd3a72b4 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/utils.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/v1.6.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index f567b733aa3..cec902b1c83 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/v1.6.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Semantic/assignments.doctree b/v1.6.0/.doctrees/SpinalHDL/Semantic/assignments.doctree index c3eb588e86e..1cddad6ba4b 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Semantic/assignments.doctree and b/v1.6.0/.doctrees/SpinalHDL/Semantic/assignments.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Semantic/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Semantic/index.doctree index b7eeaa3d1f2..57356e322d8 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Semantic/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Semantic/rules.doctree b/v1.6.0/.doctrees/SpinalHDL/Semantic/rules.doctree index a25d7641e51..1f47f3ae6d3 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Semantic/rules.doctree and b/v1.6.0/.doctrees/SpinalHDL/Semantic/rules.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/v1.6.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree index a8ef722ba3b..b20f457ce8a 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/v1.6.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Sequential logic/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Sequential logic/index.doctree index dbe97c652a2..a5ba6d94476 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/v1.6.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree index a6538eb95d6..c0944c92662 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/v1.6.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/v1.6.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree index b1ccb5d51c4..87032de0e64 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/v1.6.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index bde3c59f9ee..07256450e24 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/clock.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/clock.doctree index b3ce4b46fdf..6ee431ea122 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/clock.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/engine.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/engine.doctree index 7c3e6628afc..9ca2cc667ca 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/engine.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index a0135a02089..32bfbdbdd44 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index e4b8998d120..6201f63f1a7 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 2994edcde25..822d4196379 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index 18e7c3ed93f..3b9461d997b 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index 5d494d6d8c4..bd4b67e1cc5 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index b1b90a8b3b1..65954c27c1e 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index 8a7f0a52d4d..273b1802566 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/index.doctree index 29f99ee976e..3937dfac788 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/install.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/install.doctree index 0b5af606621..0360bae2c86 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/install.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/install.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree index e1e057ff32e..b4df7893b47 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/signal.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/signal.doctree index 99831a57af8..14c4ebfb7f3 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/signal.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree index d0a174b9281..4cb1f45ecb9 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/v1.6.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree index 224dc34b662..a5a31a3acda 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/v1.6.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/area.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/area.doctree index 4cf28dcacdc..93e14d87848 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/area.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree index 2ff80b9e05e..01906e6c722 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index a288c48b0bd..edede918999 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index 3747b7f18d2..aab6db432c3 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/function.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/function.doctree index 7364ba8eadd..8fcaa9262ab 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/function.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/index.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/index.doctree index a01e299944f..301c1359a64 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/index.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/Structuring/naming.doctree b/v1.6.0/.doctrees/SpinalHDL/Structuring/naming.doctree index 18284845da9..8755dac87bd 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/Structuring/naming.doctree and b/v1.6.0/.doctrees/SpinalHDL/Structuring/naming.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree index 062740ff55d..bf38f82f8cf 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index 4e1a56ed102..65d46431c18 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index c84a6cd8321..48f22d6a3e1 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index 5dd5a40888d..51d3e95b650 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree index e6f8390a7b1..096e84ed8e1 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree index 11b4aa25d38..801eb933352 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/hardware_toplevel.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree index 988e92bca92..9e9801b833f 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/introduction.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree index 37665cc1452..e52ee30e333 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/lib/briey/software.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree index 6926c9ad1ca..99a64c40b53 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/regular_hdl.doctree differ diff --git a/v1.6.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree b/v1.6.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree index f0b01124124..42d8a803010 100644 Binary files a/v1.6.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree and b/v1.6.0/.doctrees/SpinalHDL/miscelenea/things_to_do.doctree differ diff --git a/v1.6.0/.doctrees/environment.pickle b/v1.6.0/.doctrees/environment.pickle index 808aa05036a..a0e8c05be7a 100644 Binary files a/v1.6.0/.doctrees/environment.pickle and b/v1.6.0/.doctrees/environment.pickle differ diff --git a/v1.6.0/.doctrees/index.doctree b/v1.6.0/.doctrees/index.doctree index 0005c8b9ee8..339436902a5 100644 Binary files a/v1.6.0/.doctrees/index.doctree and b/v1.6.0/.doctrees/index.doctree differ diff --git a/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0-SingleHTML.zip b/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0-SingleHTML.zip index c032b6e513f..3fb00727e1f 100644 Binary files a/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0-SingleHTML.zip and b/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0-SingleHTML.zip differ diff --git a/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0.pdf b/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0.pdf index 737de41a666..72563463639 100644 Binary files a/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0.pdf and b/v1.6.0/artefacts/SpinalHDL_docs-v1.6.0.pdf differ diff --git a/v1.8.0/.buildinfo b/v1.8.0/.buildinfo index 759a1e5bbf8..a969efc873b 100644 --- a/v1.8.0/.buildinfo +++ b/v1.8.0/.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: edb4e84683b6bcc0cc09bd59df13468c +config: 8532cef878c1253692d3df3a95ddce7b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/AFix.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/AFix.doctree index baedaf1f39a..d32fd718f0c 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/AFix.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/AFix.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/Fix.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/Fix.doctree index f50a51af9e1..c1561e56d88 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/Fix.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/Fix.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/Floating.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/Floating.doctree index bd25af9e430..a85cc45750b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/Floating.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/Floating.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/Int.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/Int.doctree index 14457fb5ba9..d3c0161a096 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/Int.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/Int.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/Vec.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/Vec.doctree index 26e9fbcd729..5931e0e2c0b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/Vec.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/Vec.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/bits.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/bits.doctree index 317b13252ca..b4ca7c72277 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/bits.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/bits.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/bool.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/bool.doctree index cef35710521..e987838a52b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/bool.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/bool.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/bundle.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/bundle.doctree index 34a7428322d..55676e37871 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/bundle.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/bundle.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/enum.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/enum.doctree index 99e51af299e..b15a9a52323 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/enum.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/enum.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Data types/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Data types/index.doctree index 09614951a7a..54626caa5ba 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Data types/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Data types/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree index d2eba6e2a75..df410199957 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/assignment_overlap.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree index 4333ce7e65d..7775160c5b5 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/clock_crossing_violation.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree index 9d65832b05f..93ce12ceee1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/combinatorial_loop.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree index f13921460be..cf47b41fa20 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/hierarchy_violation.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/index.doctree index b2bde11c3a2..f13ac37b038 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree index eb110bc1bc3..e306d6199e2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/iobundle.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree index afab9c11b7c..f620f74876b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/latch_detected.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree index a3752cc461d..b45ca267242 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/no_driver_on.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree index b6f10f458e7..c273e7b067c 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/nullpointerexception.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree index 0df1ebb48db..edb0a1e5d52 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/register_defined_as_component_input.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree index eb7473ba567..4de52bffc93 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/scope_violation.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree index 995f0501e60..82f54feb467 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/spinal_cant_clone.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree index 1004b162db0..7eb753158bb 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/unassigned_register.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree index 43bb9a1ef23..8bf9bd54211 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/unreachable_is_statement.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree b/v1.8.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree index 944d8dcdab1..d5618792ab9 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree and b/v1.8.0/.doctrees/SpinalHDL/Design errors/width_mismatch.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree b/v1.8.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree index d6b24e4a2f6..59f0892f54d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/v1.8.0/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/v1.8.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 2a281762bef..8862e33f7d7 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree and b/v1.8.0/.doctrees/SpinalHDL/Developers area/howtodocument.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Developers area/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Developers area/index.doctree index 8212873bce0..62a1b139042 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Developers area/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Developers area/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Developers area/mill support.doctree b/v1.8.0/.doctrees/SpinalHDL/Developers area/mill support.doctree index 763fb9e070e..4836af00d2c 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Developers area/mill support.doctree and b/v1.8.0/.doctrees/SpinalHDL/Developers area/mill support.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree b/v1.8.0/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree index 95de10b95d4..eabe63e2e4b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree and b/v1.8.0/.doctrees/SpinalHDL/Developers area/spinalhdl_datamodel.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Developers area/types.doctree b/v1.8.0/.doctrees/SpinalHDL/Developers area/types.doctree index f5be716d26a..2072b9662d8 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Developers area/types.doctree and b/v1.8.0/.doctrees/SpinalHDL/Developers area/types.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree index d3920ee5168..922a90b214a 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree index 37543fe4ab4..de27b423a57 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/jtag.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree index 6dd3985f02b..f962b09553e 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree index 1dec026740a..a643fbbce06 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/pinesec.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree index 21bcd1147f6..0b5da51a4ee 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Advanced ones/timer.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree index 36a9497ff34..7b464f82833 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/fractal.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree index 32148e097bb..308b4747bf1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree index a6fac79fef9..464d6497a6c 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/uart.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree index 0f2a54b5afc..e8494988ef4 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Intermediates ones/vga.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree index 4e1d3f94526..342d3a0380d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/apb3.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree index 7dafe601f49..da705b20bd7 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/carry_adder.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree index a406375b6ad..599070e4457 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/color_summing.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree index 0bcec8a6afa..8b48fb4f494 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/counter_with_clear.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree index db95e1227cf..f4fea127db0 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree index 55cd9126eb2..570432ff1f6 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/pll_resetctrl.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree index 0e94b3d9764..21dc9a955fe 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/rgb_to_gray.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree index 29c803114e9..c515ef0198f 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/Simple ones/sinus_rom.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Examples/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Examples/index.doctree index 874d8d17642..3090a87f8fe 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Examples/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Examples/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Foreword/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Foreword/index.doctree index 2a916df4785..e0ee72789b0 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Foreword/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Foreword/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Formal verification/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Formal verification/index.doctree index c0c7d493963..d8fa251ddf4 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Formal verification/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Formal verification/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree index 97e230856e1..030735ed0e2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/core.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree index 0ac25f81a58..54ffdf4ca01 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree index 896f074c4f6..579d0d34935 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/lib.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree index 3725cc2acd8..4412efb0492 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Cheatsheets/symbolic.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree index 74ab805066e..1dcafbc92d1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree index 350adb44b7f..39657d9b8e4 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree index 7371cfa22a4..f8685b50d20 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree index 06dfd4d78e2..d4168a9e9dd 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Install and setup.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree index 4c75604e486..ddfbb468eba 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/IntelliJ.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/SBT.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/SBT.doctree index bffff6898e9..0c36c2f8a79 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/SBT.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/SBT.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree index 0b18cd7c24e..92906bf4e78 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/basics.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree index 273a70ea16e..f7ca3dd16e2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/coding_conventions.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree index 18553548cef..2348231c3ec 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree index 3aa3158e661..3fe53b23cb3 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/Scala Guide/interaction.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree index f5b601b2fe0..9217b95e372 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/VSCodium.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Getting Started/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Getting Started/index.doctree index a034aa47e81..7ce500d4347 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Getting Started/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Getting Started/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/A simple example.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/A simple example.doctree index 20834c416eb..7c9aa80fc1d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/A simple example.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/A simple example.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/Contributing.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/Contributing.doctree index 8d10fcd1349..c30f51979f8 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/Contributing.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/Contributing.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree index 603addd59ff..7253c6bc7f3 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/Getting in touch.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/License.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/License.doctree index 95cf3b92933..f34168e2ef2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/License.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/License.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree index 60b2f1baf70..79d80f23dcd 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/Other learning materials.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree index c9c92cc98a6..3bd9c8a1be2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/Projects using SpinalHDL.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree index e93b4d58413..d05b0a69f13 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/SpinalHDL.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/faq.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/faq.doctree index abe7c8d10b0..77e0e1c045d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/faq.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/faq.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Introduction/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Introduction/index.doctree index 0a7978f8915..4a6dcfdd972 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Introduction/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Introduction/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/index.doctree index 9c2f0d63261..f0827ab5dc1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree index b65bdf18797..a9943720908 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree index 658bab8056e..6afdb646dd0 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/hardware_toplevel.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree index 766b62e9f67..68f41c6783b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree index bc8f76402b4..565280acb0a 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/introduction.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree index 7c197a1b925..479ab32f36d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/pinsec/software.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Legacy/riscv.doctree b/v1.8.0/.doctrees/SpinalHDL/Legacy/riscv.doctree index 796505fbf8d..0b7c120167d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Legacy/riscv.doctree and b/v1.8.0/.doctrees/SpinalHDL/Legacy/riscv.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree index dcdceaf68ed..d03568cccae 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/ahblite3.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree index a47d5af312c..1ceb50014f6 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba3/apb3.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree index dd86dcba73a..16b8e6c33a6 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/amba4/axi4.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree index bb31f3a8835..3cf9c27f112 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/avalon/avalonmm.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree index aa6427e5aa6..2cc414fc15e 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 3bad3cbff0a..0118abb6ef7 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index 27b9a96fbe7..4f02b187bb2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/uart.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree index 08f4de913d0..81ea4d98a02 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_device.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree index 655b3309f80..4e2d7703ae1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Com/usb_ohci.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree index 8edd5e26330..12e6efb6f77 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/qsysify.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree index 20ea8b7c104..227876dd4bc 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/altera/quartus_flow.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree index 82e7a7409f1..ea6d49d0541 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/EDA/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree index 5ad21d57a7a..89aef834b3b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/colors.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree index c90eb7ca89d..30e7529ea96 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree index 427b010a9c9..a839b3c92fb 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Graphics/vga.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree index de4025b7adc..ce9ac4f49c1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree index 410e76b4e25..61f804e743d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/readableOpenDrain.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree index d8221a72f76..3ba8251039d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/IO/tristate.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree index 530fda926f1..556c7bf4fdd 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree index eeb4e0ef28f..8a7e36f96b2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/Misc/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/binarySystem.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/binarySystem.doctree index 9d4956bbc3e..ea22acc4223 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/binarySystem.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/binarySystem.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree index 5cd5b87dc19..58e75ecf5f9 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/bus_slave_factory.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/fiber.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/fiber.doctree index caf30bdc763..f0b70d9f325 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/fiber.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/fiber.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/flow.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/flow.doctree index b540cfcb038..064e92fc711 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/flow.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/flow.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/fragment.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/fragment.doctree index 667b63bd176..625c511d494 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/fragment.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/fragment.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/fsm.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/fsm.doctree index 4f470fa7bdd..d0b69bb8270 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/fsm.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/fsm.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/index.doctree index c665125114d..5867c756530 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/regIf.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/regIf.doctree index b2ac04c2f73..9d24c18e80d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/regIf.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/regIf.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/stream.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/stream.doctree index 72e6ca23472..97e47f01eaf 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/stream.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/stream.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/utils.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/utils.doctree index 1cc17a6cc09..e3f5cee6c5f 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/utils.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/utils.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree b/v1.8.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree index f5610c89d47..97924b027f1 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree and b/v1.8.0/.doctrees/SpinalHDL/Libraries/vexriscv.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree index e645e21c610..302f1f2359c 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/analog_inout.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/assertion.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/assertion.doctree index 90e1848ed4b..7b31ca24dba 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/assertion.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/assertion.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/index.doctree index 371502437a1..c8de2de2b4c 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/report.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/report.doctree index cad92b6d4b3..c759e5e9a78 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/report.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/report.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/scope_property.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/scope_property.doctree index d8652681ba9..7476d5f1935 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/scope_property.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/scope_property.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/stub.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/stub.doctree index ac98421d172..7da6d36d3bf 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/stub.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/stub.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/utils.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/utils.doctree index fbed1086734..c87d6e9c88d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/utils.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/utils.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree b/v1.8.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree index 973b82a58c7..2dd8a6f1c6d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree and b/v1.8.0/.doctrees/SpinalHDL/Other language features/vhdl_generation.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Semantic/assignments.doctree b/v1.8.0/.doctrees/SpinalHDL/Semantic/assignments.doctree index 6d59ab7ad18..b7a0758de19 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Semantic/assignments.doctree and b/v1.8.0/.doctrees/SpinalHDL/Semantic/assignments.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Semantic/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Semantic/index.doctree index 5fa67b801db..d4155481e16 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Semantic/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Semantic/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Semantic/rules.doctree b/v1.8.0/.doctrees/SpinalHDL/Semantic/rules.doctree index 6c58c7653cb..c0b7e91e2d5 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Semantic/rules.doctree and b/v1.8.0/.doctrees/SpinalHDL/Semantic/rules.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree b/v1.8.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree index f4cf979bb9b..b80fee27245 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree and b/v1.8.0/.doctrees/SpinalHDL/Semantic/when_switch.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Sequential logic/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Sequential logic/index.doctree index a416916ee0e..9eea107026d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Sequential logic/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Sequential logic/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree b/v1.8.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree index 2c65f552384..bf940f5b0b8 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree and b/v1.8.0/.doctrees/SpinalHDL/Sequential logic/memory.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree b/v1.8.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree index 266ed75d4d9..e36e3b3041e 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree and b/v1.8.0/.doctrees/SpinalHDL/Sequential logic/registers.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree index c1056cd6200..8afed172f47 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/bootstraps.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/clock.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/clock.doctree index dd3d16164b4..3883008659a 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/clock.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/clock.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/engine.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/engine.doctree index 28e4b4a3982..894caa5d01e 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/engine.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/engine.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree index 4a003b49f53..4f90b48d453 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/asynchronous.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree index 96a66168d6f..6026ba36117 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/dual_clock_fifo.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree index 3fa1a74e9ba..40ddd875f2b 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree index 320890d5f85..1e327c29018 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/single_clock_fifo.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree index dc8ae7b9d0b..5ce7b484d8a 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/synchronous.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree index bd09995bcb5..146bfe30f37 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_decoder.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree index b3ccddbdcfd..2af6af52c21 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/examples/uart_encoder.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/index.doctree index f571928def9..7b9b44eabf9 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree index 98e38b655cd..063c3269aa9 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/GHDL.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree index 93db00c1a43..1b637fe19b0 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Icarus Verilog.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/VCS.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/VCS.doctree index e27e9443f7d..aa07fa5b809 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/VCS.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/VCS.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree index e2ef0e0968e..338d03cae04 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/Verilator.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/index.doctree index 0263c8e655b..fa8329bacc0 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/install/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/install/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree index 093740175b5..9b2c41ddeac 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/sensitive.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/signal.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/signal.doctree index 726039299df..679099bc147 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/signal.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/signal.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree index b5579f04784..4815a20f32f 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/threadFull.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree b/v1.8.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree index 4ea9f4e30ad..5f3b29ae00f 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree and b/v1.8.0/.doctrees/SpinalHDL/Simulation/threadLess.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/area.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/area.doctree index f85b426fc77..20e1221b5c9 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/area.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/area.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree index 40d39b4af12..ae486ce5c59 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/blackbox.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree index 32490a49a51..b8dd5ae3a6d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/clock_domain.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index 199e1c19cfa..bce79a01cdf 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/function.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/function.doctree index 27b42479d67..0bae79d3893 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/function.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/function.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/index.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/index.doctree index a41924ab599..6929c3b6890 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/index.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/index.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/naming.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/naming.doctree index 9945d4cfc9f..4d4ed3169f2 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/naming.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/naming.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/Structuring/parametrization.doctree b/v1.8.0/.doctrees/SpinalHDL/Structuring/parametrization.doctree index 08512bce04c..79f2a222800 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/Structuring/parametrization.doctree and b/v1.8.0/.doctrees/SpinalHDL/Structuring/parametrization.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree b/v1.8.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree index 918ef44c92c..3f65ae4b4eb 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree and b/v1.8.0/.doctrees/SpinalHDL/miscelenea/chisel.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree b/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree index 8716ca93f9b..ceeec805089 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree and b/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/core_components.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree b/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree index a1a46dda7ce..1e3296efd9d 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree and b/v1.8.0/.doctrees/SpinalHDL/miscelenea/core/elements.doctree differ diff --git a/v1.8.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree b/v1.8.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree index 70710bce0d2..b2e0091b4f6 100644 Binary files a/v1.8.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree and b/v1.8.0/.doctrees/SpinalHDL/miscelenea/frequent_errors.doctree differ diff --git a/v1.8.0/.doctrees/environment.pickle b/v1.8.0/.doctrees/environment.pickle index 6586cc2672a..78401a75b68 100644 Binary files a/v1.8.0/.doctrees/environment.pickle and b/v1.8.0/.doctrees/environment.pickle differ diff --git a/v1.8.0/.doctrees/index.doctree b/v1.8.0/.doctrees/index.doctree index 43ea5521851..7847de9bc24 100644 Binary files a/v1.8.0/.doctrees/index.doctree and b/v1.8.0/.doctrees/index.doctree differ diff --git a/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0-SingleHTML.zip b/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0-SingleHTML.zip index 25b091f9ccc..c41d769e19a 100644 Binary files a/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0-SingleHTML.zip and b/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0-SingleHTML.zip differ diff --git a/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0.pdf b/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0.pdf index 860ff3557fe..ba15cd858d7 100644 Binary files a/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0.pdf and b/v1.8.0/artefacts/SpinalHDL_docs-v1.8.0.pdf differ diff --git a/zh_CN/.buildinfo b/zh_CN/.buildinfo index f2e5a2c32ff..fbda488c929 100644 --- a/zh_CN/.buildinfo +++ b/zh_CN/.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: 8e0c654eaec1553223a60c2fef5c5403 +config: 8338eeb5e53ad44dd7950bbd46548d9e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/zh_CN/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree b/zh_CN/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree index d11429e3fd6..97fd46b848c 100644 Binary files a/zh_CN/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree and b/zh_CN/.doctrees/SpinalHDL/Structuring/components_hierarchy.doctree differ diff --git a/zh_CN/.doctrees/environment.pickle b/zh_CN/.doctrees/environment.pickle index b5a7f5a5d17..386d68ecbae 100644 Binary files a/zh_CN/.doctrees/environment.pickle and b/zh_CN/.doctrees/environment.pickle differ diff --git a/zh_CN/SpinalHDL/Structuring/components_hierarchy.html b/zh_CN/SpinalHDL/Structuring/components_hierarchy.html index f125a58cc43..3a040836560 100644 --- a/zh_CN/SpinalHDL/Structuring/components_hierarchy.html +++ b/zh_CN/SpinalHDL/Structuring/components_hierarchy.html @@ -1295,7 +1295,6 @@
in(T)
out(T)
-
out UInt(7 bits)

对于所有其他数据类型,您可能需要在其周围添加一些括号。这是 Scala 的限制。

diff --git a/zh_CN/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt b/zh_CN/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt index ba660a2dc52..edadf31d95a 100644 --- a/zh_CN/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt +++ b/zh_CN/_sources/SpinalHDL/Structuring/components_hierarchy.rst.txt @@ -66,7 +66,6 @@ The syntax to define inputs and outputs is as follows: - Bits/UInt/SInt * - | ``in(T)`` | ``out(T)`` - | ``out UInt(7 bits)`` - For all other data types, you may have to add some brackets around it. Sorry, this is a Scala limitation. - T * - | ``master(T)``