diff --git a/dev/.buildinfo b/dev/.buildinfo index 2a9547d553a..8e1d6f11a60 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: 372024e7c37054cada43f4baeefb7091 +config: 6462c62b95c8f2e0637046a8e834d0c2 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 5cf56e7bfc1..7e83d1a71e0 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 ffdcb2caa73..331df3c4aa6 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 f16038f086b..aed376272e2 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 44fe8cf4212..a5017b3ebce 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 4be734300e0..cb520625bdb 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 7f4d40e4046..22d6e124cd1 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 38045c157bc..2b34f5e54a5 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 af0738cc2aa..1d8c4a6d310 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 a490db653c3..e49aae39960 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 0fa00391b0d..216c31eeeec 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 13cb210ba99..3f3fe3ba7b4 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 4a396a8615e..752a52a9ceb 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 fb80ce8690c..876ffc9a8f8 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 a697de829b5..1014203e616 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 a2efa194eda..f6bd21095bd 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 5093bcb82eb..ab358385ee1 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 d0fa49d3ad0..5fcc4ca55c2 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 62f55af20ca..48b34e53fc5 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 f70c4d45fc0..7d795915eb4 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 8af99795da8..0132ceb71b7 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 32da6064cf7..3528314702a 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 b4ee18f20f4..6ba5e3d996d 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 af90f8a4d54..d9e1509ee4a 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 cbf42580f99..4205b14b9d1 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 fcf48ee62e7..846f616d6d7 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 7f59115a1df..2c76c81b58e 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 788a678ffc4..91aeb715278 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 bd8bb3837a5..8568619c827 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 a8e5c603bf2..ad79fe6c605 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 46543bd5b31..f94427790d8 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 8a84a07d141..21fa0c26691 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 d36f89d790a..14feb0ed3d2 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 b610f422074..51467c964f7 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 cee697bcfa2..e49e0c941d7 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 a65b8a15c3c..34e60856909 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 298b9101377..e2b77502bff 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 6768b7799f5..7a078c520f4 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 0d9d0f29891..d95680b61c5 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 cd2c0f6e2ef..eb572aeddd9 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 7bb7227c668..841bf9b3ec3 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 2361963d7f9..d45f8c58e72 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 e2b79656621..89995073bcb 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 2e82f838138..f6200385255 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 c9ef6d96268..75e28473dbf 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 2d5cfe2c3c7..34fc96ebef6 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 9cb2325059a..25852888121 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 b8c0b568b11..f0debdb9d0c 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 7e0617565ae..ab0e201ef47 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 99a2f13dab6..afbfd81b812 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 4dee1ccd2c3..ac1727983cd 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 ea25176480a..2d34431ffc9 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 c68b264164a..75b5e2b1439 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 b9bea5f4fcd..d15f1922728 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 8c1a20dc812..b00f4ce2f2c 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 d424acde2b4..751ba0edb06 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 691cb776a55..97e5d591c8f 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 5aaf2b86ca8..b6e2e7aceee 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 3d1ee59cb04..c2d32dd7101 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 84b05e1a18e..b144b73beb9 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 de263009375..0f7b56c1d8d 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 28b8702f3b1..e7060c02220 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 486797c79d8..9cc65e6fdba 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 1283b2ba266..6c89780bc51 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 eaa8eb046ef..87f34bd6f21 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 648c484cbd2..26eb9b555b3 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 c097dd18413..cd7a73f96e9 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 2b110aad944..a9349c46332 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 d96a7ec84c3..01010f6c8ba 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 95cd6037f09..73e2b785dd2 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 d08072dfafb..4ea93e12457 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 66463e82304..d3f62ff04ac 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 cceb65292c9..006ae663e9f 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 59a22a1c4b2..bf74896d155 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 434fc728ab2..c21481fcc24 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 630e243f045..41a23e8ba47 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 87f67a9b296..a784492f966 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 23ae6a4c7d3..e5317ae154e 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 bfd494885f1..f49ffb77c1a 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 c957015092f..2249aed0267 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 fb94d302ac6..7e49e721eb5 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 bbf714e460f..5255a09aefc 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 d6fde53780d..23e2d1febc1 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 02010ae01b9..e2890dcce43 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 9872d767cd3..4209b596be0 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 789ecc6b86d..ebc309bb138 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 fafd6b9c875..e2c88930f8c 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 3e8cd80361d..e46afa4bf2f 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 db1ee12aeda..c9d03331241 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 146006bf57f..c0de5bce4bb 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 c016ae4e08f..1a431599f1b 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 4a486f97fc1..05d8795f206 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 08541f482e0..a1fea403549 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 a7abfba2e86..4181b8e4c5f 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 0b7b8b16a8d..3a1813fffd4 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 6fc095ac8dc..bc8d891bda7 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 7c3aaf1505c..24f863afa58 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 9e5ae1d1f27..5f49999d4e6 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 3e6c9a35132..50f7a92c8fc 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 ee157620616..ce672f1fb31 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 0d0e0e1ba82..b60ad7fe513 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 e95bbef9c0c..ddcdb1c0c9a 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 b0265536ac4..ccca4ad7f1e 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 eea084b1252..599842e9a9d 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 bd77ff8f114..3e097d1f9c2 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 620d0d43a2e..015527c8a83 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 6d436729096..c5ab8cd6142 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 296bc37db55..eda6ba024ee 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 d783bdadafd..618a80b8757 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 c1e49272e09..13801776075 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 8b7c0f78b2f..9a48c10ba81 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 53df7230efe..e067f83b738 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 83211c446d0..4da37781655 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 f4d249ab5f5..82129a62751 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 8590b13a112..18691f90fd4 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 7c1bc2da6fb..7afafbc25dc 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 b38c97318e9..2b83bb1c6e7 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 874bdedcaae..ccb6966353a 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 7533e19c58a..d8f8a9be34c 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 aaab5538c36..0c323d9fd59 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 d52d726721c..4a5ccafb611 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 1ac774be93f..6bc2673b65d 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 e465294025e..763d6e5355a 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 99dc257661f..a1eff562032 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 bfdc049c368..88caea4c376 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 14f5fa27f29..cbe5c1f3795 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 3b54b96e574..86b942d7b04 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 68ca9453de1..1cbf21994d9 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 d248d159de1..0ce20745426 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 951d659f7a4..d3baa86f4ce 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 00acf21e843..c95e8c43bc3 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 ab885032e0f..35e22d73878 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 6bcf279cecf..b8e0ddcf80b 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 e9adad51977..b29e6b2ca08 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 b798b4137ce..d63ac3dc97b 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 474c20f241e..a09498c5c14 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 fd67ab7bb7b..1cca5207aaf 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 436a0d050e5..4917fceeba2 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 2a7bb9c1e34..ab6d501183d 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 ba63a397f12..fbdff3e75ad 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 1f18ed3b577..ffa078f4087 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 5d7bb89defc..5c062436906 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 34c8e9ddae7..0ffca3a7498 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 b856e8cb55e..a7892dd07af 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 92a62e34c97..3ad447ceaca 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 54e40e7c584..2aa9e43c0f9 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 a57108378b8..2644aac6412 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 e86ea22cb3e..4e0aee4cbb0 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 d7aee7161c5..57e80bfb8d7 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 c7038c10a80..a0e41a1d5f2 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 8b27561f9f1..70172a722f3 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 803f4ea55fa..88d60781d7d 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 7b3400adcb8..d77f5011023 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 ff6b91c8047..6cda0af5cae 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 7a1aab4babc..5f819dbba08 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 a8d22267716..1f4e5b30f43 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 e4ac45e5563..437f7ec3429 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 e5c4da307b1..ce7bf6fd693 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 3cc7a30c3f6..104a8fd4622 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 114782d7502..7e42b3a3628 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 520fa1412cb..3fc3ff7f255 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 6db1a6bfb39..95afce9ff8f 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 c30db7b611f..f2cc7e27ca7 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 fd3e33c7fc1..b1434969bf5 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 a21b6ae0ef4..4c93916e4e7 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 7210bbf943f..cb47239f349 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: 046941cde09ff8dc46c6e0d4f98355ab +config: e3c22196da174d4356a875b2935fa0dd tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/SpinalHDL/Data types/AFix.doctree b/master/.doctrees/SpinalHDL/Data types/AFix.doctree index 180184b74bd..718e5db0ac0 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 d94c210f1e0..f75e1f6b8e6 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 6ac22263f65..d4f7a43b41d 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 d5bbc79c482..d6a902a921b 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 c05cd1050dd..c10c2b46b61 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 6479e8ad07e..8b0738a1acb 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 359ee148310..ea9d259b9ee 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 0a30136b6b2..40551fca28f 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 8882706f439..cf05df8374a 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 a9b463842e9..f470157e9b1 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 59dcbb2037a..1eb2d50e5ef 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 544270883ab..924be027f80 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 dcbbc1403bf..bc7c71080f6 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 a496f35ab90..911829eaa93 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 0dfcffb9ba4..ce3e5d87212 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 75c6e4e8b5b..5b9f8547081 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 4ea8e1f9bcf..ea0941ee45f 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 48575941186..f1f4d5436bd 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 d6f8925a2df..6489f53c9ce 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 59ffc3c53c8..7177f55a5cc 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 92d7113927b..a498526ce0d 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 6d249e39bf5..20e86c5c050 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 4fbbf8c2d63..7487b174713 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 44af9714484..4f18a787e67 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 6f0c35ddb3a..263d12a1707 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 3561149d961..ae096a14a46 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 a1a54f49ba7..f0d0f9db58b 100644 Binary files a/master/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree and b/master/.doctrees/SpinalHDL/Developers area/bus_slave_factory_impl.doctree differ diff --git a/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree b/master/.doctrees/SpinalHDL/Developers area/howtodocument.doctree index 42a6123baf0..20880e99822 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 71a92b6f8f0..5757c8250ad 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 342cb3d86c4..b6cfe75f086 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 e6009ed58a6..1ada4ad9b53 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 7d78edb1bd3..cd227773246 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 51927c3fd8d..de9aa99a0d8 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 72e610bbd3d..49f6daf982c 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 afe59bfc89d..5ebb8232fd6 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 ecc350706c2..828dbf241e6 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 1a2a5adaa36..7543804932e 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 33f1219e642..b909818b05c 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 908f11ff5ce..b32e768537e 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 919da7a8e21..62398c38bb5 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 1bbca3b4a8f..d7fcd050e15 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 5da1c28dc63..a9db2bbcb38 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 4f9ad515c7f..767b9bb49c7 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 134e35e0111..0681665ca4a 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 23c3809720c..ab62197dc49 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 367cf44cca1..6f1ebe29333 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 d3ab51baf36..2acea2b2414 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 b185901a783..1f014e091ed 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 8b184909e58..c2e11d46d3d 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 431dabd38be..0c84d594f78 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 97144c919a9..09196ca39bf 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 86b346a8d6a..c43c081a1f8 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 6aac70a25aa..bb50d12edd9 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 b2ab4f53614..93cf6311dc2 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 8a1e63c93ec..ecdcd2c1789 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 b50acfbbd18..4f06e440b23 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 44b11753843..4e0302c1a6f 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 85f5bddd335..7b8dbebda7d 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 d2458f07727..7d0ece3bed3 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 8a0c8a93abe..266f9e50e63 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 0a1ce5b96e3..84ae94e1e91 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 ce82824b846..a2ff4b33871 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 0ce5c358e67..cb397a49e2c 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 2672491c3f9..fa7a3542623 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 fb88b4ceb3e..4b48977134b 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 120585c6daf..9d8195c0b77 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 a8df1dbdaab..6e46f6c3a2c 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 e8377691088..68a468e8182 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 5fc7d6d7e62..7bf60d5ca70 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 344e2d486e4..5ff96e9ca3a 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 cc520e87add..a5d1a68f37b 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 135c2901c55..3323b6b92b7 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 b11b4c719ed..6294e3b8fd2 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 e2ce93f1dde..cb2760fd331 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 48d66495156..1bd041bab75 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 dca9b6ecf84..777c4d91f4d 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 b285a6ebf93..e6088fd059d 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 2acdea6683a..a24e71ca3d4 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 465594d147e..be127d50b19 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 a56cc948346..f9029fa1aed 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 489dc1b376a..c9e07b0b79d 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 16da1c56595..7cc6c67ed3b 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 6b459365ff7..32a3dbfba15 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 89034fd5d96..75858f2c5ea 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 760564e1eb3..076fc8e56ab 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 dba628c1c31..30705f23f23 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 3e00a597c03..0a3c03c6b89 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 d51933787a5..19c5a3285b2 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 0c7342d3f58..714d597f51e 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 f3fa98dad84..59fe2f3b5fd 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 f5d14206e86..09e3363412b 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 fbdceae21f2..97e7da3420c 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 dd95618ba9e..cf01e89e9ac 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/uart.doctree index 47720ada11b..87c7496161e 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 c20eb69cea8..64f7957a0c3 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 2f954ef818c..0c4e1b0e689 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 50fd4394750..d21fb6f3619 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 36b90793de0..e762731f88b 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 0f7220906d9..73931d1c26b 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 315c5af5d68..afe68d6cc72 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 99aaf858c65..d94ac05b42f 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 34dd86a3118..feaedf4ed86 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 a0de9272850..364f51d3f0a 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 8c01a0136dd..d768121595d 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 44c776bc3a4..04c9028525e 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 a29024cf620..53929795660 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 066e7fcc7a1..6a958bdff8a 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Misc/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Misc/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree b/master/.doctrees/SpinalHDL/Libraries/binarySystem.doctree index 9246fd37590..7f84afa86be 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 9ae05f9e019..62614624b79 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 53d795f5abb..eb093c88937 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 fe256452721..5b19f94e761 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 8789e6791d2..71e162b806e 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 a1e4e2dcdb8..d31c79b6030 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 892de7ea315..61408722c23 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 0ebb2d3f101..ff6175113e2 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 bfb92b281e8..b8aa214e6c8 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 7b8c94b905d..d3159c2dc41 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 772d83848bd..780c463a958 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 5345f11cd03..bf39307f1f4 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 5bb6a85de76..6e75d041c69 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 f0f3c055e3a..c29e43f7563 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 aa4affc1498..4623ed54c78 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 554c3eceb9f..cad04620211 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 1df84739722..e5ca5110e79 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 14803f69ed6..0ba0325fd9b 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 fc91e596700..5f32e68f2c4 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 cd576ef91ba..d7b881d351f 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 e174448a193..5944e8b8647 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 fc83a2e8a8b..f6000e0c120 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 c50070e4395..a931cbc2987 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 71ed3a5e977..dc059eeb89f 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 79eccb15971..8a7ffa91352 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 ec8b1efa54e..d519d98d302 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 726d082a1d1..a846d5e6d34 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 e11f648fdbe..b8bd12be25a 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 ac47a9c67d3..5bd502fe58c 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 31af2bb6c8e..9c981e8503c 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 3befa696c10..ebc6db33716 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 5084ae6f5a4..af1082082de 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 5a9487b5e9d..986c838db99 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 218931b7df2..9d5dc3e41e8 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 2a9e87a5e7a..ba5ce5806d1 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 9f5b2411971..7449b8a322c 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 8a606ad7703..409bd783b3b 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 0a89f2f852d..d6c8fc021d3 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 cdd96045325..07c27d6c2f7 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 44c61ad0ffa..b58492104ba 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 7532f67be3a..6dd9e0f169a 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 6f8a47b2d0e..bc29dc84951 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 3c15dd99d89..e441fa74e16 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 184fc0852a2..c709c1cfd70 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 374483da8f9..af529657175 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 e27f96e12b2..faf33f5f8e4 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 a962be5709d..eb106b790c7 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 d6df118252b..b511d34896a 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 9e8370c7efd..4171b66f7eb 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 3d8a1dba05e..9fb03f3d45d 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 1507ef201c1..0dfa87d5057 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 c2f4fdf8d97..d6acb2c35df 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 a1264677f1c..841529cf4ce 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 f4d8794580b..82e3d161cea 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 476abebc1a0..d192d0c27d9 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 f93ca4f7c12..e982cfbdc65 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 1d5074ebeb4..91893c8bb72 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 d3e2412fd78..3b8321bf1f7 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 b72cfd1ef83..f6059932b7c 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 6f1b803a24e..b49d21ce285 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 e40bf34d662..8ef2c242cc2 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 0725467019c..b98f12795bc 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 8de7567a7b9..49e76d886c8 100644 --- a/master/SpinalHDL/Data types/AFix.html +++ b/master/SpinalHDL/Data types/AFix.html @@ -1373,7 +1373,7 @@

Assignment

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Data types/Fix.html b/master/SpinalHDL/Data types/Fix.html index 53152d299f0..ed4b2a4814a 100644 --- a/master/SpinalHDL/Data types/Fix.html +++ b/master/SpinalHDL/Data types/Fix.html @@ -1559,7 +1559,7 @@

Misc diff --git a/master/SpinalHDL/Data types/Floating.html b/master/SpinalHDL/Data types/Floating.html index 7df87274b5a..5277f9dfe7b 100644 --- a/master/SpinalHDL/Data types/Floating.html +++ b/master/SpinalHDL/Data types/Floating.html @@ -1372,7 +1372,7 @@

Type cast

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Data types/Int.html b/master/SpinalHDL/Data types/Int.html index 8c4fca06ba5..ac3b9f74152 100644 --- a/master/SpinalHDL/Data types/Int.html +++ b/master/SpinalHDL/Data types/Int.html @@ -2193,7 +2193,7 @@

fixTo function

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Data types/Vec.html b/master/SpinalHDL/Data types/Vec.html index 871af8ac984..e46890c1fd6 100644 --- a/master/SpinalHDL/Data types/Vec.html +++ b/master/SpinalHDL/Data types/Vec.html @@ -1436,7 +1436,7 @@

Lib helper functions diff --git a/master/SpinalHDL/Data types/bits.html b/master/SpinalHDL/Data types/bits.html index b80400e6ecb..cc75f77a795 100644 --- a/master/SpinalHDL/Data types/bits.html +++ b/master/SpinalHDL/Data types/bits.html @@ -1753,7 +1753,7 @@

Misc diff --git a/master/SpinalHDL/Data types/bool.html b/master/SpinalHDL/Data types/bool.html index 9cb067dd5ff..764eaeb53fb 100644 --- a/master/SpinalHDL/Data types/bool.html +++ b/master/SpinalHDL/Data types/bool.html @@ -1582,7 +1582,7 @@

MaskedBoolean

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Data types/bundle.html b/master/SpinalHDL/Data types/bundle.html index 56e877081aa..386a202c1bd 100644 --- a/master/SpinalHDL/Data types/bundle.html +++ b/master/SpinalHDL/Data types/bundle.html @@ -1416,7 +1416,7 @@

master/slave

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Data types/enum.html b/master/SpinalHDL/Data types/enum.html index a1004bb0bea..24d9404eb14 100644 --- a/master/SpinalHDL/Data types/enum.html +++ b/master/SpinalHDL/Data types/enum.html @@ -1428,7 +1428,7 @@

Type cast

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Data types/index.html b/master/SpinalHDL/Data types/index.html index f228abbb828..2fbd3f529b3 100644 --- a/master/SpinalHDL/Data types/index.html +++ b/master/SpinalHDL/Data types/index.html @@ -1242,7 +1242,7 @@ diff --git a/master/SpinalHDL/Design errors/assignment_overlap.html b/master/SpinalHDL/Design errors/assignment_overlap.html index 89551ec3554..101ba9977d5 100644 --- a/master/SpinalHDL/Design errors/assignment_overlap.html +++ b/master/SpinalHDL/Design errors/assignment_overlap.html @@ -1263,7 +1263,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/clock_crossing_violation.html b/master/SpinalHDL/Design errors/clock_crossing_violation.html index 859259afb01..fac43a45bd6 100644 --- a/master/SpinalHDL/Design errors/clock_crossing_violation.html +++ b/master/SpinalHDL/Design errors/clock_crossing_violation.html @@ -1328,7 +1328,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/combinatorial_loop.html b/master/SpinalHDL/Design errors/combinatorial_loop.html index 8db15f0f88a..c6138619135 100644 --- a/master/SpinalHDL/Design errors/combinatorial_loop.html +++ b/master/SpinalHDL/Design errors/combinatorial_loop.html @@ -1295,7 +1295,7 @@

False-positives

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/hierarchy_violation.html b/master/SpinalHDL/Design errors/hierarchy_violation.html index bac61d0d427..2254d81ab0f 100644 --- a/master/SpinalHDL/Design errors/hierarchy_violation.html +++ b/master/SpinalHDL/Design errors/hierarchy_violation.html @@ -1270,7 +1270,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/index.html b/master/SpinalHDL/Design errors/index.html index e3b51aeec5e..5a4b04b2b93 100644 --- a/master/SpinalHDL/Design errors/index.html +++ b/master/SpinalHDL/Design errors/index.html @@ -1329,7 +1329,7 @@

Design errors

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/iobundle.html b/master/SpinalHDL/Design errors/iobundle.html index 621fabb8319..d9b033c8ace 100644 --- a/master/SpinalHDL/Design errors/iobundle.html +++ b/master/SpinalHDL/Design errors/iobundle.html @@ -1262,7 +1262,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/latch_detected.html b/master/SpinalHDL/Design errors/latch_detected.html index 87a68052cae..c9004b24848 100644 --- a/master/SpinalHDL/Design errors/latch_detected.html +++ b/master/SpinalHDL/Design errors/latch_detected.html @@ -1287,7 +1287,7 @@

Due to mux

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/no_driver_on.html b/master/SpinalHDL/Design errors/no_driver_on.html index 4a614bd5a28..c81c2699790 100644 --- a/master/SpinalHDL/Design errors/no_driver_on.html +++ b/master/SpinalHDL/Design errors/no_driver_on.html @@ -1253,7 +1253,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/nullpointerexception.html b/master/SpinalHDL/Design errors/nullpointerexception.html index 8714e2279a8..6fbdf8877df 100644 --- a/master/SpinalHDL/Design errors/nullpointerexception.html +++ b/master/SpinalHDL/Design errors/nullpointerexception.html @@ -1255,7 +1255,7 @@

Issue explanation

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/out_of_range_constant.html b/master/SpinalHDL/Design errors/out_of_range_constant.html index 5e91c9ed621..43afabf02d2 100644 --- a/master/SpinalHDL/Design errors/out_of_range_constant.html +++ b/master/SpinalHDL/Design errors/out_of_range_constant.html @@ -1254,7 +1254,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 5f30c94b8af..cae86c97d56 100644 --- a/master/SpinalHDL/Design errors/register_defined_as_component_input.html +++ b/master/SpinalHDL/Design errors/register_defined_as_component_input.html @@ -1263,7 +1263,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/scope_violation.html b/master/SpinalHDL/Design errors/scope_violation.html index 3f6c2933681..d2c4229960e 100644 --- a/master/SpinalHDL/Design errors/scope_violation.html +++ b/master/SpinalHDL/Design errors/scope_violation.html @@ -1261,7 +1261,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/spinal_cant_clone.html b/master/SpinalHDL/Design errors/spinal_cant_clone.html index 89d3da443d9..a7bddde279e 100644 --- a/master/SpinalHDL/Design errors/spinal_cant_clone.html +++ b/master/SpinalHDL/Design errors/spinal_cant_clone.html @@ -1300,7 +1300,7 @@

Example 2

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/unassigned_register.html b/master/SpinalHDL/Design errors/unassigned_register.html index b1a791161de..953f88b7a0f 100644 --- a/master/SpinalHDL/Design errors/unassigned_register.html +++ b/master/SpinalHDL/Design errors/unassigned_register.html @@ -1285,7 +1285,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 df15f762ef5..f42d8ade37d 100644 --- a/master/SpinalHDL/Design errors/unreachable_is_statement.html +++ b/master/SpinalHDL/Design errors/unreachable_is_statement.html @@ -1263,7 +1263,7 @@

Example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Design errors/width_mismatch.html b/master/SpinalHDL/Design errors/width_mismatch.html index cd6d5d776f2..df152767399 100644 --- a/master/SpinalHDL/Design errors/width_mismatch.html +++ b/master/SpinalHDL/Design errors/width_mismatch.html @@ -1281,7 +1281,7 @@

Operator example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html index 5031c26bb29..c1c346001fb 100644 --- a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html +++ b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html @@ -1680,7 +1680,7 @@

Conclusion

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Developers area/howtodocument.html b/master/SpinalHDL/Developers area/howtodocument.html index 26106ef3634..571e4637b0c 100644 --- a/master/SpinalHDL/Developers area/howtodocument.html +++ b/master/SpinalHDL/Developers area/howtodocument.html @@ -1370,7 +1370,7 @@

example

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Developers area/index.html b/master/SpinalHDL/Developers area/index.html index 77855dcaabb..e4a7f374d07 100644 --- a/master/SpinalHDL/Developers area/index.html +++ b/master/SpinalHDL/Developers area/index.html @@ -1292,7 +1292,7 @@

Developers area

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Developers area/mill support.html b/master/SpinalHDL/Developers area/mill support.html index 726fbfe840b..98722679846 100644 --- a/master/SpinalHDL/Developers area/mill support.html +++ b/master/SpinalHDL/Developers area/mill support.html @@ -1262,7 +1262,7 @@

Publish locally

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html index 61675fbe824..f918a943164 100644 --- a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html +++ b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html @@ -1464,7 +1464,7 @@

Enumerating every ClockDomain in use

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Developers area/types.html b/master/SpinalHDL/Developers area/types.html index b8908e47160..13e40b9f283 100644 --- a/master/SpinalHDL/Developers area/types.html +++ b/master/SpinalHDL/Developers area/types.html @@ -2126,7 +2126,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 63cad38e6b5..f52f54a1779 100644 --- a/master/SpinalHDL/Examples/Advanced ones/index.html +++ b/master/SpinalHDL/Examples/Advanced ones/index.html @@ -1273,7 +1273,7 @@

Advanced ones

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Advanced ones/jtag.html b/master/SpinalHDL/Examples/Advanced ones/jtag.html index 758f9c3bb2d..fb5603c3969 100644 --- a/master/SpinalHDL/Examples/Advanced ones/jtag.html +++ b/master/SpinalHDL/Examples/Advanced ones/jtag.html @@ -1528,7 +1528,7 @@

Usage demonstration

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html index 1ccf18d9d14..b1c503ceda0 100644 --- a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html +++ b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html @@ -1342,7 +1342,7 @@

Implementation

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Advanced ones/pinesec.html b/master/SpinalHDL/Examples/Advanced ones/pinesec.html index 443f65057e0..f56d5e7eb79 100644 --- a/master/SpinalHDL/Examples/Advanced ones/pinesec.html +++ b/master/SpinalHDL/Examples/Advanced ones/pinesec.html @@ -1224,7 +1224,7 @@

Pinesec

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Advanced ones/slots.html b/master/SpinalHDL/Examples/Advanced ones/slots.html index 6fcb70cb2a1..7d4987f1200 100644 --- a/master/SpinalHDL/Examples/Advanced ones/slots.html +++ b/master/SpinalHDL/Examples/Advanced ones/slots.html @@ -1310,7 +1310,7 @@

In practice

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Advanced ones/timer.html b/master/SpinalHDL/Examples/Advanced ones/timer.html index cf091e2f139..30f889a37bf 100644 --- a/master/SpinalHDL/Examples/Advanced ones/timer.html +++ b/master/SpinalHDL/Examples/Advanced ones/timer.html @@ -1513,7 +1513,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Intermediates ones/fractal.html b/master/SpinalHDL/Examples/Intermediates ones/fractal.html index d9228fde198..5e65ec7165a 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/fractal.html +++ b/master/SpinalHDL/Examples/Intermediates ones/fractal.html @@ -1380,7 +1380,7 @@

Component implementation

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Intermediates ones/index.html b/master/SpinalHDL/Examples/Intermediates ones/index.html index 909c292cc1b..fb839828f8f 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/index.html +++ b/master/SpinalHDL/Examples/Intermediates ones/index.html @@ -1272,7 +1272,7 @@

Intermediates ones

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Intermediates ones/uart.html b/master/SpinalHDL/Examples/Intermediates ones/uart.html index cbac55f71d5..c2123e2d601 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/uart.html +++ b/master/SpinalHDL/Examples/Intermediates ones/uart.html @@ -1929,7 +1929,7 @@

Bonus: Having fun with Stream

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Intermediates ones/vga.html b/master/SpinalHDL/Examples/Intermediates ones/vga.html index 297e1a2067d..2aab6bfef5c 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/vga.html +++ b/master/SpinalHDL/Examples/Intermediates ones/vga.html @@ -1512,7 +1512,7 @@

Bonus diff --git a/master/SpinalHDL/Examples/Simple ones/apb3.html b/master/SpinalHDL/Examples/Simple ones/apb3.html index 4be39e81508..7bc0469dd44 100644 --- a/master/SpinalHDL/Examples/Simple ones/apb3.html +++ b/master/SpinalHDL/Examples/Simple ones/apb3.html @@ -1347,7 +1347,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Simple ones/carry_adder.html b/master/SpinalHDL/Examples/Simple ones/carry_adder.html index f9cdfe60c2c..e372a325867 100644 --- a/master/SpinalHDL/Examples/Simple ones/carry_adder.html +++ b/master/SpinalHDL/Examples/Simple ones/carry_adder.html @@ -1250,7 +1250,7 @@

Carry adder

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Simple ones/color_summing.html b/master/SpinalHDL/Examples/Simple ones/color_summing.html index 9231fe07b48..c4a0495d2fd 100644 --- a/master/SpinalHDL/Examples/Simple ones/color_summing.html +++ b/master/SpinalHDL/Examples/Simple ones/color_summing.html @@ -1262,7 +1262,7 @@

Color summing

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html index f7609ec55bf..1aabb6af8df 100644 --- a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html +++ b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html @@ -1240,7 +1240,7 @@

Counter with clear

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Simple ones/index.html b/master/SpinalHDL/Examples/Simple ones/index.html index 854b65677cc..e44bf8d7044 100644 --- a/master/SpinalHDL/Examples/Simple ones/index.html +++ b/master/SpinalHDL/Examples/Simple ones/index.html @@ -1243,7 +1243,7 @@

Simple ones

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html index 9829fd3d217..18cb3bc9b03 100644 --- a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html +++ b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html @@ -1294,7 +1294,7 @@

TopLevel definition

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html index 053005109fe..703a1818e85 100644 --- a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html +++ b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html @@ -1290,7 +1290,7 @@

RGB to gray

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html index 4a65b77df62..74aa32b37e6 100644 --- a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html +++ b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html @@ -1325,7 +1325,7 @@ diff --git a/master/SpinalHDL/Examples/index.html b/master/SpinalHDL/Examples/index.html index 1814b5d4bda..54d8e97ed3e 100644 --- a/master/SpinalHDL/Examples/index.html +++ b/master/SpinalHDL/Examples/index.html @@ -1254,7 +1254,7 @@

Getting started

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Foreword/index.html b/master/SpinalHDL/Foreword/index.html index 7abeea09aa5..e8a2b517171 100644 --- a/master/SpinalHDL/Foreword/index.html +++ b/master/SpinalHDL/Foreword/index.html @@ -1478,7 +1478,7 @@

Meta Hardware Description capabilities

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Formal verification/index.html b/master/SpinalHDL/Formal verification/index.html index febc52bdd7a..6a451ad40cc 100644 --- a/master/SpinalHDL/Formal verification/index.html +++ b/master/SpinalHDL/Formal verification/index.html @@ -1539,7 +1539,7 @@

For interfaces implement IMasterSlave

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/core.html b/master/SpinalHDL/Getting Started/Cheatsheets/core.html index 7eae829cf03..0bbe6ef441b 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/core.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/core.html @@ -1228,7 +1228,7 @@

Core diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/index.html b/master/SpinalHDL/Getting Started/Cheatsheets/index.html index 3f6a6532b85..24791befd62 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/index.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/index.html @@ -1229,7 +1229,7 @@

Cheatsheets

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html index 001caea988f..619e9c93b0f 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html @@ -1228,7 +1228,7 @@

Lib diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html index fd611584b46..f7bfd4e89fa 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html @@ -1228,7 +1228,7 @@

Symbolic

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

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 9faad768199..7b399d430c3 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/index.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/index.html @@ -1253,7 +1253,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 e07fe1794e8..b38a540483c 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 @@ -1587,7 +1587,7 @@

Meta hardware description

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

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 dcd859cb5b9..476ddcc25e2 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 @@ -1399,7 +1399,7 @@

Process blocks

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Getting Started/Install and setup.html b/master/SpinalHDL/Getting Started/Install and setup.html index 7fa7b17b841..5be8e29e168 100644 --- a/master/SpinalHDL/Getting Started/Install and setup.html +++ b/master/SpinalHDL/Getting Started/Install and setup.html @@ -1311,6 +1311,15 @@

Windows installationPATH variable. Reboot to force an update of PATH.

This is sufficient for generating hardware. For simulation continue with either choice below. In case you want to build the tools yourself have a look at the legacy simulation tool installation instructions.

+
+

Note

+

An All-in-One solution offered by SpinalHDL maintainer Readon <https://github.com/Readon> is available to install and run SpinalHDL with Verilator simulation and formal verification via SymbiYosys. +Download it and install the environment anywhere on your disk. +Start the build environment by clicking on the MSYS2-MINGW64 icon in the Start menu and use the MSYS2 default console. +An alternative is to use the Windows Terminal or a Tabby-like application and use the startup command %MSYS2_ROOT%\msys2_shell.cmd -defterm -here -no-start -mingw64, where the %MSYS2_ROOT% is the location of the msys2 installation. +It is worth noting that if you want to use it offline, you should carefully select the libraries that the project depends on, otherwise you will need to download the packages manually. +See the README for the repos for more details.

+

MSYS2 verilator for simulation

We recommend to install compiler/verilator through MSYS2 <https://www.msys2.org>. @@ -1343,7 +1352,7 @@

MSYS2 verilator for simulation

MSYS2 for formal verification

-

In addition to the steps above we also need to install yosys, sby, z3 and yices. Both yosys and sby are +

In addition to the steps above we also need to install yosys, sby, z3 and yices. Both yosys(yosys-smtbmc workable) and sby are not available as official MSYS2 packages, but packages are provided by Readon <https://github.com/Readon>. If you used their installer then these steps are not needed (you should check if there are newer packages available).

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html index 5bff0f3efb3..e7d3f58b464 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html @@ -1363,7 +1363,7 @@

Parameters

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/index.html b/master/SpinalHDL/Getting Started/Scala Guide/index.html index fef7ecd0647..ea124234f60 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/index.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/index.html @@ -1232,7 +1232,7 @@

Introduction

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html index 11bdf0daccf..ee96ef84b9e 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html @@ -1344,7 +1344,7 @@

Scala elaboration capabilities (if, for, functional programming)

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Getting Started/VSCodium.html b/master/SpinalHDL/Getting Started/VSCodium.html index 86d4e4505e6..41426840f26 100644 --- a/master/SpinalHDL/Getting Started/VSCodium.html +++ b/master/SpinalHDL/Getting Started/VSCodium.html @@ -1238,7 +1238,7 @@ diff --git a/master/SpinalHDL/Getting Started/index.html b/master/SpinalHDL/Getting Started/index.html index 84b8e8fd5e2..ea683978641 100644 --- a/master/SpinalHDL/Getting Started/index.html +++ b/master/SpinalHDL/Getting Started/index.html @@ -1236,7 +1236,7 @@

Getting Started

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/A simple example.html b/master/SpinalHDL/Introduction/A simple example.html index 4df7dead154..79b6aa25c53 100644 --- a/master/SpinalHDL/Introduction/A simple example.html +++ b/master/SpinalHDL/Introduction/A simple example.html @@ -1331,7 +1331,7 @@

Internal logic

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/Contributing.html b/master/SpinalHDL/Introduction/Contributing.html index 1fa380e463d..3f514227cff 100644 --- a/master/SpinalHDL/Introduction/Contributing.html +++ b/master/SpinalHDL/Introduction/Contributing.html @@ -1228,7 +1228,7 @@

Contributing

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/Getting in touch.html b/master/SpinalHDL/Introduction/Getting in touch.html index c8f9a79128a..b469892dcc9 100644 --- a/master/SpinalHDL/Introduction/Getting in touch.html +++ b/master/SpinalHDL/Introduction/Getting in touch.html @@ -1247,7 +1247,7 @@

Getting in touch

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/License.html b/master/SpinalHDL/Introduction/License.html index 7a2d32325bb..2787afb0de3 100644 --- a/master/SpinalHDL/Introduction/License.html +++ b/master/SpinalHDL/Introduction/License.html @@ -1237,7 +1237,7 @@

License

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/Other learning materials.html b/master/SpinalHDL/Introduction/Other learning materials.html index 9cfb6afe4c3..d11c9b6f8cd 100644 --- a/master/SpinalHDL/Introduction/Other learning materials.html +++ b/master/SpinalHDL/Introduction/Other learning materials.html @@ -1238,7 +1238,7 @@

Other learning materials

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html index 6993445f998..137bed94af9 100644 --- a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html +++ b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html @@ -1286,7 +1286,7 @@

Universities

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Introduction/SpinalHDL.html b/master/SpinalHDL/Introduction/SpinalHDL.html index 0dc2824f0e0..04eb5ad06d2 100644 --- a/master/SpinalHDL/Introduction/SpinalHDL.html +++ b/master/SpinalHDL/Introduction/SpinalHDL.html @@ -1301,7 +1301,7 @@

Advantages of using SpinalHDL over VHDL / Verilog diff --git a/master/SpinalHDL/Introduction/faq.html b/master/SpinalHDL/Introduction/faq.html index 3bc32808e53..68ddaa2812f 100644 --- a/master/SpinalHDL/Introduction/faq.html +++ b/master/SpinalHDL/Introduction/faq.html @@ -1303,7 +1303,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 2bf0b33f306..d75d04ac742 100644 --- a/master/SpinalHDL/Introduction/index.html +++ b/master/SpinalHDL/Introduction/index.html @@ -1235,7 +1235,7 @@

Introduction

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Legacy/index.html b/master/SpinalHDL/Legacy/index.html index 74dfd3ff273..a6f29372484 100644 --- a/master/SpinalHDL/Legacy/index.html +++ b/master/SpinalHDL/Legacy/index.html @@ -1285,7 +1285,7 @@

Legacy diff --git a/master/SpinalHDL/Legacy/pinsec/hardware.html b/master/SpinalHDL/Legacy/pinsec/hardware.html index 3b5ccc333a8..1b7a3adf824 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware.html @@ -1291,7 +1291,7 @@

Generate the RTL

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html index 7b231adc790..3c5e1360d4b 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html @@ -1678,7 +1678,7 @@

Misc diff --git a/master/SpinalHDL/Legacy/pinsec/index.html b/master/SpinalHDL/Legacy/pinsec/index.html index a91c93fa9a5..23d17caaddf 100644 --- a/master/SpinalHDL/Legacy/pinsec/index.html +++ b/master/SpinalHDL/Legacy/pinsec/index.html @@ -1275,7 +1275,7 @@

pinsec diff --git a/master/SpinalHDL/Legacy/pinsec/introduction.html b/master/SpinalHDL/Legacy/pinsec/introduction.html index 34be172e263..b6ab94f1986 100644 --- a/master/SpinalHDL/Legacy/pinsec/introduction.html +++ b/master/SpinalHDL/Legacy/pinsec/introduction.html @@ -1256,7 +1256,7 @@

Board support

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Legacy/pinsec/software.html b/master/SpinalHDL/Legacy/pinsec/software.html index 814cdce91c6..72ff1f90f92 100644 --- a/master/SpinalHDL/Legacy/pinsec/software.html +++ b/master/SpinalHDL/Legacy/pinsec/software.html @@ -1251,7 +1251,7 @@

OpenOCD/GDB/Eclipse configuration

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Legacy/riscv.html b/master/SpinalHDL/Legacy/riscv.html index 8bee9d521b4..84c48979386 100644 --- a/master/SpinalHDL/Legacy/riscv.html +++ b/master/SpinalHDL/Legacy/riscv.html @@ -1285,7 +1285,7 @@

Todo diff --git a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html index 1fded3245f7..f27378b040e 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html @@ -1299,7 +1299,7 @@

Variations

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html index 9659b8b3495..5a2a2a3b5f1 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html @@ -1318,7 +1318,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html index fa152bd7e85..1307c981f12 100644 --- a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html +++ b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html @@ -1402,7 +1402,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html index 165893bd9f0..0d78a072352 100644 --- a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html +++ b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html @@ -1329,7 +1329,7 @@

Configuration and instanciation

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/Bus/index.html b/master/SpinalHDL/Libraries/Bus/index.html index 8f484b275ee..277bb5f7bf7 100644 --- a/master/SpinalHDL/Libraries/Bus/index.html +++ b/master/SpinalHDL/Libraries/Bus/index.html @@ -1258,7 +1258,7 @@

Bus diff --git a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html index d8c2e699cae..a24509c84aa 100644 --- a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html +++ b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html @@ -1259,7 +1259,7 @@

Configuration and instanciation

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html index a7c3b05fa42..68a4480a5ba 100644 --- a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html +++ b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html @@ -1504,7 +1504,7 @@

Example WidthAdapter diff --git a/master/SpinalHDL/Libraries/Com/index.html b/master/SpinalHDL/Libraries/Com/index.html index c015ed95655..bbc3812b41d 100644 --- a/master/SpinalHDL/Libraries/Com/index.html +++ b/master/SpinalHDL/Libraries/Com/index.html @@ -1252,7 +1252,7 @@

Com diff --git a/master/SpinalHDL/Libraries/Com/uart.html b/master/SpinalHDL/Libraries/Com/uart.html index fea6aaa23e1..e311283df6c 100644 --- a/master/SpinalHDL/Libraries/Com/uart.html +++ b/master/SpinalHDL/Libraries/Com/uart.html @@ -1317,7 +1317,7 @@

UartCtrl

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/Com/usb_device.html b/master/SpinalHDL/Libraries/Com/usb_device.html index e8c10cced3a..b5057cdf237 100644 --- a/master/SpinalHDL/Libraries/Com/usb_device.html +++ b/master/SpinalHDL/Libraries/Com/usb_device.html @@ -1629,7 +1629,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/Com/usb_ohci.html b/master/SpinalHDL/Libraries/Com/usb_ohci.html index 05db92cd80c..135d716c1a2 100644 --- a/master/SpinalHDL/Libraries/Com/usb_ohci.html +++ b/master/SpinalHDL/Libraries/Com/usb_ohci.html @@ -1305,7 +1305,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html index fa65f020260..dfeeca76822 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html +++ b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html @@ -1288,7 +1288,7 @@

Adding new interface support

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html index 5546df6f528..7be77bf4c8c 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html +++ b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html @@ -1281,7 +1281,7 @@

Example diff --git a/master/SpinalHDL/Libraries/EDA/index.html b/master/SpinalHDL/Libraries/EDA/index.html index dce6baa8e10..4fe5233b12d 100644 --- a/master/SpinalHDL/Libraries/EDA/index.html +++ b/master/SpinalHDL/Libraries/EDA/index.html @@ -1249,7 +1249,7 @@

EDA diff --git a/master/SpinalHDL/Libraries/Graphics/colors.html b/master/SpinalHDL/Libraries/Graphics/colors.html index d6f0bdee5be..53853bba211 100644 --- a/master/SpinalHDL/Libraries/Graphics/colors.html +++ b/master/SpinalHDL/Libraries/Graphics/colors.html @@ -1244,7 +1244,7 @@

RGB diff --git a/master/SpinalHDL/Libraries/Graphics/index.html b/master/SpinalHDL/Libraries/Graphics/index.html index 7c3d1f53db7..29ec21d444f 100644 --- a/master/SpinalHDL/Libraries/Graphics/index.html +++ b/master/SpinalHDL/Libraries/Graphics/index.html @@ -1236,7 +1236,7 @@

Graphics

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/Graphics/vga.html b/master/SpinalHDL/Libraries/Graphics/vga.html index 44f7ef23762..b376decf2d9 100644 --- a/master/SpinalHDL/Libraries/Graphics/vga.html +++ b/master/SpinalHDL/Libraries/Graphics/vga.html @@ -1282,7 +1282,7 @@

VGA controller

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/IO/index.html b/master/SpinalHDL/Libraries/IO/index.html index 36e6a1da7df..9359e60d913 100644 --- a/master/SpinalHDL/Libraries/IO/index.html +++ b/master/SpinalHDL/Libraries/IO/index.html @@ -1232,7 +1232,7 @@

IO diff --git a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html index dfb84fafc34..76f78f9c363 100644 --- a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html +++ b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html @@ -1246,7 +1246,7 @@

ReadableOpenDrain

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/IO/tristate.html b/master/SpinalHDL/Libraries/IO/tristate.html index c7395feafd5..cc94480a541 100644 --- a/master/SpinalHDL/Libraries/IO/tristate.html +++ b/master/SpinalHDL/Libraries/IO/tristate.html @@ -1294,7 +1294,7 @@

TriStateArray

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html index 073de14d194..438a9a856ef 100644 --- a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html +++ b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html @@ -1251,7 +1251,7 @@

PlicMapping.lig diff --git a/master/SpinalHDL/Libraries/Misc/index.html b/master/SpinalHDL/Libraries/Misc/index.html index b5372ed2335..1ebcb57ae18 100644 --- a/master/SpinalHDL/Libraries/Misc/index.html +++ b/master/SpinalHDL/Libraries/Misc/index.html @@ -1232,7 +1232,7 @@

Misc diff --git a/master/SpinalHDL/Libraries/binarySystem.html b/master/SpinalHDL/Libraries/binarySystem.html index 7bd4651a9f8..4d330d2996d 100644 --- a/master/SpinalHDL/Libraries/binarySystem.html +++ b/master/SpinalHDL/Libraries/binarySystem.html @@ -1466,7 +1466,7 @@

BigInt enricher

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/bus_slave_factory.html b/master/SpinalHDL/Libraries/bus_slave_factory.html index 93a436a4fd1..9e1fa469f65 100644 --- a/master/SpinalHDL/Libraries/bus_slave_factory.html +++ b/master/SpinalHDL/Libraries/bus_slave_factory.html @@ -1351,7 +1351,7 @@

Functionality

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/fiber.html b/master/SpinalHDL/Libraries/fiber.html index 96778c1e702..d6059d6b455 100644 --- a/master/SpinalHDL/Libraries/fiber.html +++ b/master/SpinalHDL/Libraries/fiber.html @@ -1293,7 +1293,7 @@

soon(handle)

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/flow.html b/master/SpinalHDL/Libraries/flow.html index 56de2113f4c..6b2d3725b32 100644 --- a/master/SpinalHDL/Libraries/flow.html +++ b/master/SpinalHDL/Libraries/flow.html @@ -1448,7 +1448,7 @@

Simulation Support

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/fragment.html b/master/SpinalHDL/Libraries/fragment.html index 4f369d428d2..48905e8abe1 100644 --- a/master/SpinalHDL/Libraries/fragment.html +++ b/master/SpinalHDL/Libraries/fragment.html @@ -1323,7 +1323,7 @@

Functions

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/fsm.html b/master/SpinalHDL/Libraries/fsm.html index 2d9032b90a7..5183abcc024 100644 --- a/master/SpinalHDL/Libraries/fsm.html +++ b/master/SpinalHDL/Libraries/fsm.html @@ -1553,7 +1553,7 @@

Notes about the entry state

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/index.html b/master/SpinalHDL/Libraries/index.html index 89a39c8cba3..47e683b97d0 100644 --- a/master/SpinalHDL/Libraries/index.html +++ b/master/SpinalHDL/Libraries/index.html @@ -1240,7 +1240,7 @@ diff --git a/master/SpinalHDL/Libraries/regIf.html b/master/SpinalHDL/Libraries/regIf.html index 51fa8f63ea8..dadc5eeb0fc 100644 --- a/master/SpinalHDL/Libraries/regIf.html +++ b/master/SpinalHDL/Libraries/regIf.html @@ -1825,7 +1825,7 @@

Developers Area

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/stream.html b/master/SpinalHDL/Libraries/stream.html index d384430aa4b..1f4f54600c7 100644 --- a/master/SpinalHDL/Libraries/stream.html +++ b/master/SpinalHDL/Libraries/stream.html @@ -1971,7 +1971,7 @@

Simulation support

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/utils.html b/master/SpinalHDL/Libraries/utils.html index 0958602d701..665b37e5d20 100644 --- a/master/SpinalHDL/Libraries/utils.html +++ b/master/SpinalHDL/Libraries/utils.html @@ -1532,7 +1532,7 @@

Special utilities

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Libraries/vexriscv.html b/master/SpinalHDL/Libraries/vexriscv.html index c514b7486f3..4f63bb82735 100644 --- a/master/SpinalHDL/Libraries/vexriscv.html +++ b/master/SpinalHDL/Libraries/vexriscv.html @@ -1238,7 +1238,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 f4726e41c3e..b298608526d 100644 --- a/master/SpinalHDL/Other language features/analog_inout.html +++ b/master/SpinalHDL/Other language features/analog_inout.html @@ -1338,7 +1338,7 @@

Manually driving Analog bundles

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Other language features/assertion.html b/master/SpinalHDL/Other language features/assertion.html index acea0c6b5b0..3c2403a59e4 100644 --- a/master/SpinalHDL/Other language features/assertion.html +++ b/master/SpinalHDL/Other language features/assertion.html @@ -1268,7 +1268,7 @@

Assertions

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Other language features/index.html b/master/SpinalHDL/Other language features/index.html index d7ea085712a..badb65eabd1 100644 --- a/master/SpinalHDL/Other language features/index.html +++ b/master/SpinalHDL/Other language features/index.html @@ -1237,7 +1237,7 @@

Other language features diff --git a/master/SpinalHDL/Other language features/report.html b/master/SpinalHDL/Other language features/report.html index be200a7d847..f9ffa5a20ce 100644 --- a/master/SpinalHDL/Other language features/report.html +++ b/master/SpinalHDL/Other language features/report.html @@ -1244,7 +1244,7 @@

Report diff --git a/master/SpinalHDL/Other language features/scope_property.html b/master/SpinalHDL/Other language features/scope_property.html index d36e476416b..4374b828bcd 100644 --- a/master/SpinalHDL/Other language features/scope_property.html +++ b/master/SpinalHDL/Other language features/scope_property.html @@ -1246,7 +1246,7 @@ diff --git a/master/SpinalHDL/Other language features/stub.html b/master/SpinalHDL/Other language features/stub.html index b07cd47656f..8bd9d21319a 100644 --- a/master/SpinalHDL/Other language features/stub.html +++ b/master/SpinalHDL/Other language features/stub.html @@ -1266,7 +1266,7 @@

Stub diff --git a/master/SpinalHDL/Other language features/utils.html b/master/SpinalHDL/Other language features/utils.html index 5178de74168..01766d8c96b 100644 --- a/master/SpinalHDL/Other language features/utils.html +++ b/master/SpinalHDL/Other language features/utils.html @@ -1460,7 +1460,7 @@

Binary prefix

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Other language features/vhdl_generation.html b/master/SpinalHDL/Other language features/vhdl_generation.html index 5a99fb6dc20..72a55bca900 100644 --- a/master/SpinalHDL/Other language features/vhdl_generation.html +++ b/master/SpinalHDL/Other language features/vhdl_generation.html @@ -1536,7 +1536,7 @@

Sequential logic

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Semantic/assignments.html b/master/SpinalHDL/Semantic/assignments.html index 6eaa9fb0120..4187f6728f2 100644 --- a/master/SpinalHDL/Semantic/assignments.html +++ b/master/SpinalHDL/Semantic/assignments.html @@ -1395,7 +1395,7 @@

CombInit

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Semantic/index.html b/master/SpinalHDL/Semantic/index.html index 467f3bf2b8e..9d9653e4dff 100644 --- a/master/SpinalHDL/Semantic/index.html +++ b/master/SpinalHDL/Semantic/index.html @@ -1252,7 +1252,7 @@ diff --git a/master/SpinalHDL/Semantic/rules.html b/master/SpinalHDL/Semantic/rules.html index f0fece9a94e..51a996189a5 100644 --- a/master/SpinalHDL/Semantic/rules.html +++ b/master/SpinalHDL/Semantic/rules.html @@ -1379,7 +1379,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 eb0c7682679..be1f4338e2f 100644 --- a/master/SpinalHDL/Semantic/when_switch.html +++ b/master/SpinalHDL/Semantic/when_switch.html @@ -1442,7 +1442,7 @@

Example diff --git a/master/SpinalHDL/Sequential logic/index.html b/master/SpinalHDL/Sequential logic/index.html index d8e95c1ec32..29fe6df5a04 100644 --- a/master/SpinalHDL/Sequential logic/index.html +++ b/master/SpinalHDL/Sequential logic/index.html @@ -1244,7 +1244,7 @@

Sequential logic

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Sequential logic/memory.html b/master/SpinalHDL/Sequential logic/memory.html index 1a8bb1152ab..85228e3784c 100644 --- a/master/SpinalHDL/Sequential logic/memory.html +++ b/master/SpinalHDL/Sequential logic/memory.html @@ -1689,7 +1689,7 @@

Standard memory blackboxes

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Sequential logic/registers.html b/master/SpinalHDL/Sequential logic/registers.html index 2d39d74048e..e424fc08168 100644 --- a/master/SpinalHDL/Sequential logic/registers.html +++ b/master/SpinalHDL/Sequential logic/registers.html @@ -1436,7 +1436,7 @@

Transforming a wire into a register

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/bootstraps.html b/master/SpinalHDL/Simulation/bootstraps.html index 4fec6d72825..7a5b744c225 100644 --- a/master/SpinalHDL/Simulation/bootstraps.html +++ b/master/SpinalHDL/Simulation/bootstraps.html @@ -1453,7 +1453,7 @@

Capturing wave for a given window before failure

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/clock.html b/master/SpinalHDL/Simulation/clock.html index 01348136bac..506d149530d 100644 --- a/master/SpinalHDL/Simulation/clock.html +++ b/master/SpinalHDL/Simulation/clock.html @@ -1391,7 +1391,7 @@

New ClockDomain

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/engine.html b/master/SpinalHDL/Simulation/engine.html index bd2ec369ff5..638e98f29c0 100644 --- a/master/SpinalHDL/Simulation/engine.html +++ b/master/SpinalHDL/Simulation/engine.html @@ -1244,7 +1244,7 @@

Simulation engine

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/examples/asynchronous.html b/master/SpinalHDL/Simulation/examples/asynchronous.html index d649711184c..c09ff2d8e5a 100644 --- a/master/SpinalHDL/Simulation/examples/asynchronous.html +++ b/master/SpinalHDL/Simulation/examples/asynchronous.html @@ -1265,7 +1265,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html index 7543ae1c490..5f98a842f86 100644 --- a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html @@ -1310,7 +1310,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/index.html b/master/SpinalHDL/Simulation/examples/index.html index f920a4bbb27..1e61db7b0ea 100644 --- a/master/SpinalHDL/Simulation/examples/index.html +++ b/master/SpinalHDL/Simulation/examples/index.html @@ -1232,7 +1232,7 @@

Examples

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html index 2f70826fd7c..a63aef2107a 100644 --- a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html @@ -1288,7 +1288,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/synchronous.html b/master/SpinalHDL/Simulation/examples/synchronous.html index d5209af9382..e8c27f317f8 100644 --- a/master/SpinalHDL/Simulation/examples/synchronous.html +++ b/master/SpinalHDL/Simulation/examples/synchronous.html @@ -1267,7 +1267,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/uart_decoder.html b/master/SpinalHDL/Simulation/examples/uart_decoder.html index 0b19535d00d..d46a171db11 100644 --- a/master/SpinalHDL/Simulation/examples/uart_decoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_decoder.html @@ -1248,7 +1248,7 @@

Uart decoder

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/examples/uart_encoder.html b/master/SpinalHDL/Simulation/examples/uart_encoder.html index 84750ad028e..8e814e8d45e 100644 --- a/master/SpinalHDL/Simulation/examples/uart_encoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_encoder.html @@ -1247,7 +1247,7 @@

Uart encoder

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/index.html b/master/SpinalHDL/Simulation/index.html index e8421ed7ed0..046ea078df2 100644 --- a/master/SpinalHDL/Simulation/index.html +++ b/master/SpinalHDL/Simulation/index.html @@ -1237,7 +1237,7 @@

Simulation

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/install/GHDL.html b/master/SpinalHDL/Simulation/install/GHDL.html index af5a1e057e9..9d1365bbb13 100644 --- a/master/SpinalHDL/Simulation/install/GHDL.html +++ b/master/SpinalHDL/Simulation/install/GHDL.html @@ -1246,7 +1246,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/Icarus Verilog.html b/master/SpinalHDL/Simulation/install/Icarus Verilog.html index c1fff786868..6753e001eb3 100644 --- a/master/SpinalHDL/Simulation/install/Icarus Verilog.html +++ b/master/SpinalHDL/Simulation/install/Icarus Verilog.html @@ -1238,7 +1238,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/VCS.html b/master/SpinalHDL/Simulation/install/VCS.html index 3dff7e6cf16..7dec3edd9ec 100644 --- a/master/SpinalHDL/Simulation/install/VCS.html +++ b/master/SpinalHDL/Simulation/install/VCS.html @@ -1351,7 +1351,7 @@

Simulation with diff --git a/master/SpinalHDL/Simulation/install/Verilator.html b/master/SpinalHDL/Simulation/install/Verilator.html index 8d06caff831..139214652bc 100644 --- a/master/SpinalHDL/Simulation/install/Verilator.html +++ b/master/SpinalHDL/Simulation/install/Verilator.html @@ -1328,7 +1328,7 @@

From source

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/install/index.html b/master/SpinalHDL/Simulation/install/index.html index 295188ce814..116faddfd4f 100644 --- a/master/SpinalHDL/Simulation/install/index.html +++ b/master/SpinalHDL/Simulation/install/index.html @@ -1265,7 +1265,7 @@

Backend-dependent installation instructions

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/sensitive.html b/master/SpinalHDL/Simulation/sensitive.html index 8f97845fe77..5eb511c1980 100644 --- a/master/SpinalHDL/Simulation/sensitive.html +++ b/master/SpinalHDL/Simulation/sensitive.html @@ -1242,7 +1242,7 @@ diff --git a/master/SpinalHDL/Simulation/signal.html b/master/SpinalHDL/Simulation/signal.html index 59c64ee68fd..f96ec9e3539 100644 --- a/master/SpinalHDL/Simulation/signal.html +++ b/master/SpinalHDL/Simulation/signal.html @@ -1408,7 +1408,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 9380a319f80..d467b5e2eb0 100644 --- a/master/SpinalHDL/Simulation/simulator_specifics.html +++ b/master/SpinalHDL/Simulation/simulator_specifics.html @@ -1284,7 +1284,7 @@

Performance

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/threadFull.html b/master/SpinalHDL/Simulation/threadFull.html index b020f99514b..3054a4a11b2 100644 --- a/master/SpinalHDL/Simulation/threadFull.html +++ b/master/SpinalHDL/Simulation/threadFull.html @@ -1246,7 +1246,7 @@

Sleep and waitUntil

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Simulation/threadLess.html b/master/SpinalHDL/Simulation/threadLess.html index c756c812d2a..847c2d1c3f7 100644 --- a/master/SpinalHDL/Simulation/threadLess.html +++ b/master/SpinalHDL/Simulation/threadLess.html @@ -1247,7 +1247,7 @@

Thread-less API

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Structuring/area.html b/master/SpinalHDL/Structuring/area.html index 550342e12f7..5cdd76fb29e 100644 --- a/master/SpinalHDL/Structuring/area.html +++ b/master/SpinalHDL/Structuring/area.html @@ -1266,7 +1266,7 @@

Area diff --git a/master/SpinalHDL/Structuring/blackbox.html b/master/SpinalHDL/Structuring/blackbox.html index 0c7151f3b65..e1e6a85b630 100644 --- a/master/SpinalHDL/Structuring/blackbox.html +++ b/master/SpinalHDL/Structuring/blackbox.html @@ -1531,7 +1531,7 @@

VHDL - No numeric type diff --git a/master/SpinalHDL/Structuring/clock_domain.html b/master/SpinalHDL/Structuring/clock_domain.html index 1460dd84d79..8f89806c900 100644 --- a/master/SpinalHDL/Structuring/clock_domain.html +++ b/master/SpinalHDL/Structuring/clock_domain.html @@ -1791,7 +1791,7 @@

ClockEnableArea

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Structuring/components_hierarchy.html b/master/SpinalHDL/Structuring/components_hierarchy.html index ff8a832c511..486e31dc68c 100644 --- a/master/SpinalHDL/Structuring/components_hierarchy.html +++ b/master/SpinalHDL/Structuring/components_hierarchy.html @@ -1423,7 +1423,7 @@

Synthesized component names

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Structuring/function.html b/master/SpinalHDL/Structuring/function.html index ef00ef9ea5c..4ed3b50459f 100644 --- a/master/SpinalHDL/Structuring/function.html +++ b/master/SpinalHDL/Structuring/function.html @@ -1290,7 +1290,7 @@

Valid Ready Payload bus diff --git a/master/SpinalHDL/Structuring/index.html b/master/SpinalHDL/Structuring/index.html index c764821a176..03e22a9a773 100644 --- a/master/SpinalHDL/Structuring/index.html +++ b/master/SpinalHDL/Structuring/index.html @@ -1300,7 +1300,7 @@

Structuring

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Structuring/naming.html b/master/SpinalHDL/Structuring/naming.html index ee475936f6f..2ff4250c98f 100644 --- a/master/SpinalHDL/Structuring/naming.html +++ b/master/SpinalHDL/Structuring/naming.html @@ -1696,7 +1696,7 @@

In last resort

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/Structuring/parametrization.html b/master/SpinalHDL/Structuring/parametrization.html index cb6ad585f04..49d13fb0fae 100644 --- a/master/SpinalHDL/Structuring/parametrization.html +++ b/master/SpinalHDL/Structuring/parametrization.html @@ -1336,7 +1336,7 @@

Optional hardware

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/miscelenea/chisel.html b/master/SpinalHDL/miscelenea/chisel.html index 8f2e885c273..017ab47699b 100644 --- a/master/SpinalHDL/miscelenea/chisel.html +++ b/master/SpinalHDL/miscelenea/chisel.html @@ -1217,7 +1217,7 @@ diff --git a/master/SpinalHDL/miscelenea/core/core_components.html b/master/SpinalHDL/miscelenea/core/core_components.html index 1671f84c266..c74b55be7e7 100644 --- a/master/SpinalHDL/miscelenea/core/core_components.html +++ b/master/SpinalHDL/miscelenea/core/core_components.html @@ -1728,7 +1728,7 @@

Utils diff --git a/master/SpinalHDL/miscelenea/core/elements.html b/master/SpinalHDL/miscelenea/core/elements.html index dbc63cad7dd..4045a87d94a 100644 --- a/master/SpinalHDL/miscelenea/core/elements.html +++ b/master/SpinalHDL/miscelenea/core/elements.html @@ -1290,7 +1290,7 @@ diff --git a/master/SpinalHDL/miscelenea/frequent_errors.html b/master/SpinalHDL/miscelenea/frequent_errors.html index 325241371f7..c7d9f5170df 100644 --- a/master/SpinalHDL/miscelenea/frequent_errors.html +++ b/master/SpinalHDL/miscelenea/frequent_errors.html @@ -1329,7 +1329,7 @@

Output signal X can’t be assigned by Y

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/SpinalHDL/miscelenea/index.html b/master/SpinalHDL/miscelenea/index.html index 995050bcd18..dcc098a1167 100644 --- a/master/SpinalHDL/miscelenea/index.html +++ b/master/SpinalHDL/miscelenea/index.html @@ -1234,7 +1234,7 @@

Miscellaneous

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/_sources/SpinalHDL/Getting Started/Install and setup.rst.txt b/master/_sources/SpinalHDL/Getting Started/Install and setup.rst.txt index fa880dd63b9..5d6e14c9a4d 100644 --- a/master/_sources/SpinalHDL/Getting Started/Install and setup.rst.txt +++ b/master/_sources/SpinalHDL/Getting Started/Install and setup.rst.txt @@ -145,6 +145,15 @@ when asked agree to an update of your ``PATH`` variable. Reboot to force an upda This is sufficient for generating hardware. For simulation continue with either choice below. In case you want to build the tools yourself have a look at the legacy simulation tool :ref:`installation instructions `. +.. note:: + An All-in-One solution offered by SpinalHDL maintainer `Readon ` is available to install and run SpinalHDL with Verilator simulation and formal verification via SymbiYosys. + Download `it `_ and install the environment anywhere on your disk. + Start the build environment by clicking on the MSYS2-MINGW64 icon in the Start menu and use the MSYS2 default console. + An alternative is to use the Windows Terminal or a Tabby-like application and use the startup command ``%MSYS2_ROOT%\msys2_shell.cmd -defterm -here -no-start -mingw64``, where the ``%MSYS2_ROOT%`` is the location of the msys2 installation. + It is worth noting that if you want to use it offline, you should carefully select the libraries that the project depends on, otherwise you will need to download the packages manually. + See the README for the repos for more details. + + MSYS2 verilator for simulation ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -186,7 +195,7 @@ With this you should be able to run sbt/verilator simulations from MSYS2 termina MSYS2 for formal verification ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -In addition to the steps above we also need to install yosys, sby, z3 and yices. Both yosys and sby are +In addition to the steps above we also need to install yosys, sby, z3 and yices. Both yosys(yosys-smtbmc workable) and sby are not available as official MSYS2 packages, but packages are provided by `Readon `. If you used their installer then these steps are not needed (you should check if there are newer packages available). diff --git a/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip b/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip index 05c759a4d90..2f7309b5738 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 06502669e56..207cbdbaacc 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 d924afa8c69..697a61cc405 100644 --- a/master/genindex.html +++ b/master/genindex.html @@ -1193,7 +1193,7 @@

Index

diff --git a/master/index.html b/master/index.html index b49281667ff..a69ccc218fb 100644 --- a/master/index.html +++ b/master/index.html @@ -1257,7 +1257,7 @@

Spinal Hardware Description Language

- Version: master git~d8212d6ab 2023-11-10 + Version: master git~e5a893d8f 2023-11-10

diff --git a/master/search.html b/master/search.html index 3179b3e0637..0560a7b1925 100644 --- a/master/search.html +++ b/master/search.html @@ -1200,7 +1200,7 @@ diff --git a/master/searchindex.js b/master/searchindex.js index 8d0dfc49168..50934f7ec11 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/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/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/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/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/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/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 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", "UART", "USB device", "USB OHCI", "QSysify", "QuartusFlow", "EDA", "Colors", "Graphics", "VGA", "IO", "ReadableOpenDrain", "TriState", "Plic Mapper", "Misc", "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, 37, 60, 75, 114, 131], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 91, 104, 116, 136, 140], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 38, 40, 58, 76, 88, 91, 94, 107, 112, 113, 137], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 94, 95, 109, 124, 126, 132, 147], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 73, 79, 80, 82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 140, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165, 167], "class": [0, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 66, 69, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 99, 101, 103, 104, 110, 112, 114, 115, 118, 119, 121, 123, 124, 125, 128, 129, 131, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 159, 161, 163, 165], "which": [0, 1, 3, 5, 6, 7, 11, 14, 16, 17, 18, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 44, 47, 49, 50, 51, 52, 58, 59, 60, 61, 63, 66, 67, 69, 72, 76, 80, 82, 84, 87, 91, 94, 95, 96, 99, 105, 108, 109, 110, 112, 114, 115, 116, 118, 120, 122, 124, 125, 126, 128, 131, 132, 133, 134, 135, 137, 141, 142, 144, 145, 150, 151, 153, 154, 155, 156, 157, 158, 160, 163, 165], "track": [0, 36], "represent": [0, 1, 5, 8], "valu": [0, 3, 4, 5, 6, 8, 9, 11, 19, 22, 26, 27, 30, 31, 33, 37, 40, 41, 43, 45, 48, 49, 58, 59, 64, 66, 69, 87, 91, 93, 97, 103, 104, 109, 110, 114, 115, 116, 122, 124, 125, 126, 128, 129, 130, 131, 133, 135, 149, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164], "while": [0, 6, 29, 30, 41, 58, 59, 60, 62, 64, 67, 80, 85, 91, 94, 112, 115, 124, 126, 129, 131, 134, 136, 137, 139, 141, 142, 147, 149, 157, 160], "preform": 0, "warn": [0, 67, 119, 157], "much": [0, 29, 31, 41, 51, 58, 76, 88, 117, 132, 160, 161, 163], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 20, 21, 22, 26, 28, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 75, 76, 77, 79, 80, 82, 84, 85, 86, 87, 88, 91, 93, 94, 95, 97, 99, 101, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 124, 125, 126, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 143, 146, 147, 150, 151, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 166, 167], "code": [0, 1, 2, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 34, 36, 37, 47, 49, 51, 52, 58, 61, 62, 63, 67, 75, 76, 79, 80, 82, 91, 94, 97, 109, 114, 115, 121, 122, 123, 126, 128, 129, 131, 132, 133, 134, 146, 149, 151, 153, 154, 155, 156, 157, 160, 161, 165], "still": [0, 5, 26, 27, 30, 40, 41, 60, 91, 114, 131, 153, 156, 163], "under": [0, 2, 4, 7, 9, 47, 50, 60, 64, 72, 80, 113, 130, 133, 146], "develop": [0, 2, 9, 27, 60, 67, 167], "api": [0, 3, 30, 36, 91, 122, 143, 150, 151, 160, 161, 167], "function": [0, 1, 2, 6, 7, 8, 22, 26, 30, 31, 32, 33, 34, 38, 41, 50, 51, 52, 57, 75, 76, 80, 88, 89, 91, 94, 95, 109, 112, 113, 116, 124, 125, 126, 127, 131, 132, 133, 134, 135, 149, 153, 155, 156, 157, 159], "call": [0, 1, 2, 7, 15, 26, 27, 30, 33, 37, 38, 40, 41, 51, 58, 60, 63, 66, 80, 97, 108, 110, 112, 115, 124, 125, 131, 132, 133, 134, 135, 149, 150, 153, 155, 156, 157, 160, 163], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 60, 73, 76, 91, 115, 125, 126, 128, 146, 147, 151, 157, 161, 166], "chang": [0, 6, 13, 26, 51, 52, 69, 91, 112, 115, 125, 133, 155, 161], "user": [0, 20, 28, 32, 47, 51, 60, 75, 91, 112, 114, 117, 124, 131, 135, 143, 148, 151, 155], "feedback": 0, "appreci": [0, 72], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 72, 75, 76, 79, 80, 82, 83, 84, 87, 91, 94, 95, 96, 97, 99, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 164, 167], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 27, 30, 31, 33, 34, 36, 37, 41, 43, 47, 51, 52, 62, 66, 67, 68, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 96, 97, 108, 109, 110, 112, 114, 115, 116, 124, 125, 126, 131, 132, 134, 136, 137, 139, 140, 147, 152, 154, 155, 156, 157, 160, 161, 163], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 27, 28, 29, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 63, 64, 65, 66, 68, 69, 72, 73, 77, 79, 80, 83, 84, 85, 86, 87, 88, 91, 93, 94, 96, 97, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 140, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 167], "bit": [0, 1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 61, 63, 64, 66, 67, 69, 75, 80, 85, 86, 91, 93, 94, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 118, 123, 124, 125, 126, 128, 129, 131, 132, 133, 136, 137, 139, 140, 147, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165], "size": [0, 1, 2, 3, 4, 5, 31, 43, 58, 75, 80, 91, 107, 115, 116, 126, 131, 150, 158, 160, 163], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 31, 40, 48, 59, 60, 66, 71, 80, 91, 121, 124, 125, 126, 132, 147, 158, 163], "12": [0, 6, 34, 41, 60, 76, 85, 86, 91, 94, 95, 101, 114, 124, 126], "u12": 0, "0": [0, 1, 3, 4, 5, 7, 8, 11, 12, 16, 24, 26, 30, 31, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 80, 84, 88, 90, 91, 94, 95, 97, 107, 110, 112, 114, 115, 118, 123, 124, 125, 126, 128, 129, 132, 133, 134, 136, 137, 139, 140, 141, 142, 143, 147, 150, 154, 155, 156, 157, 158, 160, 161, 163], "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, 27, 30, 31, 33, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 61, 64, 66, 69, 80, 93, 94, 95, 107, 110, 112, 114, 115, 116, 124, 125, 126, 128, 129, 132, 133, 136, 140, 146, 147, 150, 154, 155, 156, 157, 158, 160, 163], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 60, 63, 66, 80, 85, 87, 90, 91, 94, 95, 107, 109, 112, 114, 121, 122, 124, 125, 126, 128, 129, 131, 132, 143, 147, 156, 160, 163, 165], "u8": 0, "exp": [0, 1, 38], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 51, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 73, 76, 80, 90, 91, 96, 105, 108, 109, 114, 118, 120, 121, 124, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 142, 143, 147, 155, 156, 157, 159, 163, 165, 167], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 31, 59, 125], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 31, 37, 40, 51, 52, 58, 59, 60, 62, 63, 69, 74, 76, 80, 83, 85, 87, 91, 94, 95, 107, 108, 109, 114, 115, 118, 122, 124, 125, 126, 128, 129, 133, 136, 137, 139, 140, 150, 154, 157, 163], "These": [0, 7, 14, 60, 112, 118, 128], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 27, 30, 31, 33, 36, 37, 39, 41, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 64, 67, 72, 75, 76, 79, 80, 91, 94, 95, 104, 107, 112, 114, 115, 116, 117, 118, 120, 125, 126, 128, 129, 131, 132, 133, 146, 147, 148, 150, 151, 155, 156, 157, 158, 160, 161, 163], "all": [0, 3, 4, 5, 6, 7, 13, 17, 23, 24, 26, 27, 28, 30, 31, 34, 36, 37, 40, 47, 48, 49, 50, 51, 52, 58, 60, 61, 62, 64, 66, 67, 75, 76, 78, 79, 81, 88, 90, 91, 94, 97, 109, 110, 112, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 128, 129, 131, 133, 134, 135, 151, 154, 156, 157, 159, 160, 161, 163, 164, 165], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 98, 111, 115, 116, 118, 124, 126, 128, 129, 131, 132, 133, 144, 146, 147, 154, 155, 156, 157, 158, 160, 161, 163], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 28, 30, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 47, 49, 51, 58, 59, 60, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 89, 90, 93, 98, 103, 104, 108, 111, 112, 113, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 131, 132, 133, 134, 136, 137, 139, 140, 146, 150, 155, 156, 157, 158, 160, 161, 163, 165, 167], "4095": 0, "4096": [0, 58, 62, 80], "256": [0, 131, 136, 140], "255": [0, 48, 136, 140, 158, 163], "9375": 0, "custom": [0, 2, 8, 60, 74, 112, 114, 157], "directli": [0, 33, 41, 51, 52, 58, 59, 64, 80, 112, 115, 116, 124, 125, 131, 132, 134, 143, 150, 156], "instanti": [0, 6, 8, 26, 31, 33, 34, 37, 38, 40, 41, 47, 51, 52, 57, 59, 63, 66, 69, 75, 76, 80, 93, 108, 109, 115, 116, 124, 128, 130, 131, 134, 150, 157, 158, 159, 165], "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, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 76, 80, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 99, 101, 103, 104, 109, 110, 112, 114, 115, 116, 118, 119, 121, 123, 124, 125, 126, 128, 129, 131, 132, 133, 136, 137, 139, 140, 142, 146, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 37, 91, 112, 114, 116, 124, 150, 157, 163], "minvalu": [0, 1, 3], "expnumb": [0, 1], "new": [0, 3, 4, 5, 6, 7, 11, 13, 15, 20, 22, 26, 28, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 75, 79, 80, 87, 91, 94, 95, 97, 98, 101, 103, 104, 109, 110, 112, 114, 115, 118, 123, 124, 125, 128, 129, 131, 132, 133, 136, 137, 139, 140, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 31, 37, 40, 41, 49, 52, 58, 59, 60, 63, 64, 76, 80, 85, 91, 94, 95, 107, 109, 114, 115, 116, 122, 124, 126, 128, 129, 131, 133, 141, 147, 150, 151, 156, 157, 160, 163], "16": [0, 1, 3, 4, 5, 27, 30, 31, 36, 37, 40, 41, 42, 48, 60, 63, 76, 80, 94, 95, 107, 114, 115, 118, 124, 131, 133, 150, 155, 156, 160], "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, 30, 33, 34, 37, 38, 40, 41, 42, 43, 46, 50, 51, 52, 58, 62, 63, 64, 65, 66, 67, 69, 76, 79, 80, 82, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 103, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 120, 125, 126, 128, 131, 132, 133, 135, 136, 137, 139, 140, 144, 145, 146, 150, 151, 153, 155, 156, 157, 158, 159, 160, 161, 164, 165], "store": [0, 8, 26, 30, 31, 33, 36, 40, 66, 88, 94, 109, 115, 122, 124, 131, 160], "what": [0, 3, 27, 33, 58, 59, 90, 91, 114, 123, 128, 131, 160, 161], "back": [0, 69, 76, 114, 133, 146, 160], "integ": [0, 1, 3, 4, 5, 9, 31, 58, 63, 69, 115, 124, 131, 136, 140], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 26, 30, 31, 33, 36, 37, 38, 40, 41, 50, 52, 58, 59, 60, 62, 63, 64, 66, 69, 71, 72, 73, 74, 75, 76, 79, 80, 82, 84, 87, 91, 93, 94, 96, 97, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 124, 125, 126, 128, 129, 131, 132, 133, 135, 143, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 165, 167], "repres": [0, 1, 41, 42, 49, 51, 66, 69, 110, 112, 115, 124, 163], "true": [0, 3, 5, 6, 16, 19, 26, 30, 31, 33, 36, 37, 38, 40, 41, 42, 48, 51, 52, 58, 59, 63, 66, 69, 80, 87, 88, 90, 91, 94, 95, 104, 110, 111, 112, 115, 116, 118, 124, 125, 126, 128, 129, 131, 132, 134, 137, 139, 141, 142, 147, 148, 149, 150, 156, 160, 161, 163], "after": [0, 5, 30, 36, 60, 69, 94, 109, 112, 114, 115, 116, 124, 132, 133, 135, 144, 150, 151, 153, 155], "multipli": [0, 124, 158, 163], "1": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 16, 24, 26, 27, 30, 31, 33, 36, 37, 38, 40, 41, 42, 45, 47, 48, 49, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 76, 79, 80, 84, 86, 88, 91, 94, 95, 97, 107, 110, 112, 114, 115, 116, 117, 118, 121, 122, 123, 124, 125, 126, 128, 129, 131, 132, 133, 134, 136, 137, 141, 142, 143, 147, 150, 151, 154, 156, 157, 160, 163, 164, 165], "5": [0, 1, 3, 4, 5, 6, 8, 9, 31, 33, 40, 49, 58, 59, 62, 63, 66, 79, 80, 84, 94, 99, 114, 116, 117, 124, 128, 132, 134, 160], "75": 0, "25": [0, 1, 5, 114, 156], "greater": [0, 1, 3, 7, 31, 115], "allow": [0, 1, 3, 5, 6, 19, 20, 30, 33, 34, 36, 37, 40, 41, 51, 52, 58, 60, 75, 79, 80, 91, 94, 109, 112, 115, 117, 118, 122, 124, 131, 135, 136, 152, 153, 154, 155, 156, 158, 160, 161, 163], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 29, 31, 33, 34, 36, 50, 59, 63, 64, 86, 88, 94, 104, 108, 114, 115, 124, 126, 131, 132, 134, 150, 152, 154, 156, 158, 163, 164, 165], "32": [0, 3, 5, 31, 33, 34, 37, 42, 51, 58, 63, 80, 85, 86, 87, 90, 91, 94, 95, 103, 104, 107, 114, 118, 123, 124, 129, 131, 137, 139, 155, 157], "36": 0, "40": [0, 112, 124], "44": [0, 117], "48": [0, 41, 94, 95], "52": 0, "56": 0, "60": [0, 80, 124], "64": [0, 3, 5, 34, 51, 63, 80, 90, 91, 95, 107, 147, 150, 157, 160], "note": [0, 9, 30, 31, 36, 40, 51, 52, 60, 74, 87, 91, 94, 115, 116, 119, 121, 126, 133, 134, 156, 160, 161], "save": [0, 7, 62, 76, 97], "type": [0, 11, 26, 27, 28, 34, 37, 38, 40, 42, 49, 51, 52, 57, 58, 62, 67, 69, 75, 76, 85, 86, 87, 93, 94, 108, 109, 110, 111, 112, 115, 116, 118, 120, 124, 125, 126, 129, 131, 132, 142, 146, 156, 157, 159, 161, 163, 167], "its": [0, 7, 8, 21, 31, 33, 40, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 72, 75, 76, 80, 91, 93, 94, 95, 96, 109, 115, 116, 126, 128, 131, 132, 134, 155, 156, 157, 160, 163], "support": [0, 1, 2, 3, 4, 8, 9, 26, 31, 52, 58, 60, 62, 75, 76, 78, 79, 81, 91, 94, 95, 98, 116, 121, 126, 131, 143, 147, 151, 156, 157, 161], "addit": [0, 1, 3, 6, 7, 9, 13, 30, 31, 33, 40, 44, 52, 58, 60, 61, 64, 76, 80, 90, 91, 94, 104, 107, 115, 119, 127, 128, 132, 156, 161, 163], "subtract": [0, 1, 3, 31], "multipl": [0, 1, 3, 5, 6, 11, 30, 31, 36, 42, 60, 67, 79, 82, 84, 91, 94, 95, 105, 109, 111, 112, 114, 115, 122, 125, 126, 128, 129, 131, 132, 152, 160, 161, 163, 165], "hardwar": [0, 3, 4, 6, 8, 14, 15, 18, 21, 22, 26, 31, 33, 34, 36, 37, 42, 50, 52, 57, 60, 64, 69, 74, 75, 76, 78, 80, 81, 82, 90, 91, 94, 96, 99, 101, 108, 109, 113, 114, 116, 118, 119, 120, 128, 143, 146, 150, 154, 156, 158, 159, 160, 163, 165], "level": [0, 30, 40, 48, 51, 66, 75, 76, 91, 104, 105, 119, 134, 135, 155, 156, 158, 161, 163, 167], "divis": [0, 3, 84], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 30, 31, 33, 38, 40, 41, 51, 52, 60, 63, 64, 65, 75, 76, 80, 82, 88, 91, 94, 95, 104, 108, 109, 112, 113, 115, 116, 124, 129, 131, 143, 146, 151, 155, 156, 157, 160, 161, 163, 166], "recommend": [0, 3, 52, 62, 63, 104, 115, 133, 144, 145, 147, 156, 157], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 91, 109, 126, 128, 131, 146, 155, 157, 159, 160, 165], "regular": [0, 6, 34, 52, 66, 91, 124, 131, 153, 161], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 49, 51, 52, 58, 59, 63, 64, 66, 85, 86, 87, 88, 93, 99, 101, 108, 109, 110, 114, 115, 116, 118, 122, 124, 129, 131, 132, 133, 146, 150, 155, 156, 157, 158, 160, 161, 163, 164], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 93, 94, 99, 112, 116, 124, 133, 156, 163], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 118, 125, 131], "interoper": [0, 75, 80, 161, 163], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 73, 75, 79, 80, 83, 85, 86, 87, 90, 91, 93, 103, 104, 108, 109, 112, 115, 116, 124, 126, 131, 132, 135, 150, 153, 155, 157, 160, 161, 163], "differ": [0, 2, 3, 4, 8, 11, 31, 33, 40, 41, 51, 52, 58, 59, 60, 63, 80, 85, 91, 104, 114, 115, 116, 124, 132, 140, 155, 156, 158, 161, 163], "between": [0, 2, 3, 5, 6, 9, 31, 33, 34, 37, 41, 51, 52, 58, 63, 69, 75, 76, 80, 84, 91, 109, 112, 115, 126, 132, 135, 140, 151, 156, 160, 163], "fraction": [0, 1, 131], "expans": 0, "15": [0, 3, 52, 80, 84, 94, 114, 150], "b": [0, 3, 5, 6, 7, 11, 12, 22, 25, 30, 31, 33, 40, 41, 42, 43, 44, 48, 58, 59, 63, 64, 66, 76, 79, 87, 99, 109, 112, 114, 121, 125, 126, 128, 129, 132, 136, 140, 150, 155, 156, 157, 158, 160, 163, 164, 165], "c": [0, 3, 5, 6, 8, 12, 26, 30, 33, 38, 40, 41, 43, 59, 60, 63, 64, 76, 83, 94, 99, 114, 121, 125, 126, 128, 129, 135, 136, 140, 142, 144, 145, 146, 147, 151, 155, 156, 160, 163], "77": 0, "19": [0, 62, 94], "7": [0, 2, 3, 5, 7, 8, 31, 33, 34, 40, 58, 59, 60, 62, 63, 66, 76, 80, 114, 124, 128, 133, 141, 142, 143, 155, 156, 157, 160, 163], "d": [0, 3, 5, 6, 7, 12, 26, 30, 31, 60, 62, 80, 83, 91, 114, 121, 125, 126, 150, 156, 160], "00": [0, 9, 31], "e": [0, 3, 5, 6, 8, 16, 26, 30, 40, 60, 74, 91, 114, 126, 133, 147, 150], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 80, 124, 156], "11": [0, 1, 3, 62], "without": [0, 3, 5, 28, 31, 33, 38, 40, 51, 60, 62, 63, 67, 84, 91, 111, 115, 120, 126, 129, 132, 137, 143, 147, 155, 156, 160, 161, 163, 164], "aa": 0, "bb": [0, 155], "cc": [0, 94], "9": [0, 3, 24, 36, 60, 62, 94, 114, 116, 117, 125, 126], "31": [0, 3, 5, 30, 34, 58, 60, 94, 99, 114, 118, 123, 125], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 69, 75, 80, 87, 88, 91, 94, 95, 96, 104, 105, 109, 110, 111, 112, 114, 115, 118, 120, 121, 122, 123, 124, 126, 128, 129, 131, 132, 133, 147, 150, 151, 154, 155, 156, 160, 163, 167], "doe": [0, 4, 5, 6, 40, 41, 58, 60, 75, 82, 84, 94, 114, 115, 123, 126, 129, 132, 136, 139, 140, 155, 156, 161], "select": [0, 3, 5, 33, 36, 61, 67, 115, 125, 127, 131], "align": [0, 3, 26, 30, 94, 107], "maximum": [0, 1, 3, 5, 40, 97, 151], "minimum": [0, 1, 3, 5, 26, 52], "from": [0, 3, 5, 6, 7, 8, 11, 13, 14, 16, 26, 27, 30, 31, 34, 37, 40, 41, 42, 47, 52, 58, 60, 63, 64, 68, 69, 75, 76, 79, 80, 88, 91, 94, 96, 108, 110, 111, 112, 114, 115, 116, 117, 118, 124, 126, 128, 129, 131, 132, 134, 137, 139, 144, 145, 148, 150, 154, 156, 157, 158, 159, 161, 163, 165, 167], "each": [0, 6, 7, 8, 14, 15, 26, 30, 31, 33, 36, 37, 40, 41, 45, 48, 51, 52, 58, 59, 60, 62, 63, 66, 67, 69, 78, 81, 85, 86, 87, 91, 94, 99, 101, 104, 108, 111, 112, 114, 115, 117, 124, 128, 132, 133, 134, 135, 146, 149, 150, 155, 156, 157, 160, 163, 164], "input": [0, 3, 5, 6, 7, 13, 14, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 47, 48, 51, 52, 59, 67, 69, 79, 80, 95, 98, 110, 115, 116, 123, 124, 125, 126, 128, 129, 132, 133, 134, 136, 137, 139, 140, 155, 156, 158, 159, 160, 163], "add": [0, 6, 9, 16, 26, 27, 30, 31, 33, 35, 37, 40, 41, 51, 58, 60, 62, 76, 80, 91, 96, 110, 111, 114, 115, 118, 119, 120, 121, 124, 125, 129, 131, 146, 147, 150, 156, 157, 159, 163], "standard": [0, 2, 31, 75, 79, 114, 118, 125, 126, 130, 132, 134, 143, 161, 163], "A": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 33, 37, 60, 61, 62, 64, 67, 73, 74, 77, 79, 82, 91, 94, 95, 97, 104, 111, 112, 115, 116, 122, 124, 125, 129, 135, 155, 156, 160, 161, 163], "out": [0, 8, 13, 14, 15, 17, 23, 30, 31, 33, 36, 37, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 76, 79, 85, 91, 93, 94, 101, 103, 104, 109, 110, 112, 114, 115, 118, 121, 123, 124, 125, 126, 131, 132, 133, 136, 140, 150, 155, 156, 157, 158, 160, 163, 165, 166], "compil": [0, 11, 14, 28, 34, 52, 58, 60, 62, 63, 72, 76, 83, 97, 110, 115, 120, 128, 133, 136, 137, 139, 140, 144, 146, 147, 150, 151, 155, 156, 160, 163, 165], "time": [0, 3, 5, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 60, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 91, 97, 100, 107, 115, 116, 119, 126, 128, 129, 132, 133, 134, 135, 136, 140, 147, 152, 153, 155, 156, 159, 160, 163, 165], "optim": [0, 38, 117, 133], "decim": [0, 2, 107], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 116, 117, 124], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 126, 128, 129, 163, 167], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 126, 163], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 94, 107, 115, 116, 126, 157], "remov": [0, 30, 36, 58, 79, 97, 115, 123, 129, 132, 155, 157], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 93, 94, 96, 108, 112, 115, 117, 118, 125, 128, 131, 151, 156, 160, 163], "common": [0, 3, 7, 63, 75, 107, 131, 143], "method": [0, 3, 7, 11, 58, 60, 64, 79, 112, 114, 116, 124, 126, 132, 146, 157, 160, 161], "work": [0, 3, 33, 58, 60, 76, 79, 95, 114, 115, 126, 146, 147, 156, 163, 166], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 29, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 68, 69, 75, 79, 80, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 98, 99, 101, 103, 104, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 123, 124, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 143, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 163, 165, 167], "helper": [0, 126, 161], "consid": [0, 31, 76, 84, 94, 113, 126, 133, 156, 166], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 115, 117, 125, 131, 158], "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, 30, 31, 37, 40, 41, 42, 47, 50, 51, 52, 58, 60, 61, 63, 64, 65, 72, 74, 79, 80, 82, 85, 86, 87, 91, 95, 96, 99, 101, 103, 104, 105, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 125, 128, 131, 132, 133, 135, 136, 140, 146, 147, 148, 155, 156, 157, 160, 161, 163, 164, 165], "requir": [0, 20, 21, 22, 26, 27, 31, 38, 40, 51, 61, 63, 76, 80, 91, 94, 95, 96, 109, 114, 115, 126, 129, 131, 132, 144, 145, 146, 151, 156, 157, 161], "floor": [0, 3], "truncat": [0, 1, 2, 5, 31, 38], "ceil": [0, 3, 124], "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, 31, 51, 64, 72, 75, 82, 84, 88, 114, 151, 157, 166], "explain": [0, 31, 33, 51, 58, 63, 64, 69, 135, 159, 160], "here": [0, 2, 3, 9, 26, 30, 33, 34, 36, 37, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 66, 69, 76, 80, 82, 84, 90, 91, 94, 95, 96, 107, 114, 115, 124, 126, 128, 131, 132, 133, 150, 156, 157, 160, 161, 163, 166], "wikipedia": [0, 1, 3], "result": [0, 1, 3, 4, 5, 7, 17, 18, 19, 23, 24, 25, 30, 31, 38, 43, 44, 47, 51, 58, 59, 66, 76, 109, 111, 112, 124, 126, 128, 131, 133, 136, 140, 151, 156, 157, 160, 161, 163], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 27, 30, 31, 40, 41, 52, 60, 63, 71, 72, 76, 91, 94, 108, 115, 116, 118, 124, 125, 126, 128, 129, 131, 132, 134, 144, 145, 146, 147, 155, 156, 157, 161, 163, 165], "tag": [0, 14, 91, 98, 150, 155, 156, 163], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 97, 104, 109, 126, 130, 156, 160, 163], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 60, 61, 62, 67, 75, 76, 97, 112, 116, 119, 127, 128, 129, 131, 133, 135, 136, 137, 139, 140, 147, 150, 151, 156, 157, 161, 163, 165], "expand": [0, 3, 5, 79], "precis": [0, 2], "dure": [0, 16, 30, 52, 60, 63, 66, 75, 112, 128, 129, 131, 133, 134, 144, 145, 147, 150, 155, 157, 160, 161], "By": [0, 26, 60, 75, 112, 129, 156, 163], "default": [0, 3, 5, 6, 8, 16, 30, 31, 33, 38, 41, 52, 59, 60, 64, 69, 84, 85, 86, 87, 112, 114, 115, 116, 118, 125, 126, 129, 131, 133, 146, 155, 156, 163, 164], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 41, 60, 62, 69, 75, 101, 114, 119, 124, 126, 129, 131, 133, 146, 147, 156, 163, 167], "anoth": [0, 2, 16, 26, 31, 33, 51, 66, 67, 75, 91, 108, 112, 115, 128, 129, 156, 157, 160, 163, 166], "smaller": [0, 3, 5, 51, 86, 94, 129], "control": [0, 34, 36, 39, 46, 60, 78, 81, 82, 84, 85, 91, 93, 94, 95, 96, 100, 104, 105, 109, 110, 111, 115, 116, 128, 132, 146, 152, 153, 156, 161], "how": [0, 3, 4, 6, 9, 28, 31, 33, 36, 47, 51, 58, 60, 67, 68, 75, 78, 85, 86, 87, 91, 93, 94, 109, 111, 124, 125, 128, 131, 132, 134, 155, 159, 160, 161], "def": [0, 7, 22, 26, 30, 31, 33, 34, 37, 38, 40, 41, 42, 44, 48, 49, 50, 51, 58, 63, 64, 66, 76, 79, 80, 85, 87, 91, 93, 96, 99, 101, 103, 104, 112, 114, 115, 118, 124, 125, 126, 128, 131, 132, 136, 137, 139, 140, 150, 155, 156, 157, 158, 160, 163], "boolean": [0, 3, 5, 6, 31, 33, 40, 42, 51, 58, 63, 66, 86, 87, 88, 115, 124, 125, 126, 131, 134, 150, 155, 156, 161, 163, 164], "fals": [0, 3, 5, 6, 14, 16, 19, 26, 30, 31, 36, 37, 38, 40, 41, 42, 43, 48, 51, 52, 58, 59, 63, 80, 86, 87, 88, 90, 91, 110, 112, 115, 119, 125, 126, 128, 129, 132, 134, 137, 139, 141, 142, 154, 156, 160, 163], "overflow": [0, 3, 37, 58, 114, 116], "roundtyp": [0, 3], "roundup": [0, 3, 124], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 69, 94, 116, 126, 148, 161], "logic": [0, 11, 27, 30, 31, 33, 34, 36, 37, 39, 40, 43, 47, 51, 52, 58, 75, 80, 91, 105, 112, 115, 116, 117, 118, 119, 123, 129, 132, 136, 140, 154, 157, 158, 160, 163, 167], "datatyp": [0, 22, 26, 51, 58, 63, 64, 103, 104, 108, 115, 126, 132, 137, 139, 157], "alwai": [0, 3, 22, 27, 40, 51, 52, 64, 76, 94, 112, 114, 115, 116, 126, 128, 131, 132, 143, 147, 152, 156, 158, 160, 163], "when": [0, 1, 3, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 22, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 45, 48, 51, 52, 58, 59, 60, 61, 62, 66, 69, 75, 80, 85, 86, 87, 90, 91, 94, 101, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 131, 132, 133, 134, 135, 147, 150, 151, 154, 156, 157, 159, 165], "more": [0, 1, 7, 11, 26, 30, 36, 41, 51, 58, 60, 62, 63, 64, 69, 73, 75, 76, 84, 88, 104, 108, 115, 117, 124, 125, 128, 132, 134, 144, 145, 154, 156, 157, 160, 161, 163, 167], "one": [0, 1, 2, 6, 8, 10, 11, 12, 13, 19, 23, 26, 30, 31, 33, 36, 37, 38, 40, 41, 48, 51, 52, 58, 60, 63, 66, 67, 69, 72, 75, 76, 80, 84, 86, 87, 91, 93, 94, 95, 101, 108, 111, 112, 114, 115, 116, 120, 125, 126, 129, 132, 133, 137, 147, 151, 156, 163, 164], "lower": [0, 4, 115, 151, 167], "spinalhdl": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 33, 34, 36, 37, 50, 51, 52, 53, 55, 56, 58, 59, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 77, 79, 80, 82, 84, 85, 86, 87, 91, 94, 95, 96, 104, 109, 112, 114, 115, 117, 120, 121, 124, 126, 128, 129, 131, 132, 143, 144, 145, 146, 147, 150, 154, 155, 156, 157, 159, 160, 161, 163, 165, 167], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 30, 31, 33, 36, 40, 51, 52, 58, 60, 63, 64, 69, 79, 80, 82, 84, 85, 87, 88, 91, 94, 108, 111, 112, 114, 115, 116, 118, 124, 126, 128, 129, 131, 132, 134, 147, 151, 155, 156, 157, 160, 163, 164, 165], "partial": [1, 2, 9, 12, 16, 51, 109, 157], "test": [1, 2, 28, 30, 39, 60, 66, 79, 94, 95, 97, 110, 115, 125, 136, 140, 143, 160], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 72, 75, 76, 79, 80, 83, 84, 85, 86, 87, 90, 91, 94, 96, 97, 99, 103, 104, 108, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 128, 129, 131, 132, 133, 134, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 167], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 60, 67, 76, 80, 82, 84, 88, 97, 108, 123, 160, 167], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 91, 94, 111, 115, 118, 125, 126, 133, 147, 150, 161], "bug": [1, 2, 71, 76, 113, 133, 147], "think": [1, 2, 33, 51], "some": [1, 2, 3, 5, 12, 19, 21, 23, 26, 27, 31, 33, 36, 37, 38, 40, 41, 43, 47, 51, 52, 58, 60, 61, 63, 64, 66, 73, 76, 79, 80, 82, 87, 88, 91, 94, 95, 96, 104, 105, 109, 112, 113, 114, 115, 116, 118, 119, 122, 124, 125, 128, 131, 132, 134, 135, 136, 140, 146, 147, 150, 151, 153, 154, 156, 157, 158, 160, 161, 163], "miss": [1, 2, 16, 105, 129, 163], "pleas": [1, 2, 30, 60, 84, 97, 114, 118, 125, 156, 161, 166], "github": [1, 2, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 94, 95, 105, 113, 117, 125, 131, 144, 167], "issu": [1, 2, 14, 36, 51, 58, 60, 76, 91, 109, 125, 131, 135, 147, 151, 156, 163, 165], "also": [1, 2, 3, 5, 7, 8, 11, 12, 26, 29, 30, 31, 33, 34, 37, 41, 47, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 73, 76, 79, 80, 83, 87, 88, 91, 94, 95, 107, 108, 109, 111, 112, 114, 115, 116, 120, 121, 122, 123, 124, 125, 126, 128, 131, 132, 134, 144, 145, 146, 147, 148, 156, 157, 158, 160, 161, 163, 167], "do": [1, 2, 3, 5, 6, 8, 10, 11, 14, 15, 22, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 47, 49, 51, 52, 58, 60, 61, 62, 63, 66, 67, 72, 76, 80, 86, 87, 91, 94, 95, 107, 108, 109, 111, 112, 113, 114, 116, 118, 123, 124, 125, 126, 129, 131, 132, 133, 137, 146, 147, 150, 155, 156, 157, 160, 161, 163, 164], "undocu": [1, 2], "featur": [1, 2, 6, 27, 31, 51, 58, 59, 60, 71, 73, 75, 76, 78, 79, 80, 82, 88, 91, 96, 105, 109, 112, 113, 117, 118, 128, 131, 132, 146, 147, 151, 156, 160, 161, 164, 167], "your": [1, 2, 3, 6, 7, 8, 11, 14, 22, 27, 30, 31, 33, 47, 49, 50, 51, 52, 58, 60, 61, 62, 63, 66, 67, 72, 75, 76, 79, 80, 96, 97, 108, 112, 113, 114, 115, 118, 120, 125, 126, 128, 131, 133, 134, 143, 144, 145, 146, 147, 148, 150, 151, 152, 154, 155, 156, 157, 160, 161, 165], "correspond": [1, 2, 6, 8, 18, 26, 30, 31, 36, 37, 38, 47, 50, 52, 79, 80, 94, 108, 110, 115, 125, 131, 134, 144, 145, 155, 156, 157, 163, 165], "vector": [1, 3, 4, 5, 31, 44, 112, 116, 129, 130], "syntax": [1, 2, 3, 4, 5, 6, 7, 27, 28, 34, 37, 42, 51, 52, 58, 60, 63, 66, 69, 71, 75, 91, 107, 110, 111, 112, 115, 116, 119, 120, 121, 124, 125, 126, 128, 129, 131, 132, 133, 150, 156, 157, 161, 164], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 30, 31, 37, 40, 41, 45, 63, 80, 85, 86, 87, 91, 93, 95, 104, 107, 108, 111, 115, 124, 127, 129, 130, 150, 157, 161, 163, 164], "resolut": [1, 38, 41], "max": [1, 3, 5, 30, 31, 40, 62, 91], "min": [1, 3, 26], "peak": [1, 38], "bitcount": [1, 3, 5, 6, 26, 31, 40, 104, 116, 157, 163], "chosen": [1, 151], "usual": [1, 6, 7, 132, 161], "wai": [1, 2, 3, 8, 14, 22, 31, 33, 37, 40, 41, 49, 51, 52, 58, 60, 62, 63, 64, 67, 84, 91, 108, 109, 112, 114, 115, 126, 129, 131, 132, 133, 146, 152, 155, 158, 161, 163], "defin": [1, 2, 4, 7, 8, 9, 13, 14, 15, 16, 17, 21, 23, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 51, 58, 59, 63, 64, 66, 69, 78, 81, 83, 85, 86, 87, 90, 91, 97, 103, 104, 105, 108, 109, 111, 112, 114, 118, 120, 124, 125, 126, 128, 129, 131, 132, 134, 143, 148, 154, 156, 157, 158, 159, 160, 161, 163, 164], "q": [1, 6, 7], "notat": [1, 124], "inform": [1, 7, 26, 31, 61, 65, 69, 75, 80, 84, 88, 96, 111, 114, 117, 119, 124, 145, 157, 161, 166], "found": [1, 2, 29, 30, 33, 41, 60, 61, 67, 76, 166], "page": [1, 11, 26, 27, 30, 33, 47, 58, 60, 64, 65, 82, 84, 104, 124, 135, 160, 165], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 60, 65, 71, 76, 77, 83, 90, 91, 108, 109, 110, 120, 124, 128, 129, 131, 145, 161, 163, 165, 167], "q8": 1, "mean": [1, 3, 5, 13, 18, 30, 31, 36, 41, 59, 76, 80, 91, 110, 115, 118, 128, 132, 149, 156, 160, 161, 163, 165], "where": [1, 3, 4, 5, 6, 14, 26, 31, 36, 37, 41, 52, 58, 59, 61, 62, 69, 79, 80, 90, 91, 94, 109, 115, 125, 126, 131, 132, 133, 156, 157, 163], "natur": [1, 33, 51, 58, 76, 88, 104, 118, 126, 150, 156], "part": [1, 3, 5, 31, 40, 41, 90, 153, 161, 163], "being": [1, 2, 6, 7, 16, 30, 31, 52, 80, 91, 115, 118, 126, 128, 132, 150, 156, 167], "smallest": 1, "power": [1, 40, 66, 75, 76, 91, 94, 115, 120, 124, 131, 161, 163, 167], "two": [1, 2, 3, 6, 8, 11, 22, 31, 37, 40, 41, 58, 63, 66, 69, 72, 75, 76, 79, 84, 90, 91, 104, 105, 109, 112, 115, 117, 124, 125, 126, 128, 129, 131, 132, 137, 146, 155, 156, 160, 163], "To": [1, 3, 5, 23, 31, 34, 37, 40, 42, 49, 50, 51, 52, 58, 60, 62, 66, 74, 79, 80, 83, 87, 91, 94, 97, 108, 112, 113, 116, 118, 120, 122, 125, 131, 132, 133, 143, 148, 150, 155, 163], "make": [1, 3, 6, 10, 12, 19, 23, 26, 27, 30, 31, 33, 34, 40, 60, 64, 72, 75, 76, 80, 108, 109, 112, 115, 118, 125, 132, 133, 134, 144, 146, 147, 148, 150, 151, 156], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 115, 122, 160, 163], "prone": 1, "numer": [1, 58, 159], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 90, 91, 94, 95, 97, 107, 109, 110, 112, 113, 115, 116, 118, 120, 124, 125, 126, 131, 132, 133, 136, 137, 139, 140, 147, 148, 150, 156, 157, 160], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 91, 94, 95, 105, 107, 109, 110, 115, 116, 120, 124, 125, 133, 136, 137, 139, 140, 147, 148, 150, 151, 161], "constructor": [1, 4, 6, 132, 156, 157, 161, 163], "conveni": [1, 118], "wrapper": [1, 32, 124], "exist": [1, 6, 29, 30, 94, 95, 98, 109, 128, 132, 151, 155, 156, 159, 161, 163], "form": [1, 126, 128], "sampl": [1, 40, 49, 52, 69, 93, 112, 116, 132, 134, 140, 156], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 60, 62, 63, 80, 95, 107, 110, 114, 115, 116, 124, 126, 131, 133, 134, 137, 139, 140, 142, 150], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 37, 44, 47, 52, 58, 60, 62, 67, 75, 76, 79, 82, 91, 105, 113, 114, 115, 120, 143, 144, 145, 148, 151, 156, 159, 160, 161, 167], "too": [1, 36, 41, 52, 97, 133, 142, 144, 145, 160], "big": [1, 3, 33, 84, 111, 115, 116, 132], "resiz": [1, 3, 5, 6, 25, 26, 31, 57, 126, 131, 163], "match": [1, 4, 5, 26, 30, 36, 76, 94, 110, 114, 115, 126, 136, 137, 139, 140, 160, 163], "destin": [1, 156, 163], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 63, 94], "ok": [1, 40, 124], "Not": [1, 3], "target": [1, 30, 52, 83, 84, 91, 105, 109, 125, 126, 131], "o18_m2": 1, "18": [1, 94, 114], "o18_22b": 1, "22": [1, 60, 94], "doubl": [1, 2, 30, 40, 63, 155, 156], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 27, 28, 30, 33, 36, 37, 38, 41, 42, 47, 51, 57, 69, 79, 85, 87, 95, 101, 103, 104, 109, 110, 111, 114, 115, 116, 118, 119, 124, 125, 126, 127, 129, 131, 132, 134, 137, 140, 143, 154, 155, 158, 159, 161, 163], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 109, 118, 124, 160], "load": [1, 36, 40, 60, 75, 80, 82, 83, 91, 109, 110, 131, 132, 151, 156, 161], "read": [1, 3, 5, 7, 11, 13, 26, 30, 31, 32, 34, 36, 37, 40, 49, 51, 52, 58, 60, 69, 79, 88, 91, 93, 94, 103, 104, 105, 108, 111, 114, 115, 116, 118, 126, 130, 133, 142, 143, 156, 157, 158, 163, 165], "written": [1, 5, 37, 64, 75, 82, 112, 118, 124, 131, 132, 150, 161], "properti": [1, 122, 156, 163], "17": [1, 60, 62, 94, 97], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 30, 31, 60, 62, 69, 80, 82, 84, 101, 105, 110, 115, 124, 142, 144, 145, 150, 157, 167], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 30, 31, 33, 37, 38, 51, 52, 58, 66, 86, 87, 88, 91, 94, 107, 108, 109, 110, 111, 112, 114, 115, 116, 124, 125, 126, 129, 131, 133, 134, 149, 156, 157, 158, 160, 161, 163], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 31, 38, 52, 58, 86, 87, 109, 110, 111, 115, 116, 121, 124, 126, 128, 129, 131, 132, 133, 150, 157, 163, 164], "y": [1, 3, 4, 5, 6, 7, 8, 31, 38, 58, 86, 87, 109, 110, 114, 115, 116, 124, 126, 128, 129, 163, 164], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 31, 37, 69, 131], "bool": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 16, 21, 26, 28, 30, 33, 34, 37, 40, 41, 42, 45, 47, 48, 51, 52, 58, 59, 66, 69, 80, 85, 86, 93, 97, 101, 104, 110, 111, 112, 114, 115, 116, 118, 119, 124, 125, 128, 129, 132, 150, 155, 156, 157, 158, 160, 161, 163, 164, 165], "inequ": [1, 3, 4, 5, 6, 7, 8, 31], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 33, 37, 114, 126], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 31, 82, 83, 133], "w": [1, 2, 3, 4, 5, 6, 7, 8, 31, 34, 37, 87, 114], "asuint": [1, 3, 5, 6, 8, 31], "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, 28, 30, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 64, 66, 69, 80, 85, 86, 99, 101, 110, 112, 114, 115, 116, 124, 125, 126, 128, 129, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 160, 161, 163, 165], "assint": [1, 3, 5, 6, 8, 31], "sint": [1, 2, 4, 5, 6, 8, 9, 28, 49, 59, 64, 114, 124, 126, 150, 157, 160, 163], "asbool": [1, 2, 3, 5, 31], "arrai": [1, 2, 3, 5, 26, 30, 31, 36, 50, 51, 58, 59, 63, 79, 91, 96, 125, 131, 136, 137, 139, 140, 150, 155, 156, 157, 163], "vec": [1, 2, 3, 5, 9, 12, 28, 36, 44, 58, 59, 66, 97, 114, 115, 116, 132, 160], "touint": [1, 2], "tosint": [1, 2], "toufix": 1, "tosfix": 1, "name": [1, 3, 4, 6, 7, 8, 26, 27, 30, 31, 34, 37, 38, 40, 41, 42, 47, 48, 49, 60, 63, 64, 69, 75, 76, 80, 82, 85, 86, 87, 88, 91, 93, 94, 97, 108, 112, 114, 115, 116, 119, 125, 132, 146, 155, 156, 159], "storabl": 1, "encod": [2, 31, 129, 138], "second": [2, 3, 6, 51, 76, 82, 84, 91, 116, 124, 134, 151, 163], "recfloat": 2, "help": [2, 6, 30, 66, 68, 75, 97, 126, 131, 151, 160, 161], "simplifi": 2, "design": [2, 6, 7, 11, 12, 17, 19, 23, 27, 30, 51, 52, 59, 60, 63, 64, 65, 66, 67, 74, 75, 76, 80, 104, 109, 112, 113, 114, 115, 125, 126, 131, 132, 137, 141, 146, 155, 156, 157, 161, 163, 167], "edg": [2, 58, 134, 135, 137, 156, 163], "case": [2, 3, 7, 10, 12, 16, 19, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 59, 60, 66, 69, 73, 75, 79, 85, 86, 87, 88, 91, 93, 94, 96, 99, 101, 103, 104, 109, 110, 112, 113, 114, 115, 118, 119, 124, 125, 126, 128, 129, 131, 132, 133, 150, 154, 156, 157, 158, 160, 161, 163, 165], "compos": [2, 94, 109], "field": [2, 3, 94, 114], "mantissa": [2, 30], "de": 2, "facto": 2, "import": [2, 4, 6, 8, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 61, 66, 67, 79, 90, 91, 94, 95, 107, 109, 110, 112, 113, 114, 115, 120, 125, 126, 128, 129, 131, 133, 136, 137, 139, 140, 147, 148, 150, 157, 160, 163], "lib": [2, 30, 31, 36, 40, 47, 50, 54, 72, 79, 80, 90, 91, 94, 95, 97, 107, 110, 112, 113, 114, 115, 120, 124, 133, 146, 156, 157, 160, 163], "experiment": [2, 9, 143], "math": [2, 3, 26, 40, 49, 64], "_": [2, 4, 5, 8, 26, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 66, 79, 91, 94, 95, 107, 109, 110, 112, 113, 114, 115, 120, 125, 132, 133, 136, 137, 139, 140, 147, 148, 150, 156, 157, 160, 163], "sinc": [2, 36, 69, 76, 121, 126, 132, 140, 143, 151, 160], "ha": [2, 3, 6, 9, 18, 20, 23, 30, 31, 36, 37, 40, 42, 51, 52, 58, 59, 62, 66, 69, 74, 75, 76, 79, 80, 82, 85, 86, 87, 88, 91, 93, 94, 97, 112, 115, 116, 122, 124, 128, 129, 131, 132, 140, 144, 145, 150, 151, 155, 156, 157, 160, 167], "quirk": [2, 130], "special": [2, 3, 9, 27, 63, 104, 126, 151, 154, 159], "berkelei": 2, "propos": [2, 91, 160], "modifi": [2, 3, 5, 28, 60, 80, 94, 115, 125, 150], "so": [2, 3, 12, 18, 20, 27, 33, 36, 37, 40, 49, 52, 60, 62, 69, 72, 73, 75, 91, 94, 95, 109, 112, 115, 128, 132, 133, 150, 151, 156, 157, 160, 161, 166], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 27, 31, 34, 36, 41, 58, 63, 64, 66, 69, 75, 76, 88, 90, 104, 109, 114, 115, 122, 124, 125, 126, 128, 129, 131, 132, 134, 155, 156, 157, 160, 161, 164, 165], "ones": [2, 3, 4, 5, 59, 60, 64, 65, 66, 76, 80, 91, 157], "kept": 2, "unchang": [2, 3], "three": [2, 6, 30, 31, 37, 41, 50, 63, 80, 125, 128, 146, 163], "lead": [2, 133], "set": [2, 3, 5, 6, 7, 8, 31, 33, 34, 36, 37, 40, 41, 51, 52, 60, 63, 65, 66, 69, 76, 80, 91, 93, 94, 97, 103, 104, 109, 110, 114, 115, 116, 117, 118, 122, 124, 125, 126, 128, 131, 132, 133, 134, 141, 148, 150, 156, 161, 163, 164], "first": [2, 3, 4, 6, 7, 14, 26, 27, 31, 33, 34, 36, 41, 44, 49, 52, 62, 66, 67, 68, 69, 76, 80, 82, 84, 85, 86, 87, 91, 107, 111, 112, 114, 115, 116, 123, 124, 125, 137, 147, 150, 151, 160], "becom": [2, 14, 41, 94, 112, 115, 124], "implicit": [2, 22, 57, 69, 112, 116, 122, 134], "107": 2, "plu": [2, 69], "index": [2, 3, 4, 5, 8, 27, 31, 36, 58, 63, 115, 116, 124, 129], "highest": [2, 3, 5, 124], "exactli": [2, 91, 124, 125, 128, 156], "origin": [2, 3, 5, 30, 91, 118, 126], "130": 2, "don": [2, 3, 5, 6, 9, 11, 31, 33, 41, 51, 58, 59, 63, 64, 67, 72, 75, 88, 110, 114, 115, 131, 132, 133, 147, 157, 158, 160, 163], "t": [2, 3, 4, 5, 6, 9, 11, 13, 14, 20, 21, 26, 30, 31, 33, 41, 52, 58, 59, 63, 64, 65, 66, 67, 72, 75, 76, 79, 84, 88, 91, 94, 103, 104, 108, 110, 111, 114, 115, 116, 118, 124, 126, 128, 129, 131, 132, 133, 134, 147, 156, 157, 158, 160, 163, 164], "care": [2, 5, 6, 9, 41, 63, 76, 91, 110, 115, 128, 129, 131, 150, 151, 156], "6": [2, 3, 5, 19, 24, 27, 30, 31, 33, 58, 59, 63, 66, 80, 84, 94, 99, 114, 124, 132], "rest": [2, 80, 105, 126], "exponents": 2, "mantissas": 2, "floating16": 2, "half": 2, "floating32": 2, "singl": [2, 4, 6, 7, 11, 30, 31, 37, 40, 58, 60, 64, 75, 79, 84, 94, 98, 112, 115, 116, 117, 124, 125, 126, 131, 138, 151, 156, 161], "floating64": 2, "floating128": 2, "quad": 2, "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 33, 42, 60, 63], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 50, 51, 58, 73, 91, 94, 104, 107, 109, 124, 125, 126, 128, 129, 157, 160], "everyth": [3, 5, 6, 51, 58, 63, 72, 77, 109, 158, 161, 163], "option": [3, 5, 6, 19, 30, 42, 51, 52, 58, 62, 84, 105, 115, 117, 125, 127, 131, 132, 144, 147, 159, 163], "descript": [3, 5, 14, 15, 18, 21, 26, 27, 31, 33, 34, 37, 38, 40, 41, 48, 49, 50, 52, 57, 60, 63, 69, 72, 75, 80, 82, 85, 86, 87, 88, 93, 94, 97, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 124, 125, 126, 129, 131, 132, 133, 134, 146, 149, 150, 153, 156, 157, 159, 161, 163, 164, 165], "count": [3, 4, 5, 31, 36, 37, 38, 40, 41, 52, 59, 115, 126, 129, 156, 160], "infer": [3, 5, 16, 31, 58, 59, 75, 87, 91, 104, 124, 126, 131, 132, 156, 163], "assign": [3, 4, 5, 6, 8, 12, 13, 14, 16, 17, 18, 21, 22, 23, 26, 28, 38, 40, 43, 57, 58, 63, 66, 69, 104, 108, 110, 116, 123, 127, 129, 132, 146, 150, 156, 158, 159, 160, 164], "base": [3, 5, 6, 9, 26, 30, 31, 32, 34, 37, 40, 41, 51, 60, 75, 78, 80, 91, 112, 115, 116, 122, 124, 126, 128, 147, 155, 159, 161], "h": [3, 5, 31, 41, 101, 147], "o": [3, 5, 31, 104, 125, 150, 160], "element": [3, 4, 5, 8, 22, 26, 30, 31, 34, 37, 38, 40, 51, 75, 88, 115, 116, 124, 125, 128, 129, 131, 132, 147, 156, 157, 160, 161, 163], "specifi": [3, 5, 7, 11, 14, 26, 27, 28, 30, 31, 37, 38, 41, 58, 59, 61, 63, 76, 80, 86, 87, 91, 93, 94, 96, 97, 99, 109, 111, 115, 124, 125, 128, 129, 131, 132, 133, 134, 155, 156, 165], "myuint": [3, 31, 59], "0000_0101": [3, 31], "per": [3, 26, 31, 40, 42, 115, 134, 151, 156], "h1a": [3, 31], "could": [3, 5, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 31, 33, 40, 42, 49, 50, 51, 52, 64, 66, 79, 80, 82, 83, 84, 86, 88, 93, 99, 101, 110, 111, 113, 115, 116, 117, 118, 119, 128, 147, 151, 156, 161, 163, 164, 165, 166], "scala": [3, 4, 5, 6, 11, 12, 18, 30, 31, 34, 36, 37, 42, 50, 58, 60, 61, 62, 63, 64, 67, 68, 75, 76, 80, 109, 110, 114, 119, 122, 124, 126, 127, 132, 133, 136, 137, 139, 140, 143, 148, 150, 151, 157, 158, 159, 161, 163, 165], "liter": [3, 19, 28, 57, 63, 66, 120, 126, 131], "mybool": [3, 4, 5, 6, 7, 31, 59], "downto": [3, 5, 26, 31, 34, 51, 58, 59, 108, 114, 118, 125, 129, 155, 164], "purpos": [3, 5, 18, 31, 33, 37, 51, 72, 75, 91, 104, 130, 135, 156, 160, 165, 167], "omit": [3, 5, 31, 161], "11111111": [3, 5, 31], "10000000": [3, 5, 31], "00011110": [3, 31], "bitwis": [3, 5, 31, 127], "NOT": [3, 5, 6, 31], "AND": [3, 5, 6, 31], "OR": [3, 5, 6, 25, 31, 129, 155, 160], "xor": [3, 5, 6, 31], "xorr": [3, 5, 31], "reduct": [3, 160], "orr": [3, 5, 31, 36, 37, 160], "andr": [3, 5, 31], "rotateleft": [3, 5, 31], "rotat": [3, 5, 31], "constrain": [3, 51], "log2up": [3, 8, 31, 38, 40, 49, 88, 115, 124, 129, 150, 155, 163], "rotateright": [3, 5], "clearal": [3, 5, 31], "clear": [3, 5, 6, 26, 31, 37, 44, 46, 48, 58, 59, 94, 108, 114, 116, 128, 134, 137], "setal": [3, 5, 31], "setallto": [3, 5, 31], "given": [3, 4, 5, 6, 8, 30, 31, 33, 36, 50, 51, 63, 66, 76, 80, 84, 91, 94, 105, 109, 110, 111, 112, 115, 124, 125, 126, 129, 131, 132, 134, 135, 143, 150, 154, 156, 160, 161, 163], "notic": [3, 124, 132], "behaviour": [3, 31, 36, 51, 126, 128, 156, 160, 163], "narrow": [3, 126], "keep": [3, 5, 30, 36, 37, 41, 52, 69, 80, 91, 94, 115, 116, 118, 123, 125, 132], "due": [3, 14, 31, 58, 76, 128, 132, 150, 151], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 30, 32, 40, 41, 52, 58, 59, 60, 61, 63, 68, 69, 75, 76, 79, 80, 91, 96, 104, 107, 108, 109, 112, 114, 115, 119, 122, 125, 128, 131, 132, 133, 134, 145, 146, 147, 152, 154, 155, 156, 159, 163], "seen": [3, 6, 161], "constant": [3, 5, 6, 9, 14, 31, 63, 66, 126, 161], "invers": [3, 5], "assert": [3, 26, 40, 41, 80, 115, 116, 133, 136, 137, 139, 140, 141, 150, 156], "getwidth": [3, 5, 26, 31, 41, 64, 99], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 41, 46, 58, 64, 104, 111, 115, 163], "addend": 3, "satur": 3, "see": [3, 7, 11, 31, 33, 40, 41, 50, 51, 60, 67, 69, 94, 96, 104, 105, 108, 111, 112, 124, 126, 128, 131, 132, 144, 157, 161], "subtrahend": 3, "unari": 3, "One": [3, 31, 33, 37, 40, 42, 66, 80, 82, 84, 91, 95, 119, 120, 160], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 160], "would": [3, 6, 40, 41, 51, 52, 67, 69, 91, 111, 116, 126, 132, 161], "therefor": [3, 6, 60, 114, 118, 125, 133, 143, 144, 151], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 62, 75, 76, 79, 112, 119, 121, 129, 130, 131, 134, 136, 137, 139, 140, 141, 142, 147, 149, 153, 155, 156, 163, 167], "made": [3, 30, 128], "oppos": 3, "previou": [3, 10, 30, 34, 63, 69, 128], "elsewhen": [3, 40, 59, 64, 129, 163], "01": [3, 5], "otherwis": [3, 38, 40, 58, 59, 64, 129, 134, 161, 163], "compar": [3, 4, 7, 9, 19, 31, 52, 62, 110, 115, 122, 151, 160], "wraparound": 3, "behavior": [3, 126, 128, 129], "wrap": [3, 84, 118, 126, 128], "around": [3, 27, 31, 76, 77, 90, 124, 151, 157], "exce": 3, "variabl": [3, 5, 18, 43, 58, 60, 66, 88, 122, 126, 133, 147, 148, 154, 155, 161], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 116, 124, 126], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 60, 64, 66, 74, 75, 84, 85, 91, 93, 94, 95, 103, 104, 108, 110, 115, 117, 118, 124, 129, 131, 132, 137, 139, 150, 155, 156, 157, 158, 160, 161, 163, 167], "intosint": 3, "convert": [3, 6, 34, 48, 91, 113, 116, 120, 124, 126, 150, 151, 158, 161, 163], "twocompl": 3, "en": [3, 52, 131, 155, 163], "gener": [3, 6, 7, 14, 16, 18, 23, 28, 31, 33, 37, 39, 40, 41, 49, 50, 51, 58, 59, 60, 61, 62, 63, 64, 67, 68, 72, 75, 78, 80, 81, 82, 91, 94, 96, 97, 105, 109, 111, 112, 115, 118, 121, 123, 128, 129, 131, 133, 134, 140, 143, 144, 145, 148, 151, 158, 159, 160, 161, 165, 167], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 59], "absolut": [3, 27], "just": [3, 26, 33, 34, 49, 60, 62, 67, 69, 75, 80, 91, 118, 124, 125, 129, 132, 146, 155, 160], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 30, 34, 51, 63, 64, 66, 109, 118, 128, 132, 156, 160], "thing": [3, 26, 27, 31, 33, 34, 37, 40, 47, 49, 51, 52, 58, 60, 62, 66, 75, 90, 91, 94, 104, 107, 109, 111, 113, 118, 122, 124, 126, 129, 132, 157, 160, 163], "mybit": [3, 5, 6, 7, 8, 9, 31], "myvec": [3, 5], "convers": [3, 75, 115, 126], "uint_30": 3, "30": [3, 62, 124], "sint_30": 3, "booleandoinvert": 3, "we": [3, 5, 6, 7, 13, 22, 27, 33, 34, 36, 37, 40, 41, 42, 51, 52, 60, 62, 68, 80, 91, 109, 114, 123, 126, 147, 150, 160], "get": [3, 4, 5, 6, 19, 26, 27, 30, 31, 34, 36, 40, 51, 60, 62, 69, 76, 77, 91, 94, 97, 104, 109, 113, 115, 122, 124, 128, 131, 133, 142, 144, 145, 147, 155, 157, 160, 167], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 51, 60, 114, 124], "pattern": [3, 9, 36, 80, 160, 161], "sint_n_128": 3, "128": [3, 4, 58, 95, 115, 129], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 31, 40, 64, 71, 154, 159], "like": [3, 5, 6, 9, 12, 14, 20, 27, 30, 38, 40, 43, 51, 59, 60, 61, 64, 66, 67, 75, 79, 80, 91, 94, 95, 97, 104, 109, 112, 118, 125, 126, 128, 129, 131, 132, 135, 144, 145, 146, 150, 151, 152, 155, 156, 157, 163], "other": [3, 5, 6, 15, 16, 27, 30, 40, 51, 52, 58, 60, 67, 75, 77, 87, 94, 104, 111, 114, 115, 118, 122, 124, 125, 128, 132, 133, 150, 151, 153, 156, 157, 167], "hdl": [3, 5, 6, 7, 33, 50, 60, 62, 76, 82, 107, 120, 124, 125, 128, 131, 132, 143, 146, 151, 157, 159, 161], "static": [3, 5, 8, 19, 58, 63, 75, 84, 161], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 60, 63, 69, 80, 91, 94, 95, 105, 111, 131, 134, 135, 160, 167], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 91, 94, 114], "ex": [3, 5, 58, 91, 95, 109, 148, 160, 161], "subdividein": [3, 5, 129], "slice": [3, 5, 131], "strict": [3, 5, 58, 129], "msb": [3, 5, 7, 31, 107, 116, 124], "most": [3, 5, 30, 31, 37, 49, 58, 60, 65, 75, 91, 104, 113, 114, 143, 145, 151, 161], "signific": [3, 5, 31], "lowest": [3, 5, 124], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 96, 105, 132, 161, 163], "dynam": [3, 5, 8, 30, 58, 79, 80, 84], "myuint_8bit": 3, "myuint_16bit": 3, "myuint_7bit": 3, "myuint_6bit": 3, "until": [3, 5, 18, 26, 31, 36, 37, 43, 44, 49, 51, 52, 58, 64, 91, 94, 109, 115, 116, 129, 133, 134, 135, 137, 139, 140, 141, 143, 152, 161, 164, 165], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 29, 31, 51, 57, 63, 110, 124, 126, 128, 129, 131, 132, 133, 142, 151, 161, 163], "revers": [3, 5, 7, 31, 86, 87, 91, 116], "occur": [3, 4, 5, 6, 26, 33, 41, 52, 59, 94, 108, 126, 128, 131, 132, 133, 134, 157], "leftmost": [3, 5, 124], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 41, 59, 60, 75, 79, 91, 104, 110, 115, 118, 124, 126, 128, 135, 146, 147, 151], "overload": [3, 5], "paramet": [3, 5, 22, 26, 27, 31, 37, 39, 41, 49, 51, 58, 59, 63, 66, 80, 85, 86, 87, 90, 91, 97, 99, 114, 115, 125, 131, 132, 133, 146, 154, 155, 156, 159, 160, 163], "slicescount": [3, 5], "rais": [3, 5, 22, 76, 94, 126], "divid": [3, 5, 34, 40, 58, 93, 115, 129, 156], "last": [3, 5, 6, 31, 40, 52, 60, 63, 69, 79, 96, 111, 115, 116, 124, 126, 127, 132, 147, 159, 163], "sel": [3, 5, 24, 58, 116, 126, 129], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 41], "95": [3, 5], "want": [3, 5, 8, 10, 15, 22, 26, 27, 31, 36, 40, 47, 49, 51, 52, 58, 59, 60, 63, 66, 76, 85, 86, 87, 94, 103, 114, 115, 118, 123, 124, 131, 132, 133, 146, 155, 156, 157, 158, 160, 161, 163], "order": [3, 5, 6, 7, 8, 27, 30, 31, 36, 40, 49, 63, 79, 94, 109, 112, 114, 115, 124, 128, 147, 150, 151, 155, 156], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 28, 30, 60, 66, 91, 110, 115, 116, 118, 128, 145, 146, 151, 161], "output8": [3, 5], "piec": [3, 5, 37, 69, 124, 128], "0xf": [3, 5, 94, 132], "0x5": [3, 5], "contrast": [3, 5, 115], "list": [3, 5, 6, 8, 11, 14, 26, 27, 30, 31, 37, 50, 51, 60, 74, 80, 91, 94, 95, 96, 116, 124, 129, 134, 146, 156, 157, 161], "abov": [3, 5, 6, 8, 13, 18, 34, 41, 60, 67, 76, 90, 94, 97, 104, 105, 109, 112, 115, 124, 128, 131, 132, 134, 150, 155], "possibl": [3, 5, 11, 12, 14, 40, 42, 51, 60, 62, 63, 75, 79, 80, 91, 112, 129, 131, 132, 133, 143, 147, 150, 156, 160, 161], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 38, 40, 41, 44, 48, 59, 60, 63, 64, 66, 74, 97, 99, 118, 126, 132, 133, 147, 150, 158, 163], "valuerang": [3, 5], "concaten": [3, 5, 6, 31, 124], "low": [3, 5, 6, 7, 31, 41, 49, 51, 80, 86, 95, 110, 115, 116, 119, 135, 156, 163], "n": [3, 5, 6, 8, 27, 31, 40, 80, 84, 114, 116, 124, 133], "repeat": [3, 5, 6, 115], "copi": [3, 5, 26, 30, 31, 51, 60, 88, 91, 126, 146, 163], "enlarg": [3, 5], "fill": [3, 4, 26, 31, 52, 95, 107, 108, 132, 137, 139, 157, 163], "version": [3, 5, 29, 31, 36, 49, 60, 67, 73, 79, 84, 114, 115, 116, 124, 144, 145, 147, 156, 160, 161, 167], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 30, 31, 33, 34, 38, 40, 41, 52, 58, 59, 60, 61, 62, 63, 64, 67, 69, 75, 76, 80, 83, 85, 86, 87, 88, 90, 91, 94, 95, 101, 104, 108, 109, 112, 113, 120, 124, 125, 126, 129, 131, 132, 139, 144, 145, 147, 148, 153, 154, 156, 157, 160, 161, 163], "getzero": [3, 5, 31], "instanc": [3, 5, 6, 19, 22, 30, 31, 34, 36, 37, 51, 52, 60, 62, 66, 67, 84, 88, 90, 91, 93, 108, 118, 123, 124, 125, 126, 128, 129, 131, 132, 133, 135, 137, 139, 156, 157, 158, 160, 163], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 79, 88, 97, 104], "limit": [3, 5, 37, 51, 58, 60, 95, 133, 151, 157, 158, 161, 163], "collect": [3, 5, 26, 66, 122, 124, 137, 139, 157, 161], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 115], "http": [3, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 91, 94, 95, 105, 117, 144, 145, 147], "org": [3, 60, 91, 147], "wiki": [3, 83, 145], "mathemat": 3, "algorithm": [3, 12, 51, 75, 107], "ye": [3, 34, 76], "No": [3, 14, 52, 75, 76, 91, 94, 95, 156, 159], "veri": [3, 26, 27, 33, 37, 38, 41, 58, 63, 65, 66, 74, 79, 80, 88, 107, 109, 114, 131, 132, 133, 160], "statist": 3, "accuraci": 3, "concern": [3, 6, 79], "doesn": [3, 58, 59, 64, 65, 76, 79, 91, 104, 111, 126, 128, 132, 147, 156, 163], "them": [3, 7, 26, 30, 31, 40, 41, 51, 52, 58, 60, 63, 66, 75, 80, 87, 90, 91, 94, 97, 108, 112, 115, 118, 122, 125, 128, 129, 131, 133, 142, 146, 147, 156, 158, 160, 161, 163, 167], "yet": [3, 76, 91, 109, 118, 165], "rountoodd": 3, "close": [3, 37, 58, 60, 76, 119, 129, 147, 151], "program": [3, 6, 18, 33, 50, 58, 60, 63, 65, 97, 147, 161, 165, 167], "languag": [3, 9, 18, 27, 31, 36, 60, 65, 66, 68, 70, 73, 75, 77, 110, 112, 131, 143, 151, 161, 163, 165], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": [3, 60], "even": [3, 30, 37, 40, 51, 72, 75, 109, 112, 115, 132, 144], "roundtoup": 3, "got": [3, 133, 160], "b0": [3, 114, 123, 156, 160], "b1": [3, 4, 160], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 90, 91, 108, 110, 113, 115, 125, 131, 136, 140, 150, 151, 158, 163], "hw": [3, 60, 62, 67, 114], "chose": 3, "although": [3, 114], "least": [3, 31, 52, 84, 94, 95], "cost": [3, 76, 79, 105, 115], "good": [3, 26, 31, 33, 41, 58, 80, 91, 120, 124, 129, 157, 163], "almost": [3, 58, 62, 155], "perform": [3, 6, 8, 14, 30, 36, 51, 62, 67, 68, 84, 88, 136, 140, 153, 160, 161], "As": [3, 33, 36, 41, 51, 52, 60, 63, 66, 67, 75, 79, 104, 105, 111, 115, 118, 124, 128, 129, 131, 132, 133, 143, 161, 163], "strongli": 3, "product": [3, 75], "posit": [3, 9, 14, 31, 116], "op": [3, 4, 30, 58], "top": [3, 27, 30, 40, 50, 51, 52, 58, 66, 104, 123, 128, 132, 135, 155, 156, 161, 163], "trim": 3, "discard": 3, "symmetri": [3, 51], "valid": [3, 7, 26, 30, 31, 34, 36, 38, 40, 41, 51, 52, 58, 87, 108, 110, 112, 115, 119, 126, 127, 129, 132, 137, 139, 156, 159, 160], "rtl": [3, 18, 58, 59, 72, 78, 81, 98, 109, 112, 121, 125, 128, 131, 132, 133, 137, 139, 157, 159, 165], "handl": [3, 36, 91, 94, 104, 112, 117, 132, 137, 139, 159, 161], "calcul": [3, 39, 40, 47, 49, 109, 158, 163], "manual": [3, 12, 40, 43, 52, 60, 104, 105, 114, 115, 126, 131, 156, 163], "way1": 3, "diagram": [3, 26, 27, 30, 79, 80], "factori": [3, 28, 34, 66, 80, 91], "section": [3, 28, 50, 60, 69, 77, 125, 131, 154, 161, 166], "fixfunct": 3, "sym": 3, "20": [3, 30, 40, 51, 80, 94, 97, 124, 133], "composit": [4, 7, 9, 31, 52, 132, 159], "mix": [4, 31, 33, 36, 58, 80, 128, 130, 165], "myvecofsint": [4, 31], "popul": [4, 80, 91], "myvecofmixeduint": [4, 31], "z": [4, 31, 118, 126, 133, 163], "myvecof_xyz_ref": [4, 31], "iter": [4, 30, 38, 84, 116, 124, 132, 161], "map": [4, 7, 26, 27, 32, 36, 37, 51, 58, 64, 66, 91, 105, 108, 114, 118, 129, 159, 161], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 33, 126], "full": [4, 11, 12, 37, 58, 76, 80, 84, 94, 95, 97, 105, 129, 157], "println": [4, 5, 30, 63, 91, 97, 109, 122, 124, 133, 146, 150, 160], "widthof": [4, 26, 108, 124], "put": [4, 6, 27, 41, 91, 94], "scope": [4, 13, 14, 30, 43, 58, 122, 126, 129, 131, 132, 158, 160, 163], "scount": 4, "condit": [4, 30, 58, 59, 64, 69, 84, 126, 128, 129, 131, 132, 133, 134, 135, 143, 159, 161, 163], "sexist": 4, "scontain": 4, "present": [4, 23, 27, 52, 65, 71, 73, 76, 84, 87, 94, 101, 110, 111, 115, 116, 124, 126, 131, 163], "sfindfirst": 4, "reducebalancedtre": 4, "balanc": 4, "reduc": [4, 5, 66, 75, 79, 80, 88, 133, 147, 156, 160, 161], "try": [4, 18, 51, 65, 118, 126, 147], "minim": 4, "depth": [4, 11, 51, 52, 58, 60, 64, 76, 91, 115, 124, 132, 137, 139, 146, 158], "circuit": [4, 75, 114], "should": [4, 6, 7, 12, 14, 26, 31, 33, 37, 51, 58, 59, 60, 61, 62, 63, 64, 66, 67, 76, 85, 91, 94, 96, 104, 115, 116, 119, 124, 128, 131, 133, 146, 147, 149, 150, 151, 155, 156, 160, 163], "commut": 4, "associ": [4, 75, 112, 155], "shuffl": 4, "indexmap": 4, "old": [4, 30, 114, 131], "actual": [4, 62, 91, 114, 150, 157], "somewher": [4, 23, 30, 160], "c1": 4, "mani": [4, 14, 26, 30, 33, 36, 50, 51, 58, 60, 63, 66, 69, 75, 76, 79, 80, 88, 91, 93, 97, 104, 108, 109, 115, 120, 124, 131, 133, 158, 161, 163], "c2": 4, "250": 4, "bigger": [4, 26, 51, 63, 108, 152], "b2": 4, "u1": [4, 16], "u2": 4, "sum": [4, 43, 46, 63, 109, 157, 163], "togeth": [4, 11, 80, 94, 115, 126, 155], "sxxx": 4, "prefix": [4, 9, 31, 154, 159, 160, 164], "disambigu": 4, "respect": [4, 146, 157], "ident": [4, 133], "accept": [4, 27, 51, 114, 115, 151], "lambda": [4, 109, 161], "argument": [4, 6, 62, 66, 83, 85, 86, 87, 88, 108, 109, 116, 124, 125, 128, 131, 132, 150, 155, 156, 158, 160, 161, 163], "convei": [5, 31], "arithmet": [5, 31, 136, 140], "widest": 5, "statement": [5, 6, 14, 16, 23, 30, 31, 51, 52, 59, 63, 64, 66, 112, 125, 126, 128, 129, 151, 156, 159, 163], "construct": [5, 6, 22, 31, 33, 37, 38, 39, 51, 59, 63, 64, 66, 75, 76, 80, 88, 113, 151, 154, 160, 161], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 30, 33, 34, 58, 64, 108], "mybits5": 5, "initi": [5, 18, 33, 51, 59, 60, 69, 80, 83, 87, 91, 110, 115, 130, 131, 136, 140], "10111000": 5, "few": [5, 40, 52, 62, 73, 76, 79, 94, 95, 151, 160, 161], "mybits6": 5, "101": [5, 60, 129], "mybits7": 5, "final": [5, 9, 69, 80, 91, 97, 104, 151], "prevent": [5, 20, 52, 76, 129, 156], "mismatch": [5, 14, 156], "below": [5, 7, 11, 14, 31, 38, 51, 60, 69, 112, 115, 128, 129, 131, 132, 133, 134, 144, 145, 147, 155, 156, 159], "1010": 5, "widen": [5, 31, 126], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 133, 143], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 31, 51, 58, 59, 64, 110, 115, 125, 128, 129, 131, 132, 160, 163], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 132, 156], "retain": [5, 31], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 31, 37, 40, 41, 45, 58, 74, 75, 79, 80, 82, 87, 101, 110, 111, 114, 115, 116, 118, 151, 156, 163, 167], "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, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 85, 86, 87, 91, 93, 94, 95, 96, 99, 101, 103, 104, 108, 110, 112, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 129, 131, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 160, 161, 163, 165], "pad": [5, 6, 115, 126], "were": [5, 16, 51, 76, 118, 144], "defer": [5, 132], "later": [5, 7, 31, 36, 37, 80, 109, 122, 126, 150, 156, 160], "resizeleft": [5, 31, 126], "place": [5, 6, 7, 22, 26, 31, 40, 50, 63, 108, 111, 115, 124, 125, 126, 131, 132, 133, 161], "mybits_32bit": 5, "mybits_24bit": 5, "bits_8bits_1": 5, "bits_8bits_2": 5, "bits_8bits_3": 5, "cat": [5, 31], "0x11": 5, "denot": 5, "direct": [5, 6, 15, 27, 37, 38, 41, 48, 49, 51, 58, 69, 93, 94, 104, 126, 129, 158, 163, 165], "switch": [5, 8, 14, 24, 30, 33, 40, 51, 58, 59, 112, 115, 120, 125, 126, 127, 153, 160], "mux": [5, 14, 31, 33, 115, 116, 120, 126, 127], "1101": 5, "test1": 5, "m": [5, 9, 31, 60, 80, 116, 124], "test2": 5, "test3": 5, "wire": [6, 31, 37, 51, 52, 58, 69, 75, 80, 114, 116, 125, 126, 128, 130, 155, 156, 157, 160, 163], "similarli": [6, 109], "confus": 6, "describ": [6, 26, 27, 30, 33, 51, 52, 60, 69, 75, 76, 112, 125, 135, 157, 160, 161, 163], "truth": [6, 128], "concept": [6, 51, 58, 63, 65, 80, 91, 104, 111], "rule": [6, 13, 18, 31, 60, 64, 67, 69, 109, 127, 132, 157, 161, 163, 164, 165], "thumb": 6, "understand": [6, 51, 52, 65, 66, 126, 128, 132, 160], "decis": 6, "affect": [6, 30, 131], "execut": [6, 18, 26, 30, 36, 62, 66, 83, 91, 94, 97, 109, 112, 117, 122, 128, 129, 132, 133, 134, 146, 152, 153, 155, 163, 165], "run": [6, 18, 28, 36, 52, 60, 61, 62, 67, 75, 79, 83, 91, 109, 116, 119, 122, 137, 139, 146, 147, 165], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 33, 36, 40, 41, 51, 58, 60, 63, 64, 66, 69, 76, 79, 80, 88, 96, 111, 120, 124, 126, 128, 131, 133, 154, 163, 165], "ahead": [6, 133], "gen": [6, 60, 62, 67], "scenario": [6, 126, 161], "might": [6, 61, 115, 131, 132, 150], "pass": [6, 49, 66, 67, 97, 125, 128, 146, 155, 158], "mayb": [6, 128, 147], "act": 6, "parameter": [6, 23, 51, 57, 66, 124, 157, 161], "manipul": [6, 64, 128, 131, 158, 160, 163], "rout": [6, 115], "modul": [6, 29, 37, 51, 80, 82, 84, 97, 123, 125, 155, 157, 160, 161], "compon": [6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 57, 59, 62, 64, 66, 72, 78, 81, 91, 94, 95, 96, 97, 101, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 129, 131, 132, 133, 134, 136, 137, 139, 140, 143, 151, 154, 155, 156, 158, 159, 161, 165], "driven": [6, 13, 41, 52, 75, 104, 118, 128, 132, 135, 156, 160, 163, 167], "connect": [6, 34, 40, 51, 69, 75, 80, 83, 86, 87, 90, 91, 94, 110, 115, 117, 118, 126, 132, 155, 157, 158, 163], "sunk": 6, "manag": [6, 33, 41, 47, 60, 94, 95, 109, 112, 116, 124, 135, 137, 139, 148, 161], "hand": [6, 118, 126, 161], "side": [6, 7, 11, 25, 30, 31, 42, 76, 91, 110, 115, 124, 126, 128, 147, 163], "dictat": 6, "state": [6, 8, 31, 32, 38, 40, 51, 52, 69, 94, 104, 110, 114, 118, 122, 124, 128, 150, 163], "sink": [6, 58, 115, 160], "captur": [6, 26, 115, 137, 156, 161], "normal": [6, 60, 64, 94, 114], "drive": [6, 20, 26, 34, 37, 41, 47, 51, 52, 58, 84, 87, 91, 103, 108, 110, 114, 115, 131], "abl": [6, 22, 26, 34, 41, 60, 63, 76, 87, 88, 95, 96, 118, 126, 143, 147, 160], "appear": [6, 13, 51, 67, 76, 128], "matter": [6, 76], "unlik": [6, 114, 139, 157, 163], "express": [6, 9, 30, 31, 76, 126, 128, 132, 159, 161], "win": [6, 31, 126, 127, 132, 163], "take": [6, 27, 33, 34, 37, 41, 51, 52, 62, 63, 66, 76, 91, 99, 108, 112, 115, 124, 126, 129, 132, 133, 146, 150, 155, 156, 163], "effect": [6, 47, 66, 91, 94, 114, 115, 141, 147], "layout": [6, 80], "ensur": [6, 24, 30, 52, 94, 112, 126, 161], "correct": [6, 31, 75, 97, 104, 126, 136, 140], "preced": [6, 40, 66, 111, 129, 163], "archiv": 6, "relat": [6, 52, 64, 153], "refer": [6, 18, 30, 33, 40, 75, 91, 107, 110, 115, 125, 126, 127, 134, 137, 139, 145, 154, 158, 160, 163, 165], "net": 6, "attach": [6, 51, 74, 95, 105], "explicitli": [6, 59, 131, 132, 133, 155], "mybool_1": 6, "verilog": [6, 8, 14, 18, 30, 37, 60, 62, 66, 67, 68, 79, 96, 112, 118, 120, 121, 123, 126, 128, 129, 131, 132, 133, 135, 143, 146, 147, 148, 152, 154, 158, 159, 161, 165, 167], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 30, 31, 33, 36, 40, 41, 42, 51, 58, 63, 85, 87, 93, 103, 104, 114, 118, 124, 125, 128, 132, 133, 134, 136, 137, 139, 140, 143, 150, 152, 155, 158, 160, 163], "none": [6, 40, 91, 129, 163], "setwhen": [6, 31, 37, 41, 114], "clearwhen": [6, 31, 41], "risewhen": 6, "fallwhen": 6, "re": [6, 62, 128, 147], "f": [6, 73, 83, 91, 97, 124, 126, 133], "reginit": [6, 36, 40, 41, 119, 132, 160], "ack": [6, 94], "req": 6, "mind": [6, 115], "regist": [6, 11, 14, 26, 27, 30, 33, 34, 36, 37, 40, 45, 48, 51, 52, 57, 58, 69, 92, 105, 108, 110, 114, 115, 116, 120, 124, 126, 127, 130, 149, 150, 153, 156, 158, 160, 163], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 40, 51, 52, 60, 66, 80, 91, 93, 94, 101, 104, 117, 134, 147, 151, 156, 157, 160, 163], "regnext": [6, 11, 20, 22, 30, 33, 40, 48, 49, 58, 80, 132, 140, 156, 163], "delai": [6, 52, 91, 110, 115, 116, 133, 135, 150, 153], "question": [6, 60, 71, 76], "reconfigur": 6, "flip": [6, 31, 115, 116, 156], "flop": [6, 80, 115, 116, 156], "altern": [6, 19, 22, 29, 60, 63, 67, 82, 115, 122, 129, 156, 159, 167], "clk": [6, 30, 51, 58, 114, 118, 123, 125, 131, 155, 156, 160, 163], "seri": 6, "chain": [6, 12, 78, 81, 91, 97, 126, 159], "pin": [6, 26, 33, 40, 80, 91, 93, 94, 97, 104, 115, 118, 155, 156], "inherit": [6, 156], "clockdomain": [6, 7, 11, 28, 40, 47, 52, 58, 80, 94, 95, 96, 110, 115, 116, 125, 133, 137, 139, 140, 150, 153, 154, 155, 156, 163], "combin": [6, 11, 16, 17, 23, 58, 66, 79, 91, 97, 115, 126, 128, 132, 136, 156, 158, 163, 164], "output": [6, 7, 13, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 49, 52, 59, 61, 69, 75, 80, 95, 98, 103, 104, 110, 115, 123, 124, 125, 131, 132, 133, 135, 136, 137, 139, 140, 158, 159, 160, 161, 163], "initat": [6, 31], "reset": [6, 31, 33, 40, 41, 46, 51, 58, 59, 69, 78, 81, 83, 94, 98, 112, 114, 116, 118, 123, 125, 126, 130, 134, 135, 137, 139, 141, 154, 156, 159, 160, 163], "rise": [6, 31, 58, 134, 135, 156, 163], "wa": [6, 13, 15, 22, 30, 31, 41, 65, 66, 76, 79, 94, 109, 110, 115, 116, 118, 119, 128, 132, 160], "cycl": [6, 26, 30, 31, 36, 40, 41, 45, 48, 52, 59, 79, 80, 84, 101, 108, 112, 115, 116, 117, 128, 131, 132, 133, 134, 135, 149, 150, 151, 153, 156, 163], "now": [6, 13, 27, 30, 31, 33, 37, 38, 41, 60, 61, 62, 67, 80, 105, 109, 114, 129], "fall": [6, 31, 119, 134, 156, 163], "bundl": [6, 8, 9, 13, 14, 20, 22, 28, 30, 33, 34, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 49, 51, 58, 59, 64, 66, 69, 80, 85, 86, 87, 88, 93, 96, 99, 101, 103, 104, 110, 111, 112, 114, 115, 123, 124, 125, 126, 132, 133, 136, 140, 150, 155, 156, 157, 158, 159, 161, 163, 165], "toggl": [6, 114, 115, 134, 135, 137, 160], "booledg": 6, "everi": [6, 11, 27, 28, 40, 52, 58, 66, 91, 115, 128, 132, 157], "edgebundl": 6, "mask": [6, 28, 36, 37, 116, 131], "own": [6, 33, 51, 75, 76, 79, 91, 94, 96, 131, 146, 151, 157], "maskedliter": 6, "model": [7, 26, 30, 31, 61, 75, 99, 101, 107, 118, 128, 135, 137, 139, 146, 151, 161], "structur": [7, 26, 27, 28, 31, 39, 58, 59, 69, 75, 133, 167], "buse": [7, 31, 57, 75, 120], "interfac": [7, 28, 32, 36, 39, 41, 51, 57, 72, 75, 79, 80, 83, 84, 86, 93, 95, 98, 101, 105, 110, 114, 115, 126, 129, 144, 145, 150, 155, 157], "mybundl": [7, 124, 132], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 40], "color": [7, 31, 39, 46, 48, 51, 58, 63, 64, 100, 101, 158, 163], "channelwidth": [7, 31, 44, 59, 115], "r": [7, 22, 34, 37, 41, 44, 48, 59, 63, 64, 66, 79, 87, 99, 114, 132, 158, 163], "apb3": [7, 34, 37, 46, 51, 58, 78, 81, 82, 89, 98, 108, 114, 118, 132], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 31, 36, 39, 46, 51, 57, 59, 63, 67, 69, 75, 80, 92, 96, 101, 109, 112, 113, 118, 124, 125, 131, 133, 146, 155, 156, 159], "among": 7, "condition": [7, 118, 129, 163], "unless": [7, 160], "datawidth": [7, 26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 90, 91, 94, 95, 118, 157], "demonstr": [7, 31, 32, 37, 161], "color1": 7, "color2": 7, "thu": [7, 161], "occupi": 7, "assignfrombit": [7, 8, 26, 31, 33], "view": [7, 60, 67, 124], "hi": [7, 31, 163], "lo": [7, 31], "boundari": [7, 94, 104], "commondatabu": 7, "circular": 7, "buffer": [7, 41, 64, 104, 115, 135, 141, 142], "3rd": 7, "parti": [7, 40, 51, 52, 131], "memori": [7, 26, 30, 32, 36, 48, 51, 62, 66, 74, 80, 84, 90, 91, 94, 95, 105, 108, 109, 110, 115, 117, 118, 125, 130, 144, 145, 151, 153, 163], "format": [7, 31, 60, 125, 132, 133, 146, 151, 164, 167], "testbundl": 7, "addrwr": 7, "datain": [7, 156], "addrrd": 7, "dataout": [7, 156], "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, 156], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 31, 37, 40, 58, 59, 62, 63, 64, 66, 93, 101, 112, 115, 120, 128, 129, 134, 147, 156, 157, 158, 160, 163, 165], "go": [7, 33, 50, 60, 67, 69, 75, 94], "obei": [7, 18, 126, 165], "topologi": [7, 79], "imasterslav": [7, 31, 33, 40, 41, 42, 51, 58, 85, 86, 87, 93, 101, 103, 104, 118, 157, 158], "trait": [7, 26, 33, 41, 91, 112, 114], "Then": [7, 26, 31, 33, 34, 37, 41, 42, 44, 49, 51, 58, 59, 63, 66, 67, 69, 76, 80, 84, 91, 94, 103, 108, 120, 124, 131, 133, 147], "asmast": [7, 31, 33, 40, 41, 42, 51, 85, 87, 93, 101, 103, 104, 118, 158], "perspect": [7, 79, 115, 128, 165], "toxxx": 7, "tostream": [7, 34, 40], "flow": [7, 26, 34, 36, 40, 51, 60, 93, 97, 108, 111, 113, 115, 131, 132, 146, 153, 161], "fromxxx": 7, "handshak": [7, 51, 58, 79, 88, 115, 119], "payloadwidth": [7, 158, 163], "readi": [7, 26, 36, 38, 40, 41, 51, 58, 60, 91, 115, 118, 119, 137, 139, 155, 159, 160], "payload": [7, 26, 34, 36, 40, 41, 51, 58, 108, 110, 111, 115, 124, 137, 139, 159, 160], "overrid": [7, 10, 22, 26, 30, 31, 33, 40, 41, 42, 51, 63, 85, 87, 91, 93, 101, 103, 104, 118, 124, 133, 157, 158, 160], "enumer": [8, 28, 31, 40, 112, 125], "object": [8, 11, 26, 30, 31, 33, 34, 36, 40, 42, 43, 50, 51, 52, 58, 66, 67, 75, 79, 80, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 110, 115, 121, 122, 125, 128, 131, 132, 133, 136, 137, 139, 140, 150, 151, 153, 155, 157, 160, 161, 163], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 31, 33, 40, 121], "nativ": [8, 31, 58, 60, 83, 112, 118, 151, 153, 161], "vhdl": [8, 14, 18, 31, 37, 40, 43, 47, 50, 60, 66, 67, 68, 78, 112, 118, 120, 126, 128, 129, 131, 132, 135, 143, 146, 151, 152, 154, 158, 159, 161, 165, 167], "forc": [8, 58, 60, 91, 94, 114, 160], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 91, 107, 109, 131, 142, 144, 145, 151, 155, 160], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 116], "binaryonehot": [8, 31, 112], "graysequenti": [8, 112], "grai": [8, 11, 46, 116, 125, 156, 159], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 112], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 31, 40], "sidl": [8, 31], "sstart": [8, 31], "sdata": [8, 31], "spariti": [8, 31], "sstop": [8, 31], "statenext": [8, 31, 33], "visibl": [8, 31, 41, 64, 80, 150], "enum": [8, 9, 28, 39, 59, 112, 121, 125], "spinalenumel": [8, 150], "spinalenumcraft": [8, 150], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 117], "float": [9, 48, 52, 63, 158, 163], "bitvector": [9, 28, 30, 116, 124, 126, 150, 163], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 63, 69, 97, 104, 108, 109, 112, 118, 124, 125, 129, 131, 132, 144, 145, 147, 155, 163, 166], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 109, 126, 131, 132, 133, 160], "achiev": [9, 76, 161], "itmatch": [9, 31], "complet": [10, 30, 40, 49, 60, 62, 75, 79, 94, 105, 112, 114, 115, 124, 133], "eras": 10, "toplevel": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30, 46, 52, 59, 78, 79, 81, 82, 89, 96, 97, 109, 112, 118, 119, 121, 123, 125, 131, 133, 134, 150, 155, 156, 157], "42": [10, 12, 16, 17, 18, 19, 23, 58, 59, 63, 66, 103, 104, 129, 132, 133, 150, 152], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 131], "file": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 50, 60, 61, 62, 63, 66, 67, 75, 76, 83, 84, 98, 114, 125, 133, 146, 147, 148, 155, 160, 161, 163], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 60, 94, 133, 150], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 74, 122, 156, 163], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 133, 146], "But": [10, 15, 31, 37, 41, 51, 52, 58, 62, 64, 69, 76, 94, 112, 115, 129, 160, 163], "realli": [10, 15, 33, 51, 58, 72, 104, 128], "allowoverrid": 10, "depend": [11, 33, 58, 60, 62, 69, 79, 109, 115, 132, 144, 147, 151, 155, 156, 161], "path": [11, 27, 30, 58, 60, 61, 80, 84, 97, 110, 115, 116, 126, 133, 146, 147], "synchron": [11, 40, 41, 47, 109, 115, 116, 128, 130, 138, 156, 163], "domain": [11, 33, 40, 47, 57, 69, 75, 78, 81, 96, 115, 116, 120, 128, 132, 137, 155, 159], "clka": [11, 137, 155, 156], "extern": [11, 30, 37, 47, 48, 61, 94, 95, 114, 137, 143, 146, 157, 159], "clkb": [11, 137, 155, 156], "rega": [11, 30], "reg": [11, 20, 23, 26, 27, 33, 36, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 64, 66, 69, 75, 80, 108, 110, 112, 114, 125, 126, 128, 132, 133, 150, 154, 156, 160, 163], "playdev": [11, 12], "834": [11, 12], "regb": [11, 30], "835": 11, "tmp": [11, 13, 21, 22, 97, 129, 133, 160, 163], "838": 11, "declar": [11, 15, 20, 21, 22, 28, 57, 63, 64, 75, 125, 126, 127, 132, 155, 157, 163, 165], "commun": [11, 61, 76, 111, 144, 145, 151], "alright": 11, "panic": 11, "specif": [11, 19, 21, 28, 30, 32, 33, 39, 46, 47, 62, 73, 75, 87, 91, 93, 94, 95, 96, 114, 131, 146, 155, 156, 157, 160, 163, 164], "addtag": [11, 96, 155, 156, 163], "exchang": 11, "safe": [11, 14, 51, 87, 115], "region": [11, 51, 58, 91], "multi": [11, 38, 74, 146, 151, 156], "risk": 11, "corrupt": 11, "receiv": [11, 38, 40, 93, 94, 111], "asynchron": [11, 43, 47, 109, 116, 125, 131, 137, 138, 140, 156, 163], "detail": [11, 30, 64, 104, 132, 167], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 47, 58, 80, 132, 154, 156, 163], "pushclock": [11, 115, 137], "pushptr": 11, "counter": [11, 30, 37, 40, 41, 46, 47, 49, 51, 52, 58, 59, 61, 64, 66, 69, 80, 112, 114, 125, 128, 133, 150, 154, 155, 156, 160, 163], "pushptrgrai": 11, "tograi": [11, 116], "valuenext": [11, 116], "init": [11, 14, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 60, 69, 80, 91, 111, 112, 114, 125, 126, 131, 132, 133, 140, 150, 156, 163], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 115, 137], "popptr": 11, "empti": [11, 30, 94, 109, 123], "isempti": 11, "line": [12, 31, 41, 58, 60, 62, 64, 67, 75, 76, 84, 97, 109, 112, 125, 129, 148, 160, 163, 165], "831": 12, "832": 12, "said": [12, 79, 124, 128], "detect": [12, 14, 58, 114, 126, 133, 157, 165], "pessimist": 12, "give": [12, 31, 40, 41, 51, 59, 75, 76, 80, 114, 125, 131, 133, 157, 158, 163], "disabl": [12, 30, 52, 66, 84, 88, 128, 156, 161, 163], "nocombloopcheck": 12, "tool": [12, 26, 29, 30, 34, 37, 51, 58, 62, 67, 72, 75, 76, 78, 81, 91, 96, 97, 104, 108, 109, 112, 113, 116, 118, 120, 124, 131, 143, 151, 163], "veril": [12, 75, 133, 135, 143, 148, 160], "unhappi": 12, "never": [13, 51, 62, 64, 79, 119, 128, 133, 134], "outsid": [13, 21, 58, 63, 64, 66, 103, 104, 115, 156, 163], "current": [13, 26, 30, 33, 40, 41, 52, 60, 62, 79, 91, 94, 95, 96, 104, 109, 111, 112, 113, 114, 115, 116, 122, 125, 126, 131, 135, 143, 153, 155, 156], "directionless": [13, 15], "inout": [13, 15, 104], "child": [13, 20, 157], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 60, 69, 78, 81, 91, 93, 94, 95, 96, 101, 103, 104, 110, 112, 114, 115, 118, 123, 124, 125, 126, 129, 131, 132, 133, 134, 136, 137, 139, 140, 144, 150, 152, 154, 156, 157, 158, 159, 160, 163, 165, 167], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 91, 94, 109, 160, 165], "sure": [14, 61, 79, 137, 146, 147, 151, 156], "synthesi": [14, 16, 30, 51, 67, 75, 79, 84, 104, 118, 131, 163], "broken": 14, "non": [14, 16, 27, 33, 34, 82, 90, 115, 151, 157], "exhaust": [14, 16], "overlap": [14, 126], "clock": [14, 30, 31, 33, 34, 40, 45, 47, 57, 69, 75, 78, 79, 81, 93, 94, 95, 96, 112, 113, 114, 115, 116, 120, 123, 125, 128, 132, 133, 135, 138, 140, 151, 159], "cross": [14, 58, 65, 75, 113, 115, 137, 159], "hierarchi": [14, 30, 52, 66, 69, 75, 118, 123, 125, 159], "violat": [14, 66], "combinatori": [14, 16, 43, 51, 58, 75, 80, 84, 115, 127, 163], "loop": [14, 43, 51, 58, 66, 75, 127, 128, 135, 161], "latch": [14, 52, 58, 69, 75, 126, 129], "undriven": 14, "unreach": [14, 129], "On": [14, 40, 73, 78, 81, 82, 104, 115, 133, 151, 156], "report": [14, 18, 30, 71, 97, 109, 119, 126, 129, 133, 147, 155, 157], "accur": [14, 151], "look": [14, 33, 60, 62, 91, 116, 126, 129, 131, 160, 161], "overkil": [14, 154, 163], "glanc": [14, 66], "invalu": 14, "soon": 14, "start": [14, 26, 27, 37, 40, 41, 51, 52, 60, 62, 64, 67, 69, 75, 91, 115, 116, 124, 128, 133, 146, 155, 160, 167], "move": [14, 84, 131], "awai": [14, 157, 163], "tradit": [14, 50, 58, 115, 132], "introduct": [14, 27, 28, 32, 39, 46, 57, 78, 81, 91, 159, 167], "crossclockdomain": [14, 156, 163], "setsynchronouswith": 14, "buffercc": [14, 40, 80, 116, 156], "driver": [14, 41, 42, 94, 95, 104, 110, 111, 115, 118], "nullpointerexcept": 14, "explan": [14, 41, 82, 165], "except": [14, 18, 64, 104, 114, 117], "clone": [14, 60, 64, 76, 115, 144, 147], "unassign": [14, 129], "oper": [14, 19, 26, 28, 30, 44, 51, 59, 66, 89, 94, 97, 126, 128, 131, 156, 160, 163], "kind": [15, 30, 36, 41, 50, 51, 58, 64, 66, 76, 80, 90, 91, 104, 109, 112, 124, 131, 154, 161, 163], "meta": [15, 21, 50, 57, 75, 82], "reason": [15, 16, 20, 22, 63, 64, 79, 118, 128, 131, 157, 158, 160, 163], "allowdirectionlessio": [15, 30], "word": [16, 26, 30, 33, 52, 80, 88, 94, 108, 122, 124, 128, 131, 150], "often": [16, 30, 58, 63, 65, 110, 114, 115, 129, 142, 161], "muxlist": [16, 129], "ad": [16, 30, 40, 51, 58, 60, 69, 80, 98, 118, 129, 131, 144, 146, 147, 148, 155, 160], "solut": [16, 22, 50, 51, 66, 76, 79, 80, 160], "muxlistdc": [16, 129], "those": [16, 26, 31, 51, 58, 60, 72, 73, 80, 90, 91, 97, 99, 118, 135, 156, 160, 161], "seq": [16, 37, 105, 115, 116, 121, 124], "impact": [17, 23, 88, 126, 128, 132], "NO": 17, "ON": [17, 97], "runtim": [18, 30, 40, 60, 62, 109, 128, 133], "happen": [18, 22, 26, 80, 94, 108, 119, 128, 135, 163, 165], "befor": [18, 33, 40, 41, 60, 64, 67, 91, 97, 109, 112, 115, 124, 131, 146, 151, 152, 165], "been": [18, 23, 30, 41, 91, 112, 131], "thread": [18, 38, 91, 122, 134, 135, 137, 139, 146, 151], "main": [18, 30, 36, 37, 50, 58, 61, 78, 79, 81, 91, 96, 109, 114, 125, 126, 131, 133, 136, 137, 139, 140, 150, 155, 156, 157, 163], "java": [18, 60, 63, 66, 75, 142, 144, 145, 147], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 93, 94, 95, 110, 118, 120, 133, 144, 145, 146, 157, 161, 163, 165, 167], "null": [18, 21, 30, 31, 40, 42, 51, 58, 80, 86, 90, 119, 125, 146, 156, 161, 165], "comparison": [19, 28, 57], "wider": [19, 126], "OF": 19, "operand": [19, 25, 51, 136, 140], "101010": [19, 150], "against": [19, 76, 137, 139], "parametr": [19, 31, 80, 159], "known": [19, 60, 131, 132, 156], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 31, 66, 84, 94, 156, 161, 163], "spinalconfig": [19, 30, 40, 52, 125, 131, 133, 156], "behind": [20, 63, 65, 128, 151], "surpris": 20, "tri": [20, 104, 118, 131], "desir": [20, 156], "unregist": 20, "bodi": [20, 30, 109, 152], "AS": 20, "done": [20, 26, 30, 31, 33, 38, 41, 43, 51, 59, 62, 66, 76, 80, 91, 104, 109, 112, 115, 116, 129, 132, 133, 146, 147, 152, 156, 160], "easi": [21, 58, 60, 75, 79, 80, 90, 114, 124, 143, 158], "trigger": [21, 69, 94, 114], "trick": [21, 51], "var": [21, 43, 44, 63, 126, 136, 140, 141, 163], "cloneof": [22, 30, 51, 58, 66, 124], "nearli": 22, "retriev": [22, 66, 115, 156], "itself": [22, 26, 29, 40, 41, 58, 76, 80, 94, 115, 128, 132, 160], "rgb": [22, 28, 39, 46, 51, 59, 64, 100, 101, 115, 131, 159], "stream": [22, 26, 34, 36, 38, 39, 41, 51, 58, 64, 79, 80, 87, 93, 101, 111, 113, 123, 160], "capabl": [22, 65, 75, 82, 88, 91, 95, 108, 143, 151, 161], "tester": [22, 29, 160], "playdevmessag": 22, "solv": [22, 38, 109, 161], "arg": [22, 30, 50, 63, 66, 79, 91, 96, 105, 115, 125, 131, 136, 137, 139, 140, 150, 155, 156, 157, 163], "Or": [22, 31, 50, 52, 79, 112, 125, 133, 150, 163], "self": [22, 160], "xlen": [22, 122], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 34, 36, 37, 42, 48, 52, 75, 79, 80, 84, 85, 86, 88, 91, 92, 108, 114, 131, 150], "debugmemori": 22, "config": [22, 27, 30, 31, 34, 40, 42, 51, 58, 60, 80, 85, 86, 87, 92, 93, 99, 116, 146, 156, 157, 161, 163], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 29, 58, 67, 78, 79, 80, 82, 83, 114, 117, 121, 125, 146, 157, 160, 163], "propag": [22, 90, 91, 95, 132, 136, 160], "eventu": 22, "scopeproperti": [22, 161], "somethingels": 23, "ask": [23, 26, 34, 60, 80, 116, 132, 147], "transform": [23, 30, 34, 62, 75, 91, 118, 130], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 129, 154, 166], "document": [26, 28, 30, 31, 34, 37, 51, 60, 64, 70, 80, 82, 84, 97, 104, 108, 113, 115, 131, 153, 157, 163, 166, 167], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 104, 108, 109, 118, 120, 131, 132, 151], "busdatawidth": [26, 108, 114], "bitoffset": [26, 108], "respons": [26, 85, 88, 94, 108], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 63, 66, 75, 79, 87, 88, 91, 93, 94, 103, 104, 108, 110, 114, 115, 118, 130, 132, 135, 143, 152, 158, 163], "onwrit": [26, 108], "dothat": [26, 108], "transact": [26, 36, 38, 79, 87, 91, 94, 101, 108, 110, 111, 115, 137, 139], "onread": [26, 108], "nonstopwrit": [26, 108], "perman": [26, 60, 108], "util": [26, 30, 31, 37, 79, 91, 120, 133, 134, 136, 140, 160], "readandwrit": [26, 108], "writabl": [26, 34, 108], "readmultiword": [26, 108], "writemultiword": [26, 108], "createwriteonli": [26, 108], "createreadwrit": [26, 108], "createanddriveflow": [26, 34, 108], "driveandread": [26, 34, 37, 108], "driveflow": [26, 108], "emit": [26, 91, 93, 108, 125, 156, 161, 163], "readstreamnonblock": [26, 34, 108], "validbitoffset": [26, 34, 108], "payloadbitoffset": [26, 34, 108], "consum": [26, 108, 115], "dobitsaccumulationandclearonread": [26, 108], "intern": [26, 28, 31, 41, 47, 48, 51, 57, 66, 91, 93, 94, 95, 104, 108, 112, 115, 116, 124, 135, 140, 158, 159, 163], "primit": [26, 135, 156], "busslavefactoryel": 26, "datamodel": [26, 28], "hashmap": [26, 30], "link": [26, 30, 60, 80, 94, 151], "end": [26, 33, 40, 41, 47, 51, 58, 60, 91, 93, 114, 115, 116, 118, 125, 126, 131, 133, 135, 155, 156, 160], "callback": [26, 33, 135, 149, 153, 160], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 60, 61, 62, 66, 67, 68, 91, 94, 115, 134], "area": [26, 27, 33, 36, 37, 40, 41, 47, 52, 58, 64, 66, 79, 80, 82, 84, 87, 88, 91, 97, 101, 115, 120, 131, 159, 161, 167], "magic": 26, "wordcount": [26, 52, 131, 150, 155, 163], "valuebit": 26, "id": [26, 60, 75, 79, 80, 91, 94, 115], "wordid": 26, "datawrapp": 26, "answer": [26, 94, 110], "busslavefactoryread": 26, "request": [26, 36, 60, 71, 79, 88, 91, 93, 94, 110, 115, 116], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 30, 137, 139], "privat": [26, 114, 155], "addaddressableel": 26, "getorelseupd": [26, 30], "build": [26, 28, 33, 52, 60, 62, 66, 67, 76, 80, 91, 107, 116, 120, 144, 145, 147, 148, 151, 157, 159, 161, 163], "addprepoptask": [26, 33, 155], "companion": [26, 40, 88, 161], "compat": [26, 60, 79, 95, 116, 131], "avalonmm": [26, 89, 98, 108], "configur": [26, 31, 34, 39, 42, 51, 58, 60, 64, 66, 78, 80, 81, 84, 89, 91, 93, 94, 95, 97, 105, 114, 125, 129, 131, 134, 144, 147, 148, 157, 159, 161], "tabl": [26, 31, 34, 49, 128, 131], "produc": [26, 30, 38, 58, 91, 109, 112, 125, 128, 135, 160], "addresswidth": [26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 90, 91, 94, 95, 157], "byte": [26, 40, 42, 80, 85, 86, 88, 91, 94, 107, 124, 131, 141], "granular": [26, 85, 86], "writedata": [26, 80, 114, 131], "readdatavalid": [26, 88], "respond": [26, 94], "command": [26, 34, 60, 62, 76, 83, 88, 97, 109, 125, 135, 147, 151], "readdata": [26, 131], "getavalonconfig": 26, "avalonmmconfig": [26, 88], "pipelin": [26, 30, 38, 79, 80, 84, 88, 117, 125], "avalon": [26, 84, 88, 96, 113], "usebyteen": [26, 88], "usewaitrequestn": [26, 88], "appli": [26, 33, 38, 40, 52, 58, 64, 74, 91, 106, 110, 112, 115, 116, 122, 124, 126, 128, 133, 135, 155, 156, 158, 160, 163], "readatcmd": 26, "readatrsp": 26, "stage": [26, 30, 34, 40, 75, 79, 80, 84, 110, 115, 116, 117, 156, 163], "job": [26, 33], "That": [26, 51, 52, 65, 90, 91], "apb3slavefactori": [26, 34, 37, 108], "apb3uartctrl": [26, 34, 51, 80], "variat": [26, 60, 79, 89, 108], "probabl": [26, 31, 37, 51, 58, 60, 156, 163, 165], "appropri": [27, 67], "opt": [27, 60], "resampl": 27, "variou": [27, 66, 114], "strictli": [27, 128, 132, 161], "clariti": 27, "sake": 27, "highli": 27, "encourag": 27, "recurs": [27, 30], "tree": [27, 30, 94, 95], "folder": [27, 60, 67, 84, 97, 133, 147], "rst": 27, "tell": 27, "sphinx": 27, "smart": [27, 58, 75], "deduc": 27, "alphanumer": 27, "charact": 27, "consist": [27, 80], "progress": [27, 30, 62, 94, 115, 166], "over": [27, 30, 37, 40, 91, 94, 104, 112, 115, 118, 120, 128, 131, 132, 151, 153, 161, 167], "underlin": 27, "paragraph": 27, "subparagraph": 27, "sphinxcontrib": 27, "plugin": [27, 28, 58, 60, 61, 80, 83, 160, 161], "wavejson": 27, "pclk": 27, "wave": [27, 49, 60, 146, 151, 160], "p": [27, 58, 91, 94, 95, 124], "nclk": 27, "clk0": 27, "phnlphnl": 27, "clk1": 27, "xhlhlhl": 27, "clk2": 27, "hphplnln": 27, "clk3": 27, "nhnhplpl": 27, "clk4": 27, "xlh": 27, "l": [27, 121], "hx": 27, "pdf": [27, 53, 55, 56, 73, 74, 114, 167], "export": [27, 60, 146, 147], "relax": [27, 79], "json": [27, 114], "dialect": 27, "long": [27, 62, 133, 137, 139, 150, 159], "stori": 27, "short": [27, 30, 73, 76, 80, 85, 86, 87, 90, 132], "javascript": 27, "kei": [27, 30, 33, 64], "eg": [27, 75, 105], "stuff": [27, 47, 51, 52, 80, 109, 118, 160], "lane": 27, "suggest": [27, 60, 62, 75, 79, 113, 154], "chees": 27, "toctre": 27, "glob": 27, "includ": [27, 30, 51, 58, 64, 67, 114, 124, 131, 133, 147, 156, 161, 166], "remain": 27, "rel": [27, 30], "prepend": [27, 146], "alphabet": 27, "cheddar": 27, "stilton": 27, "etc": [27, 60, 75, 110, 115], "welcom": [27, 64, 167], "maxdepth": 27, "titlesonli": 27, "semant": [27, 51, 58, 69, 126, 128, 167], "sequenti": [27, 109, 115, 126, 140, 167], "legaci": [27, 60, 69, 167], "up": [27, 37, 40, 41, 52, 59, 60, 67, 80, 91, 94, 95, 116, 133, 135, 147, 150, 155, 160], "bu": [28, 31, 32, 34, 36, 37, 39, 42, 51, 58, 69, 75, 78, 79, 81, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 100, 105, 109, 110, 111, 113, 114, 115, 118, 126, 159, 161], "slave": [28, 31, 33, 34, 37, 38, 40, 41, 42, 51, 52, 58, 80, 85, 87, 91, 93, 96, 101, 109, 110, 114, 115, 118, 123, 157, 158, 160], "busslavefactori": [28, 37, 58, 101, 105, 108], "busslavefactorydelai": 28, "avalonmmslavefactori": 28, "conclus": 28, "hack": 28, "titl": [28, 114], "convent": [28, 33, 63, 124, 157], "wavedrom": 28, "integr": [28, 31, 37, 41, 58, 75, 79, 80, 84, 91, 109, 120, 128, 131, 134, 143, 146, 155], "mill": [28, 60], "suit": [28, 52, 60, 144, 145, 147, 161], "app": [28, 30, 36, 40, 42, 43, 52, 67, 94, 95, 110, 115, 122, 133, 160], "publish": [28, 76], "local": [28, 60, 122, 127, 156, 163], "explor": [28, 52, 61, 62, 67, 133], "phase": [28, 49, 94], "netlist": [28, 52, 66, 76, 131, 160], "space": [28, 38, 52, 62, 91], "analysi": [28, 146], "famili": [28, 97, 126], "vga": [28, 39, 78, 81, 82, 84, 100, 113], "apb": [28, 33, 37, 42, 51, 80, 86, 88, 114, 118, 132], "continu": [28, 60, 83, 126, 133, 152], "built": [29, 58, 60, 132, 157, 161], "sbt": [29, 61, 67, 68, 76, 79, 147], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 151], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 60, 76, 94, 95, 144, 145], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 114, 126, 163], "major": [30, 40, 63, 93, 120], "facilit": [30, 114], "insert": [30, 36, 80, 131], "global": [30, 122, 156, 161], "And": [30, 31, 33, 37, 38, 40, 51, 58, 60, 61, 80, 104, 124, 125, 128, 147, 150], "within": [30, 76, 104, 150, 156, 157, 161, 163], "typic": 30, "usag": [30, 31, 32, 39, 46, 51, 52, 62, 66, 79, 85, 86, 87, 91, 92, 103, 104, 110, 115, 125, 153, 156, 161], "equip": 30, "foreachexpress": 30, "addition": [30, 51, 124], "foreachxxx": 30, "deep": [30, 74], "walkxxx": 30, "myexpress": 30, "walkexpress": 30, "travers": 30, "entir": [30, 62, 66, 157, 161], "remapexpress": 30, "replac": [30, 40, 76, 79, 80, 129, 131, 155, 157], "generali": 30, "graph": [30, 66, 91, 104, 109], "com": [30, 36, 52, 53, 55, 56, 60, 71, 76, 80, 83, 84, 94, 95, 105, 117, 144, 145, 167], "blob": [30, 36, 53, 55, 56, 80, 83, 84, 94, 105], "src": [30, 36, 61, 80, 114, 147], "identifi": [30, 91], "adder": [30, 46, 138, 157, 163], "shortcut": [30, 75, 160], "findalladdersmanuali": 30, "printbasetyp": 30, "messag": [30, 119, 156, 163], "string": [30, 31, 50, 63, 79, 96, 114, 119, 124, 125, 131, 136, 137, 139, 140, 146, 150, 155, 156, 157, 160, 163, 164], "impl": 30, "pc": [30, 60, 80, 125], "phasecontext": 30, "reccompon": 30, "children": [30, 33, 123, 163], "foreach": [30, 132, 155], "dslbodi": 30, "foreachstat": 30, "recstat": 30, "recexpress": 30, "treestat": 30, "hasnetlistimpact": 30, "tostr": 30, "super": [30, 124], "earli": [30, 75, 133], "addtransformationphas": 30, "late": [30, 150], "phasesinsert": 30, "indexwher": 30, "isinstanceof": 30, "phaseverilog": 30, "generateverilog": 30, "v1": [30, 62, 117], "git": [30, 60, 62, 144, 147], "head": [30, 62, 94], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 30, "jvm": [30, 62, 75, 151, 153, 161], "8044": 30, "0mib": [30, 62], "date": [30, 62, 147, 166], "2021": 30, "33": [30, 41, 124], "000": [30, 62, 129], "163": 30, "191": 30, "218": [30, 147], "process": [30, 38, 51, 57, 74, 75, 115, 125, 132, 133, 134, 135, 141, 142, 143, 151, 152, 153, 156, 158, 163], "mention": 30, "earlier": [30, 62, 67, 76], "arrang": 30, "emploi": 30, "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 30, "l2487": 30, "myphas": 30, "immedi": [30, 129], "sequenc": [30, 97, 105, 129, 132], "introduc": [30, 40, 77, 79, 91, 113, 120], "choos": [30, 61, 161], "essenti": [30, 60, 144, 145], "exercis": [30, 41], "caution": [30, 166], "modif": [30, 72, 122], "alreadi": [30, 52, 60, 95, 112, 124, 129, 133, 150, 160], "phaseinferwidth": 30, "must": [30, 60, 76, 91, 105, 110, 112, 115, 129, 132, 134, 156, 157], "node": [30, 89, 90, 116], "sever": [30, 60, 75, 115, 119, 146, 157, 167], "enabl": [30, 41, 51, 52, 60, 61, 66, 75, 80, 88, 94, 104, 114, 117, 130, 132, 133, 134, 146, 148, 155, 156, 160, 163, 167], "mysign": [30, 51, 58, 161], "removeassign": 30, "removestat": 30, "void": [30, 63], "setasdirectionless": 30, "turn": [30, 94], "setnam": [30, 114, 155, 157, 160], "enforc": 30, "mysubcompon": [30, 59], "pull": [30, 147, 157, 163], "els": [30, 31, 42, 51, 64, 69, 72, 86, 114, 124, 126, 137, 142, 156, 157, 158, 160, 161, 163, 165], "mycompon": [30, 31, 59, 160, 161], "rework": 30, "mycod": 30, "context": [30, 153, 159], "particularli": [30, 126], "ffio": 30, "buf1": [30, 156], "keepattribut": 30, "addattribut": [30, 97, 125, 131], "dont_touch": 30, "buf": 30, "getallio": 30, "tolist": 30, "getnam": [30, 155, 157, 160], "noth": [30, 91, 94, 101, 107, 155], "isinput": 30, "lint": [30, 58, 62, 68, 75], "_wrap": 30, "isoutput": 30, "manner": [30, 51, 87, 109, 122, 128, 129], "spinalverilog": [30, 36, 42, 50, 52, 79, 94, 95, 96, 114, 123, 125, 156], "mytoplevel": [30, 61, 62, 67, 69, 125, 155, 163], "did": [30, 115], "influenc": [30, 65, 159], "atbeginingofcurrentcompon": 30, "ast": 30, "ctx": 30, "push": [30, 51, 58, 63, 110, 115, 137, 139, 158, 160, 163], "append": 30, "instead": [30, 36, 40, 63, 76, 84, 91, 94, 112, 114, 115, 118, 148, 154, 155, 156, 157, 167], "swapcontext": 30, "swap": 30, "content": [30, 91, 110, 115, 150, 160, 166], "ret": [30, 160], "block": [30, 34, 51, 52, 57, 58, 91, 109, 112, 115, 131, 132, 134, 146, 152, 158], "recent": [30, 40, 60, 73, 84, 91, 145, 147], "restor": [30, 122], "appendback": 30, "databas": 30, "somehow": 30, "vexriscv": [30, 74, 82, 84, 161], "shortest": [30, 116], "term": [30, 116], "analyz": [30, 58, 97, 141], "latenc": [30, 79, 88, 110, 113, 115], "fpu": 30, "cpudecod": 30, "fpudispatch": 30, "latencyanalysi": [30, 116], "vex": 30, "decod": [30, 51, 78, 79, 81, 84, 93, 117, 138], "arbitr": [30, 79, 115], "isvalid": 30, "cpursp": 30, "port": [30, 40, 47, 58, 79, 84, 93, 95, 115, 117, 118, 123, 125, 131, 132, 150, 155, 157, 163], "rsp": [30, 31, 38], "cpuwriteback": 30, "fpuadd": 30, "writeback": [30, 84, 117], "fpu_commit": 30, "commitlog": 30, "rs1": 30, "merg": [30, 115, 155], "fma": 30, "shortpip": 30, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 30, "l620": 30, "accomplish": 30, "mytoplevelverilog": [30, 62, 67], "cda": 30, "rawrr": [30, 121, 160], "cdb": 30, "miaou": [30, 97, 121, 160], "clkc": 30, "combinit": [30, 127], "cdc": 30, "regc": 30, "linkedhashset": 30, "walkcompon": 30, "walkstat": 30, "foreachclockdomain": 30, "cd": [30, 60, 67, 76, 144, 147], "mkstring": 30, "filter": [30, 40, 49, 93, 94, 116], "print": [30, 62, 91, 109, 124, 126, 134, 141, 160], "rawrr_clk": 30, "miaou_clk": 30, "hereaft": 31, "yield": [31, 36, 49, 129, 151, 161], "subtyp": 31, "wherea": [31, 59], "comput": [31, 74], "xyz": [31, 164], "unconnect": [31, 164], "alow": 31, "bitfield": 31, "upper": 31, "bound": [31, 151], "cast": [31, 57, 116], "sometim": [31, 64, 132, 146, 154, 163], "retrain": 31, "attribut": [31, 66, 91, 93, 131, 157, 160], "red": [31, 41, 115, 158, 163], "green": [31, 41, 115, 158, 163], "blue": [31, 41, 63, 115, 158, 163], "isblack": [31, 115], "iswhit": 31, "incorpor": 31, "deepli": [31, 51], "hsync": [31, 41, 101], "vsync": [31, 41, 101], "finali": [31, 80, 91], "vgain": 31, "vgaout": 31, "vgainrgbisblack": 31, "cmd": [31, 36, 38, 58, 115], "forget": [31, 58, 114, 124, 147], "bracket": [31, 129, 157], "imagin": [31, 41, 47, 48, 49, 51, 63], "selwidth": [31, 42, 51, 86], "useslaveerror": [31, 42, 51, 86], "paddr": [31, 42, 51, 58, 86, 132], "psel": [31, 42, 51, 58, 86], "penabl": [31, 42, 51, 58, 86], "preadi": [31, 42, 51, 58, 86], "pwrite": [31, 42, 51, 58, 86, 132], "pwdata": [31, 42, 51, 58, 86], "prdata": [31, 42, 51, 58, 86], "pslverror": [31, 42, 51, 86], "practic": [31, 32, 49, 51, 64, 114, 119, 135, 157, 160, 163], "easier": [31, 33, 40, 64, 124, 129], "especi": [31, 75, 87, 104, 156, 157], "reus": [31, 75, 76], "everywher": [31, 34, 58, 163], "apbconfig": [31, 42, 86], "public": 31, "busa": [31, 90], "busb": [31, 90], "master": [31, 33, 34, 38, 40, 41, 42, 51, 52, 53, 55, 56, 58, 60, 79, 80, 84, 85, 87, 88, 91, 93, 96, 97, 101, 103, 104, 105, 109, 110, 111, 115, 118, 123, 132, 157, 158, 160, 167], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 111, 115, 163], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 94, 96, 110, 115, 116], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 94, 112, 134, 144, 145, 147, 156, 163], "spinalenum": [31, 33, 40, 59, 121, 129], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 115, 133, 134, 147, 156], "maintain": [31, 60, 64, 109], "0001": [31, 125], "jtag": [32, 58, 78, 81, 82, 84, 113, 117], "tap": 32, "machin": [32, 40, 51, 75, 117], "instruct": [32, 51, 60, 79, 82, 84, 117, 129, 144, 145, 147], "idcod": 32, "friendli": [32, 75, 117], "uart": [32, 39, 78, 81, 82, 92, 96, 108, 110, 111, 113, 115, 125, 126, 138, 156], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 108, 154, 163], "bridg": [32, 51, 78, 81, 82, 84, 91, 113, 115], "goal": [33, 51, 75, 76, 82, 113, 156, 161, 163], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 124], "cours": [33, 124], "forward": [33, 84], "reusabl": [33, 51, 124, 159], "extens": [33, 58, 60, 67, 80, 82, 84, 114, 117], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 113, 120], "fact": [33, 51, 58, 66, 80], "builder": [33, 114], "bellow": 33, "seem": [33, 52, 66, 124], "plai": [33, 49, 51, 158, 163], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 104], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 115, 132], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 110, 112], "ir_select": 33, "ir_captur": 33, "ir_shift": 33, "ir_exit1": 33, "ir_paus": 33, "ir_exit2": 33, "ir_upd": 33, "dr_select": 33, "dr_captur": 33, "dr_shift": 33, "dr_exit1": 33, "dr_paus": 33, "dr_exit2": 33, "dr_updat": 33, "jtagfsm": 33, "randboot": [33, 132], "random": [33, 52, 110, 115, 132, 136, 137, 139, 140, 150], "ir": 33, "bypass": [33, 84, 112, 117], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 110, 112], "instructionshift": 33, "ignor": [33, 60, 67, 94, 131, 147], "further": [33, 50, 51, 109], "down": [33, 60, 91, 124], "interact": [33, 60, 62, 127], "nice": [33, 34, 37, 40, 51, 58], "situat": [33, 76, 108, 119, 125], "ip": [33, 51, 60, 75, 79, 84, 96, 120, 131, 146, 151, 159, 161], "altera": [33, 97], "virtual": [33, 75], "gettdi": 33, "gettm": 33, "settdo": 33, "getstat": 33, "getinstruct": 33, "setinstruct": 33, "docaptur": 33, "doshift": 33, "doupdat": 33, "doreset": 33, "jtaginstruct": 33, "instructionhit": 33, "jtaginstructionread": 33, "shifter": [33, 40, 79, 84], "jtaginstructionwrit": 33, "cleanupd": 33, "jtaginstructionidcod": 33, "easili": [33, 58, 60, 91, 116], "applic": [33, 41, 52, 63, 74, 88, 114, 156, 163], "interconnect": [33, 39, 51, 78, 79, 81, 82, 85, 87, 91, 157, 161, 163], "ahb": [33, 88, 89], "axi": [33, 75, 80, 88, 108, 111], "uartctrl": [34, 39, 51, 80, 92, 125, 126, 154, 156, 163], "rx": [34, 40, 114, 125], "fifo": [34, 51, 58, 64, 113, 115, 124, 125, 138, 158, 160, 163], "clockdivid": [34, 40, 156], "rw": [34, 37, 94, 114], "frame": [34, 40, 41, 92, 93, 101, 114], "uartctrlframeconfig": [34, 40], "datalength": [34, 40], "pariti": [34, 40, 93], "stop": [34, 40, 51, 62, 93, 134], "writecmd": [34, 40], "send": [34, 40, 115], "writebusi": 34, "sent": [34, 40], "apb3config": [34, 37, 42, 51, 86, 114, 132], "getapb3config": [34, 118], "uartctrlconfig": [34, 40, 51, 80, 93, 161], "uartctrlgener": [34, 40, 80, 93], "rxfifodepth": [34, 80], "busctrl": [34, 37, 101], "datawidthmax": [34, 40, 80, 93], "avoid": [34, 36, 41, 64, 88, 116, 118, 132, 133, 135, 142, 153, 155, 156, 160, 163], "lose": [34, 58], "occup": [34, 115], "protocol": [34, 41, 93, 110, 111, 115, 119], "br": 34, "queue": [34, 36, 40, 51, 58, 63, 115, 137, 139, 158, 160, 163], "synthesiz": [34, 151], "hard": [34, 114], "rememb": [35, 97], "sai": [36, 51, 69, 91], "similar": [36, 37, 59, 63, 88, 109, 115, 124, 126, 131, 152, 160, 163], "ongo": 36, "ohmask": [36, 116], "onmask": 36, "reader": [36, 161], "packag": [36, 51, 52, 58, 60, 110, 113, 125, 133, 144, 145, 148], "spinaldoc": [36, 53, 55, 56, 110, 133, 167], "advanc": [36, 50, 109, 132], "postfixop": [36, 110], "slotsdemo": 36, "slotscount": 36, "ag": 36, "removeit": 36, "alloc": [36, 94, 153], "free": [36, 58, 61, 75, 118, 151, 156], "freeoh": 36, "hot": [36, 116, 129], "fire": [36, 111, 115], "assum": [36, 37, 40, 50, 51, 91, 126], "oh": 36, "facil": [36, 113, 115], "tilelink": [36, 89], "coher": [36, 63, 90, 91, 95, 126], "hub": [36, 95], "probe": 36, "flight": 36, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 36, "l376": 36, "well": [36, 60, 63, 80, 88, 131, 132, 147, 157], "dram": 36, "sdr": [36, 82], "ddr": 36, "handel": 36, "precharg": 36, "improv": [36, 72, 75, 76, 156], "1edba1890b5f629b28e5171b3c449155337d2548": 36, "sdram": [36, 78, 81, 82], "xdr": 36, "tasker": 36, "l202": 36, "naxriscv": [36, 74], "cpu": [36, 51, 58, 74, 75, 76, 78, 79, 81, 82, 83, 91, 94, 95, 125, 157, 161], "scari": 36, "doc": [36, 114], "xd": 36, "interest": [37, 51, 60, 71, 80, 160], "tick": [37, 40, 116, 154, 163], "prioriti": [37, 105, 112, 114, 115, 126, 128, 132, 147, 159], "inhibit": 37, "techniqu": [37, 66, 79, 126], "parent": [37, 41, 157, 165], "baseaddress": [37, 101], "wide": [37, 107, 126, 129], "ticksen": 37, "len": 37, "clearsen": 37, "prototyp": 37, "curri": 37, "funcnam": 37, "arg1": 37, "arg2": 37, "arg3": 37, "inner": [37, 112], "drivefrom": [37, 101], "createreadandwrit": 37, "length": [37, 40, 80, 91, 93, 94, 115, 116], "busclear": 37, "iswrit": 37, "pinsec": [37, 78, 79, 82, 83, 123], "soc": [37, 74, 78, 79, 81, 82, 83, 84, 90, 91, 109, 151, 161], "prescal": [37, 80], "interrupt": [37, 62, 79, 80, 82, 84, 92, 95, 98, 105, 109, 117], "mainli": [37, 80, 109, 135], "reload": 37, "timera": 37, "timerb": 37, "timerc": 37, "timerd": 37, "0x00": 37, "0x40": [37, 114], "0x50": 37, "0x60": 37, "0x70": 37, "interruptctrl": 37, "0x10": 37, "pend": [37, 79, 88, 105], "mandelbrot": [38, 125], "pixel": [38, 41, 80, 101, 111], "task": [38, 51, 67, 109, 152, 161], "coordin": 38, "our": [38, 51, 52, 80, 91], "pixeltask": 38, "pixelresult": 38, "sfix": 38, "pixelsolvergener": 38, "fixamplitud": 38, "fixresolut": 38, "iterationlimit": 38, "iterationwidth": 38, "iterationtyp": 38, "fixtyp": 38, "typedef": [38, 66, 124], "pixelsolv": 38, "share": [38, 60, 72, 79, 84, 91, 114, 144, 145, 146, 151], "xx": [38, 114], "yy": 38, "fractal": 39, "uartctrltx": 39, "uartctrlrx": 39, "bench": [39, 133, 136, 140], "bonu": 39, "fun": 39, "horizont": 39, "vertic": 39, "character": [40, 115], "stopbit": 40, "rxd": [40, 93], "window": [40, 93, 144, 145, 148], "vote": [40, 93], "transmiss": [40, 93, 115], "notifi": [40, 112], "successfulli": [40, 125], "txd": [40, 93], "clockdividerwidth": [40, 80, 93], "presamplings": [40, 80, 93], "drop": [40, 93, 110, 115, 119, 129], "begin": [40, 41, 51, 58, 60, 62, 93, 94, 101, 114, 125, 126, 156, 160], "samplings": [40, 80, 93], "middl": [40, 93, 111], "postsamplings": [40, 80, 93], "skip": [40, 60, 144, 145, 147], "baudrat": 40, "fclk": 40, "rxsampleperbit": 40, "ispow2": [40, 124, 163], "spinalwarn": 40, "odd": 40, "uartparitytyp": 40, "uartstoptyp": 40, "ONE": 40, "tobitcount": 40, "setclockdivid": 40, "clkfrequenc": 40, "hertznumb": [40, 116, 124, 157], "frequenc": [40, 47, 80, 94, 95, 97, 116, 125, 137, 156], "getvalu": [40, 156], "todoubl": 40, "toint": [40, 48, 49, 64, 91, 110, 115, 133, 136, 140, 150, 156, 158, 163], "puls": [40, 101, 114], "rate": [40, 41, 116], "configfram": 40, "samplingtick": [40, 93], "baud": [40, 93], "skeleton": 40, "statemachin": [40, 51, 110, 154, 163], "tickcount": [40, 154, 163], "uartctrlrxstat": 40, "sampler": 40, "syncronis": 40, "histori": [40, 60, 76, 116], "majorityvot": [40, 63, 64, 116], "bittim": 40, "tx": [40, 114, 125], "uartctrlinitconfig": 40, "initreg": 40, "isreg": 40, "readonli": [40, 114], "synthes": [40, 75, 76, 97, 125, 155, 159], "115200": 40, "contrari": 40, "921600": 40, "2000": 40, "uartctrlusageexampl": 40, "toreg": [40, 110], "counterfreerun": [40, 48, 116, 156], "willoverflow": [40, 116], "defaultclockdomainfrequ": [40, 125, 133, 156], "fixedfrequ": [40, 47, 80, 94, 95, 133, 156], "100": [40, 58, 79, 80, 84, 94, 110, 114, 115, 124, 129, 136, 140, 154, 156, 163], "mhz": [40, 47, 79, 80, 84, 94, 95, 97, 117, 123, 124, 133, 156], "generatevhdl": [40, 131, 156], "testbench": [40, 52, 107, 110, 115, 133, 134, 135, 143, 147, 148, 151, 152], "queuedread": 40, "stopit": 40, "haltwhen": [40, 115], "0x55": 40, "header": [40, 111, 114, 146], "fragment": [40, 41, 113], "4000": 40, "inserthead": [40, 111], "tostreamoffrag": [40, 41], "endang": 41, "speci": 41, "channel": [41, 51, 70, 71, 79, 80, 87, 88, 90, 99], "feed": [41, 101], "rgbconfig": [41, 64, 80, 99, 101, 131], "rwidth": [41, 64, 66, 99], "gwidth": [41, 64, 66, 99], "bwidth": [41, 64, 66, 99], "indic": [41, 115], "coloren": [41, 101], "asoutput": [41, 101], "vgatim": [41, 101], "timingswidth": [41, 101], "hsyncstart": 41, "hsyncend": 41, "hcolorstart": 41, "hcolorend": 41, "vsyncstart": 41, "vsyncend": 41, "vcolorstart": 41, "vcolorend": 41, "redund": [41, 97], "clearer": 41, "vgatimingshv": [41, 101], "colorstart": [41, 101], "colorend": [41, 101], "syncstart": [41, 101], "syncend": [41, 101], "v": [41, 51, 57, 60, 62, 67, 74, 82, 83, 84, 97, 101, 117, 155, 167], "setas_h640_v480_r60": [41, 101], "800": 41, "525": 41, "setas_h64_v64_r60": 41, "288": 41, "208": 41, "softreset": [41, 101, 134, 156], "inact": [41, 115, 134], "slow": [41, 51, 133, 151, 159], "framestart": [41, 101], "vgactrl": [41, 51, 80, 101], "quit": [41, 62, 151], "resembl": 41, "pwm": 41, "syncron": 41, "increment": [41, 45, 48, 52, 62, 69, 116, 128, 132, 151, 155], "hvarea": 41, "timingshv": 41, "sync": [41, 58, 80, 156, 163], "creation": [41, 109, 155], "verbos": [41, 58, 154, 163], "transmit": [41, 87, 110, 111, 141, 142], "pictur": [41, 111], "wait": [41, 67, 94, 109, 112, 115, 133, 136, 140, 141, 143, 152], "deassert": [41, 115, 135], "feedwith": 41, "islast": [41, 111], "arm": [42, 87], "apb3us": 42, "At": [43, 60, 94, 126, 133, 135, 160], "carryadd": 43, "intermedi": [43, 50, 91, 163], "carryadderproject": 43, "spinalvhdl": [43, 50, 79, 118, 125, 155, 157, 163], "colorsum": 44, "sourcecount": 44, "pll": [46, 156], "blackbox": [46, 75, 118, 120, 130, 148, 151, 156, 157, 159, 161, 163], "sinu": 46, "rom": [46, 64, 120, 130, 163], "adapt": [47, 87, 91, 95, 115, 126, 163], "clkin": [47, 156], "clkout": 47, "islock": 47, "noioprefix": [47, 155], "std_logic": [47, 51, 58, 59, 118, 125, 131, 155], "areset": [47, 156], "clk100mhz": 47, "clkctrl": 47, "coreclockdomain": [47, 58, 80, 156, 163], "200": 47, "previous": [47, 79], "resetctrl": [47, 80], "asyncassertsyncdeassert": 47, "wr": [48, 114, 131, 155, 163], "rgbtograi": 48, "scale": 48, "3f": [48, 63, 158, 163], "4f": [48, 63, 158, 163], "sine": 49, "useless": [49, 157], "resolutionwidth": [49, 64], "samplecount": [49, 64], "period": [49, 124, 133, 134, 139, 140], "sin": [49, 64], "sinfilt": 49, "sinerom": 49, "quarter": 49, "lookup": 49, "sintabl": [49, 64], "sampleindex": [49, 64], "sinvalu": [49, 64], "pi": [49, 64], "mem": [49, 64, 131, 150, 158], "initialcont": [49, 64, 131], "readsync": [49, 131], "split": [50, 51, 58, 69, 115, 132, 154, 159], "approach": [50, 67, 76, 104, 156], "sidebar": 50, "workshop": [50, 71, 73], "lab": 50, "bottom": [50, 67, 128], "mymainobject": 50, "thecomponentthatiwanttogener": 50, "constructionargu": 50, "preliminari": 51, "digit": [51, 75, 104, 107, 118, 120], "verif": [51, 167], "tasti": 51, "topic": [51, 76], "concis": [51, 76], "underestim": 51, "favourit": 51, "bia": 51, "judgement": 51, "root": [51, 60, 61, 62, 63], "lot": 51, "worri": 51, "sensit": [51, 134, 135, 153], "async": [51, 58, 156, 163], "myregist": [51, 58, 59], "myregisterwithreset": [51, 58], "rising_edg": [51, 58, 125], "elsif": [51, 58, 125], "tast": [51, 68, 157], "eda": [51, 75, 76, 97, 132], "industri": 51, "2008": [51, 58], "subset": [51, 52, 60], "talk": [51, 71, 91, 109, 165], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 118], "entiti": [51, 57, 58, 76, 114, 118, 125, 155], "host": [51, 60, 94, 95], "modport": 51, "lucki": 51, "polici": [51, 114, 130], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 91, 94, 113, 118], "axi4": [51, 78, 81, 82, 89, 108], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 118], "gpiowidth": [51, 80, 118], "gpiobctrl": [51, 80], "timerctrl": [51, 80], "pinsectimerctrl": [51, 80], "axi4vgactrl": [51, 80], "vgactrlconfig": [51, 80], "apbdecod": [51, 80], "apb3decod": [51, 80], "0x00000": [51, 80], "kib": [51, 80, 114, 124], "0x01000": [51, 80], "0x10000": [51, 80, 91], "0x20000": [51, 80, 91], "0x30000": [51, 80], "bind": [51, 58, 59, 157, 163], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 161], "bottleneck": 51, "With": [51, 60, 69, 75, 86, 126, 143, 155], "myhandshakebu": 51, "streamfifo": [51, 58, 139, 160], "pop": [51, 58, 63, 67, 115, 137, 139, 158, 160, 163], "notion": [51, 75], "third": [51, 52, 91, 131], "draw": 51, "statea": [51, 112], "stateb": [51, 112], "statec": [51, 112], "entri": 51, "setentri": [51, 112], "whenisact": [51, 110, 112], "goto": [51, 110, 112], "onentri": [51, 112], "onexit": [51, 112], "script": [51, 96, 146, 147], "vhd": [51, 61, 97, 155], "real": [51, 62, 93, 114, 134, 156], "experi": [51, 76], "gate": [51, 69, 114, 156], "distanc": 51, "systemverilog": [52, 60, 75, 151, 152], "sva": 52, "mostli": [52, 91, 124, 133], "cover": [52, 114, 129], "open": [52, 60, 62, 67, 71, 74, 75, 76, 82, 95, 114, 147, 156, 167], "symbi": 52, "yosi": [52, 60], "toolchain": [52, 60, 75, 147], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 112], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 91, 117], "precompil": 52, "yosyshq": 52, "oss": [52, 60, 144, 145, 147], "cad": [52, 60, 144, 145, 147], "releas": [52, 60, 79, 84, 144], "fpga": [52, 74, 78, 79, 80, 82, 88, 117, 131, 156], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": 52, "readthedoc": 52, "latest": [52, 60, 73, 147], "html": [52, 114, 144, 167], "dut": [52, 110, 115, 123, 133, 134, 135, 136, 137, 139, 140, 143, 150, 151, 152], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 119], "formaldut": 52, "indirectli": 52, "across": [52, 75, 115], "proper": [52, 109], "assumeiniti": 52, "isresetact": [52, 156], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 114, 116, 128], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 95, 133], "pastvalid": 52, "ever": [52, 129, 131], "dutwithram": 52, "ram": [52, 78, 81, 82, 91, 94, 120, 130, 155, 163], "writeport": 52, "readasyncport": 52, "formalram": 52, "anyth": [52, 158, 163], "withoutreset": 52, "wuff": [52, 160], "useful": [52, 91, 109, 112], "readresetwir": [52, 156], "formalcontain": 52, "formalcount": 52, "duringreset": 52, "rawrrr": 52, "rose": 52, "transit": 52, "fell": 52, "stabl": [52, 113], "didn": [52, 111, 163], "initst": 52, "pastvalidafterreset": 52, "simliar": 52, "account": [52, 129], "understood": 52, "unclock": 52, "style": [52, 64, 112], "prefer": [52, 64, 112, 131, 132], "formalxxxx": 52, "formalcontext": 52, "formalassert": 52, "formalassum": 52, "formalcov": 52, "prove": [52, 82], "formalassertsmast": 52, "formalassertsslav": 52, "formalassumesmast": 52, "formalassumesslav": 52, "verfic": 52, "redirect": [53, 55, 56], "cheatsheet": [53, 55, 56, 68], "cheatsheet_core_oo": 53, "cheatsheet_lib_oo": 55, "cheatsheet_symbol": 56, "explicit": 57, "organ": 57, "safeti": [57, 75, 76, 161], "architectur": [57, 58, 74, 92, 109, 125, 161], "howev": [58, 63, 126, 131, 143, 151, 157], "clunki": 58, "std_logic_vector": [58, 59, 118, 125, 131, 155], "decid": 58, "whether": [58, 115], "bunch": 58, "hardcod": 58, "polar": [58, 116, 156], "coreclk": [58, 134, 156], "corereset": [58, 80, 134, 156, 163], "clockdomainconfig": [58, 80, 125, 134, 156, 163], "clockedg": [58, 156, 163], "resetkind": [58, 80, 156, 163], "resetactivelevel": [58, 116, 156, 163], "corearea": [58, 156, 163], "mycoreclockedregist": 58, "peopl": [58, 68, 76, 165], "know": [58, 60, 67, 109, 111, 133, 160], "timeout": [58, 134], "elsewher": [58, 166], "aren": [58, 104, 134, 160], "won": 58, "fine": [58, 64, 66, 157], "chunk": [58, 69, 129, 154, 161], "simplealupipelin": 58, "datacarri": 58, "bore": [58, 160], "come": [58, 80, 110, 114, 115, 124, 165], "record": [58, 59, 125, 133, 163], "p_m": 58, "apb_m": 58, "p_": 58, "apb_": 58, "strong": [58, 76, 109], "limitless": 58, "coreconfig": [58, 80], "pcwidth": [58, 80], "addrwidth": [58, 80], "startaddress": [58, 80], "0x00000000": [58, 80], "regfilereadykind": [58, 80], "branchpredict": [58, 80], "bypassexecute0": [58, 80], "bypassexecute1": [58, 80], "bypasswriteback": [58, 80], "bypasswritebackbuff": [58, 80], "collapsebubbl": [58, 80], "fastfetchcmdpccalcul": [58, 80], "dynamicbranchpredictorcachesizelog2": [58, 80], "patch": [58, 80, 157, 163], "separ": [58, 80, 129, 132, 154, 160, 163], "mulextens": [58, 80], "divextens": [58, 80], "barrelshifterfullextens": [58, 80], "icacheconfig": [58, 80], "instructioncacheconfig": [58, 80, 157], "caches": [58, 80], "byteperlin": [58, 80], "waycount": [58, 80], "moment": [58, 62, 80, 94, 133], "wrappedmemaccess": [58, 80], "cpudatawidth": [58, 80], "memdatawidth": [58, 80, 88], "riscvcoreaxi4": 58, "dcacheconfig": [58, 80], "interruptcount": [58, 80], "annoi": 58, "flexibl": [58, 79, 88, 131, 132], "redefin": 58, "divider_cmd_valid": 58, "divider_cmd_readi": 58, "divider_cmd_numer": 58, "divider_cmd_denomin": 58, "divider_rsp_valid": 58, "divider_rsp_readi": 58, "divider_rsp_quoti": 58, "divider_rsp_remaind": 58, "unsigneddivid": 58, "cmd_valid": 58, "cmd_readi": 58, "cmd_numer": 58, "cmd_denomin": 58, "rsp_valid": 58, "rsp_readi": 58, "rsp_quotient": 58, "rsp_remaind": 58, "myvalu": [58, 129], "legal": [58, 134, 151, 165], "unifi": 58, "valuebiggerthantwo": 58, "arraysel": 58, "my8bitssign": 58, "my4bitssign": 58, "prior": 58, "revis": 58, "came": [58, 134], "weak": [58, 126, 160, 163], "vendor": [58, 74, 76, 131, 146], "reli": [58, 91, 131, 160], "colorstream": 58, "colorfifo": 58, "arbit": [58, 115], "payloadtyp": [58, 160], "portcount": [58, 95, 115], "layer": [58, 75, 90, 91], "simpli": 59, "suppli": 59, "mycolor": 59, "abc": 59, "76": 59, "79": 59, "65": 59, "littl": [59, 67, 80, 82, 115, 116, 142, 151], "0001_1100": 59, "xee": 59, "54": 59, "unnecessari": [59, 132], "why": [59, 66, 128, 147, 165], "analog": [59, 75, 104], "mycombinatori": 59, "vm": 60, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 147], "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 167], "gtkwave": 60, "shell": [60, 62, 147], "coursier": 60, "lt": 60, "debian": [60, 144, 145], "ubuntu": 60, "sudo": [60, 144, 145, 147], "apt": [60, 144, 145, 147], "updat": [60, 76, 94, 126, 132, 163], "openjdk": [60, 144, 145], "headless": 60, "curl": 60, "fl": 60, "launcher": 60, "x86_64": [60, 147], "gz": 60, "gzip": 60, "chmod": 60, "agre": [60, 91], "profil": 60, "proof": 60, "waveform": [60, 133, 148], "viewer": 60, "iverilog": [60, 145], "ghdl": [60, 79, 133, 143, 148], "yourself": [60, 76], "python": 60, "interfer": 60, "extract": [60, 159], "choic": [60, 65, 79, 151], "2023": [60, 62], "gcc": [60, 83, 147], "zlib1g": 60, "flo": 60, "tar": [60, 147], "xzf": 60, "souc": 60, "homebrew": 60, "21": [60, 62], "spinaltemplatesbt": [60, 62], "whichjdk": 60, "brew": 60, "bin": [60, 97, 107, 146, 147], "jenv": 60, "my": [60, 132], "bash_profil": 60, "home": [60, 97, 146], "eval": 60, "next": [60, 64, 69, 94, 111, 112, 116, 134, 149, 163], "sx": 60, "1216": 60, "simpler": 60, "wsl": 60, "distribut": [60, 131, 144, 145], "ll": 60, "vscode": 60, "remot": [60, 83], "edit": [60, 61, 62], "adoptium": 60, "unzip": 60, "reboot": 60, "suffici": 60, "either": [60, 67, 94, 112, 133, 163], "www": 60, "chocolatei": 60, "scoop": 60, "untest": 60, "readon": 60, "fork": [60, 62, 83, 84, 109, 133, 134, 137, 139, 141, 142, 143, 147, 148], "offici": 60, "mingw": [60, 148], "pacman": [60, 147], "step": [60, 133, 136, 140, 146, 153], "228": [60, 147], "termin": [60, 62, 133, 141, 142], "syuu": [60, 147], "mingw64": [60, 147], "menu": [60, 67], "devel": [60, 147], "w64": [60, 147], "llvm": 60, "repo": [60, 147, 166], "pkg": [60, 147], "zst": 60, "persist": 60, "bashrc": 60, "verilator_root": [60, 147], "eclips": [60, 78, 81, 117], "hotspot": 60, "appdata": 60, "bat": 60, "sby": 60, "z3": 60, "yice": 60, "newer": [60, 147], "autotool": 60, "pip": 60, "ol": 60, "v0": [60, 144], "ghcr": 60, "docker": 60, "podman": 60, "codespac": 60, "ci": 60, "regress": [60, 125], "workspac": [60, 67], "consult": [60, 71, 80, 131], "editor": [60, 75], "neovid": 60, "air": 60, "gap": 60, "onlin": [60, 73, 167], "cach": [60, 76, 79, 82, 84, 91, 95, 117], "jna": 60, "launch": [60, 97], "cli": [60, 68, 97], "prepar": [60, 115], "myspinalproject": 60, "fresh": [60, 147], "rm": 60, "rf": 60, "commit": 60, "templat": [60, 62, 88, 109, 131, 133], "sc": [60, 76], "readm": 60, "md": 60, "text": [60, 75, 133], "markdown": 60, "gitignor": 60, "scalafmt": 60, "conf": 60, "guess": 60, "four": [60, 143], "along": [60, 137, 157], "yourprojectnam": 60, "idea": [60, 68, 94, 161], "aforement": 61, "enough": [61, 65, 111, 131], "instal": [61, 67, 68, 146], "project": [61, 62, 67, 68, 77, 78, 79, 82, 98, 131, 147, 161, 163], "box": 61, "gui": [61, 97], "mylib": [61, 62], "directori": [61, 62, 67, 76, 125, 146], "environ": [61, 62, 67, 68, 75, 133, 144, 145, 147, 148, 151, 155], "firstcommand": 62, "secondcommand": 62, "boot": [62, 75, 80, 112, 151, 156], "prompt": 62, "longer": [62, 76], "futur": [62, 91, 94, 109, 135, 156], "cold": 62, "autocomplet": 62, "assist": 62, "discoveri": 62, "tab": 62, "projectnam": [62, 67], "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 92], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 62, "05": 62, "508": 62, "560": 62, "603": 62, "success": [62, 94], "total": [62, 115], "oct": [62, 107], "pm": 62, "monitor": [62, 83], "press": 62, "enter": [62, 112, 125, 147], "ctrl": [62, 80, 94, 95, 105, 114, 156], "exit": [62, 112, 133, 134], "0x32": 63, "14f": 63, "hello": [63, 146], "world": [63, 66, 93, 118, 158, 163], "utf": 63, "keyword": [63, 64, 118, 129], "six": [63, 156], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 109], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 115, 147], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 111], "restrict": [63, 75, 91, 94, 95, 107, 161], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 129], "compress": 64, "onto": 64, "uniqu": 65, "programm": [65, 165], "hinder": 65, "newcom": 65, "comfort": 65, "strang": 66, "properli": [66, 112, 160], "flush": [66, 84, 95, 115, 163], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 123], "lost": 66, "myfunct": 66, "temp": [66, 124, 125], "000001": 66, "preserv": [66, 75, 125, 159], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 128], "wrong": 66, "caus": [66, 114, 126, 147, 161], "subcompon": [66, 165], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 126, 128, 161], "idx": [66, 136, 140], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "visual": 67, "studio": 67, "telemetri": 67, "microsoft": 67, "search": 67, "codium": 67, "notif": 67, "corner": [67, 167], "bloopinstal": 67, "again": [67, 75, 140], "displai": [67, 121, 156], "bar": 67, "favorit": 67, "learn": [68, 74, 77, 128], "chapter": [68, 113, 115, 120, 132, 159, 165], "fly": [68, 115], "cond0": 69, "cond1": [69, 129, 163], "goe": [69, 90], "uppercamelcas": 69, "individu": [69, 80, 94, 104, 115, 150], "presenc": [69, 86], "multiplex": 69, "uncondit": 69, "contributor": 70, "donat": [70, 76], "live": 71, "english": 71, "matrix": [71, 80], "chines": [71, 167], "googl": [71, 84], "ticket": 71, "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "everybodi": 72, "permiss": 72, "mit": 72, "contribut": [72, 76, 77], "slideshow": [73, 74], "jupyt": 73, "bootcamp": 73, "video": [73, 91], "youtub": 73, "si": [73, 91], "peertub": [73, 91], "lack": 73, "incomplet": 74, "j1sc": 74, "saxonsoc": [74, 94, 95, 109], "rdma": 74, "microrv32": 74, "datenlord": 74, "china": 74, "roce": 74, "v2": 74, "wavebpf": 74, "wbpf": 74, "tightli": 74, "coupl": [74, 80], "ebpf": 74, "throughput": 74, "coprocessor": 74, "network": [74, 161], "packet": [74, 94, 111], "elitestek": 74, "vexrisc": 74, "worldwid": 74, "leaflab": 74, "massachusett": 74, "usa": 74, "acceler": [74, 114], "neurosci": 74, "qspin": 74, "belgium": 74, "tiempo": 74, "secur": 74, "franc": 74, "asic": [74, 114], "universit\u00e4t": 74, "bremen": 74, "fachbereich": 74, "informatik": 74, "germani": 74, "research": 74, "educ": 74, "potsdam": 74, "embed": [74, 83, 167], "signalprocess": 74, "cluster": 74, "Its": [75, 76, 80, 94, 101, 109, 122], "decemb": [75, 76], "2014": [75, 76], "effici": [75, 167], "obviou": 75, "event": [75, 94, 114, 132, 133, 134, 135, 150, 167], "cell": [75, 157], "bring": [75, 161], "benefit": 75, "highlight": 75, "renam": [75, 159], "navig": 75, "complex": [75, 76, 105, 109, 114, 139, 143, 161], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 151], "fulli": [75, 76, 80, 82, 84, 133], "endless": 75, "evolv": 75, "factor": [75, 79, 129], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 118], "translat": [75, 76, 115, 125, 155], "unintent": [75, 126], "nil": [76, 91], "artifact": 76, "handwritten": 76, "paradigm": [76, 114, 161], "arbitrari": [76, 124, 156], "decad": 76, "deadli": 76, "hour": 76, "commerci": [76, 151], "potenti": [76, 79], "engin": 76, "assembli": 76, "hundr": 76, "3klut": 76, "ridicul": 76, "april": 76, "2016": [76, 125], "person": 76, "hobbi": 76, "regularli": 76, "foreword": [76, 167], "dedic": [76, 91, 112, 124, 160], "haven": 76, "branch": [76, 79, 84], "checkout": [76, 147], "clean": [76, 91], "13": [76, 80, 147], "thisbuild": 76, "scalavers": 76, "spinalvers": 76, "touch": 77, "licens": [77, 151], "faq": 77, "materi": 77, "riscv": [78, 81, 82, 105, 117, 125], "todo": 78, "board": [78, 81], "chip": [78, 81, 82, 110], "gpio": [78, 81, 82, 91, 104, 114, 118], "crossbar": [78, 81], "misc": [78, 81, 95, 133], "softwar": [78, 81, 114], "openocd": [78, 81, 84, 117], "gdb": [78, 81, 84, 117], "barrel": 79, "34": [79, 84, 107], "div": [79, 82, 84, 117], "predict": [79, 84], "fabric": [79, 80, 89, 90], "easiest": 79, "advantag": [79, 82, 87, 120, 151, 153, 156, 167], "bandwidth": [79, 80, 86, 87, 88, 115, 156], "meet": [79, 163], "methodologi": [79, 113, 120], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 156], "upon": 79, "stall": [79, 94, 115], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 105, 117], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 91, 111, 115], "pinsecmain": 79, "cocotb": 79, "effort": [80, 166], "asyncreset": [80, 156], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 118], "is42x320d": 80, "gpioa": [80, 91], "tristatearrai": [80, 91, 102, 118], "gpiob": [80, 91], "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 156], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 125, 133, 143, 146, 160], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 163], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 92, 95, 97, 104, 114, 131, 133], "de1": [80, 82, 84], "sdramlayout": [80, 118], "bankwidth": [80, 118], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 144], "trp": 80, "trcd": 80, "cmrd": 80, "twr": 80, "cwr": 80, "sdramctrl": 80, "axi4sharedsdramctrl": 80, "axidatawidth": 80, "axiidwidth": 80, "ca": 80, "jtagctrl": 80, "jtagaxi4shareddebugg": 80, "systemdebuggerconfig": 80, "memaddresswidth": 80, "remotecmdwidth": 80, "pack": 80, "uartctrlmemorymappedconfig": [80, 96], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 124], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 124], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 115], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 117], "offer": [82, 84, 108], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 94, 95, 134, 151], "buss": 82, "demo": [82, 160], "asm": 83, "statu": [83, 94, 114, 115], "dolu1990": [83, 84, 117], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 96], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "localhost": 83, "3333": 83, "halt": [83, 92, 110, 115, 126], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 117], "evict": 84, "cyclon": [84, 97], "ii": 84, "846": 84, "le": 84, "dmip": [84, 117], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 97], "prime": 84, "optimis": 84, "hit": 84, "ahblite3config": 85, "haddr": 85, "hwdata": 85, "hrdata": 85, "ahblite3": 85, "hsel": 85, "hreadi": 85, "hwrite": 85, "hsize": 85, "hburst": 85, "hprot": 85, "htran": 85, "hmastlock": 85, "transfer": [85, 91, 94, 115], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 114, 133, 147], "userwidth": 87, "useid": 87, "useregion": 87, "useburst": 87, "uselock": [87, 88], "usecach": 87, "uses": 87, "useqo": 87, "uselen": 87, "uselast": 87, "useresp": 87, "useprot": 87, "usestrb": 87, "useus": 87, "axi4aw": 87, "axi4w": 87, "axi4b": 87, "axi4ar": 87, "axi4r": 87, "axiconfig": 87, "axix": 87, "axii": 87, "axi4readonli": 87, "axi4writeonli": 87, "awr": 87, "dissoci": 87, "towriteonli": 87, "toreadonli": 87, "simplic": 88, "hazard": [88, 117], "intel": [88, 151], "websit": 88, "burstcountwidth": 88, "usedebugaccess": 88, "useread": 88, "usewrit": 88, "userespons": 88, "usereaddatavalid": 88, "useburstcount": 88, "useendofpacket": 88, "addressunit": 88, "burstcountunit": 88, "burstonburstboundariesonli": 88, "constantburstbehavior": 88, "holdtim": 88, "linewrapburst": 88, "maximumpendingreadtransact": 88, "maximumpendingwritetransact": 88, "unlimit": 88, "readlat": 88, "readwaittim": 88, "setuptim": 88, "writewaittim": 88, "getreadonlyconfig": 88, "getwriteonlyconfig": 88, "myavalonconfig": 88, "burstsiz": 88, "lite3": 89, "instanci": [89, 91, 116], "gpiofib": 89, "ramfib": 89, "cpufib": 89, "widthadapt": 89, "param": 90, "busparamet": 90, "sizebyt": 90, "sourcewidth": [90, 94, 95], "sinkwidth": 90, "withbc": 90, "withdataa": 90, "withdatab": 90, "withdatac": 90, "withdatad": 90, "negoci": [90, 91], "fiber": 91, "schedul": [91, 109, 112, 135], "downward": 91, "toward": 91, "dma": [91, 95], "agent": [91, 109], "upward": 91, "m2": 91, "m2ssupport": 91, "m2sparamet": 91, "attribu": 91, "s2m": 91, "youtu": 91, "hvi9xoguuek": 91, "watch": 91, "bcf49c84": 91, "d21d": 91, "4571": 91, "a73": 91, "96d7eb89e907": 91, "fictiv": 91, "0x200": 91, "0x101ff": 91, "0x20fff": 91, "4kb": 91, "namespac": [91, 160], "0x0000": [91, 92, 114], "0x1000": [91, 133], "tristat": [91, 102, 118], "face": 91, "putful": 91, "m2stransfer": 91, "sizerang": 91, "writeen": [91, 104, 118], "slavefactori": 91, "allowburst": 91, "writeenablereg": 91, "0x0": [91, 94], "writereg": 91, "0x4": 91, "0x8": 91, "ideali": 91, "atom": [91, 94], "sort": 91, "intersect": 91, "allgetput": 91, "highestbound": 91, "lowerbound": 91, "forceparamet": 91, "traffic": 91, "m2sagent": 91, "m2ssourc": 91, "sizemap": [91, 95], "s2msupport": 91, "setidl": [91, 110], "particular": [91, 107], "unmap": 91, "memoryconnect": 91, "getmemorytransf": 91, "stdout": [91, 133], "ram_up": 91, "sm": 91, "ot": 91, "gf": 91, "peripherals_gpioa_up": 91, "peripherals_gpiob_up": 91, "0x21000": 91, "reach": [91, 116, 143], "offsettransform": 91, "pma": 91, "physic": [91, 129], "retreiv": 91, "cachabl": 91, "traceabl": 91, "uncach": 91, "idempot": 91, "volatil": 91, "write_effect": 91, "read_effect": 91, "specul": 91, "spinaltag": 91, "nameabl": [91, 159], "spinaltagreadi": 91, "addressmap": 91, "addresstransform": 91, "alter": 91, "interleav": 91, "stom": 91, "memorytransf": 91, "mappednod": 91, "discover": 91, "agnost": 91, "widthadapterfib": 91, "hop": 91, "actuali": 91, "missmatch": 91, "usb": 92, "0xff00": 92, "0xff04": 92, "0xff08": 92, "0xff0c": 92, "0xff10": 92, "0xff20": 92, "endpoint": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 92, "rs232": 93, "rs485": 93, "maxim": 93, "bullet": [94, 95], "summaris": [94, 95], "virtuali": 94, "price": 94, "12mbp": [94, 95], "linux": [94, 95, 148], "gadget": 94, "udc": 94, "spinal_udc": 94, "bmb": [94, 95, 108], "interac": [94, 95], "phy": [94, 95], "serial": 94, "ethernet": [94, 95], "mass": [94, 95], "storag": [94, 95, 110], "mbp": [94, 95], "artya7": [94, 95], "deploy": [94, 95], "bsp": [94, 95], "digil": [94, 95], "artya7smplinux": [94, 95], "radiona": [94, 95], "ulx3": [94, 95], "smp": [94, 95], "IN": [94, 129], "usbframeid": 94, "ro": [94, 114], "wo": [94, 114], "listen": 94, "token": 94, "automaticali": 94, "ep0": 94, "tocken": 94, "set_address": 94, "finalis": 94, "sequanc": [94, 112], "w1c": [94, 114], "ep0setup": 94, "suspend": [94, 133], "resum": [94, 135], "disconnect": [94, 118], "placement": [94, 115], "dormant": 94, "nak": 94, "endpointid": 94, "sleep": [94, 133, 134, 136, 137, 141, 142, 143, 153], "unhalt": 94, "pullupset": 94, "pullup": 94, "dp": 94, "pullupclear": 94, "interruptenableset": 94, "interruptenableclear": 94, "ramsiz": 94, "trafic": 94, "nack": 94, "dataphas": 94, "pid": 94, "data0": 94, "isochron": 94, "maxpackets": 94, "smooth": [94, 108], "pointer": 94, "completiononful": 94, "data1oncomplet": 94, "data1": 94, "initialis": 94, "sim": [94, 95, 110, 115, 133, 136, 137, 139, 140, 146, 147, 148, 150], "bmbparamet": [94, 95], "usbdevicephyn": 94, "usblsfsphyabstractioag": 94, "usbdevicectrl": 94, "usbdevicectrlparamet": 94, "usbdevicetop": 94, "ctrlcd": 94, "phycd": [94, 95], "ctrladdresswidth": 94, "contextwidth": [94, 95], "lengthwidth": [94, 95], "toio": [94, 95], "usbdevicegen": 94, "openhci": 95, "upstream": [95, 128], "uboot": 95, "tinyusb": 95, "5mbp": 95, "keyboard": 95, "mous": 95, "audio": 95, "far": [95, 115, 157, 161, 163], "modern": 95, "gbp": 95, "usbhublsf": 95, "ctrlcc": 95, "usbohcitop": 95, "usbohciparamet": 95, "usbohci": 95, "usblsfsphi": 95, "phycc": 95, "irq": 95, "usbhostgen": 95, "nopowerswitch": 95, "powerswitchingmod": 95, "noovercurrentprotect": 95, "powerontopowergoodtim": 95, "portsconfig": 95, "ohciportparamet": 95, "qsy": [96, 113], "analys": [96, 113], "conduit": 96, "resort": [96, 159], "avalonmmuartctrl": 96, "getavalonmmconfig": 96, "clockdomaintag": 96, "busclockdomain": 96, "interruptreceivertag": 96, "relatedmemoryinterfacei": 96, "interruptclockdomain": 96, "resetoutput": 96, "resetemittertag": 96, "resetoutputclockdomain": 96, "emitt": 96, "qsysifyinterfaceemit": 96, "rid": 97, "quartuspath": 97, "intelfpga_lit": 97, "workspacepath": [97, 133, 146], "spinalvm": 97, "toplevelpath": 97, "5csema5f31c6": 97, "frequencytarget": 97, "straight": 97, "virtual_pin": 97, "666": 97, "altera_attribut": 97, "quartusproject": 97, "qpf": 97, "cdf": 97, "prj": 97, "bin64": 97, "qsysifi": 98, "quartusflow": 98, "tip": 98, "readableopendrain": [102, 118], "hardtyp": [103, 104, 124, 132, 160], "databu": [103, 104], "0x12345678": [103, 104], "difficult": 104, "serv": [104, 161], "referenc": [104, 126, 161], "inoutwrapp": 104, "platform": [105, 131, 147], "gatewai": 105, "plicgatewai": 105, "plictarget": 105, "adoc": 105, "e31": 105, "fledg": 105, "lighter": 105, "intrerrupt": 105, "claim": 105, "mechan": [105, 124, 131, 157, 161], "threshold": 105, "plic": 106, "mapper": 106, "plicmapp": 106, "plicmap": 106, "sifiv": 106, "light": 106, "ashex": 107, "hexstr": 107, "asdec": 107, "asoct": 107, "octal": 107, "asbin": 107, "hex": 107, "octstr": 107, "binstr": 107, "bitsiz": 107, "tobinint": 107, "binarylist": 107, "todecint": 107, "decimallist": 107, "tooctint": 107, "octallist": 107, "num": 107, "3f2a": 107, "hextobinint": 107, "hextobinintsalign": 107, "binintstohex": 107, "binintstooct": 107, "binintstohexalignhigh": 107, "binintstooctalignhigh": 107, "binintstoint": 107, "maxsiz": 107, "binintstolong": 107, "binintstobigint": 107, "tobigint": [107, 150], "3233113232l": 107, "tobyt": 107, "32ff190": 107, "12384798999999": 107, "123456777777700": 107, "10100011100111111": 107, "32323239988l": 107, "7869d8034": 107, "3239988l": 107, "14270064": 107, "100010": 107, "1302309988l": 107, "100101110": 107, "123456789abcdef0": 107, "1234567": 107, "123451118": 107, "39": 107, "1302309988": 107, "27": 107, "9c": 107, "47": 107, "3211323244l": 107, "3211323244": 107, "bank": 108, "ahb3": 108, "lite": 108, "apb4": 108, "wishbon": 108, "pipelinedmemorybu": 108, "expect": [109, 114, 115, 131, 133], "larg": [109, 160], "developp": 109, "makefil": 109, "complic": 109, "lazi": 109, "specialis": 109, "negoti": 109, "decentr": 109, "reschedul": [109, 149], "announc": 109, "unblock": 109, "overcom": 109, "xplus2": 109, "xplus3": 109, "deriv": [109, 156], "starvat": 109, "deadlock": 109, "accuratli": 109, "m2spipe": [110, 115, 160], "cut": [110, 115], "throwwhen": [110, 115], "newpayload": 110, "flowexampl": 110, "entrypoint": [110, 112], "sendecho": 110, "behav": 110, "flowmonitor": 110, "flowdriv": 110, "scoreboardinord": [110, 115], "somedut": 110, "simconfig": [110, 115, 133, 136, 137, 139, 140, 146, 150], "withwav": [110, 115, 133, 136, 137, 139, 140, 146], "dosim": [110, 115, 133, 136, 140, 150], "simtimeout": [110, 115, 133, 139], "10000": [110, 115, 133], "scoreboard": [110, 115], "interv": 110, "pushref": [110, 115], "pushdut": [110, 115], "forkstimulu": [110, 115, 133, 134, 139, 140, 150], "waitactiveedgewher": [110, 115, 134], "axireadrespons": 111, "regnextwhen": [111, 132], "tail": 111, "isfirst": 111, "istail": 111, "myfsm": 112, "accessor": 112, "isact": 112, "isent": 112, "nextstat": 112, "nest": [112, 160], "yourstat": 112, "overriden": 112, "setencod": 112, "vararg": 112, "0x23": 112, "0x22": 112, "accord": [112, 124], "whenisnext": 112, "whencomplet": 112, "stateg": 112, "cyclescount": [112, 134], "stateh": 112, "internalfsm": 112, "jump": 112, "hidden": 112, "internalfsma": 112, "internalfsmb": 112, "makeinstantentri": 112, "state_a": 112, "state_b": 112, "state_c": 112, "amba": 113, "spirit": 113, "hesit": [113, 131], "enhanc": 113, "conflict": 114, "uvm": 114, "regbankexampl": 114, "busif": 114, "apb3businterfac": 114, "m_reg0": 114, "newreg": 114, "reg0": 114, "m_reg1": 114, "reg1": [114, 132], "m_reg2": 114, "reg2": [114, 132], "m_regn": 114, "newregat": 114, "regn": 114, "m_regn1": 114, "regn1": 114, "htmlgener": 114, "ap": 114, "cheadergener": 114, "jsongener": 114, "ralfgener": 114, "regbank": 114, "systemrdlgener": 114, "fd0": 114, "reserv": 114, "fd1": 114, "fd2": 114, "fd3": 114, "fieldat": 114, "po": 114, "r1fd0": 114, "r1fd2": 114, "accesstyp": 114, "rc": 114, "wrc": 114, "wc": 114, "wsrc": 114, "wcr": 114, "w1": 114, "w1t": 114, "w0c": 114, "w0": 114, "w0t": 114, "w1src": 114, "w1cr": 114, "w0src": 114, "w0cr": 114, "woc": 114, "wo1": 114, "na": 114, "w1p": 114, "w0p": 114, "hsrw": 114, "rwh": 114, "rov": 114, "cstm": 114, "cheader": 114, "ralf": 114, "systemrdl": 114, "addrmap_nam": 114, "desc": 114, "latex": 114, "docx": 114, "case1": 114, "attent": 114, "cnt": 114, "xxstate": 114, "asinput": 114, "ovfreg": 114, "couter": 114, "case2": 114, "solidifi": 114, "f000a801": 114, "case3": 114, "xxx_set": 114, "xxx_set_val": 114, "fieldhsrw": 114, "fieldrwh": 114, "0x0004": 114, "posedg": [114, 156, 160], "negedg": 114, "rstn": 114, "hit_0x0000": 114, "wdata": 114, "sw": 114, "hit_0x0004": 114, "case4": 114, "demand": 114, "scalabl": [114, 125], "registeratonlyreadlog": 114, "bmrw": 114, "resetvalu": [114, 132], "dowrit": 114, "case5": 114, "parasitefield": 114, "example1": 114, "m_cg_ens_set": 114, "m_cg_ens_clr": 114, "m_cg_ens_ro": 114, "0x0008": 114, "xx_sys_cg_en": 114, "enalb": 114, "example2": 114, "foce": 114, "withstrb": 114, "batch": 114, "stat": 114, "iq": 114, "0x000": 114, "regpr": 114, "uniq": 114, "imag": 114, "gendoc": 114, "interupt": 114, "cpinterruptexampl": 114, "tx_done": 114, "rx_done": 114, "frame_end": 114, "m_cp_int_raw": 114, "cp": [114, 147], "tx_int_raw": 114, "rx_int_raw": 114, "frame_int_raw": 114, "m_cp_int_forc": 114, "tx_int_forc": 114, "rx_int_forc": 114, "frame_int_forc": 114, "m_cp_int_mask": 114, "tx_int_mask": 114, "rx_int_mask": 114, "frame_int_mask": 114, "m_cp_int_statu": 114, "tx_int_statu": 114, "rx_int_statu": 114, "frame_int_statu": 114, "tediou": 114, "repetit": 114, "interruptfactori": 114, "easyinterrupt": 114, "businterfac": 114, "intrreg": 114, "off": [114, 134], "defualt": 114, "spinalusag": 114, "int_level": 114, "interruptlevelfactori": 114, "sys_int0": 114, "sys_int1": 114, "regnamepr": 114, "interruptfactorynoforc": 114, "level_int": 114, "interruptfactoryat": 114, "addroffset": 114, "interruptfactorynoforceat": 114, "regfileintrexampl": 114, "int_pulse0": 114, "int_pulse1": 114, "int_pulse2": 114, "int_pulse3": 114, "int_level0": 114, "int_level1": 114, "int_level2": 114, "sys_int": 114, "gpio_int": 114, "intr": 114, "readerror": 114, "setreservedaddressreadvalu": 114, "0x0000ef00": 114, "busif_rdata": 114, "h0000ef00": 114, "busif_rderr": 114, "busifvistor": 114, "filenam": [114, 146, 160], "busifvisitor": 114, "reginst": 114, "visit": 114, "descr": 114, "fifodescr": 114, "regdescr": 114, "lock": [115, 133], "acknowleg": 115, "isstal": 115, "s2mpipe": 115, "mux2": 115, "conjunct": 115, "streama": 115, "streamb": 115, "myfifo": 115, "dual": [115, 125, 131, 133, 138, 139], "clocka": 115, "clockb": 115, "pushoccup": 115, "popoccup": 115, "inputclock": 115, "outputclock": 115, "shorter": [115, 129], "outstream": 115, "instream": 115, "best": [115, 166], "shown": [115, 131, 134, 155, 156], "slicesord": 115, "higher_first": 115, "endian": [115, 116], "lower_first": 115, "determin": 115, "streamarbiterfactori": 115, "streamc": 115, "arbitredabc": 115, "roundrobin": [115, 116], "onarg": 115, "streamd": 115, "streamf": 115, "arbitreddef": 115, "lowerfirst": 115, "nolock": 115, "higher": [115, 156], "fair": 115, "robin": 115, "sequentialord": 115, "sequanci": 115, "transactionlock": 115, "fragmentlock": 115, "finish": 115, "cmdjoin": 115, "arbitrationfrom": 115, "cmdabuff": 115, "cmdbbuffer": 115, "incom": 115, "item": [115, 161], "regardlessli": 115, "inputstream": 115, "outputstream1": 115, "outputstream2": 115, "streamfork2": 115, "outputstream": 115, "break": 115, "demux": 115, "outputcount": 115, "dispatchedstream": 115, "streamtransactioncount": 115, "streammonitor": 115, "streamdriv": 115, "streamreadyrandm": 115, "recept": 115, "streamreadyrandom": 115, "randmiz": 115, "fromgrai": 116, "ohtouint": 116, "counton": 116, "endiannessswap": 116, "ohprior": 116, "1001": [116, 125], "0010": 116, "1000": [116, 125, 133, 152], "muxoh": 116, "onehot": 116, "indexedseq": 116, "prioritymux": 116, "whose": 116, "cyclecount": [116, 134], "willoverflowifinc": 116, "implicitli": [116, 124, 156, 163], "restart": 116, "timenumb": [116, 124], "durat": [116, 133], "who": 116, "deasert": 116, "inputpolar": 116, "outputpolar": 116, "bufferdepth": [116, 156], "metast": [116, 156, 163], "asyncassertsyncdeassertdr": 116, "travel": 116, "isa": 117, "mmu": 117, "privileg": 117, "shiftnumb": 117, "freerto": 117, "Being": 118, "imped": [118, 161], "dq": 118, "dqm": 118, "byteperword": [118, 157], "addr": [118, 131, 155, 163], "chipaddresswidth": 118, "ba": 118, "cke": 118, "csn": 118, "casn": 118, "rasn": 118, "wen": 118, "io_gpio": 118, "io_apb_paddr": 118, "io_apb_psel": 118, "io_apb_pen": 118, "io_apb_preadi": 118, "io_apb_pwrit": 118, "io_apb_pwdata": 118, "io_apb_prdata": 118, "io_apb_pslverror": 118, "io_gpio_read": 118, "io_gpio_writ": 118, "io_gpio_writeen": 118, "assertnodesever": 119, "unusu": 119, "fatal": 119, "knowledg": 120, "0x42": 121, "a_str": 121, "c_string": 121, "portion": 122, "threadloc": 122, "indeped": 122, "intrus": 122, "scopepropertymia": 122, "subsysmodul": 123, "dx": 123, "dy": 123, "io_dx_valid": 123, "io_dx_readi": 123, "io_dx_payload": 123, "io_dy_valid": 123, "io_dy_readi": 123, "io_dy_payload": 123, "h0": [123, 160], "endmodul": [123, 160], "500": 123, "dont": 123, "tile": 123, "conacten": 124, "subtl": 124, "mimic": 124, "rightmost": 124, "hightest": 124, "bit0": 124, "bit1": 124, "bit2": 124, "pluson": 124, "treepluson": 124, "ppp": 124, "shiftregist": [124, 132], "shiftreg": 124, "blueprint": 124, "parenthes": 124, "transpar": 124, "timeoutlimit": 124, "periodcycl": 124, "bigdecim": 124, "timeoutcycl": 124, "postfix": [124, 160], "sec": 124, "mn": 124, "hr": 124, "hz": 124, "khz": 124, "ghz": 124, "thz": 124, "physicalnumb": 124, "iec": 124, "memsiz": 124, "dpramsiz": 124, "1024": 124, "gib": 124, "tib": 124, "pib": 124, "eib": 124, "zib": 124, "70": 124, "yib": 124, "80": 124, "byteunit": 124, "536870912": 124, "512mib": 124, "123456789": 124, "4gib": 124, "564mib": 124, "345kib": 124, "905byte": 124, "223": 124, "32mib": 124, "12kib": 124, "223byte": 124, "yourcompon": 125, "struct": [125, 163], "mymain": [125, 163], "began": 125, "5th": 125, "june": 125, "multicor": 125, "problem": [125, 161, 163], "spinalmod": 125, "defaultconfigforclockdomain": 125, "risingedgeclock": 125, "asynchronousreset": 125, "resetactivehigh": [125, 163], "clockenableactivehigh": [125, 163], "onlystdlogicvectorattoplevelio": 125, "iclockdomainfrequ": [125, 156], "unknownfrequ": [125, 156], "targetdirectori": 125, "mydesign": [125, 155], "spinalcor": 125, "withoutprocess": 125, "withprocess": 125, "0000": [125, 132], "io_cond": 125, "io_valu": 125, "io_withoutprocess": 125, "io_withprocess": 125, "arch": 125, "pkg_unsign": 125, "resulta": 125, "resultb": 125, "regwithreset": 125, "regwithoutreset": 125, "io_resulta": 125, "io_resultb": 125, "pcplus4": 125, "instantli": [126, 163], "twice": 126, "assigne": 126, "programat": 126, "permit": [126, 163], "basi": 126, "overridden": 126, "suitabl": [126, 132], "tupl": [126, 129], "newwidth": [126, 163], "extra": 126, "resolv": 126, "somewidth": 126, "snippet": 126, "ordinari": [126, 137, 139], "myuintof_8bit": [126, 163], "reassur": 126, "0x100": 126, "overwrit": 126, "h01": [126, 160], "h02": 126, "invertedif": 126, "a2": 126, "a1": 126, "whatev": [126, 156], "concurr": [127, 135, 152, 163], "oop": 127, "scene": [128, 151], "parallel": [128, 161], "claus": [128, 129], "paramater": 128, "paramisfals": 128, "setcount": 128, "setcounterwhen": 128, "setsomethingwhen": 128, "inlin": 128, "met": 129, "cond2": [129, 132, 163], "value1": [129, 163], "value2": [129, 163], "comma": 129, "aluop": 129, "immi": 129, "signextend": 129, "slt": 129, "sltu": 129, "sll": 129, "shamt": 129, "sra": 129, "coverunreach": 129, "my2bit": 129, "pars": 129, "001": 129, "010": 129, "011": 129, "110": 129, "111": 129, "taken": [129, 150, 151], "okai": 129, "whentru": 129, "whenfals": 129, "muxoutput": 129, "muxoutput2": 129, "bitwiseselect": 129, "bitwiseresult": 129, "src0": 129, "src1": 129, "selector": 129, "coverag": 129, "prohibit": 129, "muxtlistdc": 129, "uncov": 129, "encount": [129, 146], "dataword": 129, "databyt": 129, "subdivid": 131, "readasync": 131, "readunderwrit": 131, "clockcross": 131, "readwritesync": 131, "writevalid": 131, "writeaddress": 131, "readvalid": 131, "readaddress": 131, "guard": 131, "rdata": [131, 160], "rdena": 131, "dontcar": 131, "readfirst": 131, "writefirst": 131, "writemixedwidth": 131, "readasyncmixedwidth": 131, "readsyncmixedwidth": 131, "readwritesyncmixedwidth": 131, "univers": 131, "imposs": 131, "addstandardmemblackbox": 131, "blackboxal": 131, "feasibl": 131, "unblackbox": 131, "blackboxallwhatsyoucan": 131, "blackboxrequestedanduninfer": 131, "uninfer": 131, "blackboxonlyifrequest": 131, "generateasblackbox": 131, "memblackboxingpolici": 131, "ram_1w_1ra": 131, "wordwidth": [131, 155, 163], "technologi": 131, "wraddresswidth": 131, "wrdatawidth": 131, "wrmaskwidth": 131, "wrmasken": 131, "rdaddresswidth": 131, "rddatawidth": 131, "wr_en": 131, "wr_mask": 131, "wr_addr": 131, "wr_data": 131, "rd_addr": 131, "rd_data": 131, "ram_1w_1r": [131, 155, 163], "rdenen": 131, "wr_clk": 131, "rd_clk": 131, "rd_en": 131, "readwrit": 131, "ram_1wr": 131, "wrdata": 131, "rddata": 131, "ram_2wr": 131, "porta_readunderwrit": 131, "porta_addresswidth": 131, "porta_datawidth": 131, "porta_maskwidth": 131, "porta_masken": 131, "portb_readunderwrit": 131, "portb_addresswidth": 131, "portb_datawidth": 131, "portb_maskwidth": 131, "portb_masken": 131, "porta_clk": 131, "porta_en": 131, "porta_wr": 131, "porta_mask": 131, "porta_addr": 131, "porta_wrdata": 131, "porta_rddata": 131, "portb_clk": 131, "portb_en": 131, "portb_wr": 131, "portb_mask": 131, "portb_addr": 131, "portb_wrdata": 131, "portb_rddata": 131, "settechnologi": 131, "ramblock": 131, "distributedlut": 131, "registerfil": 131, "setdevic": 131, "ram_styl": 131, "ramsyl": 131, "no_rw_check": 131, "landscap": 131, "nextvalu": 132, "reg3": 132, "reg4": 132, "consumpt": 132, "prune": [132, 159], "deem": 132, "slightli": 132, "reg3en": 132, "preconfigur": 132, "99": 132, "reg4en": 132, "newvalu": 132, "validrgb": 132, "vecreg1": 132, "vecreg2": 132, "initfunc": 132, "srconsum": 132, "initidleflow": 132, "sr": 132, "setasreg": 132, "somecondit": 132, "testident": 133, "b000": 133, "b111": 133, "withvcdwav": [133, 150], "vcd": [133, 146], "withfstwav": 133, "fst": 133, "withconfig": 133, "alloptimis": [133, 137, 139], "withveril": 133, "withghdl": 133, "withiverilog": 133, "icaru": [133, 143, 148], "withvc": [133, 146], "synopsi": 133, "vc": [133, 143, 148], "warm": 133, "simcompil": 133, "simnam": 133, "seed": 133, "stimulu": [133, 135], "stuck": 133, "forev": [133, 134, 137], "dosimuntilvoid": [133, 137, 139], "simsuccess": [133, 137, 139], "simfailur": 133, "waitsamplingwher": [133, 134], "simthread": 133, "simworkspac": [133, 146], "spinalsim_workspac": 133, "testa": 133, "testb": 133, "fail": [133, 146], "maxdur": 133, "simtim": 133, "disablesimwav": 133, "timefromwhichiwanttocaptur": 133, "enablesimwav": 133, "dualsimtrac": 133, "onsampl": [133, 134], "0x": 133, "64k": 133, "0xffff": 133, "log": 133, "tracer": 133, "stimul": [134, 136, 140], "clocken": [134, 156], "forksimspeedprint": 134, "printperiod": 134, "kilo": 134, "realtim": 134, "clocktoggl": [134, 137], "fallingedg": [134, 137], "risingedg": 134, "assertreset": [134, 137], "deassertreset": [134, 137], "assertclocken": 134, "deassertclocken": 134, "assertsoftreset": 134, "deassertsoftreset": 134, "waitsampl": [134, 137, 139, 140, 150], "waitrisingedg": 134, "waitfallingedg": 134, "waitactiveedg": 134, "waitrisingedgewher": 134, "waitfallingedgewher": 134, "onnextsampl": 134, "onactiveedg": 134, "onedg": 134, "onrisingedg": 134, "onfallingedg": 134, "onsamplingwhil": 134, "emul": 135, "delta": [135, 149, 153, 163], "wake": 135, "stimuli": 135, "timestep": [136, 153], "simasynchronousexampl": 136, "nextint": [136, 140], "0xff": [136, 140], "streamfifocc": [137, 156], "simstreamfifoccexampl": 137, "withreset": [137, 156], "queuemodel": [137, 139], "clocksthread": 137, "randomli": [137, 139], "nextboolean": 137, "pushthread": [137, 139], "toboolean": [137, 139, 141, 150], "enqueu": [137, 139], "tolong": [137, 139, 150], "popthread": [137, 139], "100000": [137, 139], "dequeu": [137, 139], "spawn": 139, "simstreamfifoexampl": 139, "1000000": 139, "simsynchronousexampl": 140, "resultmodel": 140, "uartpin": [141, 142], "waituntil": 141, "baudperiod": [141, 142], "bitid": [141, 142], "tochar": 141, "char": 142, "stdin": 142, "poll": 142, "join": [143, 157], "framework": 143, "xsim": 143, "codebas": [143, 144], "though": 144, "bugfix": 144, "reccomend": 144, "boost": [144, 145, 146], "interprocess": [144, 145], "libboost": [144, 145], "gnat": 144, "ada": 144, "buid": 144, "mkdir": 144, "fandom": 145, "installation_guid": 145, "vcs_home": 146, "verdi_hom": 146, "verdi": 146, "ld_library_path": 146, "pli": 146, "linux64": 146, "iu": 146, "modelsim": 146, "sharedmemifac": 146, "cpp": 146, "correctli": [146, 155], "cplus_include_path": [146, 147], "library_path": 146, "synopsys_sim": 146, "withvcssimsetup": 146, "setupfil": 146, "myproj": 146, "beforeanalysi": 146, "pwd": 146, "vlogan": 146, "vhdlan": 146, "vcsflag": 146, "sdf": 146, "annot": [146, 157], "compileflag": 146, "elaborateflag": 146, "runflag": 146, "kdb": 146, "withfsdbwav": 146, "tb": 146, "uintadd": 146, "vpd": 146, "fsdb": [146, 151], "spinalsimconfig": 146, "withvpdwav": 146, "withwavedepth": 146, "entit": 146, "addrtlpath": [146, 155], "mergertlsourc": [146, 155], "spinalreport": [146, 157], "spinalsim": [147, 148, 152], "v4": 147, "oldest": 147, "older": 147, "urandom": 147, "ideal": [147, 160], "v5": 147, "autoconf": 147, "flex": 147, "bison": 147, "prerequisit": 147, "veripool": 147, "unsetenv": 147, "csh": 147, "bash": 147, "unset": 147, "j": 147, "nproc": 147, "echo": 147, "msys2": 147, "usr": 147, "ie": 147, "msys64": 147, "java_hom": 147, "anymor": 147, "cmake": 147, "032": 147, "xz": 147, "core_perl": 147, "flexlex": 147, "environn": [147, 148], "jre": 147, "potentiali": 147, "safer": 147, "gmake": 148, "openbsd": 148, "spinal_make_cmd": 148, "forksensit": 149, "forksensitivewhil": 149, "toenum": 150, "42l": 150, "0123456789abcdef": 150, "simpubl": 150, "simaccesssubsign": 150, "mark": 150, "undefin": 150, "getbigint": 150, "setbigint": 150, "memoryexampl": 150, "0xaf": 150, "0xfe": 150, "depict": [150, 156, 163], "jni": 151, "ffi": 151, "fast": 151, "cannot": 151, "necess": 151, "speedup": 151, "subsequ": 151, "establish": 151, "vpi": 151, "magnitud": 151, "slower": [151, 156], "rather": 151, "crude": 151, "encrypt": 151, "dump": 151, "murax": 151, "i7": 151, "4720hq": 151, "million": 151, "thousand": 151, "fluent": 152, "mynewthread": 152, "threadless": 153, "addgener": 155, "rd": [155, 163], "mapclockdomain": [155, 163], "std_ulog": 155, "blackboxulog": 155, "mapcurrentclockdomain": 155, "myram": 155, "clkdomain": 155, "io_": 155, "_wordcount": [155, 163], "_wordwidth": [155, 163], "porta": 155, "rwn": 155, "din": 155, "dout": 155, "portb": 155, "renameio": 155, "flatten": 155, "bt": 155, "porta_": 155, "_a": 155, "portb_": 155, "_b": 155, "cs_a": 155, "rwn_a": 155, "din_a": 155, "dout_a": 155, "cs_b": 155, "rwn_b": 155, "din_b": 155, "dout_b": 155, "myblackbox": 155, "registerbank": 155, "sy": 155, "env": 155, "my_project": 155, "getenv": 155, "mergertl": 155, "nonumerictyp": 155, "initvalu": 155, "ebnf": [156, 163], "five": 156, "coreclock": [156, 163], "coreclockedregist": [156, 163], "freecount": 156, "gatedcount": 156, "gatedcount2": 156, "glitch": 156, "clkgate": 156, "gatedclk": 156, "gatedcounter2": 156, "ff": 156, "softresetactivelevel": 156, "clockenableactivelevel": 156, "customclockexampl": [156, 163], "resetn": [156, 163], "myclockdomain": [156, 163], "myarea": [156, 163], "myreg": [156, 163], "defaultcc": 156, "withsoftreset": 156, "withclocken": 156, "soft": 156, "internalclockwithpllexampl": 156, "clk100m": 156, "myclockname_clk": 156, "myclockname_reset": 156, "myclocknam": [156, 163], "clockout": 156, "readxxx": 156, "anywher": [156, 160], "externalclockexampl": [156, 163], "Their": 156, "syncreset": 156, "clockedarea": 156, "veriloghdl": 156, "clockedarea_newclocken": 156, "clockedarea_reg": 156, "io_input": 156, "problemat": 156, "workaround": 156, "hasreset": 156, "hassoftreset": 156, "hasclocken": 156, "readsoftresetwir": 156, "readclockenablewir": 156, "issoftresetact": 156, "isclockenableact": 156, "100e6": 156, "57": 156, "6e3": 156, "unwant": [156, 163], "unspecifi": [156, 163], "_____": 156, "rsta": 156, "rstb": 156, "crossingexampl": 156, "area_clka": 156, "area_clkb": 156, "buf0": 156, "mitig": 156, "phenomena": 156, "streamccbytoggl": 156, "critic": 156, "slowarea": 156, "100mhz": 156, "areastd": 156, "areadiv4": 156, "50mhz": 156, "area50mhz": 156, "withbootreset": 156, "withsyncreset": 156, "withasyncreset": 156, "specialreset": 156, "arearst_1": 156, "arearst_2": 156, "area_1": 156, "addercel": [157, 163], "cin": [157, 163], "cout": [157, 163], "cell0": [157, 163], "cell1": [157, 163], "arraycel": 157, "cellarrai": [157, 163], "sorri": 157, "tempor": [157, 163], "thesign": [157, 163], "deped": 157, "anonym": [157, 160], "printprun": 157, "printprunedio": 157, "unusedsign": 157, "unusedsignal2": 157, "unus": 157, "myadder": 157, "mysocconfig": 157, "axifrequ": 157, "onchiprams": 157, "risccoreconfig": 157, "icach": 157, "mysoc": 157, "mybusconfig": 157, "addresstyp": 157, "io_clockdomain_reset": 157, "setpartialnam": 157, "getpartialnam": 157, "setdefinitionnam": 157, "radic": [158, 163], "greyscal": 158, "coeffici": [158, 163], "coef": [158, 163], "mybu": [158, 161, 163], "mybusfifo": 158, "instantit": 159, "bootreset": 159, "resetarea": 159, "clockenablearea": 159, "unam": 159, "stronger": 160, "setcompositenam": 160, "toto": [160, 163], "_wuff": 160, "rawrr_wuff": 160, "reali": 160, "tricki": 160, "idslplugin": 160, "valcallback": 160, "ref": 160, "debug3": 160, "sandbox": 160, "691a7f8f": 160, "161b062a": 160, "introspect": 160, "awar": 160, "dostuff": 160, "technicali": 160, "h20": 160, "aspect": [160, 161], "logica": 160, "logica_toggl": 160, "iszero": 160, "somelog": 160, "somelogic_compar": 160, "basicali": 160, "value_compar": 160, "invert": 160, "value_comparator_invert": 160, "rvalid": 160, "source_valid": 160, "source_readi": 160, "source_payload": 160, "sink_valid": 160, "sink_readi": 160, "sink_payload": 160, "source_fifo_io_pop_readi": 160, "source_fifo_io_push_readi": 160, "source_fifo_io_pop_valid": 160, "source_fifo_io_pop_payload": 160, "source_fifo_io_occup": 160, "source_fifo_io_avail": 160, "source_fifo_io_pop_m2spipe_valid": 160, "source_fifo_io_pop_m2spipe_readi": 160, "source_fifo_io_pop_m2spipe_payload": 160, "source_fifo_io_pop_rvalid": 160, "source_fifo_io_pop_rdata": 160, "source_fifo": 160, "io_push_valid": 160, "io_push_readi": 160, "io_push_payload": 160, "io_pop_valid": 160, "io_pop_readi": 160, "io_pop_payload": 160, "io_flush": 160, "io_occup": 160, "io_avail": 160, "island": 160, "_zz_": 160, "drivensign": 160, "breakup": 160, "_zz_result": 160, "_zz_result_1": 160, "splite": 160, "conditions_0": 160, "conditions_1": 160, "conditions_2": 160, "conditions_3": 160, "conditions_58": 160, "conditions_59": 160, "conditions_60": 160, "conditions_61": 160, "conditions_62": 160, "conditions_63": 160, "_zz_result_2": 160, "conditions_32": 160, "conditions_33": 160, "conditions_34": 160, "conditions_35": 160, "conditions_36": 160, "conditions_37": 160, "conditions_38": 160, "conditions_39": 160, "conditions_40": 160, "conditions_41": 160, "conditions_42": 160, "conditions_43": 160, "conditions_44": 160, "conditions_45": 160, "conditions_46": 160, "conditions_47": 160, "conditions_16": 160, "conditions_17": 160, "conditions_18": 160, "conditions_19": 160, "conditions_20": 160, "conditions_21": 160, "conditions_22": 160, "conditions_23": 160, "conditions_24": 160, "conditions_25": 160, "conditions_26": 160, "conditions_27": 160, "conditions_28": 160, "conditions_29": 160, "conditions_30": 160, "conditions_31": 160, "conditions_4": 160, "conditions_5": 160, "conditions_6": 160, "conditions_7": 160, "conditions_8": 160, "conditions_9": 160, "conditions_10": 160, "conditions_11": 160, "conditions_12": 160, "conditions_13": 160, "conditions_14": 160, "conditions_15": 160, "conditions_48": 160, "conditions_49": 160, "conditions_50": 160, "conditions_51": 160, "conditions_52": 160, "conditions_53": 160, "conditions_54": 160, "conditions_55": 160, "conditions_56": 160, "conditions_57": 160, "when_": 160, "117": 160, "when_test_l117": 160, "seek": 160, "_zz_valu": 160, "skim": 160, "underscor": 160, "Such": 161, "aim": 161, "richer": 161, "protect": 161, "generic": 161, "dispos": 161, "opinion": 161, "hardwir": 161, "hilight": 161, "monad": 161, "spimasterctrlconfig": 161, "vari": 161, "leav": 161, "predic": 161, "syntat": 161, "sugar": 161, "clutter": 161, "gracefulli": 161, "myhardwar": 161, "amount": 161, "myclockdomainconfig": 163, "asynchronoussign": 163, "buffer0": 163, "buffer1": 163, "wit": 163, "action": 163, "reappli": 163, "titi": 163, "internali": 163, "consol": 165, "symptom": 165, "componentx": 165, "componenti": 165, "forgot": 165, "happend": 165, "componentxi": 165, "curat": 166, "draft": 166, "author": 166, "focus": 167, "rtd": 167, "thucgra": 167, "spinalhdl_chinese_doc": 167, "formal": 167, "miscellan": 167}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 155, 167], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 129], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 31, 86, 87], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 31, 59, 126, 128, 163, 165], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 112], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 31, 40, 50, 52, 66, 69, 91, 96, 97, 109, 110, 114, 129, 138], "valid": [1, 128, 158, 163], "from": [1, 51, 61, 62, 67, 125, 133, 147, 160], "scala": [1, 65, 66, 125, 128, 147, 160], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 132], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 31, 58], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 59, 63, 66, 114, 155], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 106], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 31], "sint": [3, 31], "logic": [3, 5, 6, 41, 69, 125, 130], "bit": [3, 5, 7, 31], "extract": [3, 5, 160], "subdivid": [3, 5], "detail": [3, 5, 151], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 108, 110, 111, 115, 128, 158, 160, 163], "vec": [4, 31], "lib": [4, 55], "helper": 4, "maskedliter": 5, "bool": [6, 31], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 31, 38, 40, 118, 160], "condit": [7, 160], "signal": [7, 31, 52, 58, 59, 66, 128, 150, 156, 157, 160, 165], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 102, 155], "element": [7, 164], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 108], "spinalenum": 8, "encod": [8, 112, 142], "data": [9, 31, 40, 41, 59], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 41, 42, 58, 64, 65, 66, 77, 79, 80, 82, 108, 112, 118, 133, 156], "clock": [11, 52, 58, 80, 134, 137, 139, 155, 156, 163], "cross": [11, 156, 163], "violat": [11, 13, 21, 165], "crossclockdomain": 11, "tag": [11, 96], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 126], "loop": [12, 126], "fals": 12, "posit": 12, "hierarchi": [13, 150, 157, 163, 165], "design": 14, "error": [14, 165], "latch": 16, "due": 16, "mux": [16, 129], "No": [17, 155], "driver": 17, "nullpointerexcept": [18, 165], "issu": 18, "explan": 18, "rang": [19, 164], "specifi": [19, 29, 52], "except": [19, 165], "regist": [20, 23, 59, 94, 128, 132], "defin": [20, 80, 146, 155], "compon": [20, 38, 41, 52, 58, 69, 80, 125, 150, 157, 160, 163], "input": [20, 96, 157, 165], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 114, 163, 167], "can": [22, 51, 165], "t": [22, 51, 109, 165], "clone": [22, 124], "class": [22, 33, 63, 64, 160], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 160], "width": [25, 126, 131], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 93, 101, 108, 158, 163], "factori": [26, 108, 114], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 107, 110, 111, 115, 151], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 151], "hack": 27, "thi": [27, 51], "document": [27, 114], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 96, 134], "section": 27, "develop": [28, 75, 76, 114], "area": [28, 114, 154, 156, 160, 163], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 113], "run": [29, 133], "all": [29, 80, 155], "test": [29, 40, 133], "suit": 29, "app": 29, "publish": 29, "local": [29, 129], "spinalhdl": [30, 60, 66, 74, 75, 76, 125, 151], "intern": [30, 52, 58, 69, 156], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 114, 124, 125, 146, 155, 156, 157, 163], "structur": [30, 40, 41, 60, 159], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 146], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 134], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 124, 163], "bitvector": 31, "famili": 31, "syntax": [31, 163], "mask": [31, 114], "simpl": [31, 40, 46, 69, 109], "rgb": [31, 41, 48, 66, 99, 158, 163], "vga": [31, 41, 80, 101], "interfac": [31, 33, 40, 52, 58, 96], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 112, 116], "machin": [33, 112], "instruct": [33, 148], "base": [33, 84, 160], "read": [33, 131, 150], "write": [33, 131, 150], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 94, 95, 114], "demonstr": 33, "memori": [34, 52, 131, 150], "map": [34, 155], "uart": [34, 40, 80, 93, 141, 142], "pinesec": 35, "slot": 36, "In": [36, 160], "practic": 36, "timer": [37, 80], "bridg": [37, 80], "fractal": 38, "calcul": 38, "elabor": [38, 66, 161], "paramet": [38, 40, 64, 124, 157, 161], "definit": [38, 41, 42, 47, 58, 93, 157, 163], "intermedi": 39, "control": [40, 41, 47, 80, 101], "construct": [40, 124], "configur": [40, 83, 85, 86, 87, 88, 90, 133, 146, 156, 163], "uartctrl": [40, 93], "uartctrltx": 40, "uartctrlrx": 40, "bench": 40, "bonu": [40, 41], "have": 40, "fun": 40, "stream": [40, 115], "color": [41, 44, 99], "time": [41, 101, 124, 161], "horizont": 41, "vertic": 41, "interconnect": [41, 80], "apb3": [42, 79, 80, 86, 96], "carri": 43, "adder": [43, 136, 140], "sum": 44, "counter": [45, 116], "clear": 45, "pll": 47, "blackbox": [47, 131, 146, 155], "reset": [47, 52, 80, 96, 132, 155], "toplevel": [47, 80, 91], "grai": [48, 158, 163], "sinu": 49, "rom": [49, 131], "get": [50, 68, 71], "start": [50, 68], "foreword": 51, "why": [51, 76], "move": 51, "awai": 51, "tradit": 51, "hdl": [51, 156], "vhdl": [51, 57, 58, 59, 75, 76, 84, 125, 155, 157, 163], "verilog": [51, 75, 76, 125, 145, 151, 155, 157, 160, 163], "aren": 51, "hardwar": [51, 58, 66, 79, 124, 133, 151, 157, 161, 167], "languag": [51, 76, 120, 167], "event": 51, "driven": 51, "paradigm": 51, "doesn": 51, "make": 51, "ani": 51, "sens": 51, "rtl": [51, 66, 76, 79, 97, 155], "recent": 51, "revis": 51, "usabl": 51, "record": 51, "struct": 51, "ar": 51, "broken": 51, "systemverilog": [51, 76], "good": 51, "you": 51, "so": 51, "verbos": 51, "meta": [51, 58], "capabl": [51, 66], "formal": [52, 60], "verif": [52, 60], "backend": [52, 148, 151], "instal": [52, 60, 144, 145, 147, 148], "requir": [52, 60], "extern": [52, 156, 163], "assert": [52, 119], "stimulu": [52, 134], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 115, 116, 124, 163], "primit": 52, "initi": [52, 132], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 157, 160], "polic": 52, "For": [52, 97], "imasterslav": 52, "core": [53, 163], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 134, 156, 163], "": [58, 150, 160], "organ": [58, 125], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 132, 155, 156, 163], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 94], "block": 59, "setup": [60, 80, 144, 145, 146, 147, 148], "recommend": 60, "tool": [60, 83], "linux": [60, 144, 145, 147], "mac": 60, "o": 60, "x": [60, 165], "window": [60, 133, 147], "msys2": 60, "veril": [60, 147, 151], "simul": [60, 110, 115, 132, 133, 135, 143, 146, 148, 150, 151, 152], "oci": 60, "contain": 60, "sbt": [60, 62, 148], "an": [60, 76, 97, 155], "internet": 60, "free": 60, "environ": [60, 146], "creat": 60, "first": 60, "project": [60, 74, 76, 84, 97], "directori": 60, "code": [60, 64, 110], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 146], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 134], "appli": [63, 105], "object": [63, 64], "entri": [63, 112], "main": [63, 80, 165], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 129, 160, 163], "switch": [64, 129, 163], "guid": 65, "interact": [66, 128], "work": 66, "behind": 66, "api": [66, 134, 149, 152, 153], "everyth": 66, "refer": [66, 128], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 120], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 112], "what": [75, 76], "flow": [75, 110], "advantag": 75, "over": 75, "faq": 76, "overhead": 76, "compar": 76, "human": 76, "written": 76, "becom": 76, "unsupport": 76, "futur": 76, "doe": 76, "keep": 76, "comment": 76, "could": 76, "scale": 76, "up": 76, "big": 76, "came": 76, "unreleas": 76, "version": 76, "commit": 76, "git": 76, "legaci": 78, "riscv": [79, 80, 83, 84], "axi4": [79, 80, 87], "soc": 80, "pinsec": [80, 81], "each": 80, "system": 80, "cpu": [80, 84, 117], "On": 80, "chip": 80, "ram": [80, 131], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 141], "board": 82, "support": [82, 96, 110, 115], "softwar": 83, "chain": [83, 160], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 120], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88, 90], "variat": [85, 87], "avalonmm": [88, 96], "tilelink": [90, 91], "fabric": 91, "node": 91, "gpiofib": 91, "ramfib": 91, "cpufib": 91, "widthadapt": 91, "com": 92, "usb": [94, 95], "devic": 94, "frame": 94, "0xff00": 94, "address": 94, "0xff04": 94, "interrupt": [94, 96, 114], "0xff08": 94, "halt": 94, "0xff0c": 94, "config": 94, "0xff10": 94, "info": 94, "0xff20": 94, "endpoint": 94, "0x0000": 94, "0x003f": 94, "setup_data": 94, "0x0040": 94, "0x0047": 94, "descriptor": 94, "ohci": 95, "qsysifi": 96, "output": [96, 157, 165], "ad": 96, "quartusflow": 97, "singl": [97, 139], "file": 97, "tip": 97, "exist": 97, "eda": 98, "graphic": 100, "readableopendrain": 103, "tristat": 104, "tristatearrai": 104, "plic": 105, "mapper": 105, "plicmapp": 105, "plicmap": 105, "sifiv": 105, "light": 105, "binarysystem": 107, "string": 107, "int": 107, "long": [107, 160], "bigint": 107, "binari": [107, 124], "list": 107, "enrich": 107, "fiber": 109, "framework": 109, "dummi": 109, "handl": [109, 160], "soon": 109, "fragment": 111, "statemachin": 112, "transit": 112, "statedelai": 112, "statefsm": 112, "stateparallelfsm": 112, "note": 112, "regif": 114, "automat": [114, 131], "alloc": 114, "28": 114, "access": [114, 150], "special": [114, 116, 156], "byte": 114, "typic": 114, "ip": [114, 155, 163], "level": 114, "sy": 114, "merg": 114, "defaultreadvalu": 114, "semant": [115, 127], "streamfifo": 115, "streamfifocc": 115, "streamccbytoggl": 115, "streamwidthadapt": 115, "streamarbit": 115, "streamjoin": 115, "streamfork": 115, "streammux": 115, "streamdemux": 115, "streamdispatchersequenci": 115, "streamtransactionextend": 115, "less": [116, 153], "full": [116, 152], "timeout": 116, "resetctrl": 116, "asyncassertsyncdeassert": 116, "vexriscv": 117, "rv32im": 117, "analog": 118, "inout": 118, "inoutwrapp": 118, "manual": 118, "drive": 118, "report": 121, "scopeproperti": 122, "stub": 123, "cat": 124, "datatyp": 124, "pass": 124, "old": 124, "wai": 124, "safe": 124, "frequenc": 124, "prefix": [124, 155], "parametr": [125, 157, 161], "shell": 125, "combin": 125, "sequenti": [125, 130], "attribut": 125, "check": 126, "combinit": 126, "rule": 128, "concurr": 128, "last": [128, 160], "win": 128, "oop": 128, "addit": 129, "option": [129, 161], "bitwis": 129, "select": 129, "synchron": [131, 140], "enabl": 131, "quirk": 131, "under": 131, "polici": 131, "mix": 131, "standard": 131, "purpos": 132, "vector": 132, "transform": 132, "wire": 132, "boot": 133, "multipl": 133, "same": 133, "throw": 133, "success": 133, "failur": 133, "thread": [133, 152, 153, 165], "captur": 133, "wave": 133, "given": 133, "befor": 133, "wait": 134, "callback": 134, "engin": 135, "asynchron": 136, "dual": 137, "fifo": [137, 139], "ghdl": [144, 151], "icaru": [145, 151], "vc": [146, 151], "flag": 146, "waveform": 146, "mingw": 147, "packag": 147, "manag": 147, "sourc": [147, 155], "depend": 148, "sensit": 149, "insid": 150, "load": 150, "store": 150, "synopsi": 151, "perform": 151, "fork": 152, "join": 152, "sleep": 152, "waituntil": 152, "renam": 155, "add": 155, "numer": 155, "prioriti": 156, "context": 156, "slow": 156, "bootreset": 156, "resetarea": 156, "clockenablearea": 156, "prune": 157, "synthes": 157, "readi": [158, 163], "payload": [158, 163], "preserv": 160, "nameabl": 160, "composit": 160, "unam": 160, "express": 160, "split": 160, "resort": 160, "frequent": 165, "java": 165, "lang": 165, "y": 165, "miscellan": 166}, "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"], [155, "description"]], "Declaration": [[0, "declaration"], [1, "declaration"], [2, "declaration"], [3, "declaration"], [4, "declaration"], [5, "declaration"], [6, "declaration"], [7, "declaration"], [8, "declaration"], [31, "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"], [50, "examples"], [138, "examples"]], "Assignments": [[1, "assignments"], [59, "assignments"], [126, "assignments"], [163, "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"], [52, "example"], [96, "example"], [97, "example"], [97, "id1"], [114, "example"], [129, "example"], [129, "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"], [31, "operators"], [31, "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"], [80, "misc"], [106, "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"], [31, "vec"]], "Lib helper functions": [[4, "lib-helper-functions"]], "Bits": [[5, "bits"], [31, "bits"]], "MaskedLiteral": [[5, "maskedliteral"]], "Bool": [[6, "bool"], [31, "bool"]], "Edge detection": [[6, "edge-detection"]], "MaskedBoolean": [[6, "maskedboolean"]], "Bundle": [[7, "bundle"], [31, "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"], [31, "types"], [63, "types"]], "Data types": [[9, "data-types"], [59, "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"], [30, "introduction"], [31, "introduction"], [33, "introduction"], [34, "introduction"], [36, "introduction"], [37, "introduction"], [38, "introduction"], [41, "introduction"], [42, "introduction"], [58, "introduction"], [64, "introduction"], [65, "introduction"], [66, "introduction"], [77, "introduction"], [79, "introduction"], [80, "introduction"], [82, "introduction"], [82, "id1"], [108, "introduction"], [112, "introduction"], [118, "introduction"], [133, "introduction"], [156, "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"], [165, "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"], [34, "specification"], [37, "specification"], [37, "id3"], [38, "specification"], [40, "specification"], [41, "specification"], [42, "specification"], [107, "specification"], [110, "specification"], [111, "specification"], [115, "specification"]], "Implementation": [[26, "implementation"], [34, "implementation"], [36, "implementation"], [37, "implementation"], [37, "id4"], [40, "implementation"], [42, "implementation"]], "BusSlaveFactory": [[26, "busslavefactory"]], "BusSlaveFactoryDelayed": [[26, "busslavefactorydelayed"]], "AvalonMMSlaveFactory": [[26, "avalonmmslavefactory"]], "Conclusion": [[26, "conclusion"]], "How to HACK this documentation": [[27, "how-to-hack-this-documentation"]], "Title convention": [[27, "title-convention"]], "Wavedrom integration": [[27, "wavedrom-integration"]], "New section": [[27, "new-section"]], "example": [[27, "example"]], "Developers area": [[28, "developers-area"]], "Build through Mill": [[29, "build-through-mill"]], "Compile the library": [[29, "compile-the-library"]], "Run all test suites": [[29, "run-all-test-suites"]], "Run a specified test suite": [[29, "run-a-specified-test-suite"]], "Run a specified App": [[29, "run-a-specified-app"]], "Publish locally": [[29, "publish-locally"]], "SpinalHDL internal datamodel": [[30, "spinalhdl-internal-datamodel"]], "General structure": [[30, "general-structure"]], "Exploring the datamodel": [[30, "exploring-the-datamodel"]], "Compilation Phases": [[30, "compilation-phases"]], "Modifying a netlist as a user without plugins": [[30, "modifying-a-netlist-as-a-user-without-plugins"]], "User space netlist analysis": [[30, "user-space-netlist-analysis"]], "Enumerating every ClockDomain in use": [[30, "enumerating-every-clockdomain-in-use"]], "The BitVector family - (Bits, UInt, SInt)": [[31, "the-bitvector-family-bits-uint-sint"]], "Declaration syntax": [[31, "declaration-syntax"]], "Masked comparison": [[31, "masked-comparison"]], "UInt, SInt": [[31, "uint-sint"]], "Bool, Bits, UInt, SInt": [[31, "bool-bits-uint-sint"]], "Simple example (RGB/VGA)": [[31, "simple-example-rgb-vga"]], "Interface example (APB)": [[31, "interface-example-apb"]], "Enum": [[31, "enum"]], "Data (Bool, Bits, UInt, SInt, Enum, Bundle, Vec)": [[31, "data-bool-bits-uint-sint-enum-bundle-vec"]], "Literals as signal declaration": [[31, "literals-as-signal-declaration"]], "Continuous Assignment Literals as signal declaration": [[31, "continuous-assignment-literals-as-signal-declaration"]], "Advanced ones": [[32, "advanced-ones"]], "JTAG TAP": [[33, "jtag-tap"], [33, "id1"]], "JTAG bus": [[33, "jtag-bus"]], "JTAG state machine": [[33, "jtag-state-machine"]], "Jtag instructions": [[33, "jtag-instructions"]], "JTAG TAP class interface": [[33, "jtag-tap-class-interface"]], "Base class": [[33, "base-class"]], "Read instruction": [[33, "read-instruction"]], "Write instruction": [[33, "write-instruction"]], "Idcode instruction": [[33, "idcode-instruction"]], "User friendly wrapper": [[33, "user-friendly-wrapper"]], "Usage demonstration": [[33, "usage-demonstration"]], "Memory mapped UART": [[34, "memory-mapped-uart"]], "Pinesec": [[35, "pinesec"]], "Slots": [[36, "slots"]], "In practice": [[36, "in-practice"]], "Timer": [[37, "timer"], [37, "id2"], [80, "timer"]], "Bridging function": [[37, "bridging-function"]], "Usage": [[37, "usage"], [42, "usage"], [94, "usage"], [95, "usage"]], "Fractal calculator": [[38, "fractal-calculator"]], "Elaboration parameters (Generics)": [[38, "elaboration-parameters-generics"]], "Bundle definition": [[38, "bundle-definition"]], "Component implementation": [[38, "component-implementation"]], "Intermediates ones": [[39, "intermediates-ones"]], "UART": [[40, "uart"], [93, "uart"]], "Data structures": [[40, "data-structures"], [41, "data-structures"]], "Controller construction parameters": [[40, "controller-construction-parameters"]], "UART interface": [[40, "uart-interface"]], "UART configuration enums": [[40, "uart-configuration-enums"]], "UartCtrl configuration Bundles": [[40, "uartctrl-configuration-bundles"]], "UartCtrlTx": [[40, "uartctrltx"]], "UartCtrlRx": [[40, "uartctrlrx"]], "UartCtrl": [[40, "uartctrl"], [93, "uartctrl"]], "Simple usage": [[40, "simple-usage"]], "Example with test bench": [[40, "example-with-test-bench"]], "Bonus: Having fun with Stream": [[40, "bonus-having-fun-with-stream"]], "VGA": [[41, "vga"], [101, "vga"]], "RGB color": [[41, "rgb-color"]], "VGA bus": [[41, "vga-bus"], [101, "vga-bus"]], "VGA timings": [[41, "vga-timings"], [101, "vga-timings"]], "VGA Controller": [[41, "vga-controller"]], "Component and io definition": [[41, "component-and-io-definition"]], "Horizontal and vertical logic": [[41, "horizontal-and-vertical-logic"]], "Interconnections": [[41, "interconnections"]], "Bonus": [[41, "bonus"]], "APB3 definition": [[42, "apb3-definition"]], "Carry adder": [[43, "carry-adder"]], "Color summing": [[44, "color-summing"]], "Counter with clear": [[45, "counter-with-clear"]], "Simple ones": [[46, "simple-ones"]], "PLL BlackBox and reset controller": [[47, "pll-blackbox-and-reset-controller"]], "The PLL BlackBox definition": [[47, "the-pll-blackbox-definition"]], "TopLevel definition": [[47, "toplevel-definition"]], "RGB to gray": [[48, "rgb-to-gray"], [158, "rgb-to-gray"], [163, "rgb-to-gray"]], "Sinus rom": [[49, "sinus-rom"]], "Getting started": [[50, "getting-started"]], "Foreword": [[51, "foreword"]], "Why moving away from traditional HDL": [[51, "why-moving-away-from-traditional-hdl"]], "VHDL/Verilog aren\u2019t Hardware Description Languages": [[51, "vhdl-verilog-aren-t-hardware-description-languages"]], "Event driven paradigm doesn\u2019t make any sense for RTL": [[51, "event-driven-paradigm-doesn-t-make-any-sense-for-rtl"]], "Recent revisions of VHDL and Verilog aren\u2019t usable": [[51, "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)": [[51, "vhdl-records-verilog-struct-are-broken-systemverilog-is-good-on-this-if-you-can-use-it"]], "VHDL and Verilog are so verbose": [[51, "vhdl-and-verilog-are-so-verbose"]], "Meta Hardware Description capabilities": [[51, "meta-hardware-description-capabilities"]], "Formal verification": [[52, "formal-verification"]], "General": [[52, "general"], [124, "general"]], "Formal backend": [[52, "formal-backend"]], "Installing requirements": [[52, "installing-requirements"]], "External assertions": [[52, "external-assertions"]], "Internal assertions": [[52, "internal-assertions"]], "External stimulus": [[52, "external-stimulus"]], "More assertions / past": [[52, "more-assertions-past"]], "Assuming memory content": [[52, "assuming-memory-content"]], "Utilities and primitives": [[52, "utilities-and-primitives"]], "Assertions / clock / reset": [[52, "assertions-clock-reset"]], "Specifying the initial value of a signal": [[52, "specifying-the-initial-value-of-a-signal"]], "Specifying a initial assumption": [[52, "specifying-a-initial-assumption"]], "Memory content (Mem)": [[52, "memory-content-mem"]], "Specifying assertion in the reset scope": [[52, "specifying-assertion-in-the-reset-scope"]], "Formal primitives": [[52, "formal-primitives"]], "Limitations": [[52, "limitations"]], "Naming polices": [[52, "naming-polices"]], "For Component": [[52, "for-component"]], "For interfaces implement IMasterSlave": [[52, "for-interfaces-implement-imasterslave"]], "Core": [[53, "core"]], "Cheatsheets": [[54, "cheatsheets"]], "Lib": [[55, "lib"]], "Symbolic": [[56, "symbolic"]], "Help for VHDL people": [[57, "help-for-vhdl-people"]], "VHDL comparison": [[58, "vhdl-comparison"]], "Process": [[58, "process"]], "Implicit vs explicit definitions": [[58, "implicit-vs-explicit-definitions"]], "Clock domains": [[58, "clock-domains"], [134, "clock-domains"], [156, "clock-domains"]], "Component\u2019s internal organization": [[58, "component-s-internal-organization"]], "Safety": [[58, "safety"]], "Functions and procedures": [[58, "functions-and-procedures"]], "Buses and Interfaces": [[58, "buses-and-interfaces"]], "Signal declaration": [[58, "signal-declaration"]], "Component instantiation": [[58, "component-instantiation"]], "Casting": [[58, "casting"]], "Resizing": [[58, "resizing"]], "Parameterization": [[58, "parameterization"]], "Meta hardware description": [[58, "meta-hardware-description"]], "VHDL equivalences": [[59, "vhdl-equivalences"]], "Entity and architecture": [[59, "entity-and-architecture"]], "Signal": [[59, "signal"]], "Literals": [[59, "literals"]], "Registers": [[59, "registers"], [94, "registers"], [132, "registers"]], "Process blocks": [[59, "process-blocks"]], "Install and setup": [[60, "install-and-setup"]], "Required/Recommended tools": [[60, "required-recommended-tools"]], "Linux Installation": [[60, "linux-installation"]], "Mac OS X Installation": [[60, "mac-os-x-installation"]], "Windows installation": [[60, "windows-installation"]], "MSYS2 verilator for simulation": [[60, "msys2-verilator-for-simulation"]], "MSYS2 for formal verification": [[60, "msys2-for-formal-verification"]], "OCI Container": [[60, "oci-container"]], "Installing SBT in an internet-free Linux environment": [[60, "installing-sbt-in-an-internet-free-linux-environment"]], "Create a first SpinalHDL project": [[60, "create-a-first-spinalhdl-project"]], "The directory structure of a project": [[60, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[60, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[61, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[62, "using-spinal-from-cli-with-sbt"]], "Basics": [[63, "basics"]], "Variables": [[63, "variables"]], "Functions": [[63, "functions"], [110, "functions"], [111, "functions"], [115, "functions"]], "Return": [[63, "return"]], "Return type inferation": [[63, "return-type-inferation"]], "Curly braces": [[63, "curly-braces"]], "Function that returns nothing": [[63, "function-that-returns-nothing"]], "Argument default values": [[63, "argument-default-values"]], "Apply": [[63, "apply"]], "Object": [[63, "object"]], "Entry point (main)": [[63, "entry-point-main"]], "Class": [[63, "class"]], "Inheritance": [[63, "inheritance"]], "Case class": [[63, "case-class"]], "Templates / Type parameterization": [[63, "templates-type-parameterization"]], "Coding conventions": [[64, "coding-conventions"]], "class vs case class": [[64, "class-vs-case-class"]], "[case] class": [[64, "case-class"]], "companion object": [[64, "companion-object"]], "function": [[64, "function"]], "instances": [[64, "instances"]], "if / when": [[64, "if-when"]], "switch": [[64, "switch"]], "Parameters": [[64, "parameters"]], "Scala Guide": [[65, "scala-guide"]], "Scala guide": [[65, "id1"]], "Interaction": [[66, "interaction"]], "How SpinalHDL works behind the API": [[66, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[66, "everything-is-a-reference"]], "Hardware types": [[66, "hardware-types"]], "RGB example": [[66, "rgb-example"]], "Names of signals in the generated RTL": [[66, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[66, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[66, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[67, "using-spinal-from-vscodium"]], "Getting Started": [[68, "getting-started"]], "A simple example": [[69, "a-simple-example"]], "Component": [[69, "component"]], "Ports": [[69, "ports"]], "Internal logic": [[69, "internal-logic"]], "Contributing": [[70, "contributing"]], "Getting in touch": [[71, "getting-in-touch"]], "License": [[72, "license"]], "Other learning materials": [[73, "other-learning-materials"]], "Projects using SpinalHDL": [[74, "projects-using-spinalhdl"]], "Repositories": [[74, "repositories"]], "Companies": [[74, "companies"]], "Universities": [[74, "universities"]], "About SpinalHDL": [[75, "about-spinalhdl"]], "What is SpinalHDL?": [[75, "what-is-spinalhdl"]], "What SpinalHDL is not": [[75, "what-spinalhdl-is-not"]], "The Spinal development flow": [[75, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[75, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[76, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[76, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[76, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[76, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[76, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[76, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[76, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[76, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[78, "legacy"]], "Hardware": [[79, "hardware"]], "RISCV": [[79, "riscv"]], "AXI4": [[79, "axi4"]], "APB3": [[79, "apb3"]], "Generate the RTL": [[79, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[80, "soc-toplevel-pinsec"]], "Defining all IO": [[80, "defining-all-io"]], "Clock and resets": [[80, "clock-and-resets"]], "Reset controller": [[80, "reset-controller"]], "Clock domain setup for each system": [[80, "clock-domain-setup-for-each-system"]], "Main components": [[80, "main-components"]], "RISCV CPU": [[80, "riscv-cpu"]], "On chip RAM": [[80, "on-chip-ram"]], "SDRAM controller": [[80, "sdram-controller"]], "JTAG controller": [[80, "jtag-controller"]], "Peripherals": [[80, "peripherals"]], "GPIO": [[80, "gpio"]], "UART controller": [[80, "uart-controller"]], "VGA controller": [[80, "vga-controller"], [101, "vga-controller"]], "Bus interconnects": [[80, "bus-interconnects"]], "AXI4 to APB3 bridge": [[80, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[80, "axi4-crossbar"]], "APB3 decoder": [[80, "apb3-decoder"]], "pinsec": [[81, "pinsec"]], "Board support": [[82, "board-support"]], "Software": [[83, "software"]], "RISCV tool-chain": [[83, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[83, "openocd-gdb-eclipse-configuration"]], "RiscV": [[84, "riscv"]], "Features": [[84, "features"]], "Base FPGA project": [[84, "base-fpga-project"]], "How to generate the CPU VHDL": [[84, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[84, "how-to-debug"]], "Todo": [[84, "todo"]], "AHB-Lite3": [[85, "ahb-lite3"]], "Configuration and instanciation": [[85, "configuration-and-instanciation"], [86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"], [90, "configuration-and-instanciation"]], "Variations": [[85, "variations"], [87, "variations"]], "Apb3": [[86, "apb3"]], "Functions and operators": [[86, "functions-and-operators"], [87, "functions-and-operators"]], "Axi4": [[87, "axi4"]], "AvalonMM": [[88, "avalonmm"]], "Bus": [[89, "bus"]], "Tilelink": [[90, "tilelink"]], "tilelink.fabric.Node": [[91, "tilelink-fabric-node"]], "Example Toplevel": [[91, "example-toplevel"]], "Example GpioFiber": [[91, "example-gpiofiber"]], "Example RamFiber": [[91, "example-ramfiber"]], "Example CpuFiber": [[91, "example-cpufiber"]], "Example WidthAdapter": [[91, "example-widthadapter"]], "Com": [[92, "com"]], "Bus definition": [[93, "bus-definition"]], "USB device": [[94, "usb-device"]], "Architecture": [[94, "architecture"]], "FRAME (0xFF00)": [[94, "frame-0xff00"]], "ADDRESS (0xFF04)": [[94, "address-0xff04"]], "INTERRUPT (0xFF08)": [[94, "interrupt-0xff08"]], "HALT (0xFF0C)": [[94, "halt-0xff0c"]], "CONFIG (0xFF10)": [[94, "config-0xff10"]], "INFO (0xFF20)": [[94, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[94, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[94, "setup-data-0x0040-0x0047"]], "Descriptors": [[94, "descriptors"]], "USB OHCI": [[95, "usb-ohci"]], "QSysify": [[96, "qsysify"]], "tags": [[96, "tags"]], "AvalonMM / APB3": [[96, "avalonmm-apb3"]], "Interrupt input": [[96, "interrupt-input"]], "Reset output": [[96, "reset-output"]], "Adding new interface support": [[96, "adding-new-interface-support"]], "QuartusFlow": [[97, "quartusflow"]], "For a single rtl file": [[97, "for-a-single-rtl-file"]], "Tip": [[97, "tip"]], "For an existing project": [[97, "for-an-existing-project"]], "EDA": [[98, "eda"]], "Colors": [[99, "colors"]], "RGB": [[99, "rgb"]], "Graphics": [[100, "graphics"]], "IO": [[102, "io"]], "ReadableOpenDrain": [[103, "readableopendrain"]], "TriState": [[104, "tristate"], [104, "id1"]], "TriStateArray": [[104, "tristatearray"]], "Plic Mapper": [[105, "plic-mapper"]], "PlicMapper.apply": [[105, "plicmapper-apply"]], "PlicMapping.sifive": [[105, "plicmapping-sifive"]], "PlicMapping.light": [[105, "plicmapping-light"]], "BinarySystem": [[107, "binarysystem"]], "String to Int/Long/BigInt": [[107, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[107, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[107, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[107, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[107, "bigint-enricher"]], "Bus Slave Factory": [[108, "bus-slave-factory"]], "Functionality": [[108, "functionality"]], "Fiber framework": [[109, "fiber-framework"]], "Simple dummy example": [[109, "simple-dummy-example"]], "Handle[T]": [[109, "handle-t"]], "soon(handle)": [[109, "soon-handle"]], "Flow": [[110, "flow"]], "Code example": [[110, "code-example"]], "Simulation Support": [[110, "simulation-support"]], "Fragment": [[111, "fragment"]], "State machine": [[112, "state-machine"]], "StateMachine": [[112, "statemachine"]], "Entry point": [[112, "entry-point"]], "Transitions": [[112, "transitions"]], "State encoding": [[112, "state-encoding"]], "States": [[112, "states"]], "StateDelay": [[112, "statedelay"]], "StateFsm": [[112, "statefsm"]], "StateParallelFsm": [[112, "stateparallelfsm"]], "Notes about the entry state": [[112, "notes-about-the-entry-state"]], "Libraries": [[113, "libraries"]], "RegIf": [[114, "regif"]], "Automatic allocation": [[114, "automatic-allocation"]], "28 Access Types": [[114, "access-types"]], "Automatic documentation generation": [[114, "automatic-documentation-generation"]], "Special Access Usage": [[114, "special-access-usage"]], "Byte Mask": [[114, "byte-mask"]], "Typical Example": [[114, "typical-example"]], "Interrupt Factory": [[114, "interrupt-factory"]], "IP level interrupt Factory": [[114, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[114, "sys-level-interrupt-merge"]], "Spinal Factory": [[114, "spinal-factory"]], "DefaultReadValue": [[114, "defaultreadvalue"]], "Developers Area": [[114, "developers-area"]], "Stream": [[115, "stream"]], "Semantics": [[115, "semantics"]], "Utils": [[115, "utils"], [116, "utils"], [124, "utils"], [163, "utils"]], "StreamFifo": [[115, "streamfifo"]], "StreamFifoCC": [[115, "streamfifocc"]], "StreamCCByToggle": [[115, "streamccbytoggle"]], "StreamWidthAdapter": [[115, "streamwidthadapter"]], "StreamArbiter": [[115, "streamarbiter"]], "StreamJoin": [[115, "streamjoin"]], "StreamFork": [[115, "streamfork"]], "StreamMux": [[115, "streammux"]], "StreamDemux": [[115, "streamdemux"]], "StreamDispatcherSequencial": [[115, "streamdispatchersequencial"]], "StreamTransactionExtender": [[115, "streamtransactionextender"]], "Simulation support": [[115, "simulation-support"]], "State less utilities": [[116, "state-less-utilities"]], "State full utilities": [[116, "state-full-utilities"]], "Counter": [[116, "counter"]], "Timeout": [[116, "timeout"]], "ResetCtrl": [[116, "resetctrl"]], "asyncAssertSyncDeassert": [[116, "asyncassertsyncdeassert"]], "Special utilities": [[116, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[117, "vexriscv-rv32im-cpu"]], "Analog and inout": [[118, "analog-and-inout"]], "Analog": [[118, "analog"]], "inout": [[118, "inout"]], "InOutWrapper": [[118, "inoutwrapper"]], "Manually driving Analog bundles": [[118, "manually-driving-analog-bundles"]], "Assertions": [[119, "assertions"]], "Other language features": [[120, "other-language-features"]], "Report": [[121, "report"]], "ScopeProperty": [[122, "scopeproperty"]], "Stub": [[123, "stub"]], "Cat": [[124, "cat"]], "Cloning hardware datatypes": [[124, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[124, "passing-a-datatype-as-construction-parameter"]], "The old way": [[124, "the-old-way"]], "The safe way": [[124, "the-safe-way"]], "Frequency and time": [[124, "frequency-and-time"]], "Binary prefix": [[124, "binary-prefix"]], "VHDL and Verilog generation": [[125, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[125, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[125, "parametrization-from-scala"]], "Parametrization from shell": [[125, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[125, "generated-vhdl-and-verilog"]], "Organization": [[125, "organization"]], "Combinational logic": [[125, "combinational-logic"]], "Sequential logic": [[125, "sequential-logic"], [130, "sequential-logic"]], "VHDL and Verilog attributes": [[125, "vhdl-and-verilog-attributes"]], "Width checking": [[126, "width-checking"]], "Combinatorial loops": [[126, "combinatorial-loops"]], "CombInit": [[126, "combinit"]], "Semantic": [[127, "semantic"]], "Rules": [[128, "rules"]], "Concurrency": [[128, "concurrency"]], "Last valid assignment wins": [[128, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[128, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[129, "when-switch-mux"]], "When": [[129, "when"]], "Switch": [[129, "switch"]], "Additional options": [[129, "additional-options"]], "Local declaration": [[129, "local-declaration"]], "Mux": [[129, "mux"]], "Bitwise selection": [[129, "bitwise-selection"]], "RAM/ROM Memory": [[131, "ram-rom-memory"]], "Synchronous enable quirk": [[131, "synchronous-enable-quirk"]], "Read-under-write policy": [[131, "read-under-write-policy"]], "Mixed-width ram": [[131, "mixed-width-ram"]], "Automatic blackboxing": [[131, "automatic-blackboxing"]], "Blackboxing policy": [[131, "blackboxing-policy"]], "Standard memory blackboxes": [[131, "standard-memory-blackboxes"]], "Instantiation": [[132, "instantiation"], [156, "instantiation"]], "Reset value": [[132, "reset-value"]], "Initialization value for simulation purposes": [[132, "initialization-value-for-simulation-purposes"]], "Register vectors": [[132, "register-vectors"]], "Transforming a wire into a register": [[132, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[133, "boot-a-simulation"]], "Configuration": [[133, "configuration"], [156, "configuration"]], "Running multiple tests on the same hardware": [[133, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[133, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Capturing wave for a given window before failure": [[133, "capturing-wave-for-a-given-window-before-failure"]], "Stimulus API": [[134, "stimulus-api"]], "Wait API": [[134, "wait-api"]], "Callback API": [[134, "callback-api"]], "Default ClockDomain": [[134, "default-clockdomain"]], "New ClockDomain": [[134, "new-clockdomain"]], "Simulation engine": [[135, "simulation-engine"]], "Asynchronous adder": [[136, "asynchronous-adder"]], "Dual clock fifo": [[137, "dual-clock-fifo"]], "Single clock fifo": [[139, "single-clock-fifo"]], "Synchronous adder": [[140, "synchronous-adder"]], "Uart decoder": [[141, "uart-decoder"]], "Uart encoder": [[142, "uart-encoder"]], "Simulation": [[143, "simulation"]], "Setup and installation of GHDL": [[144, "setup-and-installation-of-ghdl"]], "Linux": [[144, "linux"], [145, "linux"], [147, "linux"]], "Setup and installation of Icarus Verilog": [[145, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[146, "vcs-simulation-configuration"]], "Environment variable": [[146, "environment-variable"]], "User defined environment setup": [[146, "user-defined-environment-setup"]], "VCS Flags": [[146, "vcs-flags"]], "Waveform generation": [[146, "waveform-generation"]], "Simulation with Blackbox": [[146, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[147, "setup-and-installation-of-verilator"]], "Scala": [[147, "scala"]], "Windows": [[147, "windows"]], "From the MinGW package manager": [[147, "from-the-mingw-package-manager"]], "From source": [[147, "from-source"]], "SBT setup for simulation": [[148, "sbt-setup-for-simulation"]], "Backend-dependent installation instructions": [[148, "backend-dependent-installation-instructions"]], "Sensitive API": [[149, "sensitive-api"]], "Accessing signals of the simulation": [[150, "accessing-signals-of-the-simulation"]], "Read and write signals": [[150, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[150, "accessing-signals-inside-the-component-s-hierarchy"]], "Load and Store of Memory in Simulation": [[150, "load-and-store-of-memory-in-simulation"]], "Simulator specific details": [[151, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[151, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[151, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[151, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "Performance": [[151, "performance"]], "Thread-full API": [[152, "thread-full-api"]], "Fork and join simulation threads": [[152, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[152, "sleep-and-waituntil"]], "Thread-less API": [[153, "thread-less-api"]], "Area": [[154, "area"], [163, "area"]], "Instantiate VHDL and Verilog IP": [[155, "instantiate-vhdl-and-verilog-ip"], [163, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[155, "defining-an-blackbox"]], "Generics": [[155, "generics"]], "Instantiating a blackbox": [[155, "instantiating-a-blackbox"]], "Clock and reset mapping": [[155, "clock-and-reset-mapping"]], "io prefix": [[155, "io-prefix"]], "Rename all io of a blackbox": [[155, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[155, "add-rtl-source"]], "VHDL - No numeric type": [[155, "vhdl-no-numeric-type"]], "Internal clock": [[156, "internal-clock"]], "External clock": [[156, "external-clock"], [163, "external-clock"]], "Signal priorities in HDL generation": [[156, "signal-priorities-in-hdl-generation"]], "Context": [[156, "context"]], "Clock domain crossing": [[156, "clock-domain-crossing"]], "Special clocking Areas": [[156, "special-clocking-areas"]], "Slow\u00a0Area": [[156, "slow-area"]], "BootReset": [[156, "bootreset"]], "ResetArea": [[156, "resetarea"]], "ClockEnableArea": [[156, "clockenablearea"]], "Components and hierarchy": [[157, "components-and-hierarchy"]], "Input / output definition": [[157, "input-output-definition"]], "Pruned signals": [[157, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[157, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[157, "synthesized-component-names"]], "Function": [[158, "function"], [163, "function"]], "Valid Ready Payload bus": [[158, "valid-ready-payload-bus"], [163, "valid-ready-payload-bus"]], "Structuring": [[159, "structuring"]], "Preserving names": [[160, "preserving-names"]], "Nameable base class": [[160, "nameable-base-class"]], "Name extraction from Scala": [[160, "name-extraction-from-scala"]], "Area in a Component": [[160, "area-in-a-component"]], "Area in a function": [[160, "area-in-a-function"]], "Composite in a function": [[160, "composite-in-a-function"]], "Composite chains": [[160, "composite-chains"]], "Composite in a Bundle\u2019s function": [[160, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[160, "unamed-signal-handling"]], "Verilog expression splitting": [[160, "verilog-expression-splitting"]], "Verilog long expression splitting": [[160, "verilog-long-expression-splitting"]], "When statement condition": [[160, "when-statement-condition"]], "In last resort": [[160, "in-last-resort"]], "Parametrization": [[161, "parametrization"]], "Elaboration time parameters": [[161, "elaboration-time-parameters"]], "Optional hardware": [[161, "optional-hardware"]], "The spinal.core components": [[163, "the-spinal-core-components"]], "Clock domains definitions": [[163, "clock-domains-definitions"]], "Clock domain syntax": [[163, "clock-domain-syntax"]], "Clock configuration": [[163, "clock-configuration"]], "Cross Clock Domain": [[163, "cross-clock-domain"]], "When / Switch": [[163, "when-switch"]], "Component/Hierarchy": [[163, "component-hierarchy"]], "VHDL generation": [[163, "vhdl-generation"]], "Element": [[164, "element"]], "Range": [[164, "range"]], "Frequent Errors": [[165, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[165, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[165, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[165, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[165, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[166, "miscellaneous"]], "Spinal Hardware Description Language": [[167, "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/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/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/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/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/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/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 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", "UART", "USB device", "USB OHCI", "QSysify", "QuartusFlow", "EDA", "Colors", "Graphics", "VGA", "IO", "ReadableOpenDrain", "TriState", "Plic Mapper", "Misc", "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, 37, 60, 75, 114, 131], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 91, 104, 116, 136, 140], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 38, 40, 58, 76, 88, 91, 94, 107, 112, 113, 137], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 94, 95, 109, 124, 126, 132, 147], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 73, 79, 80, 82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 140, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165, 167], "class": [0, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 66, 69, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 99, 101, 103, 104, 110, 112, 114, 115, 118, 119, 121, 123, 124, 125, 128, 129, 131, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 159, 161, 163, 165], "which": [0, 1, 3, 5, 6, 7, 11, 14, 16, 17, 18, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 44, 47, 49, 50, 51, 52, 58, 59, 60, 61, 63, 66, 67, 69, 72, 76, 80, 82, 84, 87, 91, 94, 95, 96, 99, 105, 108, 109, 110, 112, 114, 115, 116, 118, 120, 122, 124, 125, 126, 128, 131, 132, 133, 134, 135, 137, 141, 142, 144, 145, 150, 151, 153, 154, 155, 156, 157, 158, 160, 163, 165], "track": [0, 36], "represent": [0, 1, 5, 8], "valu": [0, 3, 4, 5, 6, 8, 9, 11, 19, 22, 26, 27, 30, 31, 33, 37, 40, 41, 43, 45, 48, 49, 58, 59, 64, 66, 69, 87, 91, 93, 97, 103, 104, 109, 110, 114, 115, 116, 122, 124, 125, 126, 128, 129, 130, 131, 133, 135, 149, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164], "while": [0, 6, 29, 30, 41, 58, 59, 60, 62, 64, 67, 80, 85, 91, 94, 112, 115, 124, 126, 129, 131, 134, 136, 137, 139, 141, 142, 147, 149, 157, 160], "preform": 0, "warn": [0, 67, 119, 157], "much": [0, 29, 31, 41, 51, 58, 76, 88, 117, 132, 160, 161, 163], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 20, 21, 22, 26, 28, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 75, 76, 77, 79, 80, 82, 84, 85, 86, 87, 88, 91, 93, 94, 95, 97, 99, 101, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 124, 125, 126, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 143, 146, 147, 150, 151, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 166, 167], "code": [0, 1, 2, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 34, 36, 37, 47, 49, 51, 52, 58, 61, 62, 63, 67, 75, 76, 79, 80, 82, 91, 94, 97, 109, 114, 115, 121, 122, 123, 126, 128, 129, 131, 132, 133, 134, 146, 149, 151, 153, 154, 155, 156, 157, 160, 161, 165], "still": [0, 5, 26, 27, 30, 40, 41, 60, 91, 114, 131, 153, 156, 163], "under": [0, 2, 4, 7, 9, 47, 50, 60, 64, 72, 80, 113, 130, 133, 146], "develop": [0, 2, 9, 27, 60, 67, 167], "api": [0, 3, 30, 36, 91, 122, 143, 150, 151, 160, 161, 167], "function": [0, 1, 2, 6, 7, 8, 22, 26, 30, 31, 32, 33, 34, 38, 41, 50, 51, 52, 57, 75, 76, 80, 88, 89, 91, 94, 95, 109, 112, 113, 116, 124, 125, 126, 127, 131, 132, 133, 134, 135, 149, 153, 155, 156, 157, 159], "call": [0, 1, 2, 7, 15, 26, 27, 30, 33, 37, 38, 40, 41, 51, 58, 60, 63, 66, 80, 97, 108, 110, 112, 115, 124, 125, 131, 132, 133, 134, 135, 149, 150, 153, 155, 156, 157, 160, 163], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 60, 73, 76, 91, 115, 125, 126, 128, 146, 147, 151, 157, 161, 166], "chang": [0, 6, 13, 26, 51, 52, 69, 91, 112, 115, 125, 133, 155, 161], "user": [0, 20, 28, 32, 47, 51, 60, 75, 91, 112, 114, 117, 124, 131, 135, 143, 148, 151, 155], "feedback": 0, "appreci": [0, 72], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 72, 75, 76, 79, 80, 82, 83, 84, 87, 91, 94, 95, 96, 97, 99, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 164, 167], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 27, 30, 31, 33, 34, 36, 37, 41, 43, 47, 51, 52, 62, 66, 67, 68, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 96, 97, 108, 109, 110, 112, 114, 115, 116, 124, 125, 126, 131, 132, 134, 136, 137, 139, 140, 147, 152, 154, 155, 156, 157, 160, 161, 163], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 27, 28, 29, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 63, 64, 65, 66, 68, 69, 72, 73, 77, 79, 80, 83, 84, 85, 86, 87, 88, 91, 93, 94, 96, 97, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 140, 143, 144, 146, 147, 148, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 167], "bit": [0, 1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 61, 63, 64, 66, 67, 69, 75, 80, 85, 86, 91, 93, 94, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 118, 123, 124, 125, 126, 128, 129, 131, 132, 133, 136, 137, 139, 140, 147, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165], "size": [0, 1, 2, 3, 4, 5, 31, 43, 58, 75, 80, 91, 107, 115, 116, 126, 131, 150, 158, 160, 163], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 31, 40, 48, 59, 60, 66, 71, 80, 91, 121, 124, 125, 126, 132, 147, 158, 163], "12": [0, 6, 34, 41, 60, 76, 85, 86, 91, 94, 95, 101, 114, 124, 126], "u12": 0, "0": [0, 1, 3, 4, 5, 7, 8, 11, 12, 16, 24, 26, 30, 31, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 80, 84, 88, 90, 91, 94, 95, 97, 107, 110, 112, 114, 115, 118, 123, 124, 125, 126, 128, 129, 132, 133, 134, 136, 137, 139, 140, 141, 142, 143, 147, 150, 154, 155, 156, 157, 158, 160, 161, 163], "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, 27, 30, 31, 33, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 61, 64, 66, 69, 80, 93, 94, 95, 107, 110, 112, 114, 115, 116, 124, 125, 126, 128, 129, 132, 133, 136, 140, 146, 147, 150, 154, 155, 156, 157, 158, 160, 163], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 60, 63, 66, 80, 85, 87, 90, 91, 94, 95, 107, 109, 112, 114, 121, 122, 124, 125, 126, 128, 129, 131, 132, 143, 147, 156, 160, 163, 165], "u8": 0, "exp": [0, 1, 38], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 51, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 73, 76, 80, 90, 91, 96, 105, 108, 109, 114, 118, 120, 121, 124, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 142, 143, 147, 155, 156, 157, 159, 163, 165, 167], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 31, 59, 125], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 31, 37, 40, 51, 52, 58, 59, 60, 62, 63, 69, 74, 76, 80, 83, 85, 87, 91, 94, 95, 107, 108, 109, 114, 115, 118, 122, 124, 125, 126, 128, 129, 133, 136, 137, 139, 140, 150, 154, 157, 163], "These": [0, 7, 14, 60, 112, 118, 128], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 27, 30, 31, 33, 36, 37, 39, 41, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 64, 67, 72, 75, 76, 79, 80, 91, 94, 95, 104, 107, 112, 114, 115, 116, 117, 118, 120, 125, 126, 128, 129, 131, 132, 133, 146, 147, 148, 150, 151, 155, 156, 157, 158, 160, 161, 163], "all": [0, 3, 4, 5, 6, 7, 13, 17, 23, 24, 26, 27, 28, 30, 31, 34, 36, 37, 40, 47, 48, 49, 50, 51, 52, 58, 60, 61, 62, 64, 66, 67, 75, 76, 78, 79, 81, 88, 90, 91, 94, 97, 109, 110, 112, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 128, 129, 131, 133, 134, 135, 151, 154, 156, 157, 159, 160, 161, 163, 164, 165], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 98, 111, 115, 116, 118, 124, 126, 128, 129, 131, 132, 133, 144, 146, 147, 154, 155, 156, 157, 158, 160, 161, 163], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 28, 30, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 47, 49, 51, 58, 59, 60, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 89, 90, 93, 98, 103, 104, 108, 111, 112, 113, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 131, 132, 133, 134, 136, 137, 139, 140, 146, 150, 155, 156, 157, 158, 160, 161, 163, 165, 167], "4095": 0, "4096": [0, 58, 62, 80], "256": [0, 131, 136, 140], "255": [0, 48, 136, 140, 158, 163], "9375": 0, "custom": [0, 2, 8, 60, 74, 112, 114, 157], "directli": [0, 33, 41, 51, 52, 58, 59, 64, 80, 112, 115, 116, 124, 125, 131, 132, 134, 143, 150, 156], "instanti": [0, 6, 8, 26, 31, 33, 34, 37, 38, 40, 41, 47, 51, 52, 57, 59, 63, 66, 69, 75, 76, 80, 93, 108, 109, 115, 116, 124, 128, 130, 131, 134, 150, 157, 158, 159, 165], "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, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 76, 80, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 99, 101, 103, 104, 109, 110, 112, 114, 115, 116, 118, 119, 121, 123, 124, 125, 126, 128, 129, 131, 132, 133, 136, 137, 139, 140, 142, 146, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 37, 91, 112, 114, 116, 124, 150, 157, 163], "minvalu": [0, 1, 3], "expnumb": [0, 1], "new": [0, 3, 4, 5, 6, 7, 11, 13, 15, 20, 22, 26, 28, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 75, 79, 80, 87, 91, 94, 95, 97, 98, 101, 103, 104, 109, 110, 112, 114, 115, 118, 123, 124, 125, 128, 129, 131, 132, 133, 136, 137, 139, 140, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 31, 37, 40, 41, 49, 52, 58, 59, 60, 63, 64, 76, 80, 85, 91, 94, 95, 107, 109, 114, 115, 116, 122, 124, 126, 128, 129, 131, 133, 141, 147, 150, 151, 156, 157, 160, 163], "16": [0, 1, 3, 4, 5, 27, 30, 31, 36, 37, 40, 41, 42, 48, 60, 63, 76, 80, 94, 95, 107, 114, 115, 118, 124, 131, 133, 150, 155, 156, 160], "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, 30, 33, 34, 37, 38, 40, 41, 42, 43, 46, 50, 51, 52, 58, 62, 63, 64, 65, 66, 67, 69, 76, 79, 80, 82, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 103, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 120, 125, 126, 128, 131, 132, 133, 135, 136, 137, 139, 140, 144, 145, 146, 150, 151, 153, 155, 156, 157, 158, 159, 160, 161, 164, 165], "store": [0, 8, 26, 30, 31, 33, 36, 40, 66, 88, 94, 109, 115, 122, 124, 131, 160], "what": [0, 3, 27, 33, 58, 59, 90, 91, 114, 123, 128, 131, 160, 161], "back": [0, 69, 76, 114, 133, 146, 160], "integ": [0, 1, 3, 4, 5, 9, 31, 58, 63, 69, 115, 124, 131, 136, 140], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 26, 30, 31, 33, 36, 37, 38, 40, 41, 50, 52, 58, 59, 60, 62, 63, 64, 66, 69, 71, 72, 73, 74, 75, 76, 79, 80, 82, 84, 87, 91, 93, 94, 96, 97, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 124, 125, 126, 128, 129, 131, 132, 133, 135, 143, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 165, 167], "repres": [0, 1, 41, 42, 49, 51, 66, 69, 110, 112, 115, 124, 163], "true": [0, 3, 5, 6, 16, 19, 26, 30, 31, 33, 36, 37, 38, 40, 41, 42, 48, 51, 52, 58, 59, 63, 66, 69, 80, 87, 88, 90, 91, 94, 95, 104, 110, 111, 112, 115, 116, 118, 124, 125, 126, 128, 129, 131, 132, 134, 137, 139, 141, 142, 147, 148, 149, 150, 156, 160, 161, 163], "after": [0, 5, 30, 36, 60, 69, 94, 109, 112, 114, 115, 116, 124, 132, 133, 135, 144, 150, 151, 153, 155], "multipli": [0, 124, 158, 163], "1": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 16, 24, 26, 27, 30, 31, 33, 36, 37, 38, 40, 41, 42, 45, 47, 48, 49, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 76, 79, 80, 84, 86, 88, 91, 94, 95, 97, 107, 110, 112, 114, 115, 116, 117, 118, 121, 122, 123, 124, 125, 126, 128, 129, 131, 132, 133, 134, 136, 137, 141, 142, 143, 147, 150, 151, 154, 156, 157, 160, 163, 164, 165], "5": [0, 1, 3, 4, 5, 6, 8, 9, 31, 33, 40, 49, 58, 59, 62, 63, 66, 79, 80, 84, 94, 99, 114, 116, 117, 124, 128, 132, 134, 160], "75": 0, "25": [0, 1, 5, 114, 156], "greater": [0, 1, 3, 7, 31, 115], "allow": [0, 1, 3, 5, 6, 19, 20, 30, 33, 34, 36, 37, 40, 41, 51, 52, 58, 60, 75, 79, 80, 91, 94, 109, 112, 115, 117, 118, 122, 124, 131, 135, 136, 152, 153, 154, 155, 156, 158, 160, 161, 163], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 29, 31, 33, 34, 36, 50, 59, 63, 64, 86, 88, 94, 104, 108, 114, 115, 124, 126, 131, 132, 134, 150, 152, 154, 156, 158, 163, 164, 165], "32": [0, 3, 5, 31, 33, 34, 37, 42, 51, 58, 63, 80, 85, 86, 87, 90, 91, 94, 95, 103, 104, 107, 114, 118, 123, 124, 129, 131, 137, 139, 155, 157], "36": 0, "40": [0, 112, 124], "44": [0, 117], "48": [0, 41, 94, 95], "52": 0, "56": 0, "60": [0, 80, 124], "64": [0, 3, 5, 34, 51, 63, 80, 90, 91, 95, 107, 147, 150, 157, 160], "note": [0, 9, 30, 31, 36, 40, 51, 52, 60, 74, 87, 91, 94, 115, 116, 119, 121, 126, 133, 134, 156, 160, 161], "save": [0, 7, 62, 76, 97], "type": [0, 11, 26, 27, 28, 34, 37, 38, 40, 42, 49, 51, 52, 57, 58, 62, 67, 69, 75, 76, 85, 86, 87, 93, 94, 108, 109, 110, 111, 112, 115, 116, 118, 120, 124, 125, 126, 129, 131, 132, 142, 146, 156, 157, 159, 161, 163, 167], "its": [0, 7, 8, 21, 31, 33, 40, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 72, 75, 76, 80, 91, 93, 94, 95, 96, 109, 115, 116, 126, 128, 131, 132, 134, 155, 156, 157, 160, 163], "support": [0, 1, 2, 3, 4, 8, 9, 26, 31, 52, 58, 60, 62, 75, 76, 78, 79, 81, 91, 94, 95, 98, 116, 121, 126, 131, 143, 147, 151, 156, 157, 161], "addit": [0, 1, 3, 6, 7, 9, 13, 30, 31, 33, 40, 44, 52, 58, 60, 61, 64, 76, 80, 90, 91, 94, 104, 107, 115, 119, 127, 128, 132, 156, 161, 163], "subtract": [0, 1, 3, 31], "multipl": [0, 1, 3, 5, 6, 11, 30, 31, 36, 42, 60, 67, 79, 82, 84, 91, 94, 95, 105, 109, 111, 112, 114, 115, 122, 125, 126, 128, 129, 131, 132, 152, 160, 161, 163, 165], "hardwar": [0, 3, 4, 6, 8, 14, 15, 18, 21, 22, 26, 31, 33, 34, 36, 37, 42, 50, 52, 57, 60, 64, 69, 74, 75, 76, 78, 80, 81, 82, 90, 91, 94, 96, 99, 101, 108, 109, 113, 114, 116, 118, 119, 120, 128, 143, 146, 150, 154, 156, 158, 159, 160, 163, 165], "level": [0, 30, 40, 48, 51, 66, 75, 76, 91, 104, 105, 119, 134, 135, 155, 156, 158, 161, 163, 167], "divis": [0, 3, 84], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 30, 31, 33, 38, 40, 41, 51, 52, 60, 63, 64, 65, 75, 76, 80, 82, 88, 91, 94, 95, 104, 108, 109, 112, 113, 115, 116, 124, 129, 131, 143, 146, 151, 155, 156, 157, 160, 161, 163, 166], "recommend": [0, 3, 52, 62, 63, 104, 115, 133, 144, 145, 147, 156, 157], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 91, 109, 126, 128, 131, 146, 155, 157, 159, 160, 165], "regular": [0, 6, 34, 52, 66, 91, 124, 131, 153, 161], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 49, 51, 52, 58, 59, 63, 64, 66, 85, 86, 87, 88, 93, 99, 101, 108, 109, 110, 114, 115, 116, 118, 122, 124, 129, 131, 132, 133, 146, 150, 155, 156, 157, 158, 160, 161, 163, 164], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 93, 94, 99, 112, 116, 124, 133, 156, 163], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 118, 125, 131], "interoper": [0, 75, 80, 161, 163], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 73, 75, 79, 80, 83, 85, 86, 87, 90, 91, 93, 103, 104, 108, 109, 112, 115, 116, 124, 126, 131, 132, 135, 150, 153, 155, 157, 160, 161, 163], "differ": [0, 2, 3, 4, 8, 11, 31, 33, 40, 41, 51, 52, 58, 59, 60, 63, 80, 85, 91, 104, 114, 115, 116, 124, 132, 140, 155, 156, 158, 161, 163], "between": [0, 2, 3, 5, 6, 9, 31, 33, 34, 37, 41, 51, 52, 58, 63, 69, 75, 76, 80, 84, 91, 109, 112, 115, 126, 132, 135, 140, 151, 156, 160, 163], "fraction": [0, 1, 131], "expans": 0, "15": [0, 3, 52, 80, 84, 94, 114, 150], "b": [0, 3, 5, 6, 7, 11, 12, 22, 25, 30, 31, 33, 40, 41, 42, 43, 44, 48, 58, 59, 63, 64, 66, 76, 79, 87, 99, 109, 112, 114, 121, 125, 126, 128, 129, 132, 136, 140, 150, 155, 156, 157, 158, 160, 163, 164, 165], "c": [0, 3, 5, 6, 8, 12, 26, 30, 33, 38, 40, 41, 43, 59, 60, 63, 64, 76, 83, 94, 99, 114, 121, 125, 126, 128, 129, 135, 136, 140, 142, 144, 145, 146, 147, 151, 155, 156, 160, 163], "77": 0, "19": [0, 62, 94], "7": [0, 2, 3, 5, 7, 8, 31, 33, 34, 40, 58, 59, 60, 62, 63, 66, 76, 80, 114, 124, 128, 133, 141, 142, 143, 155, 156, 157, 160, 163], "d": [0, 3, 5, 6, 7, 12, 26, 30, 31, 60, 62, 80, 83, 91, 114, 121, 125, 126, 150, 156, 160], "00": [0, 9, 31], "e": [0, 3, 5, 6, 8, 16, 26, 30, 40, 60, 74, 91, 114, 126, 133, 147, 150], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 80, 124, 156], "11": [0, 1, 3, 62], "without": [0, 3, 5, 28, 31, 33, 38, 40, 51, 60, 62, 63, 67, 84, 91, 111, 115, 120, 126, 129, 132, 137, 143, 147, 155, 156, 160, 161, 163, 164], "aa": 0, "bb": [0, 155], "cc": [0, 94], "9": [0, 3, 24, 36, 60, 62, 94, 114, 116, 117, 125, 126], "31": [0, 3, 5, 30, 34, 58, 60, 94, 99, 114, 118, 123, 125], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 69, 75, 80, 87, 88, 91, 94, 95, 96, 104, 105, 109, 110, 111, 112, 114, 115, 118, 120, 121, 122, 123, 124, 126, 128, 129, 131, 132, 133, 147, 150, 151, 154, 155, 156, 160, 163, 167], "doe": [0, 4, 5, 6, 40, 41, 58, 60, 75, 82, 84, 94, 114, 115, 123, 126, 129, 132, 136, 139, 140, 155, 156, 161], "select": [0, 3, 5, 33, 36, 60, 61, 67, 115, 125, 127, 131], "align": [0, 3, 26, 30, 94, 107], "maximum": [0, 1, 3, 5, 40, 97, 151], "minimum": [0, 1, 3, 5, 26, 52], "from": [0, 3, 5, 6, 7, 8, 11, 13, 14, 16, 26, 27, 30, 31, 34, 37, 40, 41, 42, 47, 52, 58, 60, 63, 64, 68, 69, 75, 76, 79, 80, 88, 91, 94, 96, 108, 110, 111, 112, 114, 115, 116, 117, 118, 124, 126, 128, 129, 131, 132, 134, 137, 139, 144, 145, 148, 150, 154, 156, 157, 158, 159, 161, 163, 165, 167], "each": [0, 6, 7, 8, 14, 15, 26, 30, 31, 33, 36, 37, 40, 41, 45, 48, 51, 52, 58, 59, 60, 62, 63, 66, 67, 69, 78, 81, 85, 86, 87, 91, 94, 99, 101, 104, 108, 111, 112, 114, 115, 117, 124, 128, 132, 133, 134, 135, 146, 149, 150, 155, 156, 157, 160, 163, 164], "input": [0, 3, 5, 6, 7, 13, 14, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 47, 48, 51, 52, 59, 67, 69, 79, 80, 95, 98, 110, 115, 116, 123, 124, 125, 126, 128, 129, 132, 133, 134, 136, 137, 139, 140, 155, 156, 158, 159, 160, 163], "add": [0, 6, 9, 16, 26, 27, 30, 31, 33, 35, 37, 40, 41, 51, 58, 60, 62, 76, 80, 91, 96, 110, 111, 114, 115, 118, 119, 120, 121, 124, 125, 129, 131, 146, 147, 150, 156, 157, 159, 163], "standard": [0, 2, 31, 75, 79, 114, 118, 125, 126, 130, 132, 134, 143, 161, 163], "A": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 33, 37, 60, 61, 62, 64, 67, 73, 74, 77, 79, 82, 91, 94, 95, 97, 104, 111, 112, 115, 116, 122, 124, 125, 129, 135, 155, 156, 160, 161, 163], "out": [0, 8, 13, 14, 15, 17, 23, 30, 31, 33, 36, 37, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 76, 79, 85, 91, 93, 94, 101, 103, 104, 109, 110, 112, 114, 115, 118, 121, 123, 124, 125, 126, 131, 132, 133, 136, 140, 150, 155, 156, 157, 158, 160, 163, 165, 166], "compil": [0, 11, 14, 28, 34, 52, 58, 60, 62, 63, 72, 76, 83, 97, 110, 115, 120, 128, 133, 136, 137, 139, 140, 144, 146, 147, 150, 151, 155, 156, 160, 163, 165], "time": [0, 3, 5, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 60, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 91, 97, 100, 107, 115, 116, 119, 126, 128, 129, 132, 133, 134, 135, 136, 140, 147, 152, 153, 155, 156, 159, 160, 163, 165], "optim": [0, 38, 117, 133], "decim": [0, 2, 107], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 116, 117, 124], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 126, 128, 129, 163, 167], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 126, 163], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 94, 107, 115, 116, 126, 157], "remov": [0, 30, 36, 58, 79, 97, 115, 123, 129, 132, 155, 157], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 93, 94, 96, 108, 112, 115, 117, 118, 125, 128, 131, 151, 156, 160, 163], "common": [0, 3, 7, 63, 75, 107, 131, 143], "method": [0, 3, 7, 11, 58, 60, 64, 79, 112, 114, 116, 124, 126, 132, 146, 157, 160, 161], "work": [0, 3, 33, 58, 60, 76, 79, 95, 114, 115, 126, 146, 147, 156, 163, 166], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 29, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 68, 69, 75, 79, 80, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 98, 99, 101, 103, 104, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 123, 124, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 143, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 163, 165, 167], "helper": [0, 126, 161], "consid": [0, 31, 76, 84, 94, 113, 126, 133, 156, 166], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 115, 117, 125, 131, 158], "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, 30, 31, 37, 40, 41, 42, 47, 50, 51, 52, 58, 60, 61, 63, 64, 65, 72, 74, 79, 80, 82, 85, 86, 87, 91, 95, 96, 99, 101, 103, 104, 105, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 125, 128, 131, 132, 133, 135, 136, 140, 146, 147, 148, 155, 156, 157, 160, 161, 163, 164, 165], "requir": [0, 20, 21, 22, 26, 27, 31, 38, 40, 51, 61, 63, 76, 80, 91, 94, 95, 96, 109, 114, 115, 126, 129, 131, 132, 144, 145, 146, 151, 156, 157, 161], "floor": [0, 3], "truncat": [0, 1, 2, 5, 31, 38], "ceil": [0, 3, 124], "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, 31, 51, 64, 72, 75, 82, 84, 88, 114, 151, 157, 166], "explain": [0, 31, 33, 51, 58, 63, 64, 69, 135, 159, 160], "here": [0, 2, 3, 9, 26, 30, 33, 34, 36, 37, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 66, 69, 76, 80, 82, 84, 90, 91, 94, 95, 96, 107, 114, 115, 124, 126, 128, 131, 132, 133, 150, 156, 157, 160, 161, 163, 166], "wikipedia": [0, 1, 3], "result": [0, 1, 3, 4, 5, 7, 17, 18, 19, 23, 24, 25, 30, 31, 38, 43, 44, 47, 51, 58, 59, 66, 76, 109, 111, 112, 124, 126, 128, 131, 133, 136, 140, 151, 156, 157, 160, 161, 163], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 27, 30, 31, 40, 41, 52, 60, 63, 71, 72, 76, 91, 94, 108, 115, 116, 118, 124, 125, 126, 128, 129, 131, 132, 134, 144, 145, 146, 147, 155, 156, 157, 161, 163, 165], "tag": [0, 14, 91, 98, 150, 155, 156, 163], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 97, 104, 109, 126, 130, 156, 160, 163], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 60, 61, 62, 67, 75, 76, 97, 112, 116, 119, 127, 128, 129, 131, 133, 135, 136, 137, 139, 140, 147, 150, 151, 156, 157, 161, 163, 165], "expand": [0, 3, 5, 79], "precis": [0, 2], "dure": [0, 16, 30, 52, 60, 63, 66, 75, 112, 128, 129, 131, 133, 134, 144, 145, 147, 150, 155, 157, 160, 161], "By": [0, 26, 60, 75, 112, 129, 156, 163], "default": [0, 3, 5, 6, 8, 16, 30, 31, 33, 38, 41, 52, 59, 60, 64, 69, 84, 85, 86, 87, 112, 114, 115, 116, 118, 125, 126, 129, 131, 133, 146, 155, 156, 163, 164], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 41, 60, 62, 69, 75, 101, 114, 119, 124, 126, 129, 131, 133, 146, 147, 156, 163, 167], "anoth": [0, 2, 16, 26, 31, 33, 51, 66, 67, 75, 91, 108, 112, 115, 128, 129, 156, 157, 160, 163, 166], "smaller": [0, 3, 5, 51, 86, 94, 129], "control": [0, 34, 36, 39, 46, 60, 78, 81, 82, 84, 85, 91, 93, 94, 95, 96, 100, 104, 105, 109, 110, 111, 115, 116, 128, 132, 146, 152, 153, 156, 161], "how": [0, 3, 4, 6, 9, 28, 31, 33, 36, 47, 51, 58, 60, 67, 68, 75, 78, 85, 86, 87, 91, 93, 94, 109, 111, 124, 125, 128, 131, 132, 134, 155, 159, 160, 161], "def": [0, 7, 22, 26, 30, 31, 33, 34, 37, 38, 40, 41, 42, 44, 48, 49, 50, 51, 58, 63, 64, 66, 76, 79, 80, 85, 87, 91, 93, 96, 99, 101, 103, 104, 112, 114, 115, 118, 124, 125, 126, 128, 131, 132, 136, 137, 139, 140, 150, 155, 156, 157, 158, 160, 163], "boolean": [0, 3, 5, 6, 31, 33, 40, 42, 51, 58, 63, 66, 86, 87, 88, 115, 124, 125, 126, 131, 134, 150, 155, 156, 161, 163, 164], "fals": [0, 3, 5, 6, 14, 16, 19, 26, 30, 31, 36, 37, 38, 40, 41, 42, 43, 48, 51, 52, 58, 59, 63, 80, 86, 87, 88, 90, 91, 110, 112, 115, 119, 125, 126, 128, 129, 132, 134, 137, 139, 141, 142, 154, 156, 160, 163], "overflow": [0, 3, 37, 58, 114, 116], "roundtyp": [0, 3], "roundup": [0, 3, 124], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 69, 94, 116, 126, 148, 161], "logic": [0, 11, 27, 30, 31, 33, 34, 36, 37, 39, 40, 43, 47, 51, 52, 58, 75, 80, 91, 105, 112, 115, 116, 117, 118, 119, 123, 129, 132, 136, 140, 154, 157, 158, 160, 163, 167], "datatyp": [0, 22, 26, 51, 58, 63, 64, 103, 104, 108, 115, 126, 132, 137, 139, 157], "alwai": [0, 3, 22, 27, 40, 51, 52, 64, 76, 94, 112, 114, 115, 116, 126, 128, 131, 132, 143, 147, 152, 156, 158, 160, 163], "when": [0, 1, 3, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 22, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 45, 48, 51, 52, 58, 59, 60, 61, 62, 66, 69, 75, 80, 85, 86, 87, 90, 91, 94, 101, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 131, 132, 133, 134, 135, 147, 150, 151, 154, 156, 157, 159, 165], "more": [0, 1, 7, 11, 26, 30, 36, 41, 51, 58, 60, 62, 63, 64, 69, 73, 75, 76, 84, 88, 104, 108, 115, 117, 124, 125, 128, 132, 134, 144, 145, 154, 156, 157, 160, 161, 163, 167], "one": [0, 1, 2, 6, 8, 10, 11, 12, 13, 19, 23, 26, 30, 31, 33, 36, 37, 38, 40, 41, 48, 51, 52, 58, 60, 63, 66, 67, 69, 72, 75, 76, 80, 84, 86, 87, 91, 93, 94, 95, 101, 108, 111, 112, 114, 115, 116, 120, 125, 126, 129, 132, 133, 137, 147, 151, 156, 163, 164], "lower": [0, 4, 115, 151, 167], "spinalhdl": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 33, 34, 36, 37, 50, 51, 52, 53, 55, 56, 58, 59, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 77, 79, 80, 82, 84, 85, 86, 87, 91, 94, 95, 96, 104, 109, 112, 114, 115, 117, 120, 121, 124, 126, 128, 129, 131, 132, 143, 144, 145, 146, 147, 150, 154, 155, 156, 157, 159, 160, 161, 163, 165, 167], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 30, 31, 33, 36, 40, 51, 52, 58, 60, 63, 64, 69, 79, 80, 82, 84, 85, 87, 88, 91, 94, 108, 111, 112, 114, 115, 116, 118, 124, 126, 128, 129, 131, 132, 134, 147, 151, 155, 156, 157, 160, 163, 164, 165], "partial": [1, 2, 9, 12, 16, 51, 109, 157], "test": [1, 2, 28, 30, 39, 60, 66, 79, 94, 95, 97, 110, 115, 125, 136, 140, 143, 160], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 72, 75, 76, 79, 80, 83, 84, 85, 86, 87, 90, 91, 94, 96, 97, 99, 103, 104, 108, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 128, 129, 131, 132, 133, 134, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 167], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 60, 67, 76, 80, 82, 84, 88, 97, 108, 123, 160, 167], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 91, 94, 111, 115, 118, 125, 126, 133, 147, 150, 161], "bug": [1, 2, 71, 76, 113, 133, 147], "think": [1, 2, 33, 51], "some": [1, 2, 3, 5, 12, 19, 21, 23, 26, 27, 31, 33, 36, 37, 38, 40, 41, 43, 47, 51, 52, 58, 60, 61, 63, 64, 66, 73, 76, 79, 80, 82, 87, 88, 91, 94, 95, 96, 104, 105, 109, 112, 113, 114, 115, 116, 118, 119, 122, 124, 125, 128, 131, 132, 134, 135, 136, 140, 146, 147, 150, 151, 153, 154, 156, 157, 158, 160, 161, 163], "miss": [1, 2, 16, 105, 129, 163], "pleas": [1, 2, 30, 60, 84, 97, 114, 118, 125, 156, 161, 166], "github": [1, 2, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 94, 95, 105, 113, 117, 125, 131, 144, 167], "issu": [1, 2, 14, 36, 51, 58, 60, 76, 91, 109, 125, 131, 135, 147, 151, 156, 163, 165], "also": [1, 2, 3, 5, 7, 8, 11, 12, 26, 29, 30, 31, 33, 34, 37, 41, 47, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 73, 76, 79, 80, 83, 87, 88, 91, 94, 95, 107, 108, 109, 111, 112, 114, 115, 116, 120, 121, 122, 123, 124, 125, 126, 128, 131, 132, 134, 144, 145, 146, 147, 148, 156, 157, 158, 160, 161, 163, 167], "do": [1, 2, 3, 5, 6, 8, 10, 11, 14, 15, 22, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 47, 49, 51, 52, 58, 60, 61, 62, 63, 66, 67, 72, 76, 80, 86, 87, 91, 94, 95, 107, 108, 109, 111, 112, 113, 114, 116, 118, 123, 124, 125, 126, 129, 131, 132, 133, 137, 146, 147, 150, 155, 156, 157, 160, 161, 163, 164], "undocu": [1, 2], "featur": [1, 2, 6, 27, 31, 51, 58, 59, 60, 71, 73, 75, 76, 78, 79, 80, 82, 88, 91, 96, 105, 109, 112, 113, 117, 118, 128, 131, 132, 146, 147, 151, 156, 160, 161, 164, 167], "your": [1, 2, 3, 6, 7, 8, 11, 14, 22, 27, 30, 31, 33, 47, 49, 50, 51, 52, 58, 60, 61, 62, 63, 66, 67, 72, 75, 76, 79, 80, 96, 97, 108, 112, 113, 114, 115, 118, 120, 125, 126, 128, 131, 133, 134, 143, 144, 145, 146, 147, 148, 150, 151, 152, 154, 155, 156, 157, 160, 161, 165], "correspond": [1, 2, 6, 8, 18, 26, 30, 31, 36, 37, 38, 47, 50, 52, 79, 80, 94, 108, 110, 115, 125, 131, 134, 144, 145, 155, 156, 157, 163, 165], "vector": [1, 3, 4, 5, 31, 44, 112, 116, 129, 130], "syntax": [1, 2, 3, 4, 5, 6, 7, 27, 28, 34, 37, 42, 51, 52, 58, 60, 63, 66, 69, 71, 75, 91, 107, 110, 111, 112, 115, 116, 119, 120, 121, 124, 125, 126, 128, 129, 131, 132, 133, 150, 156, 157, 161, 164], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 30, 31, 37, 40, 41, 45, 63, 80, 85, 86, 87, 91, 93, 95, 104, 107, 108, 111, 115, 124, 127, 129, 130, 150, 157, 161, 163, 164], "resolut": [1, 38, 41], "max": [1, 3, 5, 30, 31, 40, 62, 91], "min": [1, 3, 26], "peak": [1, 38], "bitcount": [1, 3, 5, 6, 26, 31, 40, 104, 116, 157, 163], "chosen": [1, 151], "usual": [1, 6, 7, 132, 161], "wai": [1, 2, 3, 8, 14, 22, 31, 33, 37, 40, 41, 49, 51, 52, 58, 60, 62, 63, 64, 67, 84, 91, 108, 109, 112, 114, 115, 126, 129, 131, 132, 133, 146, 152, 155, 158, 161, 163], "defin": [1, 2, 4, 7, 8, 9, 13, 14, 15, 16, 17, 21, 23, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 51, 58, 59, 63, 64, 66, 69, 78, 81, 83, 85, 86, 87, 90, 91, 97, 103, 104, 105, 108, 109, 111, 112, 114, 118, 120, 124, 125, 126, 128, 129, 131, 132, 134, 143, 148, 154, 156, 157, 158, 159, 160, 161, 163, 164], "q": [1, 6, 7], "notat": [1, 124], "inform": [1, 7, 26, 31, 61, 65, 69, 75, 80, 84, 88, 96, 111, 114, 117, 119, 124, 145, 157, 161, 166], "found": [1, 2, 29, 30, 33, 41, 60, 61, 67, 76, 166], "page": [1, 11, 26, 27, 30, 33, 47, 58, 60, 64, 65, 82, 84, 104, 124, 135, 160, 165], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 60, 65, 71, 76, 77, 83, 90, 91, 108, 109, 110, 120, 124, 128, 129, 131, 145, 161, 163, 165, 167], "q8": 1, "mean": [1, 3, 5, 13, 18, 30, 31, 36, 41, 59, 76, 80, 91, 110, 115, 118, 128, 132, 149, 156, 160, 161, 163, 165], "where": [1, 3, 4, 5, 6, 14, 26, 31, 36, 37, 41, 52, 58, 59, 60, 61, 62, 69, 79, 80, 90, 91, 94, 109, 115, 125, 126, 131, 132, 133, 156, 157, 163], "natur": [1, 33, 51, 58, 76, 88, 104, 118, 126, 150, 156], "part": [1, 3, 5, 31, 40, 41, 90, 153, 161, 163], "being": [1, 2, 6, 7, 16, 30, 31, 52, 80, 91, 115, 118, 126, 128, 132, 150, 156, 167], "smallest": 1, "power": [1, 40, 66, 75, 76, 91, 94, 115, 120, 124, 131, 161, 163, 167], "two": [1, 2, 3, 6, 8, 11, 22, 31, 37, 40, 41, 58, 63, 66, 69, 72, 75, 76, 79, 84, 90, 91, 104, 105, 109, 112, 115, 117, 124, 125, 126, 128, 129, 131, 132, 137, 146, 155, 156, 160, 163], "To": [1, 3, 5, 23, 31, 34, 37, 40, 42, 49, 50, 51, 52, 58, 60, 62, 66, 74, 79, 80, 83, 87, 91, 94, 97, 108, 112, 113, 116, 118, 120, 122, 125, 131, 132, 133, 143, 148, 150, 155, 163], "make": [1, 3, 6, 10, 12, 19, 23, 26, 27, 30, 31, 33, 34, 40, 60, 64, 72, 75, 76, 80, 108, 109, 112, 115, 118, 125, 132, 133, 134, 144, 146, 147, 148, 150, 151, 156], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 115, 122, 160, 163], "prone": 1, "numer": [1, 58, 159], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 90, 91, 94, 95, 97, 107, 109, 110, 112, 113, 115, 116, 118, 120, 124, 125, 126, 131, 132, 133, 136, 137, 139, 140, 147, 148, 150, 156, 157, 160], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 91, 94, 95, 105, 107, 109, 110, 115, 116, 120, 124, 125, 133, 136, 137, 139, 140, 147, 148, 150, 151, 161], "constructor": [1, 4, 6, 132, 156, 157, 161, 163], "conveni": [1, 118], "wrapper": [1, 32, 124], "exist": [1, 6, 29, 30, 94, 95, 98, 109, 128, 132, 151, 155, 156, 159, 161, 163], "form": [1, 126, 128], "sampl": [1, 40, 49, 52, 69, 93, 112, 116, 132, 134, 140, 156], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 60, 62, 63, 80, 95, 107, 110, 114, 115, 116, 124, 126, 131, 133, 134, 137, 139, 140, 142, 150], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 37, 44, 47, 52, 58, 60, 62, 67, 75, 76, 79, 82, 91, 105, 113, 114, 115, 120, 143, 144, 145, 148, 151, 156, 159, 160, 161, 167], "too": [1, 36, 41, 52, 97, 133, 142, 144, 145, 160], "big": [1, 3, 33, 84, 111, 115, 116, 132], "resiz": [1, 3, 5, 6, 25, 26, 31, 57, 126, 131, 163], "match": [1, 4, 5, 26, 30, 36, 76, 94, 110, 114, 115, 126, 136, 137, 139, 140, 160, 163], "destin": [1, 156, 163], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 63, 94], "ok": [1, 40, 124], "Not": [1, 3], "target": [1, 30, 52, 83, 84, 91, 105, 109, 125, 126, 131], "o18_m2": 1, "18": [1, 94, 114], "o18_22b": 1, "22": [1, 60, 94], "doubl": [1, 2, 30, 40, 63, 155, 156], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 27, 28, 30, 33, 36, 37, 38, 41, 42, 47, 51, 57, 69, 79, 85, 87, 95, 101, 103, 104, 109, 110, 111, 114, 115, 116, 118, 119, 124, 125, 126, 127, 129, 131, 132, 134, 137, 140, 143, 154, 155, 158, 159, 161, 163], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 109, 118, 124, 160], "load": [1, 36, 40, 60, 75, 80, 82, 83, 91, 109, 110, 131, 132, 151, 156, 161], "read": [1, 3, 5, 7, 11, 13, 26, 30, 31, 32, 34, 36, 37, 40, 49, 51, 52, 58, 60, 69, 79, 88, 91, 93, 94, 103, 104, 105, 108, 111, 114, 115, 116, 118, 126, 130, 133, 142, 143, 156, 157, 158, 163, 165], "written": [1, 5, 37, 64, 75, 82, 112, 118, 124, 131, 132, 150, 161], "properti": [1, 122, 156, 163], "17": [1, 60, 62, 94, 97], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 30, 31, 60, 62, 69, 80, 82, 84, 101, 105, 110, 115, 124, 142, 144, 145, 150, 157, 167], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 30, 31, 33, 37, 38, 51, 52, 58, 66, 86, 87, 88, 91, 94, 107, 108, 109, 110, 111, 112, 114, 115, 116, 124, 125, 126, 129, 131, 133, 134, 149, 156, 157, 158, 160, 161, 163], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 31, 38, 52, 58, 86, 87, 109, 110, 111, 115, 116, 121, 124, 126, 128, 129, 131, 132, 133, 150, 157, 163, 164], "y": [1, 3, 4, 5, 6, 7, 8, 31, 38, 58, 86, 87, 109, 110, 114, 115, 116, 124, 126, 128, 129, 163, 164], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 31, 37, 69, 131], "bool": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 16, 21, 26, 28, 30, 33, 34, 37, 40, 41, 42, 45, 47, 48, 51, 52, 58, 59, 66, 69, 80, 85, 86, 93, 97, 101, 104, 110, 111, 112, 114, 115, 116, 118, 119, 124, 125, 128, 129, 132, 150, 155, 156, 157, 158, 160, 161, 163, 164, 165], "inequ": [1, 3, 4, 5, 6, 7, 8, 31], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 33, 37, 114, 126], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 31, 82, 83, 133], "w": [1, 2, 3, 4, 5, 6, 7, 8, 31, 34, 37, 87, 114], "asuint": [1, 3, 5, 6, 8, 31], "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, 28, 30, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 64, 66, 69, 80, 85, 86, 99, 101, 110, 112, 114, 115, 116, 124, 125, 126, 128, 129, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 160, 161, 163, 165], "assint": [1, 3, 5, 6, 8, 31], "sint": [1, 2, 4, 5, 6, 8, 9, 28, 49, 59, 64, 114, 124, 126, 150, 157, 160, 163], "asbool": [1, 2, 3, 5, 31], "arrai": [1, 2, 3, 5, 26, 30, 31, 36, 50, 51, 58, 59, 63, 79, 91, 96, 125, 131, 136, 137, 139, 140, 150, 155, 156, 157, 163], "vec": [1, 2, 3, 5, 9, 12, 28, 36, 44, 58, 59, 66, 97, 114, 115, 116, 132, 160], "touint": [1, 2], "tosint": [1, 2], "toufix": 1, "tosfix": 1, "name": [1, 3, 4, 6, 7, 8, 26, 27, 30, 31, 34, 37, 38, 40, 41, 42, 47, 48, 49, 60, 63, 64, 69, 75, 76, 80, 82, 85, 86, 87, 88, 91, 93, 94, 97, 108, 112, 114, 115, 116, 119, 125, 132, 146, 155, 156, 159], "storabl": 1, "encod": [2, 31, 129, 138], "second": [2, 3, 6, 51, 76, 82, 84, 91, 116, 124, 134, 151, 163], "recfloat": 2, "help": [2, 6, 30, 66, 68, 75, 97, 126, 131, 151, 160, 161], "simplifi": 2, "design": [2, 6, 7, 11, 12, 17, 19, 23, 27, 30, 51, 52, 59, 60, 63, 64, 65, 66, 67, 74, 75, 76, 80, 104, 109, 112, 113, 114, 115, 125, 126, 131, 132, 137, 141, 146, 155, 156, 157, 161, 163, 167], "edg": [2, 58, 134, 135, 137, 156, 163], "case": [2, 3, 7, 10, 12, 16, 19, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 59, 60, 66, 69, 73, 75, 79, 85, 86, 87, 88, 91, 93, 94, 96, 99, 101, 103, 104, 109, 110, 112, 113, 114, 115, 118, 119, 124, 125, 126, 128, 129, 131, 132, 133, 150, 154, 156, 157, 158, 160, 161, 163, 165], "compos": [2, 94, 109], "field": [2, 3, 94, 114], "mantissa": [2, 30], "de": 2, "facto": 2, "import": [2, 4, 6, 8, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 61, 66, 67, 79, 90, 91, 94, 95, 107, 109, 110, 112, 113, 114, 115, 120, 125, 126, 128, 129, 131, 133, 136, 137, 139, 140, 147, 148, 150, 157, 160, 163], "lib": [2, 30, 31, 36, 40, 47, 50, 54, 72, 79, 80, 90, 91, 94, 95, 97, 107, 110, 112, 113, 114, 115, 120, 124, 133, 146, 156, 157, 160, 163], "experiment": [2, 9, 143], "math": [2, 3, 26, 40, 49, 64], "_": [2, 4, 5, 8, 26, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 66, 79, 91, 94, 95, 107, 109, 110, 112, 113, 114, 115, 120, 125, 132, 133, 136, 137, 139, 140, 147, 148, 150, 156, 157, 160, 163], "sinc": [2, 36, 69, 76, 121, 126, 132, 140, 143, 151, 160], "ha": [2, 3, 6, 9, 18, 20, 23, 30, 31, 36, 37, 40, 42, 51, 52, 58, 59, 62, 66, 69, 74, 75, 76, 79, 80, 82, 85, 86, 87, 88, 91, 93, 94, 97, 112, 115, 116, 122, 124, 128, 129, 131, 132, 140, 144, 145, 150, 151, 155, 156, 157, 160, 167], "quirk": [2, 130], "special": [2, 3, 9, 27, 63, 104, 126, 151, 154, 159], "berkelei": 2, "propos": [2, 91, 160], "modifi": [2, 3, 5, 28, 60, 80, 94, 115, 125, 150], "so": [2, 3, 12, 18, 20, 27, 33, 36, 37, 40, 49, 52, 60, 62, 69, 72, 73, 75, 91, 94, 95, 109, 112, 115, 128, 132, 133, 150, 151, 156, 157, 160, 161, 166], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 27, 31, 34, 36, 41, 58, 63, 64, 66, 69, 75, 76, 88, 90, 104, 109, 114, 115, 122, 124, 125, 126, 128, 129, 131, 132, 134, 155, 156, 157, 160, 161, 164, 165], "ones": [2, 3, 4, 5, 59, 60, 64, 65, 66, 76, 80, 91, 157], "kept": 2, "unchang": [2, 3], "three": [2, 6, 30, 31, 37, 41, 50, 63, 80, 125, 128, 146, 163], "lead": [2, 133], "set": [2, 3, 5, 6, 7, 8, 31, 33, 34, 36, 37, 40, 41, 51, 52, 60, 63, 65, 66, 69, 76, 80, 91, 93, 94, 97, 103, 104, 109, 110, 114, 115, 116, 117, 118, 122, 124, 125, 126, 128, 131, 132, 133, 134, 141, 148, 150, 156, 161, 163, 164], "first": [2, 3, 4, 6, 7, 14, 26, 27, 31, 33, 34, 36, 41, 44, 49, 52, 62, 66, 67, 68, 69, 76, 80, 82, 84, 85, 86, 87, 91, 107, 111, 112, 114, 115, 116, 123, 124, 125, 137, 147, 150, 151, 160], "becom": [2, 14, 41, 94, 112, 115, 124], "implicit": [2, 22, 57, 69, 112, 116, 122, 134], "107": 2, "plu": [2, 69], "index": [2, 3, 4, 5, 8, 27, 31, 36, 58, 63, 115, 116, 124, 129], "highest": [2, 3, 5, 124], "exactli": [2, 91, 124, 125, 128, 156], "origin": [2, 3, 5, 30, 91, 118, 126], "130": 2, "don": [2, 3, 5, 6, 9, 11, 31, 33, 41, 51, 58, 59, 63, 64, 67, 72, 75, 88, 110, 114, 115, 131, 132, 133, 147, 157, 158, 160, 163], "t": [2, 3, 4, 5, 6, 9, 11, 13, 14, 20, 21, 26, 30, 31, 33, 41, 52, 58, 59, 63, 64, 65, 66, 67, 72, 75, 76, 79, 84, 88, 91, 94, 103, 104, 108, 110, 111, 114, 115, 116, 118, 124, 126, 128, 129, 131, 132, 133, 134, 147, 156, 157, 158, 160, 163, 164], "care": [2, 5, 6, 9, 41, 63, 76, 91, 110, 115, 128, 129, 131, 150, 151, 156], "6": [2, 3, 5, 19, 24, 27, 30, 31, 33, 58, 59, 63, 66, 80, 84, 94, 99, 114, 124, 132], "rest": [2, 80, 105, 126], "exponents": 2, "mantissas": 2, "floating16": 2, "half": 2, "floating32": 2, "singl": [2, 4, 6, 7, 11, 30, 31, 37, 40, 58, 60, 64, 75, 79, 84, 94, 98, 112, 115, 116, 117, 124, 125, 126, 131, 138, 151, 156, 161], "floating64": 2, "floating128": 2, "quad": 2, "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 33, 42, 60, 63], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 50, 51, 58, 73, 91, 94, 104, 107, 109, 124, 125, 126, 128, 129, 157, 160], "everyth": [3, 5, 6, 51, 58, 63, 72, 77, 109, 158, 161, 163], "option": [3, 5, 6, 19, 30, 42, 51, 52, 58, 62, 84, 105, 115, 117, 125, 127, 131, 132, 144, 147, 159, 163], "descript": [3, 5, 14, 15, 18, 21, 26, 27, 31, 33, 34, 37, 38, 40, 41, 48, 49, 50, 52, 57, 60, 63, 69, 72, 75, 80, 82, 85, 86, 87, 88, 93, 94, 97, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 124, 125, 126, 129, 131, 132, 133, 134, 146, 149, 150, 153, 156, 157, 159, 161, 163, 164, 165], "count": [3, 4, 5, 31, 36, 37, 38, 40, 41, 52, 59, 115, 126, 129, 156, 160], "infer": [3, 5, 16, 31, 58, 59, 75, 87, 91, 104, 124, 126, 131, 132, 156, 163], "assign": [3, 4, 5, 6, 8, 12, 13, 14, 16, 17, 18, 21, 22, 23, 26, 28, 38, 40, 43, 57, 58, 63, 66, 69, 104, 108, 110, 116, 123, 127, 129, 132, 146, 150, 156, 158, 159, 160, 164], "base": [3, 5, 6, 9, 26, 30, 31, 32, 34, 37, 40, 41, 51, 60, 75, 78, 80, 91, 112, 115, 116, 122, 124, 126, 128, 147, 155, 159, 161], "h": [3, 5, 31, 41, 101, 147], "o": [3, 5, 31, 104, 125, 150, 160], "element": [3, 4, 5, 8, 22, 26, 30, 31, 34, 37, 38, 40, 51, 75, 88, 115, 116, 124, 125, 128, 129, 131, 132, 147, 156, 157, 160, 161, 163], "specifi": [3, 5, 7, 11, 14, 26, 27, 28, 30, 31, 37, 38, 41, 58, 59, 61, 63, 76, 80, 86, 87, 91, 93, 94, 96, 97, 99, 109, 111, 115, 124, 125, 128, 129, 131, 132, 133, 134, 155, 156, 165], "myuint": [3, 31, 59], "0000_0101": [3, 31], "per": [3, 26, 31, 40, 42, 115, 134, 151, 156], "h1a": [3, 31], "could": [3, 5, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 31, 33, 40, 42, 49, 50, 51, 52, 64, 66, 79, 80, 82, 83, 84, 86, 88, 93, 99, 101, 110, 111, 113, 115, 116, 117, 118, 119, 128, 147, 151, 156, 161, 163, 164, 165, 166], "scala": [3, 4, 5, 6, 11, 12, 18, 30, 31, 34, 36, 37, 42, 50, 58, 60, 61, 62, 63, 64, 67, 68, 75, 76, 80, 109, 110, 114, 119, 122, 124, 126, 127, 132, 133, 136, 137, 139, 140, 143, 148, 150, 151, 157, 158, 159, 161, 163, 165], "liter": [3, 19, 28, 57, 63, 66, 120, 126, 131], "mybool": [3, 4, 5, 6, 7, 31, 59], "downto": [3, 5, 26, 31, 34, 51, 58, 59, 108, 114, 118, 125, 129, 155, 164], "purpos": [3, 5, 18, 31, 33, 37, 51, 72, 75, 91, 104, 130, 135, 156, 160, 165, 167], "omit": [3, 5, 31, 161], "11111111": [3, 5, 31], "10000000": [3, 5, 31], "00011110": [3, 31], "bitwis": [3, 5, 31, 127], "NOT": [3, 5, 6, 31], "AND": [3, 5, 6, 31], "OR": [3, 5, 6, 25, 31, 129, 155, 160], "xor": [3, 5, 6, 31], "xorr": [3, 5, 31], "reduct": [3, 160], "orr": [3, 5, 31, 36, 37, 160], "andr": [3, 5, 31], "rotateleft": [3, 5, 31], "rotat": [3, 5, 31], "constrain": [3, 51], "log2up": [3, 8, 31, 38, 40, 49, 88, 115, 124, 129, 150, 155, 163], "rotateright": [3, 5], "clearal": [3, 5, 31], "clear": [3, 5, 6, 26, 31, 37, 44, 46, 48, 58, 59, 94, 108, 114, 116, 128, 134, 137], "setal": [3, 5, 31], "setallto": [3, 5, 31], "given": [3, 4, 5, 6, 8, 30, 31, 33, 36, 50, 51, 63, 66, 76, 80, 84, 91, 94, 105, 109, 110, 111, 112, 115, 124, 125, 126, 129, 131, 132, 134, 135, 143, 150, 154, 156, 160, 161, 163], "notic": [3, 124, 132], "behaviour": [3, 31, 36, 51, 126, 128, 156, 160, 163], "narrow": [3, 126], "keep": [3, 5, 30, 36, 37, 41, 52, 69, 80, 91, 94, 115, 116, 118, 123, 125, 132], "due": [3, 14, 31, 58, 76, 128, 132, 150, 151], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 30, 32, 40, 41, 52, 58, 59, 60, 61, 63, 68, 69, 75, 76, 79, 80, 91, 96, 104, 107, 108, 109, 112, 114, 115, 119, 122, 125, 128, 131, 132, 133, 134, 145, 146, 147, 152, 154, 155, 156, 159, 163], "seen": [3, 6, 161], "constant": [3, 5, 6, 9, 14, 31, 63, 66, 126, 161], "invers": [3, 5], "assert": [3, 26, 40, 41, 80, 115, 116, 133, 136, 137, 139, 140, 141, 150, 156], "getwidth": [3, 5, 26, 31, 41, 64, 99], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 41, 46, 58, 64, 104, 111, 115, 163], "addend": 3, "satur": 3, "see": [3, 7, 11, 31, 33, 40, 41, 50, 51, 60, 67, 69, 94, 96, 104, 105, 108, 111, 112, 124, 126, 128, 131, 132, 144, 157, 161], "subtrahend": 3, "unari": 3, "One": [3, 31, 33, 37, 40, 42, 60, 66, 80, 82, 84, 91, 95, 119, 120, 160], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 160], "would": [3, 6, 40, 41, 51, 52, 67, 69, 91, 111, 116, 126, 132, 161], "therefor": [3, 6, 60, 114, 118, 125, 133, 143, 144, 151], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 62, 75, 76, 79, 112, 119, 121, 129, 130, 131, 134, 136, 137, 139, 140, 141, 142, 147, 149, 153, 155, 156, 163, 167], "made": [3, 30, 128], "oppos": 3, "previou": [3, 10, 30, 34, 63, 69, 128], "elsewhen": [3, 40, 59, 64, 129, 163], "01": [3, 5], "otherwis": [3, 38, 40, 58, 59, 60, 64, 129, 134, 161, 163], "compar": [3, 4, 7, 9, 19, 31, 52, 62, 110, 115, 122, 151, 160], "wraparound": 3, "behavior": [3, 126, 128, 129], "wrap": [3, 84, 118, 126, 128], "around": [3, 27, 31, 76, 77, 90, 124, 151, 157], "exce": 3, "variabl": [3, 5, 18, 43, 58, 60, 66, 88, 122, 126, 133, 147, 148, 154, 155, 161], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 116, 124, 126], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 60, 64, 66, 74, 75, 84, 85, 91, 93, 94, 95, 103, 104, 108, 110, 115, 117, 118, 124, 129, 131, 132, 137, 139, 150, 155, 156, 157, 158, 160, 161, 163, 167], "intosint": 3, "convert": [3, 6, 34, 48, 91, 113, 116, 120, 124, 126, 150, 151, 158, 161, 163], "twocompl": 3, "en": [3, 52, 131, 155, 163], "gener": [3, 6, 7, 14, 16, 18, 23, 28, 31, 33, 37, 39, 40, 41, 49, 50, 51, 58, 59, 60, 61, 62, 63, 64, 67, 68, 72, 75, 78, 80, 81, 82, 91, 94, 96, 97, 105, 109, 111, 112, 115, 118, 121, 123, 128, 129, 131, 133, 134, 140, 143, 144, 145, 148, 151, 158, 159, 160, 161, 165, 167], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 59], "absolut": [3, 27], "just": [3, 26, 33, 34, 49, 60, 62, 67, 69, 75, 80, 91, 118, 124, 125, 129, 132, 146, 155, 160], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 30, 34, 51, 63, 64, 66, 109, 118, 128, 132, 156, 160], "thing": [3, 26, 27, 31, 33, 34, 37, 40, 47, 49, 51, 52, 58, 60, 62, 66, 75, 90, 91, 94, 104, 107, 109, 111, 113, 118, 122, 124, 126, 129, 132, 157, 160, 163], "mybit": [3, 5, 6, 7, 8, 9, 31], "myvec": [3, 5], "convers": [3, 75, 115, 126], "uint_30": 3, "30": [3, 62, 124], "sint_30": 3, "booleandoinvert": 3, "we": [3, 5, 6, 7, 13, 22, 27, 33, 34, 36, 37, 40, 41, 42, 51, 52, 60, 62, 68, 80, 91, 109, 114, 123, 126, 147, 150, 160], "get": [3, 4, 5, 6, 19, 26, 27, 30, 31, 34, 36, 40, 51, 60, 62, 69, 76, 77, 91, 94, 97, 104, 109, 113, 115, 122, 124, 128, 131, 133, 142, 144, 145, 147, 155, 157, 160, 167], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 51, 60, 114, 124], "pattern": [3, 9, 36, 80, 160, 161], "sint_n_128": 3, "128": [3, 4, 58, 95, 115, 129], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 31, 40, 64, 71, 154, 159], "like": [3, 5, 6, 9, 12, 14, 20, 27, 30, 38, 40, 43, 51, 59, 60, 61, 64, 66, 67, 75, 79, 80, 91, 94, 95, 97, 104, 109, 112, 118, 125, 126, 128, 129, 131, 132, 135, 144, 145, 146, 150, 151, 152, 155, 156, 157, 163], "other": [3, 5, 6, 15, 16, 27, 30, 40, 51, 52, 58, 60, 67, 75, 77, 87, 94, 104, 111, 114, 115, 118, 122, 124, 125, 128, 132, 133, 150, 151, 153, 156, 157, 167], "hdl": [3, 5, 6, 7, 33, 50, 60, 62, 76, 82, 107, 120, 124, 125, 128, 131, 132, 143, 146, 151, 157, 159, 161], "static": [3, 5, 8, 19, 58, 63, 75, 84, 161], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 60, 63, 69, 80, 91, 94, 95, 105, 111, 131, 134, 135, 160, 167], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 91, 94, 114], "ex": [3, 5, 58, 91, 95, 109, 148, 160, 161], "subdividein": [3, 5, 129], "slice": [3, 5, 131], "strict": [3, 5, 58, 129], "msb": [3, 5, 7, 31, 107, 116, 124], "most": [3, 5, 30, 31, 37, 49, 58, 60, 65, 75, 91, 104, 113, 114, 143, 145, 151, 161], "signific": [3, 5, 31], "lowest": [3, 5, 124], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 96, 105, 132, 161, 163], "dynam": [3, 5, 8, 30, 58, 79, 80, 84], "myuint_8bit": 3, "myuint_16bit": 3, "myuint_7bit": 3, "myuint_6bit": 3, "until": [3, 5, 18, 26, 31, 36, 37, 43, 44, 49, 51, 52, 58, 64, 91, 94, 109, 115, 116, 129, 133, 134, 135, 137, 139, 140, 141, 143, 152, 161, 164, 165], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 29, 31, 51, 57, 63, 110, 124, 126, 128, 129, 131, 132, 133, 142, 151, 161, 163], "revers": [3, 5, 7, 31, 86, 87, 91, 116], "occur": [3, 4, 5, 6, 26, 33, 41, 52, 59, 94, 108, 126, 128, 131, 132, 133, 134, 157], "leftmost": [3, 5, 124], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 41, 59, 60, 75, 79, 91, 104, 110, 115, 118, 124, 126, 128, 135, 146, 147, 151], "overload": [3, 5], "paramet": [3, 5, 22, 26, 27, 31, 37, 39, 41, 49, 51, 58, 59, 63, 66, 80, 85, 86, 87, 90, 91, 97, 99, 114, 115, 125, 131, 132, 133, 146, 154, 155, 156, 159, 160, 163], "slicescount": [3, 5], "rais": [3, 5, 22, 76, 94, 126], "divid": [3, 5, 34, 40, 58, 93, 115, 129, 156], "last": [3, 5, 6, 31, 40, 52, 60, 63, 69, 79, 96, 111, 115, 116, 124, 126, 127, 132, 147, 159, 163], "sel": [3, 5, 24, 58, 116, 126, 129], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 41], "95": [3, 5], "want": [3, 5, 8, 10, 15, 22, 26, 27, 31, 36, 40, 47, 49, 51, 52, 58, 59, 60, 63, 66, 76, 85, 86, 87, 94, 103, 114, 115, 118, 123, 124, 131, 132, 133, 146, 155, 156, 157, 158, 160, 161, 163], "order": [3, 5, 6, 7, 8, 27, 30, 31, 36, 40, 49, 63, 79, 94, 109, 112, 114, 115, 124, 128, 147, 150, 151, 155, 156], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 28, 30, 60, 66, 91, 110, 115, 116, 118, 128, 145, 146, 151, 161], "output8": [3, 5], "piec": [3, 5, 37, 69, 124, 128], "0xf": [3, 5, 94, 132], "0x5": [3, 5], "contrast": [3, 5, 115], "list": [3, 5, 6, 8, 11, 14, 26, 27, 30, 31, 37, 50, 51, 60, 74, 80, 91, 94, 95, 96, 116, 124, 129, 134, 146, 156, 157, 161], "abov": [3, 5, 6, 8, 13, 18, 34, 41, 60, 67, 76, 90, 94, 97, 104, 105, 109, 112, 115, 124, 128, 131, 132, 134, 150, 155], "possibl": [3, 5, 11, 12, 14, 40, 42, 51, 60, 62, 63, 75, 79, 80, 91, 112, 129, 131, 132, 133, 143, 147, 150, 156, 160, 161], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 38, 40, 41, 44, 48, 59, 60, 63, 64, 66, 74, 97, 99, 118, 126, 132, 133, 147, 150, 158, 163], "valuerang": [3, 5], "concaten": [3, 5, 6, 31, 124], "low": [3, 5, 6, 7, 31, 41, 49, 51, 80, 86, 95, 110, 115, 116, 119, 135, 156, 163], "n": [3, 5, 6, 8, 27, 31, 40, 80, 84, 114, 116, 124, 133], "repeat": [3, 5, 6, 115], "copi": [3, 5, 26, 30, 31, 51, 60, 88, 91, 126, 146, 163], "enlarg": [3, 5], "fill": [3, 4, 26, 31, 52, 95, 107, 108, 132, 137, 139, 157, 163], "version": [3, 5, 29, 31, 36, 49, 60, 67, 73, 79, 84, 114, 115, 116, 124, 144, 145, 147, 156, 160, 161, 167], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 30, 31, 33, 34, 38, 40, 41, 52, 58, 59, 60, 61, 62, 63, 64, 67, 69, 75, 76, 80, 83, 85, 86, 87, 88, 90, 91, 94, 95, 101, 104, 108, 109, 112, 113, 120, 124, 125, 126, 129, 131, 132, 139, 144, 145, 147, 148, 153, 154, 156, 157, 160, 161, 163], "getzero": [3, 5, 31], "instanc": [3, 5, 6, 19, 22, 30, 31, 34, 36, 37, 51, 52, 60, 62, 66, 67, 84, 88, 90, 91, 93, 108, 118, 123, 124, 125, 126, 128, 129, 131, 132, 133, 135, 137, 139, 156, 157, 158, 160, 163], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 79, 88, 97, 104], "limit": [3, 5, 37, 51, 58, 60, 95, 133, 151, 157, 158, 161, 163], "collect": [3, 5, 26, 66, 122, 124, 137, 139, 157, 161], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 115], "http": [3, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 91, 94, 95, 105, 117, 144, 145, 147], "org": [3, 60, 91, 147], "wiki": [3, 83, 145], "mathemat": 3, "algorithm": [3, 12, 51, 75, 107], "ye": [3, 34, 76], "No": [3, 14, 52, 75, 76, 91, 94, 95, 156, 159], "veri": [3, 26, 27, 33, 37, 38, 41, 58, 63, 65, 66, 74, 79, 80, 88, 107, 109, 114, 131, 132, 133, 160], "statist": 3, "accuraci": 3, "concern": [3, 6, 79], "doesn": [3, 58, 59, 64, 65, 76, 79, 91, 104, 111, 126, 128, 132, 147, 156, 163], "them": [3, 7, 26, 30, 31, 40, 41, 51, 52, 58, 60, 63, 66, 75, 80, 87, 90, 91, 94, 97, 108, 112, 115, 118, 122, 125, 128, 129, 131, 133, 142, 146, 147, 156, 158, 160, 161, 163, 167], "yet": [3, 76, 91, 109, 118, 165], "rountoodd": 3, "close": [3, 37, 58, 60, 76, 119, 129, 147, 151], "program": [3, 6, 18, 33, 50, 58, 60, 63, 65, 97, 147, 161, 165, 167], "languag": [3, 9, 18, 27, 31, 36, 60, 65, 66, 68, 70, 73, 75, 77, 110, 112, 131, 143, 151, 161, 163, 165], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": [3, 60], "even": [3, 30, 37, 40, 51, 72, 75, 109, 112, 115, 132, 144], "roundtoup": 3, "got": [3, 133, 160], "b0": [3, 114, 123, 156, 160], "b1": [3, 4, 160], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 90, 91, 108, 110, 113, 115, 125, 131, 136, 140, 150, 151, 158, 163], "hw": [3, 60, 62, 67, 114], "chose": 3, "although": [3, 114], "least": [3, 31, 52, 84, 94, 95], "cost": [3, 76, 79, 105, 115], "good": [3, 26, 31, 33, 41, 58, 80, 91, 120, 124, 129, 157, 163], "almost": [3, 58, 62, 155], "perform": [3, 6, 8, 14, 30, 36, 51, 62, 67, 68, 84, 88, 136, 140, 153, 160, 161], "As": [3, 33, 36, 41, 51, 52, 60, 63, 66, 67, 75, 79, 104, 105, 111, 115, 118, 124, 128, 129, 131, 132, 133, 143, 161, 163], "strongli": 3, "product": [3, 75], "posit": [3, 9, 14, 31, 116], "op": [3, 4, 30, 58], "top": [3, 27, 30, 40, 50, 51, 52, 58, 66, 104, 123, 128, 132, 135, 155, 156, 161, 163], "trim": 3, "discard": 3, "symmetri": [3, 51], "valid": [3, 7, 26, 30, 31, 34, 36, 38, 40, 41, 51, 52, 58, 87, 108, 110, 112, 115, 119, 126, 127, 129, 132, 137, 139, 156, 159, 160], "rtl": [3, 18, 58, 59, 72, 78, 81, 98, 109, 112, 121, 125, 128, 131, 132, 133, 137, 139, 157, 159, 165], "handl": [3, 36, 91, 94, 104, 112, 117, 132, 137, 139, 159, 161], "calcul": [3, 39, 40, 47, 49, 109, 158, 163], "manual": [3, 12, 40, 43, 52, 60, 104, 105, 114, 115, 126, 131, 156, 163], "way1": 3, "diagram": [3, 26, 27, 30, 79, 80], "factori": [3, 28, 34, 66, 80, 91], "section": [3, 28, 50, 60, 69, 77, 125, 131, 154, 161, 166], "fixfunct": 3, "sym": 3, "20": [3, 30, 40, 51, 80, 94, 97, 124, 133], "composit": [4, 7, 9, 31, 52, 132, 159], "mix": [4, 31, 33, 36, 58, 80, 128, 130, 165], "myvecofsint": [4, 31], "popul": [4, 80, 91], "myvecofmixeduint": [4, 31], "z": [4, 31, 118, 126, 133, 163], "myvecof_xyz_ref": [4, 31], "iter": [4, 30, 38, 84, 116, 124, 132, 161], "map": [4, 7, 26, 27, 32, 36, 37, 51, 58, 64, 66, 91, 105, 108, 114, 118, 129, 159, 161], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 33, 126], "full": [4, 11, 12, 37, 58, 76, 80, 84, 94, 95, 97, 105, 129, 157], "println": [4, 5, 30, 63, 91, 97, 109, 122, 124, 133, 146, 150, 160], "widthof": [4, 26, 108, 124], "put": [4, 6, 27, 41, 91, 94], "scope": [4, 13, 14, 30, 43, 58, 122, 126, 129, 131, 132, 158, 160, 163], "scount": 4, "condit": [4, 30, 58, 59, 64, 69, 84, 126, 128, 129, 131, 132, 133, 134, 135, 143, 159, 161, 163], "sexist": 4, "scontain": 4, "present": [4, 23, 27, 52, 65, 71, 73, 76, 84, 87, 94, 101, 110, 111, 115, 116, 124, 126, 131, 163], "sfindfirst": 4, "reducebalancedtre": 4, "balanc": 4, "reduc": [4, 5, 66, 75, 79, 80, 88, 133, 147, 156, 160, 161], "try": [4, 18, 51, 65, 118, 126, 147], "minim": 4, "depth": [4, 11, 51, 52, 58, 60, 64, 76, 91, 115, 124, 132, 137, 139, 146, 158], "circuit": [4, 75, 114], "should": [4, 6, 7, 12, 14, 26, 31, 33, 37, 51, 58, 59, 60, 61, 62, 63, 64, 66, 67, 76, 85, 91, 94, 96, 104, 115, 116, 119, 124, 128, 131, 133, 146, 147, 149, 150, 151, 155, 156, 160, 163], "commut": 4, "associ": [4, 75, 112, 155], "shuffl": 4, "indexmap": 4, "old": [4, 30, 114, 131], "actual": [4, 62, 91, 114, 150, 157], "somewher": [4, 23, 30, 160], "c1": 4, "mani": [4, 14, 26, 30, 33, 36, 50, 51, 58, 60, 63, 66, 69, 75, 76, 79, 80, 88, 91, 93, 97, 104, 108, 109, 115, 120, 124, 131, 133, 158, 161, 163], "c2": 4, "250": 4, "bigger": [4, 26, 51, 63, 108, 152], "b2": 4, "u1": [4, 16], "u2": 4, "sum": [4, 43, 46, 63, 109, 157, 163], "togeth": [4, 11, 80, 94, 115, 126, 155], "sxxx": 4, "prefix": [4, 9, 31, 154, 159, 160, 164], "disambigu": 4, "respect": [4, 146, 157], "ident": [4, 133], "accept": [4, 27, 51, 114, 115, 151], "lambda": [4, 109, 161], "argument": [4, 6, 62, 66, 83, 85, 86, 87, 88, 108, 109, 116, 124, 125, 128, 131, 132, 150, 155, 156, 158, 160, 161, 163], "convei": [5, 31], "arithmet": [5, 31, 136, 140], "widest": 5, "statement": [5, 6, 14, 16, 23, 30, 31, 51, 52, 59, 63, 64, 66, 112, 125, 126, 128, 129, 151, 156, 159, 163], "construct": [5, 6, 22, 31, 33, 37, 38, 39, 51, 59, 63, 64, 66, 75, 76, 80, 88, 113, 151, 154, 160, 161], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 30, 33, 34, 58, 64, 108], "mybits5": 5, "initi": [5, 18, 33, 51, 59, 60, 69, 80, 83, 87, 91, 110, 115, 130, 131, 136, 140], "10111000": 5, "few": [5, 40, 52, 62, 73, 76, 79, 94, 95, 151, 160, 161], "mybits6": 5, "101": [5, 60, 129], "mybits7": 5, "final": [5, 9, 69, 80, 91, 97, 104, 151], "prevent": [5, 20, 52, 76, 129, 156], "mismatch": [5, 14, 156], "below": [5, 7, 11, 14, 31, 38, 51, 60, 69, 112, 115, 128, 129, 131, 132, 133, 134, 144, 145, 147, 155, 156, 159], "1010": 5, "widen": [5, 31, 126], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 133, 143], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 31, 51, 58, 59, 64, 110, 115, 125, 128, 129, 131, 132, 160, 163], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 132, 156], "retain": [5, 31], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 31, 37, 40, 41, 45, 58, 74, 75, 79, 80, 82, 87, 101, 110, 111, 114, 115, 116, 118, 151, 156, 163, 167], "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, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 85, 86, 87, 91, 93, 94, 95, 96, 99, 101, 103, 104, 108, 110, 112, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 129, 131, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 160, 161, 163, 165], "pad": [5, 6, 115, 126], "were": [5, 16, 51, 76, 118, 144], "defer": [5, 132], "later": [5, 7, 31, 36, 37, 80, 109, 122, 126, 150, 156, 160], "resizeleft": [5, 31, 126], "place": [5, 6, 7, 22, 26, 31, 40, 50, 63, 108, 111, 115, 124, 125, 126, 131, 132, 133, 161], "mybits_32bit": 5, "mybits_24bit": 5, "bits_8bits_1": 5, "bits_8bits_2": 5, "bits_8bits_3": 5, "cat": [5, 31], "0x11": 5, "denot": 5, "direct": [5, 6, 15, 27, 37, 38, 41, 48, 49, 51, 58, 69, 93, 94, 104, 126, 129, 158, 163, 165], "switch": [5, 8, 14, 24, 30, 33, 40, 51, 58, 59, 112, 115, 120, 125, 126, 127, 153, 160], "mux": [5, 14, 31, 33, 115, 116, 120, 126, 127], "1101": 5, "test1": 5, "m": [5, 9, 31, 60, 80, 116, 124], "test2": 5, "test3": 5, "wire": [6, 31, 37, 51, 52, 58, 69, 75, 80, 114, 116, 125, 126, 128, 130, 155, 156, 157, 160, 163], "similarli": [6, 109], "confus": 6, "describ": [6, 26, 27, 30, 33, 51, 52, 60, 69, 75, 76, 112, 125, 135, 157, 160, 161, 163], "truth": [6, 128], "concept": [6, 51, 58, 63, 65, 80, 91, 104, 111], "rule": [6, 13, 18, 31, 60, 64, 67, 69, 109, 127, 132, 157, 161, 163, 164, 165], "thumb": 6, "understand": [6, 51, 52, 65, 66, 126, 128, 132, 160], "decis": 6, "affect": [6, 30, 131], "execut": [6, 18, 26, 30, 36, 62, 66, 83, 91, 94, 97, 109, 112, 117, 122, 128, 129, 132, 133, 134, 146, 152, 153, 155, 163, 165], "run": [6, 18, 28, 36, 52, 60, 61, 62, 67, 75, 79, 83, 91, 109, 116, 119, 122, 137, 139, 146, 147, 165], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 33, 36, 40, 41, 51, 58, 60, 63, 64, 66, 69, 76, 79, 80, 88, 96, 111, 120, 124, 126, 128, 131, 133, 154, 163, 165], "ahead": [6, 133], "gen": [6, 60, 62, 67], "scenario": [6, 126, 161], "might": [6, 61, 115, 131, 132, 150], "pass": [6, 49, 66, 67, 97, 125, 128, 146, 155, 158], "mayb": [6, 128, 147], "act": 6, "parameter": [6, 23, 51, 57, 66, 124, 157, 161], "manipul": [6, 64, 128, 131, 158, 160, 163], "rout": [6, 115], "modul": [6, 29, 37, 51, 80, 82, 84, 97, 123, 125, 155, 157, 160, 161], "compon": [6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 57, 59, 62, 64, 66, 72, 78, 81, 91, 94, 95, 96, 97, 101, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 129, 131, 132, 133, 134, 136, 137, 139, 140, 143, 151, 154, 155, 156, 158, 159, 161, 165], "driven": [6, 13, 41, 52, 75, 104, 118, 128, 132, 135, 156, 160, 163, 167], "connect": [6, 34, 40, 51, 69, 75, 80, 83, 86, 87, 90, 91, 94, 110, 115, 117, 118, 126, 132, 155, 157, 158, 163], "sunk": 6, "manag": [6, 33, 41, 47, 60, 94, 95, 109, 112, 116, 124, 135, 137, 139, 148, 161], "hand": [6, 118, 126, 161], "side": [6, 7, 11, 25, 30, 31, 42, 76, 91, 110, 115, 124, 126, 128, 147, 163], "dictat": 6, "state": [6, 8, 31, 32, 38, 40, 51, 52, 69, 94, 104, 110, 114, 118, 122, 124, 128, 150, 163], "sink": [6, 58, 115, 160], "captur": [6, 26, 115, 137, 156, 161], "normal": [6, 60, 64, 94, 114], "drive": [6, 20, 26, 34, 37, 41, 47, 51, 52, 58, 84, 87, 91, 103, 108, 110, 114, 115, 131], "abl": [6, 22, 26, 34, 41, 60, 63, 76, 87, 88, 95, 96, 118, 126, 143, 147, 160], "appear": [6, 13, 51, 67, 76, 128], "matter": [6, 76], "unlik": [6, 114, 139, 157, 163], "express": [6, 9, 30, 31, 76, 126, 128, 132, 159, 161], "win": [6, 31, 126, 127, 132, 163], "take": [6, 27, 33, 34, 37, 41, 51, 52, 62, 63, 66, 76, 91, 99, 108, 112, 115, 124, 126, 129, 132, 133, 146, 150, 155, 156, 163], "effect": [6, 47, 66, 91, 94, 114, 115, 141, 147], "layout": [6, 80], "ensur": [6, 24, 30, 52, 94, 112, 126, 161], "correct": [6, 31, 75, 97, 104, 126, 136, 140], "preced": [6, 40, 66, 111, 129, 163], "archiv": 6, "relat": [6, 52, 64, 153], "refer": [6, 18, 30, 33, 40, 75, 91, 107, 110, 115, 125, 126, 127, 134, 137, 139, 145, 154, 158, 160, 163, 165], "net": 6, "attach": [6, 51, 74, 95, 105], "explicitli": [6, 59, 131, 132, 133, 155], "mybool_1": 6, "verilog": [6, 8, 14, 18, 30, 37, 60, 62, 66, 67, 68, 79, 96, 112, 118, 120, 121, 123, 126, 128, 129, 131, 132, 133, 135, 143, 146, 147, 148, 152, 154, 158, 159, 161, 165, 167], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 30, 31, 33, 36, 40, 41, 42, 51, 58, 63, 85, 87, 93, 103, 104, 114, 118, 124, 125, 128, 132, 133, 134, 136, 137, 139, 140, 143, 150, 152, 155, 158, 160, 163], "none": [6, 40, 91, 129, 163], "setwhen": [6, 31, 37, 41, 114], "clearwhen": [6, 31, 41], "risewhen": 6, "fallwhen": 6, "re": [6, 62, 128, 147], "f": [6, 73, 83, 91, 97, 124, 126, 133], "reginit": [6, 36, 40, 41, 119, 132, 160], "ack": [6, 94], "req": 6, "mind": [6, 115], "regist": [6, 11, 14, 26, 27, 30, 33, 34, 36, 37, 40, 45, 48, 51, 52, 57, 58, 69, 92, 105, 108, 110, 114, 115, 116, 120, 124, 126, 127, 130, 149, 150, 153, 156, 158, 160, 163], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 40, 51, 52, 60, 66, 80, 91, 93, 94, 101, 104, 117, 134, 147, 151, 156, 157, 160, 163], "regnext": [6, 11, 20, 22, 30, 33, 40, 48, 49, 58, 80, 132, 140, 156, 163], "delai": [6, 52, 91, 110, 115, 116, 133, 135, 150, 153], "question": [6, 60, 71, 76], "reconfigur": 6, "flip": [6, 31, 115, 116, 156], "flop": [6, 80, 115, 116, 156], "altern": [6, 19, 22, 29, 60, 63, 67, 82, 115, 122, 129, 156, 159, 167], "clk": [6, 30, 51, 58, 114, 118, 123, 125, 131, 155, 156, 160, 163], "seri": 6, "chain": [6, 12, 78, 81, 91, 97, 126, 159], "pin": [6, 26, 33, 40, 80, 91, 93, 94, 97, 104, 115, 118, 155, 156], "inherit": [6, 156], "clockdomain": [6, 7, 11, 28, 40, 47, 52, 58, 80, 94, 95, 96, 110, 115, 116, 125, 133, 137, 139, 140, 150, 153, 154, 155, 156, 163], "combin": [6, 11, 16, 17, 23, 58, 66, 79, 91, 97, 115, 126, 128, 132, 136, 156, 158, 163, 164], "output": [6, 7, 13, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 49, 52, 59, 61, 69, 75, 80, 95, 98, 103, 104, 110, 115, 123, 124, 125, 131, 132, 133, 135, 136, 137, 139, 140, 158, 159, 160, 161, 163], "initat": [6, 31], "reset": [6, 31, 33, 40, 41, 46, 51, 58, 59, 69, 78, 81, 83, 94, 98, 112, 114, 116, 118, 123, 125, 126, 130, 134, 135, 137, 139, 141, 154, 156, 159, 160, 163], "rise": [6, 31, 58, 134, 135, 156, 163], "wa": [6, 13, 15, 22, 30, 31, 41, 65, 66, 76, 79, 94, 109, 110, 115, 116, 118, 119, 128, 132, 160], "cycl": [6, 26, 30, 31, 36, 40, 41, 45, 48, 52, 59, 79, 80, 84, 101, 108, 112, 115, 116, 117, 128, 131, 132, 133, 134, 135, 149, 150, 151, 153, 156, 163], "now": [6, 13, 27, 30, 31, 33, 37, 38, 41, 60, 61, 62, 67, 80, 105, 109, 114, 129], "fall": [6, 31, 119, 134, 156, 163], "bundl": [6, 8, 9, 13, 14, 20, 22, 28, 30, 33, 34, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 49, 51, 58, 59, 64, 66, 69, 80, 85, 86, 87, 88, 93, 96, 99, 101, 103, 104, 110, 111, 112, 114, 115, 123, 124, 125, 126, 132, 133, 136, 140, 150, 155, 156, 157, 158, 159, 161, 163, 165], "toggl": [6, 114, 115, 134, 135, 137, 160], "booledg": 6, "everi": [6, 11, 27, 28, 40, 52, 58, 66, 91, 115, 128, 132, 157], "edgebundl": 6, "mask": [6, 28, 36, 37, 116, 131], "own": [6, 33, 51, 75, 76, 79, 91, 94, 96, 131, 146, 151, 157], "maskedliter": 6, "model": [7, 26, 30, 31, 61, 75, 99, 101, 107, 118, 128, 135, 137, 139, 146, 151, 161], "structur": [7, 26, 27, 28, 31, 39, 58, 59, 69, 75, 133, 167], "buse": [7, 31, 57, 75, 120], "interfac": [7, 28, 32, 36, 39, 41, 51, 57, 72, 75, 79, 80, 83, 84, 86, 93, 95, 98, 101, 105, 110, 114, 115, 126, 129, 144, 145, 150, 155, 157], "mybundl": [7, 124, 132], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 40], "color": [7, 31, 39, 46, 48, 51, 58, 63, 64, 100, 101, 158, 163], "channelwidth": [7, 31, 44, 59, 115], "r": [7, 22, 34, 37, 41, 44, 48, 59, 63, 64, 66, 79, 87, 99, 114, 132, 158, 163], "apb3": [7, 34, 37, 46, 51, 58, 78, 81, 82, 89, 98, 108, 114, 118, 132], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 31, 36, 39, 46, 51, 57, 59, 63, 67, 69, 75, 80, 92, 96, 101, 109, 112, 113, 118, 124, 125, 131, 133, 146, 155, 156, 159], "among": 7, "condition": [7, 118, 129, 163], "unless": [7, 160], "datawidth": [7, 26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 90, 91, 94, 95, 118, 157], "demonstr": [7, 31, 32, 37, 161], "color1": 7, "color2": 7, "thu": [7, 161], "occupi": 7, "assignfrombit": [7, 8, 26, 31, 33], "view": [7, 60, 67, 124], "hi": [7, 31, 163], "lo": [7, 31], "boundari": [7, 94, 104], "commondatabu": 7, "circular": 7, "buffer": [7, 41, 64, 104, 115, 135, 141, 142], "3rd": 7, "parti": [7, 40, 51, 52, 131], "memori": [7, 26, 30, 32, 36, 48, 51, 62, 66, 74, 80, 84, 90, 91, 94, 95, 105, 108, 109, 110, 115, 117, 118, 125, 130, 144, 145, 151, 153, 163], "format": [7, 31, 60, 125, 132, 133, 146, 151, 164, 167], "testbundl": 7, "addrwr": 7, "datain": [7, 156], "addrrd": 7, "dataout": [7, 156], "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, 156], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 31, 37, 40, 58, 59, 62, 63, 64, 66, 93, 101, 112, 115, 120, 128, 129, 134, 147, 156, 157, 158, 160, 163, 165], "go": [7, 33, 50, 60, 67, 69, 75, 94], "obei": [7, 18, 126, 165], "topologi": [7, 79], "imasterslav": [7, 31, 33, 40, 41, 42, 51, 58, 85, 86, 87, 93, 101, 103, 104, 118, 157, 158], "trait": [7, 26, 33, 41, 91, 112, 114], "Then": [7, 26, 31, 33, 34, 37, 41, 42, 44, 49, 51, 58, 59, 63, 66, 67, 69, 76, 80, 84, 91, 94, 103, 108, 120, 124, 131, 133, 147], "asmast": [7, 31, 33, 40, 41, 42, 51, 85, 87, 93, 101, 103, 104, 118, 158], "perspect": [7, 79, 115, 128, 165], "toxxx": 7, "tostream": [7, 34, 40], "flow": [7, 26, 34, 36, 40, 51, 60, 93, 97, 108, 111, 113, 115, 131, 132, 146, 153, 161], "fromxxx": 7, "handshak": [7, 51, 58, 79, 88, 115, 119], "payloadwidth": [7, 158, 163], "readi": [7, 26, 36, 38, 40, 41, 51, 58, 60, 91, 115, 118, 119, 137, 139, 155, 159, 160], "payload": [7, 26, 34, 36, 40, 41, 51, 58, 108, 110, 111, 115, 124, 137, 139, 159, 160], "overrid": [7, 10, 22, 26, 30, 31, 33, 40, 41, 42, 51, 63, 85, 87, 91, 93, 101, 103, 104, 118, 124, 133, 157, 158, 160], "enumer": [8, 28, 31, 40, 112, 125], "object": [8, 11, 26, 30, 31, 33, 34, 36, 40, 42, 43, 50, 51, 52, 58, 66, 67, 75, 79, 80, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 110, 115, 121, 122, 125, 128, 131, 132, 133, 136, 137, 139, 140, 150, 151, 153, 155, 157, 160, 161, 163], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 31, 33, 40, 121], "nativ": [8, 31, 58, 60, 83, 112, 118, 151, 153, 161], "vhdl": [8, 14, 18, 31, 37, 40, 43, 47, 50, 60, 66, 67, 68, 78, 112, 118, 120, 126, 128, 129, 131, 132, 135, 143, 146, 151, 152, 154, 158, 159, 161, 165, 167], "forc": [8, 58, 60, 91, 94, 114, 160], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 91, 107, 109, 131, 142, 144, 145, 151, 155, 160], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 116], "binaryonehot": [8, 31, 112], "graysequenti": [8, 112], "grai": [8, 11, 46, 116, 125, 156, 159], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 112], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 31, 40], "sidl": [8, 31], "sstart": [8, 31], "sdata": [8, 31], "spariti": [8, 31], "sstop": [8, 31], "statenext": [8, 31, 33], "visibl": [8, 31, 41, 64, 80, 150], "enum": [8, 9, 28, 39, 59, 112, 121, 125], "spinalenumel": [8, 150], "spinalenumcraft": [8, 150], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 117], "float": [9, 48, 52, 63, 158, 163], "bitvector": [9, 28, 30, 116, 124, 126, 150, 163], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 63, 69, 97, 104, 108, 109, 112, 118, 124, 125, 129, 131, 132, 144, 145, 147, 155, 163, 166], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 109, 126, 131, 132, 133, 160], "achiev": [9, 76, 161], "itmatch": [9, 31], "complet": [10, 30, 40, 49, 60, 62, 75, 79, 94, 105, 112, 114, 115, 124, 133], "eras": 10, "toplevel": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30, 46, 52, 59, 78, 79, 81, 82, 89, 96, 97, 109, 112, 118, 119, 121, 123, 125, 131, 133, 134, 150, 155, 156, 157], "42": [10, 12, 16, 17, 18, 19, 23, 58, 59, 63, 66, 103, 104, 129, 132, 133, 150, 152], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 131], "file": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 50, 60, 61, 62, 63, 66, 67, 75, 76, 83, 84, 98, 114, 125, 133, 146, 147, 148, 155, 160, 161, 163], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 60, 94, 133, 150], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 74, 122, 156, 163], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 133, 146], "But": [10, 15, 31, 37, 41, 51, 52, 58, 62, 64, 69, 76, 94, 112, 115, 129, 160, 163], "realli": [10, 15, 33, 51, 58, 72, 104, 128], "allowoverrid": 10, "depend": [11, 33, 58, 60, 62, 69, 79, 109, 115, 132, 144, 147, 151, 155, 156, 161], "path": [11, 27, 30, 58, 60, 61, 80, 84, 97, 110, 115, 116, 126, 133, 146, 147], "synchron": [11, 40, 41, 47, 109, 115, 116, 128, 130, 138, 156, 163], "domain": [11, 33, 40, 47, 57, 69, 75, 78, 81, 96, 115, 116, 120, 128, 132, 137, 155, 159], "clka": [11, 137, 155, 156], "extern": [11, 30, 37, 47, 48, 61, 94, 95, 114, 137, 143, 146, 157, 159], "clkb": [11, 137, 155, 156], "rega": [11, 30], "reg": [11, 20, 23, 26, 27, 33, 36, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 64, 66, 69, 75, 80, 108, 110, 112, 114, 125, 126, 128, 132, 133, 150, 154, 156, 160, 163], "playdev": [11, 12], "834": [11, 12], "regb": [11, 30], "835": 11, "tmp": [11, 13, 21, 22, 97, 129, 133, 160, 163], "838": 11, "declar": [11, 15, 20, 21, 22, 28, 57, 63, 64, 75, 125, 126, 127, 132, 155, 157, 163, 165], "commun": [11, 61, 76, 111, 144, 145, 151], "alright": 11, "panic": 11, "specif": [11, 19, 21, 28, 30, 32, 33, 39, 46, 47, 62, 73, 75, 87, 91, 93, 94, 95, 96, 114, 131, 146, 155, 156, 157, 160, 163, 164], "addtag": [11, 96, 155, 156, 163], "exchang": 11, "safe": [11, 14, 51, 87, 115], "region": [11, 51, 58, 91], "multi": [11, 38, 74, 146, 151, 156], "risk": 11, "corrupt": 11, "receiv": [11, 38, 40, 93, 94, 111], "asynchron": [11, 43, 47, 109, 116, 125, 131, 137, 138, 140, 156, 163], "detail": [11, 30, 60, 64, 104, 132, 167], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 47, 58, 80, 132, 154, 156, 163], "pushclock": [11, 115, 137], "pushptr": 11, "counter": [11, 30, 37, 40, 41, 46, 47, 49, 51, 52, 58, 59, 61, 64, 66, 69, 80, 112, 114, 125, 128, 133, 150, 154, 155, 156, 160, 163], "pushptrgrai": 11, "tograi": [11, 116], "valuenext": [11, 116], "init": [11, 14, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 60, 69, 80, 91, 111, 112, 114, 125, 126, 131, 132, 133, 140, 150, 156, 163], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 115, 137], "popptr": 11, "empti": [11, 30, 94, 109, 123], "isempti": 11, "line": [12, 31, 41, 58, 60, 62, 64, 67, 75, 76, 84, 97, 109, 112, 125, 129, 148, 160, 163, 165], "831": 12, "832": 12, "said": [12, 79, 124, 128], "detect": [12, 14, 58, 114, 126, 133, 157, 165], "pessimist": 12, "give": [12, 31, 40, 41, 51, 59, 75, 76, 80, 114, 125, 131, 133, 157, 158, 163], "disabl": [12, 30, 52, 66, 84, 88, 128, 156, 161, 163], "nocombloopcheck": 12, "tool": [12, 26, 29, 30, 34, 37, 51, 58, 62, 67, 72, 75, 76, 78, 81, 91, 96, 97, 104, 108, 109, 112, 113, 116, 118, 120, 124, 131, 143, 151, 163], "veril": [12, 75, 133, 135, 143, 148, 160], "unhappi": 12, "never": [13, 51, 62, 64, 79, 119, 128, 133, 134], "outsid": [13, 21, 58, 63, 64, 66, 103, 104, 115, 156, 163], "current": [13, 26, 30, 33, 40, 41, 52, 60, 62, 79, 91, 94, 95, 96, 104, 109, 111, 112, 113, 114, 115, 116, 122, 125, 126, 131, 135, 143, 153, 155, 156], "directionless": [13, 15], "inout": [13, 15, 104], "child": [13, 20, 157], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 60, 69, 78, 81, 91, 93, 94, 95, 96, 101, 103, 104, 110, 112, 114, 115, 118, 123, 124, 125, 126, 129, 131, 132, 133, 134, 136, 137, 139, 140, 144, 150, 152, 154, 156, 157, 158, 159, 160, 163, 165, 167], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 91, 94, 109, 160, 165], "sure": [14, 61, 79, 137, 146, 147, 151, 156], "synthesi": [14, 16, 30, 51, 67, 75, 79, 84, 104, 118, 131, 163], "broken": 14, "non": [14, 16, 27, 33, 34, 82, 90, 115, 151, 157], "exhaust": [14, 16], "overlap": [14, 126], "clock": [14, 30, 31, 33, 34, 40, 45, 47, 57, 69, 75, 78, 79, 81, 93, 94, 95, 96, 112, 113, 114, 115, 116, 120, 123, 125, 128, 132, 133, 135, 138, 140, 151, 159], "cross": [14, 58, 65, 75, 113, 115, 137, 159], "hierarchi": [14, 30, 52, 66, 69, 75, 118, 123, 125, 159], "violat": [14, 66], "combinatori": [14, 16, 43, 51, 58, 75, 80, 84, 115, 127, 163], "loop": [14, 43, 51, 58, 66, 75, 127, 128, 135, 161], "latch": [14, 52, 58, 69, 75, 126, 129], "undriven": 14, "unreach": [14, 129], "On": [14, 40, 73, 78, 81, 82, 104, 115, 133, 151, 156], "report": [14, 18, 30, 71, 97, 109, 119, 126, 129, 133, 147, 155, 157], "accur": [14, 151], "look": [14, 33, 60, 62, 91, 116, 126, 129, 131, 160, 161], "overkil": [14, 154, 163], "glanc": [14, 66], "invalu": 14, "soon": 14, "start": [14, 26, 27, 37, 40, 41, 51, 52, 60, 62, 64, 67, 69, 75, 91, 115, 116, 124, 128, 133, 146, 155, 160, 167], "move": [14, 84, 131], "awai": [14, 157, 163], "tradit": [14, 50, 58, 115, 132], "introduct": [14, 27, 28, 32, 39, 46, 57, 78, 81, 91, 159, 167], "crossclockdomain": [14, 156, 163], "setsynchronouswith": 14, "buffercc": [14, 40, 80, 116, 156], "driver": [14, 41, 42, 94, 95, 104, 110, 111, 115, 118], "nullpointerexcept": 14, "explan": [14, 41, 82, 165], "except": [14, 18, 64, 104, 114, 117], "clone": [14, 60, 64, 76, 115, 144, 147], "unassign": [14, 129], "oper": [14, 19, 26, 28, 30, 44, 51, 59, 66, 89, 94, 97, 126, 128, 131, 156, 160, 163], "kind": [15, 30, 36, 41, 50, 51, 58, 64, 66, 76, 80, 90, 91, 104, 109, 112, 124, 131, 154, 161, 163], "meta": [15, 21, 50, 57, 75, 82], "reason": [15, 16, 20, 22, 63, 64, 79, 118, 128, 131, 157, 158, 160, 163], "allowdirectionlessio": [15, 30], "word": [16, 26, 30, 33, 52, 80, 88, 94, 108, 122, 124, 128, 131, 150], "often": [16, 30, 58, 63, 65, 110, 114, 115, 129, 142, 161], "muxlist": [16, 129], "ad": [16, 30, 40, 51, 58, 60, 69, 80, 98, 118, 129, 131, 144, 146, 147, 148, 155, 160], "solut": [16, 22, 50, 51, 60, 66, 76, 79, 80, 160], "muxlistdc": [16, 129], "those": [16, 26, 31, 51, 58, 60, 72, 73, 80, 90, 91, 97, 99, 118, 135, 156, 160, 161], "seq": [16, 37, 105, 115, 116, 121, 124], "impact": [17, 23, 88, 126, 128, 132], "NO": 17, "ON": [17, 97], "runtim": [18, 30, 40, 60, 62, 109, 128, 133], "happen": [18, 22, 26, 80, 94, 108, 119, 128, 135, 163, 165], "befor": [18, 33, 40, 41, 60, 64, 67, 91, 97, 109, 112, 115, 124, 131, 146, 151, 152, 165], "been": [18, 23, 30, 41, 91, 112, 131], "thread": [18, 38, 91, 122, 134, 135, 137, 139, 146, 151], "main": [18, 30, 36, 37, 50, 58, 61, 78, 79, 81, 91, 96, 109, 114, 125, 126, 131, 133, 136, 137, 139, 140, 150, 155, 156, 157, 163], "java": [18, 60, 63, 66, 75, 142, 144, 145, 147], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 93, 94, 95, 110, 118, 120, 133, 144, 145, 146, 157, 161, 163, 165, 167], "null": [18, 21, 30, 31, 40, 42, 51, 58, 80, 86, 90, 119, 125, 146, 156, 161, 165], "comparison": [19, 28, 57], "wider": [19, 126], "OF": 19, "operand": [19, 25, 51, 136, 140], "101010": [19, 150], "against": [19, 76, 137, 139], "parametr": [19, 31, 80, 159], "known": [19, 60, 131, 132, 156], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 31, 66, 84, 94, 156, 161, 163], "spinalconfig": [19, 30, 40, 52, 125, 131, 133, 156], "behind": [20, 63, 65, 128, 151], "surpris": 20, "tri": [20, 104, 118, 131], "desir": [20, 156], "unregist": 20, "bodi": [20, 30, 109, 152], "AS": 20, "done": [20, 26, 30, 31, 33, 38, 41, 43, 51, 59, 62, 66, 76, 80, 91, 104, 109, 112, 115, 116, 129, 132, 133, 146, 147, 152, 156, 160], "easi": [21, 58, 60, 75, 79, 80, 90, 114, 124, 143, 158], "trigger": [21, 69, 94, 114], "trick": [21, 51], "var": [21, 43, 44, 63, 126, 136, 140, 141, 163], "cloneof": [22, 30, 51, 58, 66, 124], "nearli": 22, "retriev": [22, 66, 115, 156], "itself": [22, 26, 29, 40, 41, 58, 76, 80, 94, 115, 128, 132, 160], "rgb": [22, 28, 39, 46, 51, 59, 64, 100, 101, 115, 131, 159], "stream": [22, 26, 34, 36, 38, 39, 41, 51, 58, 64, 79, 80, 87, 93, 101, 111, 113, 123, 160], "capabl": [22, 65, 75, 82, 88, 91, 95, 108, 143, 151, 161], "tester": [22, 29, 160], "playdevmessag": 22, "solv": [22, 38, 109, 161], "arg": [22, 30, 50, 63, 66, 79, 91, 96, 105, 115, 125, 131, 136, 137, 139, 140, 150, 155, 156, 157, 163], "Or": [22, 31, 50, 52, 79, 112, 125, 133, 150, 163], "self": [22, 160], "xlen": [22, 122], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 34, 36, 37, 42, 48, 52, 75, 79, 80, 84, 85, 86, 88, 91, 92, 108, 114, 131, 150], "debugmemori": 22, "config": [22, 27, 30, 31, 34, 40, 42, 51, 58, 60, 80, 85, 86, 87, 92, 93, 99, 116, 146, 156, 157, 161, 163], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 29, 58, 67, 78, 79, 80, 82, 83, 114, 117, 121, 125, 146, 157, 160, 163], "propag": [22, 90, 91, 95, 132, 136, 160], "eventu": 22, "scopeproperti": [22, 161], "somethingels": 23, "ask": [23, 26, 34, 60, 80, 116, 132, 147], "transform": [23, 30, 34, 62, 75, 91, 118, 130], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 129, 154, 166], "document": [26, 28, 30, 31, 34, 37, 51, 60, 64, 70, 80, 82, 84, 97, 104, 108, 113, 115, 131, 153, 157, 163, 166, 167], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 104, 108, 109, 118, 120, 131, 132, 151], "busdatawidth": [26, 108, 114], "bitoffset": [26, 108], "respons": [26, 85, 88, 94, 108], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 63, 66, 75, 79, 87, 88, 91, 93, 94, 103, 104, 108, 110, 114, 115, 118, 130, 132, 135, 143, 152, 158, 163], "onwrit": [26, 108], "dothat": [26, 108], "transact": [26, 36, 38, 79, 87, 91, 94, 101, 108, 110, 111, 115, 137, 139], "onread": [26, 108], "nonstopwrit": [26, 108], "perman": [26, 60, 108], "util": [26, 30, 31, 37, 79, 91, 120, 133, 134, 136, 140, 160], "readandwrit": [26, 108], "writabl": [26, 34, 108], "readmultiword": [26, 108], "writemultiword": [26, 108], "createwriteonli": [26, 108], "createreadwrit": [26, 108], "createanddriveflow": [26, 34, 108], "driveandread": [26, 34, 37, 108], "driveflow": [26, 108], "emit": [26, 91, 93, 108, 125, 156, 161, 163], "readstreamnonblock": [26, 34, 108], "validbitoffset": [26, 34, 108], "payloadbitoffset": [26, 34, 108], "consum": [26, 108, 115], "dobitsaccumulationandclearonread": [26, 108], "intern": [26, 28, 31, 41, 47, 48, 51, 57, 66, 91, 93, 94, 95, 104, 108, 112, 115, 116, 124, 135, 140, 158, 159, 163], "primit": [26, 135, 156], "busslavefactoryel": 26, "datamodel": [26, 28], "hashmap": [26, 30], "link": [26, 30, 60, 80, 94, 151], "end": [26, 33, 40, 41, 47, 51, 58, 60, 91, 93, 114, 115, 116, 118, 125, 126, 131, 133, 135, 155, 156, 160], "callback": [26, 33, 135, 149, 153, 160], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 60, 61, 62, 66, 67, 68, 91, 94, 115, 134], "area": [26, 27, 33, 36, 37, 40, 41, 47, 52, 58, 64, 66, 79, 80, 82, 84, 87, 88, 91, 97, 101, 115, 120, 131, 159, 161, 167], "magic": 26, "wordcount": [26, 52, 131, 150, 155, 163], "valuebit": 26, "id": [26, 60, 75, 79, 80, 91, 94, 115], "wordid": 26, "datawrapp": 26, "answer": [26, 94, 110], "busslavefactoryread": 26, "request": [26, 36, 60, 71, 79, 88, 91, 93, 94, 110, 115, 116], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 30, 137, 139], "privat": [26, 114, 155], "addaddressableel": 26, "getorelseupd": [26, 30], "build": [26, 28, 33, 52, 60, 62, 66, 67, 76, 80, 91, 107, 116, 120, 144, 145, 147, 148, 151, 157, 159, 161, 163], "addprepoptask": [26, 33, 155], "companion": [26, 40, 88, 161], "compat": [26, 60, 79, 95, 116, 131], "avalonmm": [26, 89, 98, 108], "configur": [26, 31, 34, 39, 42, 51, 58, 60, 64, 66, 78, 80, 81, 84, 89, 91, 93, 94, 95, 97, 105, 114, 125, 129, 131, 134, 144, 147, 148, 157, 159, 161], "tabl": [26, 31, 34, 49, 128, 131], "produc": [26, 30, 38, 58, 91, 109, 112, 125, 128, 135, 160], "addresswidth": [26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 90, 91, 94, 95, 157], "byte": [26, 40, 42, 80, 85, 86, 88, 91, 94, 107, 124, 131, 141], "granular": [26, 85, 86], "writedata": [26, 80, 114, 131], "readdatavalid": [26, 88], "respond": [26, 94], "command": [26, 34, 60, 62, 76, 83, 88, 97, 109, 125, 135, 147, 151], "readdata": [26, 131], "getavalonconfig": 26, "avalonmmconfig": [26, 88], "pipelin": [26, 30, 38, 79, 80, 84, 88, 117, 125], "avalon": [26, 84, 88, 96, 113], "usebyteen": [26, 88], "usewaitrequestn": [26, 88], "appli": [26, 33, 38, 40, 52, 58, 64, 74, 91, 106, 110, 112, 115, 116, 122, 124, 126, 128, 133, 135, 155, 156, 158, 160, 163], "readatcmd": 26, "readatrsp": 26, "stage": [26, 30, 34, 40, 75, 79, 80, 84, 110, 115, 116, 117, 156, 163], "job": [26, 33], "That": [26, 51, 52, 65, 90, 91], "apb3slavefactori": [26, 34, 37, 108], "apb3uartctrl": [26, 34, 51, 80], "variat": [26, 60, 79, 89, 108], "probabl": [26, 31, 37, 51, 58, 60, 156, 163, 165], "appropri": [27, 67], "opt": [27, 60], "resampl": 27, "variou": [27, 66, 114], "strictli": [27, 128, 132, 161], "clariti": 27, "sake": 27, "highli": 27, "encourag": 27, "recurs": [27, 30], "tree": [27, 30, 94, 95], "folder": [27, 60, 67, 84, 97, 133, 147], "rst": 27, "tell": 27, "sphinx": 27, "smart": [27, 58, 75], "deduc": 27, "alphanumer": 27, "charact": 27, "consist": [27, 80], "progress": [27, 30, 62, 94, 115, 166], "over": [27, 30, 37, 40, 91, 94, 104, 112, 115, 118, 120, 128, 131, 132, 151, 153, 161, 167], "underlin": 27, "paragraph": 27, "subparagraph": 27, "sphinxcontrib": 27, "plugin": [27, 28, 58, 60, 61, 80, 83, 160, 161], "wavejson": 27, "pclk": 27, "wave": [27, 49, 60, 146, 151, 160], "p": [27, 58, 91, 94, 95, 124], "nclk": 27, "clk0": 27, "phnlphnl": 27, "clk1": 27, "xhlhlhl": 27, "clk2": 27, "hphplnln": 27, "clk3": 27, "nhnhplpl": 27, "clk4": 27, "xlh": 27, "l": [27, 121], "hx": 27, "pdf": [27, 53, 55, 56, 73, 74, 114, 167], "export": [27, 60, 146, 147], "relax": [27, 79], "json": [27, 114], "dialect": 27, "long": [27, 62, 133, 137, 139, 150, 159], "stori": 27, "short": [27, 30, 73, 76, 80, 85, 86, 87, 90, 132], "javascript": 27, "kei": [27, 30, 33, 64], "eg": [27, 75, 105], "stuff": [27, 47, 51, 52, 80, 109, 118, 160], "lane": 27, "suggest": [27, 60, 62, 75, 79, 113, 154], "chees": 27, "toctre": 27, "glob": 27, "includ": [27, 30, 51, 58, 64, 67, 114, 124, 131, 133, 147, 156, 161, 166], "remain": 27, "rel": [27, 30], "prepend": [27, 146], "alphabet": 27, "cheddar": 27, "stilton": 27, "etc": [27, 60, 75, 110, 115], "welcom": [27, 64, 167], "maxdepth": 27, "titlesonli": 27, "semant": [27, 51, 58, 69, 126, 128, 167], "sequenti": [27, 109, 115, 126, 140, 167], "legaci": [27, 60, 69, 167], "up": [27, 37, 40, 41, 52, 59, 60, 67, 80, 91, 94, 95, 116, 133, 135, 147, 150, 155, 160], "bu": [28, 31, 32, 34, 36, 37, 39, 42, 51, 58, 69, 75, 78, 79, 81, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 100, 105, 109, 110, 111, 113, 114, 115, 118, 126, 159, 161], "slave": [28, 31, 33, 34, 37, 38, 40, 41, 42, 51, 52, 58, 80, 85, 87, 91, 93, 96, 101, 109, 110, 114, 115, 118, 123, 157, 158, 160], "busslavefactori": [28, 37, 58, 101, 105, 108], "busslavefactorydelai": 28, "avalonmmslavefactori": 28, "conclus": 28, "hack": 28, "titl": [28, 114], "convent": [28, 33, 63, 124, 157], "wavedrom": 28, "integr": [28, 31, 37, 41, 58, 75, 79, 80, 84, 91, 109, 120, 128, 131, 134, 143, 146, 155], "mill": [28, 60], "suit": [28, 52, 60, 144, 145, 147, 161], "app": [28, 30, 36, 40, 42, 43, 52, 67, 94, 95, 110, 115, 122, 133, 160], "publish": [28, 76], "local": [28, 60, 122, 127, 156, 163], "explor": [28, 52, 61, 62, 67, 133], "phase": [28, 49, 94], "netlist": [28, 52, 66, 76, 131, 160], "space": [28, 38, 52, 62, 91], "analysi": [28, 146], "famili": [28, 97, 126], "vga": [28, 39, 78, 81, 82, 84, 100, 113], "apb": [28, 33, 37, 42, 51, 80, 86, 88, 114, 118, 132], "continu": [28, 60, 83, 126, 133, 152], "built": [29, 58, 60, 132, 157, 161], "sbt": [29, 61, 67, 68, 76, 79, 147], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 151], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 60, 76, 94, 95, 144, 145], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 114, 126, 163], "major": [30, 40, 63, 93, 120], "facilit": [30, 114], "insert": [30, 36, 80, 131], "global": [30, 122, 156, 161], "And": [30, 31, 33, 37, 38, 40, 51, 58, 60, 61, 80, 104, 124, 125, 128, 147, 150], "within": [30, 76, 104, 150, 156, 157, 161, 163], "typic": 30, "usag": [30, 31, 32, 39, 46, 51, 52, 62, 66, 79, 85, 86, 87, 91, 92, 103, 104, 110, 115, 125, 153, 156, 161], "equip": 30, "foreachexpress": 30, "addition": [30, 51, 124], "foreachxxx": 30, "deep": [30, 74], "walkxxx": 30, "myexpress": 30, "walkexpress": 30, "travers": 30, "entir": [30, 62, 66, 157, 161], "remapexpress": 30, "replac": [30, 40, 76, 79, 80, 129, 131, 155, 157], "generali": 30, "graph": [30, 66, 91, 104, 109], "com": [30, 36, 52, 53, 55, 56, 60, 71, 76, 80, 83, 84, 94, 95, 105, 117, 144, 145, 167], "blob": [30, 36, 53, 55, 56, 80, 83, 84, 94, 105], "src": [30, 36, 61, 80, 114, 147], "identifi": [30, 91], "adder": [30, 46, 138, 157, 163], "shortcut": [30, 75, 160], "findalladdersmanuali": 30, "printbasetyp": 30, "messag": [30, 119, 156, 163], "string": [30, 31, 50, 63, 79, 96, 114, 119, 124, 125, 131, 136, 137, 139, 140, 146, 150, 155, 156, 157, 160, 163, 164], "impl": 30, "pc": [30, 60, 80, 125], "phasecontext": 30, "reccompon": 30, "children": [30, 33, 123, 163], "foreach": [30, 132, 155], "dslbodi": 30, "foreachstat": 30, "recstat": 30, "recexpress": 30, "treestat": 30, "hasnetlistimpact": 30, "tostr": 30, "super": [30, 124], "earli": [30, 75, 133], "addtransformationphas": 30, "late": [30, 150], "phasesinsert": 30, "indexwher": 30, "isinstanceof": 30, "phaseverilog": 30, "generateverilog": 30, "v1": [30, 62, 117], "git": [30, 60, 62, 144, 147], "head": [30, 62, 94], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 30, "jvm": [30, 62, 75, 151, 153, 161], "8044": 30, "0mib": [30, 62], "date": [30, 62, 147, 166], "2021": 30, "33": [30, 41, 124], "000": [30, 62, 129], "163": 30, "191": 30, "218": [30, 147], "process": [30, 38, 51, 57, 74, 75, 115, 125, 132, 133, 134, 135, 141, 142, 143, 151, 152, 153, 156, 158, 163], "mention": 30, "earlier": [30, 62, 67, 76], "arrang": 30, "emploi": 30, "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 30, "l2487": 30, "myphas": 30, "immedi": [30, 129], "sequenc": [30, 97, 105, 129, 132], "introduc": [30, 40, 77, 79, 91, 113, 120], "choos": [30, 61, 161], "essenti": [30, 60, 144, 145], "exercis": [30, 41], "caution": [30, 166], "modif": [30, 72, 122], "alreadi": [30, 52, 60, 95, 112, 124, 129, 133, 150, 160], "phaseinferwidth": 30, "must": [30, 60, 76, 91, 105, 110, 112, 115, 129, 132, 134, 156, 157], "node": [30, 89, 90, 116], "sever": [30, 60, 75, 115, 119, 146, 157, 167], "enabl": [30, 41, 51, 52, 60, 61, 66, 75, 80, 88, 94, 104, 114, 117, 130, 132, 133, 134, 146, 148, 155, 156, 160, 163, 167], "mysign": [30, 51, 58, 161], "removeassign": 30, "removestat": 30, "void": [30, 63], "setasdirectionless": 30, "turn": [30, 94], "setnam": [30, 114, 155, 157, 160], "enforc": 30, "mysubcompon": [30, 59], "pull": [30, 147, 157, 163], "els": [30, 31, 42, 51, 64, 69, 72, 86, 114, 124, 126, 137, 142, 156, 157, 158, 160, 161, 163, 165], "mycompon": [30, 31, 59, 160, 161], "rework": 30, "mycod": 30, "context": [30, 153, 159], "particularli": [30, 126], "ffio": 30, "buf1": [30, 156], "keepattribut": 30, "addattribut": [30, 97, 125, 131], "dont_touch": 30, "buf": 30, "getallio": 30, "tolist": 30, "getnam": [30, 155, 157, 160], "noth": [30, 91, 94, 101, 107, 155], "isinput": 30, "lint": [30, 58, 62, 68, 75], "_wrap": 30, "isoutput": 30, "manner": [30, 51, 87, 109, 122, 128, 129], "spinalverilog": [30, 36, 42, 50, 52, 79, 94, 95, 96, 114, 123, 125, 156], "mytoplevel": [30, 61, 62, 67, 69, 125, 155, 163], "did": [30, 115], "influenc": [30, 65, 159], "atbeginingofcurrentcompon": 30, "ast": 30, "ctx": 30, "push": [30, 51, 58, 63, 110, 115, 137, 139, 158, 160, 163], "append": 30, "instead": [30, 36, 40, 63, 76, 84, 91, 94, 112, 114, 115, 118, 148, 154, 155, 156, 157, 167], "swapcontext": 30, "swap": 30, "content": [30, 91, 110, 115, 150, 160, 166], "ret": [30, 160], "block": [30, 34, 51, 52, 57, 58, 91, 109, 112, 115, 131, 132, 134, 146, 152, 158], "recent": [30, 40, 60, 73, 84, 91, 145, 147], "restor": [30, 122], "appendback": 30, "databas": 30, "somehow": 30, "vexriscv": [30, 74, 82, 84, 161], "shortest": [30, 116], "term": [30, 116], "analyz": [30, 58, 97, 141], "latenc": [30, 79, 88, 110, 113, 115], "fpu": 30, "cpudecod": 30, "fpudispatch": 30, "latencyanalysi": [30, 116], "vex": 30, "decod": [30, 51, 78, 79, 81, 84, 93, 117, 138], "arbitr": [30, 79, 115], "isvalid": 30, "cpursp": 30, "port": [30, 40, 47, 58, 79, 84, 93, 95, 115, 117, 118, 123, 125, 131, 132, 150, 155, 157, 163], "rsp": [30, 31, 38], "cpuwriteback": 30, "fpuadd": 30, "writeback": [30, 84, 117], "fpu_commit": 30, "commitlog": 30, "rs1": 30, "merg": [30, 115, 155], "fma": 30, "shortpip": 30, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 30, "l620": 30, "accomplish": 30, "mytoplevelverilog": [30, 62, 67], "cda": 30, "rawrr": [30, 121, 160], "cdb": 30, "miaou": [30, 97, 121, 160], "clkc": 30, "combinit": [30, 127], "cdc": 30, "regc": 30, "linkedhashset": 30, "walkcompon": 30, "walkstat": 30, "foreachclockdomain": 30, "cd": [30, 60, 67, 76, 144, 147], "mkstring": 30, "filter": [30, 40, 49, 93, 94, 116], "print": [30, 62, 91, 109, 124, 126, 134, 141, 160], "rawrr_clk": 30, "miaou_clk": 30, "hereaft": 31, "yield": [31, 36, 49, 129, 151, 161], "subtyp": 31, "wherea": [31, 59], "comput": [31, 74], "xyz": [31, 164], "unconnect": [31, 164], "alow": 31, "bitfield": 31, "upper": 31, "bound": [31, 151], "cast": [31, 57, 116], "sometim": [31, 64, 132, 146, 154, 163], "retrain": 31, "attribut": [31, 66, 91, 93, 131, 157, 160], "red": [31, 41, 115, 158, 163], "green": [31, 41, 115, 158, 163], "blue": [31, 41, 63, 115, 158, 163], "isblack": [31, 115], "iswhit": 31, "incorpor": 31, "deepli": [31, 51], "hsync": [31, 41, 101], "vsync": [31, 41, 101], "finali": [31, 80, 91], "vgain": 31, "vgaout": 31, "vgainrgbisblack": 31, "cmd": [31, 36, 38, 58, 60, 115], "forget": [31, 58, 114, 124, 147], "bracket": [31, 129, 157], "imagin": [31, 41, 47, 48, 49, 51, 63], "selwidth": [31, 42, 51, 86], "useslaveerror": [31, 42, 51, 86], "paddr": [31, 42, 51, 58, 86, 132], "psel": [31, 42, 51, 58, 86], "penabl": [31, 42, 51, 58, 86], "preadi": [31, 42, 51, 58, 86], "pwrite": [31, 42, 51, 58, 86, 132], "pwdata": [31, 42, 51, 58, 86], "prdata": [31, 42, 51, 58, 86], "pslverror": [31, 42, 51, 86], "practic": [31, 32, 49, 51, 64, 114, 119, 135, 157, 160, 163], "easier": [31, 33, 40, 64, 124, 129], "especi": [31, 75, 87, 104, 156, 157], "reus": [31, 75, 76], "everywher": [31, 34, 58, 163], "apbconfig": [31, 42, 86], "public": 31, "busa": [31, 90], "busb": [31, 90], "master": [31, 33, 34, 38, 40, 41, 42, 51, 52, 53, 55, 56, 58, 60, 79, 80, 84, 85, 87, 88, 91, 93, 96, 97, 101, 103, 104, 105, 109, 110, 111, 115, 118, 123, 132, 157, 158, 160, 167], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 111, 115, 163], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 94, 96, 110, 115, 116], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 94, 112, 134, 144, 145, 147, 156, 163], "spinalenum": [31, 33, 40, 59, 121, 129], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 115, 133, 134, 147, 156], "maintain": [31, 60, 64, 109], "0001": [31, 125], "jtag": [32, 58, 78, 81, 82, 84, 113, 117], "tap": 32, "machin": [32, 40, 51, 75, 117], "instruct": [32, 51, 60, 79, 82, 84, 117, 129, 144, 145, 147], "idcod": 32, "friendli": [32, 75, 117], "uart": [32, 39, 78, 81, 82, 92, 96, 108, 110, 111, 113, 115, 125, 126, 138, 156], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 108, 154, 163], "bridg": [32, 51, 78, 81, 82, 84, 91, 113, 115], "goal": [33, 51, 75, 76, 82, 113, 156, 161, 163], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 124], "cours": [33, 124], "forward": [33, 84], "reusabl": [33, 51, 124, 159], "extens": [33, 58, 60, 67, 80, 82, 84, 114, 117], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 113, 120], "fact": [33, 51, 58, 66, 80], "builder": [33, 114], "bellow": 33, "seem": [33, 52, 66, 124], "plai": [33, 49, 51, 158, 163], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 104], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 115, 132], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 110, 112], "ir_select": 33, "ir_captur": 33, "ir_shift": 33, "ir_exit1": 33, "ir_paus": 33, "ir_exit2": 33, "ir_upd": 33, "dr_select": 33, "dr_captur": 33, "dr_shift": 33, "dr_exit1": 33, "dr_paus": 33, "dr_exit2": 33, "dr_updat": 33, "jtagfsm": 33, "randboot": [33, 132], "random": [33, 52, 110, 115, 132, 136, 137, 139, 140, 150], "ir": 33, "bypass": [33, 84, 112, 117], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 110, 112], "instructionshift": 33, "ignor": [33, 60, 67, 94, 131, 147], "further": [33, 50, 51, 109], "down": [33, 60, 91, 124], "interact": [33, 60, 62, 127], "nice": [33, 34, 37, 40, 51, 58], "situat": [33, 76, 108, 119, 125], "ip": [33, 51, 60, 75, 79, 84, 96, 120, 131, 146, 151, 159, 161], "altera": [33, 97], "virtual": [33, 75], "gettdi": 33, "gettm": 33, "settdo": 33, "getstat": 33, "getinstruct": 33, "setinstruct": 33, "docaptur": 33, "doshift": 33, "doupdat": 33, "doreset": 33, "jtaginstruct": 33, "instructionhit": 33, "jtaginstructionread": 33, "shifter": [33, 40, 79, 84], "jtaginstructionwrit": 33, "cleanupd": 33, "jtaginstructionidcod": 33, "easili": [33, 58, 60, 91, 116], "applic": [33, 41, 52, 60, 63, 74, 88, 114, 156, 163], "interconnect": [33, 39, 51, 78, 79, 81, 82, 85, 87, 91, 157, 161, 163], "ahb": [33, 88, 89], "axi": [33, 75, 80, 88, 108, 111], "uartctrl": [34, 39, 51, 80, 92, 125, 126, 154, 156, 163], "rx": [34, 40, 114, 125], "fifo": [34, 51, 58, 64, 113, 115, 124, 125, 138, 158, 160, 163], "clockdivid": [34, 40, 156], "rw": [34, 37, 94, 114], "frame": [34, 40, 41, 92, 93, 101, 114], "uartctrlframeconfig": [34, 40], "datalength": [34, 40], "pariti": [34, 40, 93], "stop": [34, 40, 51, 62, 93, 134], "writecmd": [34, 40], "send": [34, 40, 115], "writebusi": 34, "sent": [34, 40], "apb3config": [34, 37, 42, 51, 86, 114, 132], "getapb3config": [34, 118], "uartctrlconfig": [34, 40, 51, 80, 93, 161], "uartctrlgener": [34, 40, 80, 93], "rxfifodepth": [34, 80], "busctrl": [34, 37, 101], "datawidthmax": [34, 40, 80, 93], "avoid": [34, 36, 41, 64, 88, 116, 118, 132, 133, 135, 142, 153, 155, 156, 160, 163], "lose": [34, 58], "occup": [34, 115], "protocol": [34, 41, 93, 110, 111, 115, 119], "br": 34, "queue": [34, 36, 40, 51, 58, 63, 115, 137, 139, 158, 160, 163], "synthesiz": [34, 151], "hard": [34, 114], "rememb": [35, 97], "sai": [36, 51, 69, 91], "similar": [36, 37, 59, 63, 88, 109, 115, 124, 126, 131, 152, 160, 163], "ongo": 36, "ohmask": [36, 116], "onmask": 36, "reader": [36, 161], "packag": [36, 51, 52, 58, 60, 110, 113, 125, 133, 144, 145, 148], "spinaldoc": [36, 53, 55, 56, 110, 133, 167], "advanc": [36, 50, 109, 132], "postfixop": [36, 110], "slotsdemo": 36, "slotscount": 36, "ag": 36, "removeit": 36, "alloc": [36, 94, 153], "free": [36, 58, 61, 75, 118, 151, 156], "freeoh": 36, "hot": [36, 116, 129], "fire": [36, 111, 115], "assum": [36, 37, 40, 50, 51, 91, 126], "oh": 36, "facil": [36, 113, 115], "tilelink": [36, 89], "coher": [36, 63, 90, 91, 95, 126], "hub": [36, 95], "probe": 36, "flight": 36, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 36, "l376": 36, "well": [36, 60, 63, 80, 88, 131, 132, 147, 157], "dram": 36, "sdr": [36, 82], "ddr": 36, "handel": 36, "precharg": 36, "improv": [36, 72, 75, 76, 156], "1edba1890b5f629b28e5171b3c449155337d2548": 36, "sdram": [36, 78, 81, 82], "xdr": 36, "tasker": 36, "l202": 36, "naxriscv": [36, 74], "cpu": [36, 51, 58, 74, 75, 76, 78, 79, 81, 82, 83, 91, 94, 95, 125, 157, 161], "scari": 36, "doc": [36, 114], "xd": 36, "interest": [37, 51, 60, 71, 80, 160], "tick": [37, 40, 116, 154, 163], "prioriti": [37, 105, 112, 114, 115, 126, 128, 132, 147, 159], "inhibit": 37, "techniqu": [37, 66, 79, 126], "parent": [37, 41, 157, 165], "baseaddress": [37, 101], "wide": [37, 107, 126, 129], "ticksen": 37, "len": 37, "clearsen": 37, "prototyp": 37, "curri": 37, "funcnam": 37, "arg1": 37, "arg2": 37, "arg3": 37, "inner": [37, 112], "drivefrom": [37, 101], "createreadandwrit": 37, "length": [37, 40, 80, 91, 93, 94, 115, 116], "busclear": 37, "iswrit": 37, "pinsec": [37, 78, 79, 82, 83, 123], "soc": [37, 74, 78, 79, 81, 82, 83, 84, 90, 91, 109, 151, 161], "prescal": [37, 80], "interrupt": [37, 62, 79, 80, 82, 84, 92, 95, 98, 105, 109, 117], "mainli": [37, 80, 109, 135], "reload": 37, "timera": 37, "timerb": 37, "timerc": 37, "timerd": 37, "0x00": 37, "0x40": [37, 114], "0x50": 37, "0x60": 37, "0x70": 37, "interruptctrl": 37, "0x10": 37, "pend": [37, 79, 88, 105], "mandelbrot": [38, 125], "pixel": [38, 41, 80, 101, 111], "task": [38, 51, 67, 109, 152, 161], "coordin": 38, "our": [38, 51, 52, 80, 91], "pixeltask": 38, "pixelresult": 38, "sfix": 38, "pixelsolvergener": 38, "fixamplitud": 38, "fixresolut": 38, "iterationlimit": 38, "iterationwidth": 38, "iterationtyp": 38, "fixtyp": 38, "typedef": [38, 66, 124], "pixelsolv": 38, "share": [38, 60, 72, 79, 84, 91, 114, 144, 145, 146, 151], "xx": [38, 114], "yy": 38, "fractal": 39, "uartctrltx": 39, "uartctrlrx": 39, "bench": [39, 133, 136, 140], "bonu": 39, "fun": 39, "horizont": 39, "vertic": 39, "character": [40, 115], "stopbit": 40, "rxd": [40, 93], "window": [40, 93, 144, 145, 148], "vote": [40, 93], "transmiss": [40, 93, 115], "notifi": [40, 112], "successfulli": [40, 125], "txd": [40, 93], "clockdividerwidth": [40, 80, 93], "presamplings": [40, 80, 93], "drop": [40, 93, 110, 115, 119, 129], "begin": [40, 41, 51, 58, 60, 62, 93, 94, 101, 114, 125, 126, 156, 160], "samplings": [40, 80, 93], "middl": [40, 93, 111], "postsamplings": [40, 80, 93], "skip": [40, 60, 144, 145, 147], "baudrat": 40, "fclk": 40, "rxsampleperbit": 40, "ispow2": [40, 124, 163], "spinalwarn": 40, "odd": 40, "uartparitytyp": 40, "uartstoptyp": 40, "ONE": 40, "tobitcount": 40, "setclockdivid": 40, "clkfrequenc": 40, "hertznumb": [40, 116, 124, 157], "frequenc": [40, 47, 80, 94, 95, 97, 116, 125, 137, 156], "getvalu": [40, 156], "todoubl": 40, "toint": [40, 48, 49, 64, 91, 110, 115, 133, 136, 140, 150, 156, 158, 163], "puls": [40, 101, 114], "rate": [40, 41, 116], "configfram": 40, "samplingtick": [40, 93], "baud": [40, 93], "skeleton": 40, "statemachin": [40, 51, 110, 154, 163], "tickcount": [40, 154, 163], "uartctrlrxstat": 40, "sampler": 40, "syncronis": 40, "histori": [40, 60, 76, 116], "majorityvot": [40, 63, 64, 116], "bittim": 40, "tx": [40, 114, 125], "uartctrlinitconfig": 40, "initreg": 40, "isreg": 40, "readonli": [40, 114], "synthes": [40, 75, 76, 97, 125, 155, 159], "115200": 40, "contrari": 40, "921600": 40, "2000": 40, "uartctrlusageexampl": 40, "toreg": [40, 110], "counterfreerun": [40, 48, 116, 156], "willoverflow": [40, 116], "defaultclockdomainfrequ": [40, 125, 133, 156], "fixedfrequ": [40, 47, 80, 94, 95, 133, 156], "100": [40, 58, 79, 80, 84, 94, 110, 114, 115, 124, 129, 136, 140, 154, 156, 163], "mhz": [40, 47, 79, 80, 84, 94, 95, 97, 117, 123, 124, 133, 156], "generatevhdl": [40, 131, 156], "testbench": [40, 52, 107, 110, 115, 133, 134, 135, 143, 147, 148, 151, 152], "queuedread": 40, "stopit": 40, "haltwhen": [40, 115], "0x55": 40, "header": [40, 111, 114, 146], "fragment": [40, 41, 113], "4000": 40, "inserthead": [40, 111], "tostreamoffrag": [40, 41], "endang": 41, "speci": 41, "channel": [41, 51, 70, 71, 79, 80, 87, 88, 90, 99], "feed": [41, 101], "rgbconfig": [41, 64, 80, 99, 101, 131], "rwidth": [41, 64, 66, 99], "gwidth": [41, 64, 66, 99], "bwidth": [41, 64, 66, 99], "indic": [41, 115], "coloren": [41, 101], "asoutput": [41, 101], "vgatim": [41, 101], "timingswidth": [41, 101], "hsyncstart": 41, "hsyncend": 41, "hcolorstart": 41, "hcolorend": 41, "vsyncstart": 41, "vsyncend": 41, "vcolorstart": 41, "vcolorend": 41, "redund": [41, 97], "clearer": 41, "vgatimingshv": [41, 101], "colorstart": [41, 101], "colorend": [41, 101], "syncstart": [41, 101], "syncend": [41, 101], "v": [41, 51, 57, 60, 62, 67, 74, 82, 83, 84, 97, 101, 117, 155, 167], "setas_h640_v480_r60": [41, 101], "800": 41, "525": 41, "setas_h64_v64_r60": 41, "288": 41, "208": 41, "softreset": [41, 101, 134, 156], "inact": [41, 115, 134], "slow": [41, 51, 133, 151, 159], "framestart": [41, 101], "vgactrl": [41, 51, 80, 101], "quit": [41, 62, 151], "resembl": 41, "pwm": 41, "syncron": 41, "increment": [41, 45, 48, 52, 62, 69, 116, 128, 132, 151, 155], "hvarea": 41, "timingshv": 41, "sync": [41, 58, 80, 156, 163], "creation": [41, 109, 155], "verbos": [41, 58, 154, 163], "transmit": [41, 87, 110, 111, 141, 142], "pictur": [41, 111], "wait": [41, 67, 94, 109, 112, 115, 133, 136, 140, 141, 143, 152], "deassert": [41, 115, 135], "feedwith": 41, "islast": [41, 111], "arm": [42, 87], "apb3us": 42, "At": [43, 60, 94, 126, 133, 135, 160], "carryadd": 43, "intermedi": [43, 50, 91, 163], "carryadderproject": 43, "spinalvhdl": [43, 50, 79, 118, 125, 155, 157, 163], "colorsum": 44, "sourcecount": 44, "pll": [46, 156], "blackbox": [46, 75, 118, 120, 130, 148, 151, 156, 157, 159, 161, 163], "sinu": 46, "rom": [46, 64, 120, 130, 163], "adapt": [47, 87, 91, 95, 115, 126, 163], "clkin": [47, 156], "clkout": 47, "islock": 47, "noioprefix": [47, 155], "std_logic": [47, 51, 58, 59, 118, 125, 131, 155], "areset": [47, 156], "clk100mhz": 47, "clkctrl": 47, "coreclockdomain": [47, 58, 80, 156, 163], "200": 47, "previous": [47, 79], "resetctrl": [47, 80], "asyncassertsyncdeassert": 47, "wr": [48, 114, 131, 155, 163], "rgbtograi": 48, "scale": 48, "3f": [48, 63, 158, 163], "4f": [48, 63, 158, 163], "sine": 49, "useless": [49, 157], "resolutionwidth": [49, 64], "samplecount": [49, 64], "period": [49, 124, 133, 134, 139, 140], "sin": [49, 64], "sinfilt": 49, "sinerom": 49, "quarter": 49, "lookup": 49, "sintabl": [49, 64], "sampleindex": [49, 64], "sinvalu": [49, 64], "pi": [49, 64], "mem": [49, 64, 131, 150, 158], "initialcont": [49, 64, 131], "readsync": [49, 131], "split": [50, 51, 58, 69, 115, 132, 154, 159], "approach": [50, 67, 76, 104, 156], "sidebar": 50, "workshop": [50, 71, 73], "lab": 50, "bottom": [50, 67, 128], "mymainobject": 50, "thecomponentthatiwanttogener": 50, "constructionargu": 50, "preliminari": 51, "digit": [51, 75, 104, 107, 118, 120], "verif": [51, 167], "tasti": 51, "topic": [51, 76], "concis": [51, 76], "underestim": 51, "favourit": 51, "bia": 51, "judgement": 51, "root": [51, 60, 61, 62, 63], "lot": 51, "worri": 51, "sensit": [51, 134, 135, 153], "async": [51, 58, 156, 163], "myregist": [51, 58, 59], "myregisterwithreset": [51, 58], "rising_edg": [51, 58, 125], "elsif": [51, 58, 125], "tast": [51, 68, 157], "eda": [51, 75, 76, 97, 132], "industri": 51, "2008": [51, 58], "subset": [51, 52, 60], "talk": [51, 71, 91, 109, 165], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 118], "entiti": [51, 57, 58, 76, 114, 118, 125, 155], "host": [51, 60, 94, 95], "modport": 51, "lucki": 51, "polici": [51, 114, 130], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 91, 94, 113, 118], "axi4": [51, 78, 81, 82, 89, 108], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 118], "gpiowidth": [51, 80, 118], "gpiobctrl": [51, 80], "timerctrl": [51, 80], "pinsectimerctrl": [51, 80], "axi4vgactrl": [51, 80], "vgactrlconfig": [51, 80], "apbdecod": [51, 80], "apb3decod": [51, 80], "0x00000": [51, 80], "kib": [51, 80, 114, 124], "0x01000": [51, 80], "0x10000": [51, 80, 91], "0x20000": [51, 80, 91], "0x30000": [51, 80], "bind": [51, 58, 59, 157, 163], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 161], "bottleneck": 51, "With": [51, 60, 69, 75, 86, 126, 143, 155], "myhandshakebu": 51, "streamfifo": [51, 58, 139, 160], "pop": [51, 58, 63, 67, 115, 137, 139, 158, 160, 163], "notion": [51, 75], "third": [51, 52, 91, 131], "draw": 51, "statea": [51, 112], "stateb": [51, 112], "statec": [51, 112], "entri": 51, "setentri": [51, 112], "whenisact": [51, 110, 112], "goto": [51, 110, 112], "onentri": [51, 112], "onexit": [51, 112], "script": [51, 96, 146, 147], "vhd": [51, 61, 97, 155], "real": [51, 62, 93, 114, 134, 156], "experi": [51, 76], "gate": [51, 69, 114, 156], "distanc": 51, "systemverilog": [52, 60, 75, 151, 152], "sva": 52, "mostli": [52, 91, 124, 133], "cover": [52, 114, 129], "open": [52, 60, 62, 67, 71, 74, 75, 76, 82, 95, 114, 147, 156, 167], "symbi": 52, "yosi": [52, 60], "toolchain": [52, 60, 75, 147], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 112], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 91, 117], "precompil": 52, "yosyshq": 52, "oss": [52, 60, 144, 145, 147], "cad": [52, 60, 144, 145, 147], "releas": [52, 60, 79, 84, 144], "fpga": [52, 74, 78, 79, 80, 82, 88, 117, 131, 156], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": [52, 60], "readthedoc": 52, "latest": [52, 60, 73, 147], "html": [52, 114, 144, 167], "dut": [52, 110, 115, 123, 133, 134, 135, 136, 137, 139, 140, 143, 150, 151, 152], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 119], "formaldut": 52, "indirectli": 52, "across": [52, 75, 115], "proper": [52, 109], "assumeiniti": 52, "isresetact": [52, 156], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 114, 116, 128], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 95, 133], "pastvalid": 52, "ever": [52, 129, 131], "dutwithram": 52, "ram": [52, 78, 81, 82, 91, 94, 120, 130, 155, 163], "writeport": 52, "readasyncport": 52, "formalram": 52, "anyth": [52, 158, 163], "withoutreset": 52, "wuff": [52, 160], "useful": [52, 91, 109, 112], "readresetwir": [52, 156], "formalcontain": 52, "formalcount": 52, "duringreset": 52, "rawrrr": 52, "rose": 52, "transit": 52, "fell": 52, "stabl": [52, 113], "didn": [52, 111, 163], "initst": 52, "pastvalidafterreset": 52, "simliar": 52, "account": [52, 129], "understood": 52, "unclock": 52, "style": [52, 64, 112], "prefer": [52, 64, 112, 131, 132], "formalxxxx": 52, "formalcontext": 52, "formalassert": 52, "formalassum": 52, "formalcov": 52, "prove": [52, 82], "formalassertsmast": 52, "formalassertsslav": 52, "formalassumesmast": 52, "formalassumesslav": 52, "verfic": 52, "redirect": [53, 55, 56], "cheatsheet": [53, 55, 56, 68], "cheatsheet_core_oo": 53, "cheatsheet_lib_oo": 55, "cheatsheet_symbol": 56, "explicit": 57, "organ": 57, "safeti": [57, 75, 76, 161], "architectur": [57, 58, 74, 92, 109, 125, 161], "howev": [58, 63, 126, 131, 143, 151, 157], "clunki": 58, "std_logic_vector": [58, 59, 118, 125, 131, 155], "decid": 58, "whether": [58, 115], "bunch": 58, "hardcod": 58, "polar": [58, 116, 156], "coreclk": [58, 134, 156], "corereset": [58, 80, 134, 156, 163], "clockdomainconfig": [58, 80, 125, 134, 156, 163], "clockedg": [58, 156, 163], "resetkind": [58, 80, 156, 163], "resetactivelevel": [58, 116, 156, 163], "corearea": [58, 156, 163], "mycoreclockedregist": 58, "peopl": [58, 68, 76, 165], "know": [58, 60, 67, 109, 111, 133, 160], "timeout": [58, 134], "elsewher": [58, 166], "aren": [58, 104, 134, 160], "won": 58, "fine": [58, 64, 66, 157], "chunk": [58, 69, 129, 154, 161], "simplealupipelin": 58, "datacarri": 58, "bore": [58, 160], "come": [58, 80, 110, 114, 115, 124, 165], "record": [58, 59, 125, 133, 163], "p_m": 58, "apb_m": 58, "p_": 58, "apb_": 58, "strong": [58, 76, 109], "limitless": 58, "coreconfig": [58, 80], "pcwidth": [58, 80], "addrwidth": [58, 80], "startaddress": [58, 80], "0x00000000": [58, 80], "regfilereadykind": [58, 80], "branchpredict": [58, 80], "bypassexecute0": [58, 80], "bypassexecute1": [58, 80], "bypasswriteback": [58, 80], "bypasswritebackbuff": [58, 80], "collapsebubbl": [58, 80], "fastfetchcmdpccalcul": [58, 80], "dynamicbranchpredictorcachesizelog2": [58, 80], "patch": [58, 80, 157, 163], "separ": [58, 80, 129, 132, 154, 160, 163], "mulextens": [58, 80], "divextens": [58, 80], "barrelshifterfullextens": [58, 80], "icacheconfig": [58, 80], "instructioncacheconfig": [58, 80, 157], "caches": [58, 80], "byteperlin": [58, 80], "waycount": [58, 80], "moment": [58, 62, 80, 94, 133], "wrappedmemaccess": [58, 80], "cpudatawidth": [58, 80], "memdatawidth": [58, 80, 88], "riscvcoreaxi4": 58, "dcacheconfig": [58, 80], "interruptcount": [58, 80], "annoi": 58, "flexibl": [58, 79, 88, 131, 132], "redefin": 58, "divider_cmd_valid": 58, "divider_cmd_readi": 58, "divider_cmd_numer": 58, "divider_cmd_denomin": 58, "divider_rsp_valid": 58, "divider_rsp_readi": 58, "divider_rsp_quoti": 58, "divider_rsp_remaind": 58, "unsigneddivid": 58, "cmd_valid": 58, "cmd_readi": 58, "cmd_numer": 58, "cmd_denomin": 58, "rsp_valid": 58, "rsp_readi": 58, "rsp_quotient": 58, "rsp_remaind": 58, "myvalu": [58, 129], "legal": [58, 134, 151, 165], "unifi": 58, "valuebiggerthantwo": 58, "arraysel": 58, "my8bitssign": 58, "my4bitssign": 58, "prior": 58, "revis": 58, "came": [58, 134], "weak": [58, 126, 160, 163], "vendor": [58, 74, 76, 131, 146], "reli": [58, 91, 131, 160], "colorstream": 58, "colorfifo": 58, "arbit": [58, 115], "payloadtyp": [58, 160], "portcount": [58, 95, 115], "layer": [58, 75, 90, 91], "simpli": 59, "suppli": 59, "mycolor": 59, "abc": 59, "76": 59, "79": 59, "65": 59, "littl": [59, 67, 80, 82, 115, 116, 142, 151], "0001_1100": 59, "xee": 59, "54": 59, "unnecessari": [59, 132], "why": [59, 66, 128, 147, 165], "analog": [59, 75, 104], "mycombinatori": 59, "vm": 60, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 147], "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 167], "gtkwave": 60, "shell": [60, 62, 147], "coursier": 60, "lt": 60, "debian": [60, 144, 145], "ubuntu": 60, "sudo": [60, 144, 145, 147], "apt": [60, 144, 145, 147], "updat": [60, 76, 94, 126, 132, 163], "openjdk": [60, 144, 145], "headless": 60, "curl": 60, "fl": 60, "launcher": 60, "x86_64": [60, 147], "gz": 60, "gzip": 60, "chmod": 60, "agre": [60, 91], "profil": 60, "proof": 60, "waveform": [60, 133, 148], "viewer": 60, "iverilog": [60, 145], "ghdl": [60, 79, 133, 143, 148], "yourself": [60, 76], "python": 60, "interfer": 60, "extract": [60, 159], "choic": [60, 65, 79, 151], "2023": [60, 62], "gcc": [60, 83, 147], "zlib1g": 60, "flo": 60, "tar": [60, 147], "xzf": 60, "souc": 60, "homebrew": 60, "21": [60, 62], "spinaltemplatesbt": [60, 62], "whichjdk": 60, "brew": 60, "bin": [60, 97, 107, 146, 147], "jenv": 60, "my": [60, 132], "bash_profil": 60, "home": [60, 97, 146], "eval": 60, "next": [60, 64, 69, 94, 111, 112, 116, 134, 149, 163], "sx": 60, "1216": 60, "simpler": 60, "wsl": 60, "distribut": [60, 131, 144, 145], "ll": 60, "vscode": 60, "remot": [60, 83], "edit": [60, 61, 62], "adoptium": 60, "unzip": 60, "reboot": 60, "suffici": 60, "either": [60, 67, 94, 112, 133, 163], "offer": [60, 82, 84, 108], "readon": 60, "anywher": [60, 156, 160], "disk": 60, "mingw64": [60, 147], "icon": 60, "menu": [60, 67], "consol": [60, 165], "termin": [60, 62, 133, 141, 142], "tabbi": 60, "startup": 60, "msys2_root": 60, "msys2_shel": 60, "defterm": 60, "worth": 60, "offlin": 60, "carefulli": 60, "readm": 60, "repo": [60, 147, 166], "www": 60, "chocolatei": 60, "scoop": 60, "untest": 60, "fork": [60, 62, 83, 84, 109, 133, 134, 137, 139, 141, 142, 143, 147, 148], "offici": 60, "mingw": [60, 148], "pacman": [60, 147], "step": [60, 133, 136, 140, 146, 153], "228": [60, 147], "syuu": [60, 147], "devel": [60, 147], "w64": [60, 147], "llvm": 60, "pkg": [60, 147], "zst": 60, "persist": 60, "bashrc": 60, "verilator_root": [60, 147], "eclips": [60, 78, 81, 117], "hotspot": 60, "appdata": 60, "bat": 60, "sby": 60, "z3": 60, "yice": 60, "smtbmc": 60, "workabl": 60, "newer": [60, 147], "autotool": 60, "pip": 60, "ol": 60, "v0": [60, 144], "ghcr": 60, "docker": 60, "podman": 60, "codespac": 60, "ci": 60, "regress": [60, 125], "workspac": [60, 67], "consult": [60, 71, 80, 131], "editor": [60, 75], "neovid": 60, "air": 60, "gap": 60, "onlin": [60, 73, 167], "cach": [60, 76, 79, 82, 84, 91, 95, 117], "jna": 60, "launch": [60, 97], "cli": [60, 68, 97], "prepar": [60, 115], "myspinalproject": 60, "fresh": [60, 147], "rm": 60, "rf": 60, "commit": 60, "templat": [60, 62, 88, 109, 131, 133], "sc": [60, 76], "md": 60, "text": [60, 75, 133], "markdown": 60, "gitignor": 60, "scalafmt": 60, "conf": 60, "guess": 60, "four": [60, 143], "along": [60, 137, 157], "yourprojectnam": 60, "idea": [60, 68, 94, 161], "aforement": 61, "enough": [61, 65, 111, 131], "instal": [61, 67, 68, 146], "project": [61, 62, 67, 68, 77, 78, 79, 82, 98, 131, 147, 161, 163], "box": 61, "gui": [61, 97], "mylib": [61, 62], "directori": [61, 62, 67, 76, 125, 146], "environ": [61, 62, 67, 68, 75, 133, 144, 145, 147, 148, 151, 155], "firstcommand": 62, "secondcommand": 62, "boot": [62, 75, 80, 112, 151, 156], "prompt": 62, "longer": [62, 76], "futur": [62, 91, 94, 109, 135, 156], "cold": 62, "autocomplet": 62, "assist": 62, "discoveri": 62, "tab": 62, "projectnam": [62, 67], "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 92], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 62, "05": 62, "508": 62, "560": 62, "603": 62, "success": [62, 94], "total": [62, 115], "oct": [62, 107], "pm": 62, "monitor": [62, 83], "press": 62, "enter": [62, 112, 125, 147], "ctrl": [62, 80, 94, 95, 105, 114, 156], "exit": [62, 112, 133, 134], "0x32": 63, "14f": 63, "hello": [63, 146], "world": [63, 66, 93, 118, 158, 163], "utf": 63, "keyword": [63, 64, 118, 129], "six": [63, 156], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 109], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 115, 147], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 111], "restrict": [63, 75, 91, 94, 95, 107, 161], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 129], "compress": 64, "onto": 64, "uniqu": 65, "programm": [65, 165], "hinder": 65, "newcom": 65, "comfort": 65, "strang": 66, "properli": [66, 112, 160], "flush": [66, 84, 95, 115, 163], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 123], "lost": 66, "myfunct": 66, "temp": [66, 124, 125], "000001": 66, "preserv": [66, 75, 125, 159], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 128], "wrong": 66, "caus": [66, 114, 126, 147, 161], "subcompon": [66, 165], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 126, 128, 161], "idx": [66, 136, 140], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "visual": 67, "studio": 67, "telemetri": 67, "microsoft": 67, "search": 67, "codium": 67, "notif": 67, "corner": [67, 167], "bloopinstal": 67, "again": [67, 75, 140], "displai": [67, 121, 156], "bar": 67, "favorit": 67, "learn": [68, 74, 77, 128], "chapter": [68, 113, 115, 120, 132, 159, 165], "fly": [68, 115], "cond0": 69, "cond1": [69, 129, 163], "goe": [69, 90], "uppercamelcas": 69, "individu": [69, 80, 94, 104, 115, 150], "presenc": [69, 86], "multiplex": 69, "uncondit": 69, "contributor": 70, "donat": [70, 76], "live": 71, "english": 71, "matrix": [71, 80], "chines": [71, 167], "googl": [71, 84], "ticket": 71, "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "everybodi": 72, "permiss": 72, "mit": 72, "contribut": [72, 76, 77], "slideshow": [73, 74], "jupyt": 73, "bootcamp": 73, "video": [73, 91], "youtub": 73, "si": [73, 91], "peertub": [73, 91], "lack": 73, "incomplet": 74, "j1sc": 74, "saxonsoc": [74, 94, 95, 109], "rdma": 74, "microrv32": 74, "datenlord": 74, "china": 74, "roce": 74, "v2": 74, "wavebpf": 74, "wbpf": 74, "tightli": 74, "coupl": [74, 80], "ebpf": 74, "throughput": 74, "coprocessor": 74, "network": [74, 161], "packet": [74, 94, 111], "elitestek": 74, "vexrisc": 74, "worldwid": 74, "leaflab": 74, "massachusett": 74, "usa": 74, "acceler": [74, 114], "neurosci": 74, "qspin": 74, "belgium": 74, "tiempo": 74, "secur": 74, "franc": 74, "asic": [74, 114], "universit\u00e4t": 74, "bremen": 74, "fachbereich": 74, "informatik": 74, "germani": 74, "research": 74, "educ": 74, "potsdam": 74, "embed": [74, 83, 167], "signalprocess": 74, "cluster": 74, "Its": [75, 76, 80, 94, 101, 109, 122], "decemb": [75, 76], "2014": [75, 76], "effici": [75, 167], "obviou": 75, "event": [75, 94, 114, 132, 133, 134, 135, 150, 167], "cell": [75, 157], "bring": [75, 161], "benefit": 75, "highlight": 75, "renam": [75, 159], "navig": 75, "complex": [75, 76, 105, 109, 114, 139, 143, 161], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 151], "fulli": [75, 76, 80, 82, 84, 133], "endless": 75, "evolv": 75, "factor": [75, 79, 129], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 118], "translat": [75, 76, 115, 125, 155], "unintent": [75, 126], "nil": [76, 91], "artifact": 76, "handwritten": 76, "paradigm": [76, 114, 161], "arbitrari": [76, 124, 156], "decad": 76, "deadli": 76, "hour": 76, "commerci": [76, 151], "potenti": [76, 79], "engin": 76, "assembli": 76, "hundr": 76, "3klut": 76, "ridicul": 76, "april": 76, "2016": [76, 125], "person": 76, "hobbi": 76, "regularli": 76, "foreword": [76, 167], "dedic": [76, 91, 112, 124, 160], "haven": 76, "branch": [76, 79, 84], "checkout": [76, 147], "clean": [76, 91], "13": [76, 80, 147], "thisbuild": 76, "scalavers": 76, "spinalvers": 76, "touch": 77, "licens": [77, 151], "faq": 77, "materi": 77, "riscv": [78, 81, 82, 105, 117, 125], "todo": 78, "board": [78, 81], "chip": [78, 81, 82, 110], "gpio": [78, 81, 82, 91, 104, 114, 118], "crossbar": [78, 81], "misc": [78, 81, 95, 133], "softwar": [78, 81, 114], "openocd": [78, 81, 84, 117], "gdb": [78, 81, 84, 117], "barrel": 79, "34": [79, 84, 107], "div": [79, 82, 84, 117], "predict": [79, 84], "fabric": [79, 80, 89, 90], "easiest": 79, "advantag": [79, 82, 87, 120, 151, 153, 156, 167], "bandwidth": [79, 80, 86, 87, 88, 115, 156], "meet": [79, 163], "methodologi": [79, 113, 120], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 156], "upon": 79, "stall": [79, 94, 115], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 105, 117], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 91, 111, 115], "pinsecmain": 79, "cocotb": 79, "effort": [80, 166], "asyncreset": [80, 156], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 118], "is42x320d": 80, "gpioa": [80, 91], "tristatearrai": [80, 91, 102, 118], "gpiob": [80, 91], "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 156], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 125, 133, 143, 146, 160], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 163], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 92, 95, 97, 104, 114, 131, 133], "de1": [80, 82, 84], "sdramlayout": [80, 118], "bankwidth": [80, 118], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 144], "trp": 80, "trcd": 80, "cmrd": 80, "twr": 80, "cwr": 80, "sdramctrl": 80, "axi4sharedsdramctrl": 80, "axidatawidth": 80, "axiidwidth": 80, "ca": 80, "jtagctrl": 80, "jtagaxi4shareddebugg": 80, "systemdebuggerconfig": 80, "memaddresswidth": 80, "remotecmdwidth": 80, "pack": 80, "uartctrlmemorymappedconfig": [80, 96], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 124], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 124], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 115], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 117], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 94, 95, 134, 151], "buss": 82, "demo": [82, 160], "asm": 83, "statu": [83, 94, 114, 115], "dolu1990": [83, 84, 117], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 96], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "localhost": 83, "3333": 83, "halt": [83, 92, 110, 115, 126], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 117], "evict": 84, "cyclon": [84, 97], "ii": 84, "846": 84, "le": 84, "dmip": [84, 117], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 97], "prime": 84, "optimis": 84, "hit": 84, "ahblite3config": 85, "haddr": 85, "hwdata": 85, "hrdata": 85, "ahblite3": 85, "hsel": 85, "hreadi": 85, "hwrite": 85, "hsize": 85, "hburst": 85, "hprot": 85, "htran": 85, "hmastlock": 85, "transfer": [85, 91, 94, 115], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 114, 133, 147], "userwidth": 87, "useid": 87, "useregion": 87, "useburst": 87, "uselock": [87, 88], "usecach": 87, "uses": 87, "useqo": 87, "uselen": 87, "uselast": 87, "useresp": 87, "useprot": 87, "usestrb": 87, "useus": 87, "axi4aw": 87, "axi4w": 87, "axi4b": 87, "axi4ar": 87, "axi4r": 87, "axiconfig": 87, "axix": 87, "axii": 87, "axi4readonli": 87, "axi4writeonli": 87, "awr": 87, "dissoci": 87, "towriteonli": 87, "toreadonli": 87, "simplic": 88, "hazard": [88, 117], "intel": [88, 151], "websit": 88, "burstcountwidth": 88, "usedebugaccess": 88, "useread": 88, "usewrit": 88, "userespons": 88, "usereaddatavalid": 88, "useburstcount": 88, "useendofpacket": 88, "addressunit": 88, "burstcountunit": 88, "burstonburstboundariesonli": 88, "constantburstbehavior": 88, "holdtim": 88, "linewrapburst": 88, "maximumpendingreadtransact": 88, "maximumpendingwritetransact": 88, "unlimit": 88, "readlat": 88, "readwaittim": 88, "setuptim": 88, "writewaittim": 88, "getreadonlyconfig": 88, "getwriteonlyconfig": 88, "myavalonconfig": 88, "burstsiz": 88, "lite3": 89, "instanci": [89, 91, 116], "gpiofib": 89, "ramfib": 89, "cpufib": 89, "widthadapt": 89, "param": 90, "busparamet": 90, "sizebyt": 90, "sourcewidth": [90, 94, 95], "sinkwidth": 90, "withbc": 90, "withdataa": 90, "withdatab": 90, "withdatac": 90, "withdatad": 90, "negoci": [90, 91], "fiber": 91, "schedul": [91, 109, 112, 135], "downward": 91, "toward": 91, "dma": [91, 95], "agent": [91, 109], "upward": 91, "m2": 91, "m2ssupport": 91, "m2sparamet": 91, "attribu": 91, "s2m": 91, "youtu": 91, "hvi9xoguuek": 91, "watch": 91, "bcf49c84": 91, "d21d": 91, "4571": 91, "a73": 91, "96d7eb89e907": 91, "fictiv": 91, "0x200": 91, "0x101ff": 91, "0x20fff": 91, "4kb": 91, "namespac": [91, 160], "0x0000": [91, 92, 114], "0x1000": [91, 133], "tristat": [91, 102, 118], "face": 91, "putful": 91, "m2stransfer": 91, "sizerang": 91, "writeen": [91, 104, 118], "slavefactori": 91, "allowburst": 91, "writeenablereg": 91, "0x0": [91, 94], "writereg": 91, "0x4": 91, "0x8": 91, "ideali": 91, "atom": [91, 94], "sort": 91, "intersect": 91, "allgetput": 91, "highestbound": 91, "lowerbound": 91, "forceparamet": 91, "traffic": 91, "m2sagent": 91, "m2ssourc": 91, "sizemap": [91, 95], "s2msupport": 91, "setidl": [91, 110], "particular": [91, 107], "unmap": 91, "memoryconnect": 91, "getmemorytransf": 91, "stdout": [91, 133], "ram_up": 91, "sm": 91, "ot": 91, "gf": 91, "peripherals_gpioa_up": 91, "peripherals_gpiob_up": 91, "0x21000": 91, "reach": [91, 116, 143], "offsettransform": 91, "pma": 91, "physic": [91, 129], "retreiv": 91, "cachabl": 91, "traceabl": 91, "uncach": 91, "idempot": 91, "volatil": 91, "write_effect": 91, "read_effect": 91, "specul": 91, "spinaltag": 91, "nameabl": [91, 159], "spinaltagreadi": 91, "addressmap": 91, "addresstransform": 91, "alter": 91, "interleav": 91, "stom": 91, "memorytransf": 91, "mappednod": 91, "discover": 91, "agnost": 91, "widthadapterfib": 91, "hop": 91, "actuali": 91, "missmatch": 91, "usb": 92, "0xff00": 92, "0xff04": 92, "0xff08": 92, "0xff0c": 92, "0xff10": 92, "0xff20": 92, "endpoint": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 92, "rs232": 93, "rs485": 93, "maxim": 93, "bullet": [94, 95], "summaris": [94, 95], "virtuali": 94, "price": 94, "12mbp": [94, 95], "linux": [94, 95, 148], "gadget": 94, "udc": 94, "spinal_udc": 94, "bmb": [94, 95, 108], "interac": [94, 95], "phy": [94, 95], "serial": 94, "ethernet": [94, 95], "mass": [94, 95], "storag": [94, 95, 110], "mbp": [94, 95], "artya7": [94, 95], "deploy": [94, 95], "bsp": [94, 95], "digil": [94, 95], "artya7smplinux": [94, 95], "radiona": [94, 95], "ulx3": [94, 95], "smp": [94, 95], "IN": [94, 129], "usbframeid": 94, "ro": [94, 114], "wo": [94, 114], "listen": 94, "token": 94, "automaticali": 94, "ep0": 94, "tocken": 94, "set_address": 94, "finalis": 94, "sequanc": [94, 112], "w1c": [94, 114], "ep0setup": 94, "suspend": [94, 133], "resum": [94, 135], "disconnect": [94, 118], "placement": [94, 115], "dormant": 94, "nak": 94, "endpointid": 94, "sleep": [94, 133, 134, 136, 137, 141, 142, 143, 153], "unhalt": 94, "pullupset": 94, "pullup": 94, "dp": 94, "pullupclear": 94, "interruptenableset": 94, "interruptenableclear": 94, "ramsiz": 94, "trafic": 94, "nack": 94, "dataphas": 94, "pid": 94, "data0": 94, "isochron": 94, "maxpackets": 94, "smooth": [94, 108], "pointer": 94, "completiononful": 94, "data1oncomplet": 94, "data1": 94, "initialis": 94, "sim": [94, 95, 110, 115, 133, 136, 137, 139, 140, 146, 147, 148, 150], "bmbparamet": [94, 95], "usbdevicephyn": 94, "usblsfsphyabstractioag": 94, "usbdevicectrl": 94, "usbdevicectrlparamet": 94, "usbdevicetop": 94, "ctrlcd": 94, "phycd": [94, 95], "ctrladdresswidth": 94, "contextwidth": [94, 95], "lengthwidth": [94, 95], "toio": [94, 95], "usbdevicegen": 94, "openhci": 95, "upstream": [95, 128], "uboot": 95, "tinyusb": 95, "5mbp": 95, "keyboard": 95, "mous": 95, "audio": 95, "far": [95, 115, 157, 161, 163], "modern": 95, "gbp": 95, "usbhublsf": 95, "ctrlcc": 95, "usbohcitop": 95, "usbohciparamet": 95, "usbohci": 95, "usblsfsphi": 95, "phycc": 95, "irq": 95, "usbhostgen": 95, "nopowerswitch": 95, "powerswitchingmod": 95, "noovercurrentprotect": 95, "powerontopowergoodtim": 95, "portsconfig": 95, "ohciportparamet": 95, "qsy": [96, 113], "analys": [96, 113], "conduit": 96, "resort": [96, 159], "avalonmmuartctrl": 96, "getavalonmmconfig": 96, "clockdomaintag": 96, "busclockdomain": 96, "interruptreceivertag": 96, "relatedmemoryinterfacei": 96, "interruptclockdomain": 96, "resetoutput": 96, "resetemittertag": 96, "resetoutputclockdomain": 96, "emitt": 96, "qsysifyinterfaceemit": 96, "rid": 97, "quartuspath": 97, "intelfpga_lit": 97, "workspacepath": [97, 133, 146], "spinalvm": 97, "toplevelpath": 97, "5csema5f31c6": 97, "frequencytarget": 97, "straight": 97, "virtual_pin": 97, "666": 97, "altera_attribut": 97, "quartusproject": 97, "qpf": 97, "cdf": 97, "prj": 97, "bin64": 97, "qsysifi": 98, "quartusflow": 98, "tip": 98, "readableopendrain": [102, 118], "hardtyp": [103, 104, 124, 132, 160], "databu": [103, 104], "0x12345678": [103, 104], "difficult": 104, "serv": [104, 161], "referenc": [104, 126, 161], "inoutwrapp": 104, "platform": [105, 131, 147], "gatewai": 105, "plicgatewai": 105, "plictarget": 105, "adoc": 105, "e31": 105, "fledg": 105, "lighter": 105, "intrerrupt": 105, "claim": 105, "mechan": [105, 124, 131, 157, 161], "threshold": 105, "plic": 106, "mapper": 106, "plicmapp": 106, "plicmap": 106, "sifiv": 106, "light": 106, "ashex": 107, "hexstr": 107, "asdec": 107, "asoct": 107, "octal": 107, "asbin": 107, "hex": 107, "octstr": 107, "binstr": 107, "bitsiz": 107, "tobinint": 107, "binarylist": 107, "todecint": 107, "decimallist": 107, "tooctint": 107, "octallist": 107, "num": 107, "3f2a": 107, "hextobinint": 107, "hextobinintsalign": 107, "binintstohex": 107, "binintstooct": 107, "binintstohexalignhigh": 107, "binintstooctalignhigh": 107, "binintstoint": 107, "maxsiz": 107, "binintstolong": 107, "binintstobigint": 107, "tobigint": [107, 150], "3233113232l": 107, "tobyt": 107, "32ff190": 107, "12384798999999": 107, "123456777777700": 107, "10100011100111111": 107, "32323239988l": 107, "7869d8034": 107, "3239988l": 107, "14270064": 107, "100010": 107, "1302309988l": 107, "100101110": 107, "123456789abcdef0": 107, "1234567": 107, "123451118": 107, "39": 107, "1302309988": 107, "27": 107, "9c": 107, "47": 107, "3211323244l": 107, "3211323244": 107, "bank": 108, "ahb3": 108, "lite": 108, "apb4": 108, "wishbon": 108, "pipelinedmemorybu": 108, "expect": [109, 114, 115, 131, 133], "larg": [109, 160], "developp": 109, "makefil": 109, "complic": 109, "lazi": 109, "specialis": 109, "negoti": 109, "decentr": 109, "reschedul": [109, 149], "announc": 109, "unblock": 109, "overcom": 109, "xplus2": 109, "xplus3": 109, "deriv": [109, 156], "starvat": 109, "deadlock": 109, "accuratli": 109, "m2spipe": [110, 115, 160], "cut": [110, 115], "throwwhen": [110, 115], "newpayload": 110, "flowexampl": 110, "entrypoint": [110, 112], "sendecho": 110, "behav": 110, "flowmonitor": 110, "flowdriv": 110, "scoreboardinord": [110, 115], "somedut": 110, "simconfig": [110, 115, 133, 136, 137, 139, 140, 146, 150], "withwav": [110, 115, 133, 136, 137, 139, 140, 146], "dosim": [110, 115, 133, 136, 140, 150], "simtimeout": [110, 115, 133, 139], "10000": [110, 115, 133], "scoreboard": [110, 115], "interv": 110, "pushref": [110, 115], "pushdut": [110, 115], "forkstimulu": [110, 115, 133, 134, 139, 140, 150], "waitactiveedgewher": [110, 115, 134], "axireadrespons": 111, "regnextwhen": [111, 132], "tail": 111, "isfirst": 111, "istail": 111, "myfsm": 112, "accessor": 112, "isact": 112, "isent": 112, "nextstat": 112, "nest": [112, 160], "yourstat": 112, "overriden": 112, "setencod": 112, "vararg": 112, "0x23": 112, "0x22": 112, "accord": [112, 124], "whenisnext": 112, "whencomplet": 112, "stateg": 112, "cyclescount": [112, 134], "stateh": 112, "internalfsm": 112, "jump": 112, "hidden": 112, "internalfsma": 112, "internalfsmb": 112, "makeinstantentri": 112, "state_a": 112, "state_b": 112, "state_c": 112, "amba": 113, "spirit": 113, "hesit": [113, 131], "enhanc": 113, "conflict": 114, "uvm": 114, "regbankexampl": 114, "busif": 114, "apb3businterfac": 114, "m_reg0": 114, "newreg": 114, "reg0": 114, "m_reg1": 114, "reg1": [114, 132], "m_reg2": 114, "reg2": [114, 132], "m_regn": 114, "newregat": 114, "regn": 114, "m_regn1": 114, "regn1": 114, "htmlgener": 114, "ap": 114, "cheadergener": 114, "jsongener": 114, "ralfgener": 114, "regbank": 114, "systemrdlgener": 114, "fd0": 114, "reserv": 114, "fd1": 114, "fd2": 114, "fd3": 114, "fieldat": 114, "po": 114, "r1fd0": 114, "r1fd2": 114, "accesstyp": 114, "rc": 114, "wrc": 114, "wc": 114, "wsrc": 114, "wcr": 114, "w1": 114, "w1t": 114, "w0c": 114, "w0": 114, "w0t": 114, "w1src": 114, "w1cr": 114, "w0src": 114, "w0cr": 114, "woc": 114, "wo1": 114, "na": 114, "w1p": 114, "w0p": 114, "hsrw": 114, "rwh": 114, "rov": 114, "cstm": 114, "cheader": 114, "ralf": 114, "systemrdl": 114, "addrmap_nam": 114, "desc": 114, "latex": 114, "docx": 114, "case1": 114, "attent": 114, "cnt": 114, "xxstate": 114, "asinput": 114, "ovfreg": 114, "couter": 114, "case2": 114, "solidifi": 114, "f000a801": 114, "case3": 114, "xxx_set": 114, "xxx_set_val": 114, "fieldhsrw": 114, "fieldrwh": 114, "0x0004": 114, "posedg": [114, 156, 160], "negedg": 114, "rstn": 114, "hit_0x0000": 114, "wdata": 114, "sw": 114, "hit_0x0004": 114, "case4": 114, "demand": 114, "scalabl": [114, 125], "registeratonlyreadlog": 114, "bmrw": 114, "resetvalu": [114, 132], "dowrit": 114, "case5": 114, "parasitefield": 114, "example1": 114, "m_cg_ens_set": 114, "m_cg_ens_clr": 114, "m_cg_ens_ro": 114, "0x0008": 114, "xx_sys_cg_en": 114, "enalb": 114, "example2": 114, "foce": 114, "withstrb": 114, "batch": 114, "stat": 114, "iq": 114, "0x000": 114, "regpr": 114, "uniq": 114, "imag": 114, "gendoc": 114, "interupt": 114, "cpinterruptexampl": 114, "tx_done": 114, "rx_done": 114, "frame_end": 114, "m_cp_int_raw": 114, "cp": [114, 147], "tx_int_raw": 114, "rx_int_raw": 114, "frame_int_raw": 114, "m_cp_int_forc": 114, "tx_int_forc": 114, "rx_int_forc": 114, "frame_int_forc": 114, "m_cp_int_mask": 114, "tx_int_mask": 114, "rx_int_mask": 114, "frame_int_mask": 114, "m_cp_int_statu": 114, "tx_int_statu": 114, "rx_int_statu": 114, "frame_int_statu": 114, "tediou": 114, "repetit": 114, "interruptfactori": 114, "easyinterrupt": 114, "businterfac": 114, "intrreg": 114, "off": [114, 134], "defualt": 114, "spinalusag": 114, "int_level": 114, "interruptlevelfactori": 114, "sys_int0": 114, "sys_int1": 114, "regnamepr": 114, "interruptfactorynoforc": 114, "level_int": 114, "interruptfactoryat": 114, "addroffset": 114, "interruptfactorynoforceat": 114, "regfileintrexampl": 114, "int_pulse0": 114, "int_pulse1": 114, "int_pulse2": 114, "int_pulse3": 114, "int_level0": 114, "int_level1": 114, "int_level2": 114, "sys_int": 114, "gpio_int": 114, "intr": 114, "readerror": 114, "setreservedaddressreadvalu": 114, "0x0000ef00": 114, "busif_rdata": 114, "h0000ef00": 114, "busif_rderr": 114, "busifvistor": 114, "filenam": [114, 146, 160], "busifvisitor": 114, "reginst": 114, "visit": 114, "descr": 114, "fifodescr": 114, "regdescr": 114, "lock": [115, 133], "acknowleg": 115, "isstal": 115, "s2mpipe": 115, "mux2": 115, "conjunct": 115, "streama": 115, "streamb": 115, "myfifo": 115, "dual": [115, 125, 131, 133, 138, 139], "clocka": 115, "clockb": 115, "pushoccup": 115, "popoccup": 115, "inputclock": 115, "outputclock": 115, "shorter": [115, 129], "outstream": 115, "instream": 115, "best": [115, 166], "shown": [115, 131, 134, 155, 156], "slicesord": 115, "higher_first": 115, "endian": [115, 116], "lower_first": 115, "determin": 115, "streamarbiterfactori": 115, "streamc": 115, "arbitredabc": 115, "roundrobin": [115, 116], "onarg": 115, "streamd": 115, "streamf": 115, "arbitreddef": 115, "lowerfirst": 115, "nolock": 115, "higher": [115, 156], "fair": 115, "robin": 115, "sequentialord": 115, "sequanci": 115, "transactionlock": 115, "fragmentlock": 115, "finish": 115, "cmdjoin": 115, "arbitrationfrom": 115, "cmdabuff": 115, "cmdbbuffer": 115, "incom": 115, "item": [115, 161], "regardlessli": 115, "inputstream": 115, "outputstream1": 115, "outputstream2": 115, "streamfork2": 115, "outputstream": 115, "break": 115, "demux": 115, "outputcount": 115, "dispatchedstream": 115, "streamtransactioncount": 115, "streammonitor": 115, "streamdriv": 115, "streamreadyrandm": 115, "recept": 115, "streamreadyrandom": 115, "randmiz": 115, "fromgrai": 116, "ohtouint": 116, "counton": 116, "endiannessswap": 116, "ohprior": 116, "1001": [116, 125], "0010": 116, "1000": [116, 125, 133, 152], "muxoh": 116, "onehot": 116, "indexedseq": 116, "prioritymux": 116, "whose": 116, "cyclecount": [116, 134], "willoverflowifinc": 116, "implicitli": [116, 124, 156, 163], "restart": 116, "timenumb": [116, 124], "durat": [116, 133], "who": 116, "deasert": 116, "inputpolar": 116, "outputpolar": 116, "bufferdepth": [116, 156], "metast": [116, 156, 163], "asyncassertsyncdeassertdr": 116, "travel": 116, "isa": 117, "mmu": 117, "privileg": 117, "shiftnumb": 117, "freerto": 117, "Being": 118, "imped": [118, 161], "dq": 118, "dqm": 118, "byteperword": [118, 157], "addr": [118, 131, 155, 163], "chipaddresswidth": 118, "ba": 118, "cke": 118, "csn": 118, "casn": 118, "rasn": 118, "wen": 118, "io_gpio": 118, "io_apb_paddr": 118, "io_apb_psel": 118, "io_apb_pen": 118, "io_apb_preadi": 118, "io_apb_pwrit": 118, "io_apb_pwdata": 118, "io_apb_prdata": 118, "io_apb_pslverror": 118, "io_gpio_read": 118, "io_gpio_writ": 118, "io_gpio_writeen": 118, "assertnodesever": 119, "unusu": 119, "fatal": 119, "knowledg": 120, "0x42": 121, "a_str": 121, "c_string": 121, "portion": 122, "threadloc": 122, "indeped": 122, "intrus": 122, "scopepropertymia": 122, "subsysmodul": 123, "dx": 123, "dy": 123, "io_dx_valid": 123, "io_dx_readi": 123, "io_dx_payload": 123, "io_dy_valid": 123, "io_dy_readi": 123, "io_dy_payload": 123, "h0": [123, 160], "endmodul": [123, 160], "500": 123, "dont": 123, "tile": 123, "conacten": 124, "subtl": 124, "mimic": 124, "rightmost": 124, "hightest": 124, "bit0": 124, "bit1": 124, "bit2": 124, "pluson": 124, "treepluson": 124, "ppp": 124, "shiftregist": [124, 132], "shiftreg": 124, "blueprint": 124, "parenthes": 124, "transpar": 124, "timeoutlimit": 124, "periodcycl": 124, "bigdecim": 124, "timeoutcycl": 124, "postfix": [124, 160], "sec": 124, "mn": 124, "hr": 124, "hz": 124, "khz": 124, "ghz": 124, "thz": 124, "physicalnumb": 124, "iec": 124, "memsiz": 124, "dpramsiz": 124, "1024": 124, "gib": 124, "tib": 124, "pib": 124, "eib": 124, "zib": 124, "70": 124, "yib": 124, "80": 124, "byteunit": 124, "536870912": 124, "512mib": 124, "123456789": 124, "4gib": 124, "564mib": 124, "345kib": 124, "905byte": 124, "223": 124, "32mib": 124, "12kib": 124, "223byte": 124, "yourcompon": 125, "struct": [125, 163], "mymain": [125, 163], "began": 125, "5th": 125, "june": 125, "multicor": 125, "problem": [125, 161, 163], "spinalmod": 125, "defaultconfigforclockdomain": 125, "risingedgeclock": 125, "asynchronousreset": 125, "resetactivehigh": [125, 163], "clockenableactivehigh": [125, 163], "onlystdlogicvectorattoplevelio": 125, "iclockdomainfrequ": [125, 156], "unknownfrequ": [125, 156], "targetdirectori": 125, "mydesign": [125, 155], "spinalcor": 125, "withoutprocess": 125, "withprocess": 125, "0000": [125, 132], "io_cond": 125, "io_valu": 125, "io_withoutprocess": 125, "io_withprocess": 125, "arch": 125, "pkg_unsign": 125, "resulta": 125, "resultb": 125, "regwithreset": 125, "regwithoutreset": 125, "io_resulta": 125, "io_resultb": 125, "pcplus4": 125, "instantli": [126, 163], "twice": 126, "assigne": 126, "programat": 126, "permit": [126, 163], "basi": 126, "overridden": 126, "suitabl": [126, 132], "tupl": [126, 129], "newwidth": [126, 163], "extra": 126, "resolv": 126, "somewidth": 126, "snippet": 126, "ordinari": [126, 137, 139], "myuintof_8bit": [126, 163], "reassur": 126, "0x100": 126, "overwrit": 126, "h01": [126, 160], "h02": 126, "invertedif": 126, "a2": 126, "a1": 126, "whatev": [126, 156], "concurr": [127, 135, 152, 163], "oop": 127, "scene": [128, 151], "parallel": [128, 161], "claus": [128, 129], "paramater": 128, "paramisfals": 128, "setcount": 128, "setcounterwhen": 128, "setsomethingwhen": 128, "inlin": 128, "met": 129, "cond2": [129, 132, 163], "value1": [129, 163], "value2": [129, 163], "comma": 129, "aluop": 129, "immi": 129, "signextend": 129, "slt": 129, "sltu": 129, "sll": 129, "shamt": 129, "sra": 129, "coverunreach": 129, "my2bit": 129, "pars": 129, "001": 129, "010": 129, "011": 129, "110": 129, "111": 129, "taken": [129, 150, 151], "okai": 129, "whentru": 129, "whenfals": 129, "muxoutput": 129, "muxoutput2": 129, "bitwiseselect": 129, "bitwiseresult": 129, "src0": 129, "src1": 129, "selector": 129, "coverag": 129, "prohibit": 129, "muxtlistdc": 129, "uncov": 129, "encount": [129, 146], "dataword": 129, "databyt": 129, "subdivid": 131, "readasync": 131, "readunderwrit": 131, "clockcross": 131, "readwritesync": 131, "writevalid": 131, "writeaddress": 131, "readvalid": 131, "readaddress": 131, "guard": 131, "rdata": [131, 160], "rdena": 131, "dontcar": 131, "readfirst": 131, "writefirst": 131, "writemixedwidth": 131, "readasyncmixedwidth": 131, "readsyncmixedwidth": 131, "readwritesyncmixedwidth": 131, "univers": 131, "imposs": 131, "addstandardmemblackbox": 131, "blackboxal": 131, "feasibl": 131, "unblackbox": 131, "blackboxallwhatsyoucan": 131, "blackboxrequestedanduninfer": 131, "uninfer": 131, "blackboxonlyifrequest": 131, "generateasblackbox": 131, "memblackboxingpolici": 131, "ram_1w_1ra": 131, "wordwidth": [131, 155, 163], "technologi": 131, "wraddresswidth": 131, "wrdatawidth": 131, "wrmaskwidth": 131, "wrmasken": 131, "rdaddresswidth": 131, "rddatawidth": 131, "wr_en": 131, "wr_mask": 131, "wr_addr": 131, "wr_data": 131, "rd_addr": 131, "rd_data": 131, "ram_1w_1r": [131, 155, 163], "rdenen": 131, "wr_clk": 131, "rd_clk": 131, "rd_en": 131, "readwrit": 131, "ram_1wr": 131, "wrdata": 131, "rddata": 131, "ram_2wr": 131, "porta_readunderwrit": 131, "porta_addresswidth": 131, "porta_datawidth": 131, "porta_maskwidth": 131, "porta_masken": 131, "portb_readunderwrit": 131, "portb_addresswidth": 131, "portb_datawidth": 131, "portb_maskwidth": 131, "portb_masken": 131, "porta_clk": 131, "porta_en": 131, "porta_wr": 131, "porta_mask": 131, "porta_addr": 131, "porta_wrdata": 131, "porta_rddata": 131, "portb_clk": 131, "portb_en": 131, "portb_wr": 131, "portb_mask": 131, "portb_addr": 131, "portb_wrdata": 131, "portb_rddata": 131, "settechnologi": 131, "ramblock": 131, "distributedlut": 131, "registerfil": 131, "setdevic": 131, "ram_styl": 131, "ramsyl": 131, "no_rw_check": 131, "landscap": 131, "nextvalu": 132, "reg3": 132, "reg4": 132, "consumpt": 132, "prune": [132, 159], "deem": 132, "slightli": 132, "reg3en": 132, "preconfigur": 132, "99": 132, "reg4en": 132, "newvalu": 132, "validrgb": 132, "vecreg1": 132, "vecreg2": 132, "initfunc": 132, "srconsum": 132, "initidleflow": 132, "sr": 132, "setasreg": 132, "somecondit": 132, "testident": 133, "b000": 133, "b111": 133, "withvcdwav": [133, 150], "vcd": [133, 146], "withfstwav": 133, "fst": 133, "withconfig": 133, "alloptimis": [133, 137, 139], "withveril": 133, "withghdl": 133, "withiverilog": 133, "icaru": [133, 143, 148], "withvc": [133, 146], "synopsi": 133, "vc": [133, 143, 148], "warm": 133, "simcompil": 133, "simnam": 133, "seed": 133, "stimulu": [133, 135], "stuck": 133, "forev": [133, 134, 137], "dosimuntilvoid": [133, 137, 139], "simsuccess": [133, 137, 139], "simfailur": 133, "waitsamplingwher": [133, 134], "simthread": 133, "simworkspac": [133, 146], "spinalsim_workspac": 133, "testa": 133, "testb": 133, "fail": [133, 146], "maxdur": 133, "simtim": 133, "disablesimwav": 133, "timefromwhichiwanttocaptur": 133, "enablesimwav": 133, "dualsimtrac": 133, "onsampl": [133, 134], "0x": 133, "64k": 133, "0xffff": 133, "log": 133, "tracer": 133, "stimul": [134, 136, 140], "clocken": [134, 156], "forksimspeedprint": 134, "printperiod": 134, "kilo": 134, "realtim": 134, "clocktoggl": [134, 137], "fallingedg": [134, 137], "risingedg": 134, "assertreset": [134, 137], "deassertreset": [134, 137], "assertclocken": 134, "deassertclocken": 134, "assertsoftreset": 134, "deassertsoftreset": 134, "waitsampl": [134, 137, 139, 140, 150], "waitrisingedg": 134, "waitfallingedg": 134, "waitactiveedg": 134, "waitrisingedgewher": 134, "waitfallingedgewher": 134, "onnextsampl": 134, "onactiveedg": 134, "onedg": 134, "onrisingedg": 134, "onfallingedg": 134, "onsamplingwhil": 134, "emul": 135, "delta": [135, 149, 153, 163], "wake": 135, "stimuli": 135, "timestep": [136, 153], "simasynchronousexampl": 136, "nextint": [136, 140], "0xff": [136, 140], "streamfifocc": [137, 156], "simstreamfifoccexampl": 137, "withreset": [137, 156], "queuemodel": [137, 139], "clocksthread": 137, "randomli": [137, 139], "nextboolean": 137, "pushthread": [137, 139], "toboolean": [137, 139, 141, 150], "enqueu": [137, 139], "tolong": [137, 139, 150], "popthread": [137, 139], "100000": [137, 139], "dequeu": [137, 139], "spawn": 139, "simstreamfifoexampl": 139, "1000000": 139, "simsynchronousexampl": 140, "resultmodel": 140, "uartpin": [141, 142], "waituntil": 141, "baudperiod": [141, 142], "bitid": [141, 142], "tochar": 141, "char": 142, "stdin": 142, "poll": 142, "join": [143, 157], "framework": 143, "xsim": 143, "codebas": [143, 144], "though": 144, "bugfix": 144, "reccomend": 144, "boost": [144, 145, 146], "interprocess": [144, 145], "libboost": [144, 145], "gnat": 144, "ada": 144, "buid": 144, "mkdir": 144, "fandom": 145, "installation_guid": 145, "vcs_home": 146, "verdi_hom": 146, "verdi": 146, "ld_library_path": 146, "pli": 146, "linux64": 146, "iu": 146, "modelsim": 146, "sharedmemifac": 146, "cpp": 146, "correctli": [146, 155], "cplus_include_path": [146, 147], "library_path": 146, "synopsys_sim": 146, "withvcssimsetup": 146, "setupfil": 146, "myproj": 146, "beforeanalysi": 146, "pwd": 146, "vlogan": 146, "vhdlan": 146, "vcsflag": 146, "sdf": 146, "annot": [146, 157], "compileflag": 146, "elaborateflag": 146, "runflag": 146, "kdb": 146, "withfsdbwav": 146, "tb": 146, "uintadd": 146, "vpd": 146, "fsdb": [146, 151], "spinalsimconfig": 146, "withvpdwav": 146, "withwavedepth": 146, "entit": 146, "addrtlpath": [146, 155], "mergertlsourc": [146, 155], "spinalreport": [146, 157], "spinalsim": [147, 148, 152], "v4": 147, "oldest": 147, "older": 147, "urandom": 147, "ideal": [147, 160], "v5": 147, "autoconf": 147, "flex": 147, "bison": 147, "prerequisit": 147, "veripool": 147, "unsetenv": 147, "csh": 147, "bash": 147, "unset": 147, "j": 147, "nproc": 147, "echo": 147, "msys2": 147, "usr": 147, "ie": 147, "msys64": 147, "java_hom": 147, "anymor": 147, "cmake": 147, "032": 147, "xz": 147, "core_perl": 147, "flexlex": 147, "environn": [147, 148], "jre": 147, "potentiali": 147, "safer": 147, "gmake": 148, "openbsd": 148, "spinal_make_cmd": 148, "forksensit": 149, "forksensitivewhil": 149, "toenum": 150, "42l": 150, "0123456789abcdef": 150, "simpubl": 150, "simaccesssubsign": 150, "mark": 150, "undefin": 150, "getbigint": 150, "setbigint": 150, "memoryexampl": 150, "0xaf": 150, "0xfe": 150, "depict": [150, 156, 163], "jni": 151, "ffi": 151, "fast": 151, "cannot": 151, "necess": 151, "speedup": 151, "subsequ": 151, "establish": 151, "vpi": 151, "magnitud": 151, "slower": [151, 156], "rather": 151, "crude": 151, "encrypt": 151, "dump": 151, "murax": 151, "i7": 151, "4720hq": 151, "million": 151, "thousand": 151, "fluent": 152, "mynewthread": 152, "threadless": 153, "addgener": 155, "rd": [155, 163], "mapclockdomain": [155, 163], "std_ulog": 155, "blackboxulog": 155, "mapcurrentclockdomain": 155, "myram": 155, "clkdomain": 155, "io_": 155, "_wordcount": [155, 163], "_wordwidth": [155, 163], "porta": 155, "rwn": 155, "din": 155, "dout": 155, "portb": 155, "renameio": 155, "flatten": 155, "bt": 155, "porta_": 155, "_a": 155, "portb_": 155, "_b": 155, "cs_a": 155, "rwn_a": 155, "din_a": 155, "dout_a": 155, "cs_b": 155, "rwn_b": 155, "din_b": 155, "dout_b": 155, "myblackbox": 155, "registerbank": 155, "sy": 155, "env": 155, "my_project": 155, "getenv": 155, "mergertl": 155, "nonumerictyp": 155, "initvalu": 155, "ebnf": [156, 163], "five": 156, "coreclock": [156, 163], "coreclockedregist": [156, 163], "freecount": 156, "gatedcount": 156, "gatedcount2": 156, "glitch": 156, "clkgate": 156, "gatedclk": 156, "gatedcounter2": 156, "ff": 156, "softresetactivelevel": 156, "clockenableactivelevel": 156, "customclockexampl": [156, 163], "resetn": [156, 163], "myclockdomain": [156, 163], "myarea": [156, 163], "myreg": [156, 163], "defaultcc": 156, "withsoftreset": 156, "withclocken": 156, "soft": 156, "internalclockwithpllexampl": 156, "clk100m": 156, "myclockname_clk": 156, "myclockname_reset": 156, "myclocknam": [156, 163], "clockout": 156, "readxxx": 156, "externalclockexampl": [156, 163], "Their": 156, "syncreset": 156, "clockedarea": 156, "veriloghdl": 156, "clockedarea_newclocken": 156, "clockedarea_reg": 156, "io_input": 156, "problemat": 156, "workaround": 156, "hasreset": 156, "hassoftreset": 156, "hasclocken": 156, "readsoftresetwir": 156, "readclockenablewir": 156, "issoftresetact": 156, "isclockenableact": 156, "100e6": 156, "57": 156, "6e3": 156, "unwant": [156, 163], "unspecifi": [156, 163], "_____": 156, "rsta": 156, "rstb": 156, "crossingexampl": 156, "area_clka": 156, "area_clkb": 156, "buf0": 156, "mitig": 156, "phenomena": 156, "streamccbytoggl": 156, "critic": 156, "slowarea": 156, "100mhz": 156, "areastd": 156, "areadiv4": 156, "50mhz": 156, "area50mhz": 156, "withbootreset": 156, "withsyncreset": 156, "withasyncreset": 156, "specialreset": 156, "arearst_1": 156, "arearst_2": 156, "area_1": 156, "addercel": [157, 163], "cin": [157, 163], "cout": [157, 163], "cell0": [157, 163], "cell1": [157, 163], "arraycel": 157, "cellarrai": [157, 163], "sorri": 157, "tempor": [157, 163], "thesign": [157, 163], "deped": 157, "anonym": [157, 160], "printprun": 157, "printprunedio": 157, "unusedsign": 157, "unusedsignal2": 157, "unus": 157, "myadder": 157, "mysocconfig": 157, "axifrequ": 157, "onchiprams": 157, "risccoreconfig": 157, "icach": 157, "mysoc": 157, "mybusconfig": 157, "addresstyp": 157, "io_clockdomain_reset": 157, "setpartialnam": 157, "getpartialnam": 157, "setdefinitionnam": 157, "radic": [158, 163], "greyscal": 158, "coeffici": [158, 163], "coef": [158, 163], "mybu": [158, 161, 163], "mybusfifo": 158, "instantit": 159, "bootreset": 159, "resetarea": 159, "clockenablearea": 159, "unam": 159, "stronger": 160, "setcompositenam": 160, "toto": [160, 163], "_wuff": 160, "rawrr_wuff": 160, "reali": 160, "tricki": 160, "idslplugin": 160, "valcallback": 160, "ref": 160, "debug3": 160, "sandbox": 160, "691a7f8f": 160, "161b062a": 160, "introspect": 160, "awar": 160, "dostuff": 160, "technicali": 160, "h20": 160, "aspect": [160, 161], "logica": 160, "logica_toggl": 160, "iszero": 160, "somelog": 160, "somelogic_compar": 160, "basicali": 160, "value_compar": 160, "invert": 160, "value_comparator_invert": 160, "rvalid": 160, "source_valid": 160, "source_readi": 160, "source_payload": 160, "sink_valid": 160, "sink_readi": 160, "sink_payload": 160, "source_fifo_io_pop_readi": 160, "source_fifo_io_push_readi": 160, "source_fifo_io_pop_valid": 160, "source_fifo_io_pop_payload": 160, "source_fifo_io_occup": 160, "source_fifo_io_avail": 160, "source_fifo_io_pop_m2spipe_valid": 160, "source_fifo_io_pop_m2spipe_readi": 160, "source_fifo_io_pop_m2spipe_payload": 160, "source_fifo_io_pop_rvalid": 160, "source_fifo_io_pop_rdata": 160, "source_fifo": 160, "io_push_valid": 160, "io_push_readi": 160, "io_push_payload": 160, "io_pop_valid": 160, "io_pop_readi": 160, "io_pop_payload": 160, "io_flush": 160, "io_occup": 160, "io_avail": 160, "island": 160, "_zz_": 160, "drivensign": 160, "breakup": 160, "_zz_result": 160, "_zz_result_1": 160, "splite": 160, "conditions_0": 160, "conditions_1": 160, "conditions_2": 160, "conditions_3": 160, "conditions_58": 160, "conditions_59": 160, "conditions_60": 160, "conditions_61": 160, "conditions_62": 160, "conditions_63": 160, "_zz_result_2": 160, "conditions_32": 160, "conditions_33": 160, "conditions_34": 160, "conditions_35": 160, "conditions_36": 160, "conditions_37": 160, "conditions_38": 160, "conditions_39": 160, "conditions_40": 160, "conditions_41": 160, "conditions_42": 160, "conditions_43": 160, "conditions_44": 160, "conditions_45": 160, "conditions_46": 160, "conditions_47": 160, "conditions_16": 160, "conditions_17": 160, "conditions_18": 160, "conditions_19": 160, "conditions_20": 160, "conditions_21": 160, "conditions_22": 160, "conditions_23": 160, "conditions_24": 160, "conditions_25": 160, "conditions_26": 160, "conditions_27": 160, "conditions_28": 160, "conditions_29": 160, "conditions_30": 160, "conditions_31": 160, "conditions_4": 160, "conditions_5": 160, "conditions_6": 160, "conditions_7": 160, "conditions_8": 160, "conditions_9": 160, "conditions_10": 160, "conditions_11": 160, "conditions_12": 160, "conditions_13": 160, "conditions_14": 160, "conditions_15": 160, "conditions_48": 160, "conditions_49": 160, "conditions_50": 160, "conditions_51": 160, "conditions_52": 160, "conditions_53": 160, "conditions_54": 160, "conditions_55": 160, "conditions_56": 160, "conditions_57": 160, "when_": 160, "117": 160, "when_test_l117": 160, "seek": 160, "_zz_valu": 160, "skim": 160, "underscor": 160, "Such": 161, "aim": 161, "richer": 161, "protect": 161, "generic": 161, "dispos": 161, "opinion": 161, "hardwir": 161, "hilight": 161, "monad": 161, "spimasterctrlconfig": 161, "vari": 161, "leav": 161, "predic": 161, "syntat": 161, "sugar": 161, "clutter": 161, "gracefulli": 161, "myhardwar": 161, "amount": 161, "myclockdomainconfig": 163, "asynchronoussign": 163, "buffer0": 163, "buffer1": 163, "wit": 163, "action": 163, "reappli": 163, "titi": 163, "internali": 163, "symptom": 165, "componentx": 165, "componenti": 165, "forgot": 165, "happend": 165, "componentxi": 165, "curat": 166, "draft": 166, "author": 166, "focus": 167, "rtd": 167, "thucgra": 167, "spinalhdl_chinese_doc": 167, "formal": 167, "miscellan": 167}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 155, 167], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 129], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 31, 86, 87], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 31, 59, 126, 128, 163, 165], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 112], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 31, 40, 50, 52, 66, 69, 91, 96, 97, 109, 110, 114, 129, 138], "valid": [1, 128, 158, 163], "from": [1, 51, 61, 62, 67, 125, 133, 147, 160], "scala": [1, 65, 66, 125, 128, 147, 160], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 132], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 31, 58], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 59, 63, 66, 114, 155], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 106], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 31], "sint": [3, 31], "logic": [3, 5, 6, 41, 69, 125, 130], "bit": [3, 5, 7, 31], "extract": [3, 5, 160], "subdivid": [3, 5], "detail": [3, 5, 151], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 108, 110, 111, 115, 128, 158, 160, 163], "vec": [4, 31], "lib": [4, 55], "helper": 4, "maskedliter": 5, "bool": [6, 31], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 31, 38, 40, 118, 160], "condit": [7, 160], "signal": [7, 31, 52, 58, 59, 66, 128, 150, 156, 157, 160, 165], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 102, 155], "element": [7, 164], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 108], "spinalenum": 8, "encod": [8, 112, 142], "data": [9, 31, 40, 41, 59], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 41, 42, 58, 64, 65, 66, 77, 79, 80, 82, 108, 112, 118, 133, 156], "clock": [11, 52, 58, 80, 134, 137, 139, 155, 156, 163], "cross": [11, 156, 163], "violat": [11, 13, 21, 165], "crossclockdomain": 11, "tag": [11, 96], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 126], "loop": [12, 126], "fals": 12, "posit": 12, "hierarchi": [13, 150, 157, 163, 165], "design": 14, "error": [14, 165], "latch": 16, "due": 16, "mux": [16, 129], "No": [17, 155], "driver": 17, "nullpointerexcept": [18, 165], "issu": 18, "explan": 18, "rang": [19, 164], "specifi": [19, 29, 52], "except": [19, 165], "regist": [20, 23, 59, 94, 128, 132], "defin": [20, 80, 146, 155], "compon": [20, 38, 41, 52, 58, 69, 80, 125, 150, 157, 160, 163], "input": [20, 96, 157, 165], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 114, 163, 167], "can": [22, 51, 165], "t": [22, 51, 109, 165], "clone": [22, 124], "class": [22, 33, 63, 64, 160], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 160], "width": [25, 126, 131], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 93, 101, 108, 158, 163], "factori": [26, 108, 114], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 107, 110, 111, 115, 151], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 151], "hack": 27, "thi": [27, 51], "document": [27, 114], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 96, 134], "section": 27, "develop": [28, 75, 76, 114], "area": [28, 114, 154, 156, 160, 163], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 113], "run": [29, 133], "all": [29, 80, 155], "test": [29, 40, 133], "suit": 29, "app": 29, "publish": 29, "local": [29, 129], "spinalhdl": [30, 60, 66, 74, 75, 76, 125, 151], "intern": [30, 52, 58, 69, 156], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 114, 124, 125, 146, 155, 156, 157, 163], "structur": [30, 40, 41, 60, 159], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 146], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 134], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 124, 163], "bitvector": 31, "famili": 31, "syntax": [31, 163], "mask": [31, 114], "simpl": [31, 40, 46, 69, 109], "rgb": [31, 41, 48, 66, 99, 158, 163], "vga": [31, 41, 80, 101], "interfac": [31, 33, 40, 52, 58, 96], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 112, 116], "machin": [33, 112], "instruct": [33, 148], "base": [33, 84, 160], "read": [33, 131, 150], "write": [33, 131, 150], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 94, 95, 114], "demonstr": 33, "memori": [34, 52, 131, 150], "map": [34, 155], "uart": [34, 40, 80, 93, 141, 142], "pinesec": 35, "slot": 36, "In": [36, 160], "practic": 36, "timer": [37, 80], "bridg": [37, 80], "fractal": 38, "calcul": 38, "elabor": [38, 66, 161], "paramet": [38, 40, 64, 124, 157, 161], "definit": [38, 41, 42, 47, 58, 93, 157, 163], "intermedi": 39, "control": [40, 41, 47, 80, 101], "construct": [40, 124], "configur": [40, 83, 85, 86, 87, 88, 90, 133, 146, 156, 163], "uartctrl": [40, 93], "uartctrltx": 40, "uartctrlrx": 40, "bench": 40, "bonu": [40, 41], "have": 40, "fun": 40, "stream": [40, 115], "color": [41, 44, 99], "time": [41, 101, 124, 161], "horizont": 41, "vertic": 41, "interconnect": [41, 80], "apb3": [42, 79, 80, 86, 96], "carri": 43, "adder": [43, 136, 140], "sum": 44, "counter": [45, 116], "clear": 45, "pll": 47, "blackbox": [47, 131, 146, 155], "reset": [47, 52, 80, 96, 132, 155], "toplevel": [47, 80, 91], "grai": [48, 158, 163], "sinu": 49, "rom": [49, 131], "get": [50, 68, 71], "start": [50, 68], "foreword": 51, "why": [51, 76], "move": 51, "awai": 51, "tradit": 51, "hdl": [51, 156], "vhdl": [51, 57, 58, 59, 75, 76, 84, 125, 155, 157, 163], "verilog": [51, 75, 76, 125, 145, 151, 155, 157, 160, 163], "aren": 51, "hardwar": [51, 58, 66, 79, 124, 133, 151, 157, 161, 167], "languag": [51, 76, 120, 167], "event": 51, "driven": 51, "paradigm": 51, "doesn": 51, "make": 51, "ani": 51, "sens": 51, "rtl": [51, 66, 76, 79, 97, 155], "recent": 51, "revis": 51, "usabl": 51, "record": 51, "struct": 51, "ar": 51, "broken": 51, "systemverilog": [51, 76], "good": 51, "you": 51, "so": 51, "verbos": 51, "meta": [51, 58], "capabl": [51, 66], "formal": [52, 60], "verif": [52, 60], "backend": [52, 148, 151], "instal": [52, 60, 144, 145, 147, 148], "requir": [52, 60], "extern": [52, 156, 163], "assert": [52, 119], "stimulu": [52, 134], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 115, 116, 124, 163], "primit": 52, "initi": [52, 132], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 157, 160], "polic": 52, "For": [52, 97], "imasterslav": 52, "core": [53, 163], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 134, 156, 163], "": [58, 150, 160], "organ": [58, 125], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 132, 155, 156, 163], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 94], "block": 59, "setup": [60, 80, 144, 145, 146, 147, 148], "recommend": 60, "tool": [60, 83], "linux": [60, 144, 145, 147], "mac": 60, "o": 60, "x": [60, 165], "window": [60, 133, 147], "msys2": 60, "veril": [60, 147, 151], "simul": [60, 110, 115, 132, 133, 135, 143, 146, 148, 150, 151, 152], "oci": 60, "contain": 60, "sbt": [60, 62, 148], "an": [60, 76, 97, 155], "internet": 60, "free": 60, "environ": [60, 146], "creat": 60, "first": 60, "project": [60, 74, 76, 84, 97], "directori": 60, "code": [60, 64, 110], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 146], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 134], "appli": [63, 105], "object": [63, 64], "entri": [63, 112], "main": [63, 80, 165], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 129, 160, 163], "switch": [64, 129, 163], "guid": 65, "interact": [66, 128], "work": 66, "behind": 66, "api": [66, 134, 149, 152, 153], "everyth": 66, "refer": [66, 128], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 120], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 112], "what": [75, 76], "flow": [75, 110], "advantag": 75, "over": 75, "faq": 76, "overhead": 76, "compar": 76, "human": 76, "written": 76, "becom": 76, "unsupport": 76, "futur": 76, "doe": 76, "keep": 76, "comment": 76, "could": 76, "scale": 76, "up": 76, "big": 76, "came": 76, "unreleas": 76, "version": 76, "commit": 76, "git": 76, "legaci": 78, "riscv": [79, 80, 83, 84], "axi4": [79, 80, 87], "soc": 80, "pinsec": [80, 81], "each": 80, "system": 80, "cpu": [80, 84, 117], "On": 80, "chip": 80, "ram": [80, 131], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 141], "board": 82, "support": [82, 96, 110, 115], "softwar": 83, "chain": [83, 160], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 120], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88, 90], "variat": [85, 87], "avalonmm": [88, 96], "tilelink": [90, 91], "fabric": 91, "node": 91, "gpiofib": 91, "ramfib": 91, "cpufib": 91, "widthadapt": 91, "com": 92, "usb": [94, 95], "devic": 94, "frame": 94, "0xff00": 94, "address": 94, "0xff04": 94, "interrupt": [94, 96, 114], "0xff08": 94, "halt": 94, "0xff0c": 94, "config": 94, "0xff10": 94, "info": 94, "0xff20": 94, "endpoint": 94, "0x0000": 94, "0x003f": 94, "setup_data": 94, "0x0040": 94, "0x0047": 94, "descriptor": 94, "ohci": 95, "qsysifi": 96, "output": [96, 157, 165], "ad": 96, "quartusflow": 97, "singl": [97, 139], "file": 97, "tip": 97, "exist": 97, "eda": 98, "graphic": 100, "readableopendrain": 103, "tristat": 104, "tristatearrai": 104, "plic": 105, "mapper": 105, "plicmapp": 105, "plicmap": 105, "sifiv": 105, "light": 105, "binarysystem": 107, "string": 107, "int": 107, "long": [107, 160], "bigint": 107, "binari": [107, 124], "list": 107, "enrich": 107, "fiber": 109, "framework": 109, "dummi": 109, "handl": [109, 160], "soon": 109, "fragment": 111, "statemachin": 112, "transit": 112, "statedelai": 112, "statefsm": 112, "stateparallelfsm": 112, "note": 112, "regif": 114, "automat": [114, 131], "alloc": 114, "28": 114, "access": [114, 150], "special": [114, 116, 156], "byte": 114, "typic": 114, "ip": [114, 155, 163], "level": 114, "sy": 114, "merg": 114, "defaultreadvalu": 114, "semant": [115, 127], "streamfifo": 115, "streamfifocc": 115, "streamccbytoggl": 115, "streamwidthadapt": 115, "streamarbit": 115, "streamjoin": 115, "streamfork": 115, "streammux": 115, "streamdemux": 115, "streamdispatchersequenci": 115, "streamtransactionextend": 115, "less": [116, 153], "full": [116, 152], "timeout": 116, "resetctrl": 116, "asyncassertsyncdeassert": 116, "vexriscv": 117, "rv32im": 117, "analog": 118, "inout": 118, "inoutwrapp": 118, "manual": 118, "drive": 118, "report": 121, "scopeproperti": 122, "stub": 123, "cat": 124, "datatyp": 124, "pass": 124, "old": 124, "wai": 124, "safe": 124, "frequenc": 124, "prefix": [124, 155], "parametr": [125, 157, 161], "shell": 125, "combin": 125, "sequenti": [125, 130], "attribut": 125, "check": 126, "combinit": 126, "rule": 128, "concurr": 128, "last": [128, 160], "win": 128, "oop": 128, "addit": 129, "option": [129, 161], "bitwis": 129, "select": 129, "synchron": [131, 140], "enabl": 131, "quirk": 131, "under": 131, "polici": 131, "mix": 131, "standard": 131, "purpos": 132, "vector": 132, "transform": 132, "wire": 132, "boot": 133, "multipl": 133, "same": 133, "throw": 133, "success": 133, "failur": 133, "thread": [133, 152, 153, 165], "captur": 133, "wave": 133, "given": 133, "befor": 133, "wait": 134, "callback": 134, "engin": 135, "asynchron": 136, "dual": 137, "fifo": [137, 139], "ghdl": [144, 151], "icaru": [145, 151], "vc": [146, 151], "flag": 146, "waveform": 146, "mingw": 147, "packag": 147, "manag": 147, "sourc": [147, 155], "depend": 148, "sensit": 149, "insid": 150, "load": 150, "store": 150, "synopsi": 151, "perform": 151, "fork": 152, "join": 152, "sleep": 152, "waituntil": 152, "renam": 155, "add": 155, "numer": 155, "prioriti": 156, "context": 156, "slow": 156, "bootreset": 156, "resetarea": 156, "clockenablearea": 156, "prune": 157, "synthes": 157, "readi": [158, 163], "payload": [158, 163], "preserv": 160, "nameabl": 160, "composit": 160, "unam": 160, "express": 160, "split": 160, "resort": 160, "frequent": 165, "java": 165, "lang": 165, "y": 165, "miscellan": 166}, "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"], [155, "description"]], "Declaration": [[0, "declaration"], [1, "declaration"], [2, "declaration"], [3, "declaration"], [4, "declaration"], [5, "declaration"], [6, "declaration"], [7, "declaration"], [8, "declaration"], [31, "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"], [50, "examples"], [138, "examples"]], "Assignments": [[1, "assignments"], [59, "assignments"], [126, "assignments"], [163, "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"], [52, "example"], [96, "example"], [97, "example"], [97, "id1"], [114, "example"], [129, "example"], [129, "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"], [31, "operators"], [31, "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"], [80, "misc"], [106, "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"], [31, "vec"]], "Lib helper functions": [[4, "lib-helper-functions"]], "Bits": [[5, "bits"], [31, "bits"]], "MaskedLiteral": [[5, "maskedliteral"]], "Bool": [[6, "bool"], [31, "bool"]], "Edge detection": [[6, "edge-detection"]], "MaskedBoolean": [[6, "maskedboolean"]], "Bundle": [[7, "bundle"], [31, "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"], [31, "types"], [63, "types"]], "Data types": [[9, "data-types"], [59, "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"], [30, "introduction"], [31, "introduction"], [33, "introduction"], [34, "introduction"], [36, "introduction"], [37, "introduction"], [38, "introduction"], [41, "introduction"], [42, "introduction"], [58, "introduction"], [64, "introduction"], [65, "introduction"], [66, "introduction"], [77, "introduction"], [79, "introduction"], [80, "introduction"], [82, "introduction"], [82, "id1"], [108, "introduction"], [112, "introduction"], [118, "introduction"], [133, "introduction"], [156, "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"], [165, "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"], [34, "specification"], [37, "specification"], [37, "id3"], [38, "specification"], [40, "specification"], [41, "specification"], [42, "specification"], [107, "specification"], [110, "specification"], [111, "specification"], [115, "specification"]], "Implementation": [[26, "implementation"], [34, "implementation"], [36, "implementation"], [37, "implementation"], [37, "id4"], [40, "implementation"], [42, "implementation"]], "BusSlaveFactory": [[26, "busslavefactory"]], "BusSlaveFactoryDelayed": [[26, "busslavefactorydelayed"]], "AvalonMMSlaveFactory": [[26, "avalonmmslavefactory"]], "Conclusion": [[26, "conclusion"]], "How to HACK this documentation": [[27, "how-to-hack-this-documentation"]], "Title convention": [[27, "title-convention"]], "Wavedrom integration": [[27, "wavedrom-integration"]], "New section": [[27, "new-section"]], "example": [[27, "example"]], "Developers area": [[28, "developers-area"]], "Build through Mill": [[29, "build-through-mill"]], "Compile the library": [[29, "compile-the-library"]], "Run all test suites": [[29, "run-all-test-suites"]], "Run a specified test suite": [[29, "run-a-specified-test-suite"]], "Run a specified App": [[29, "run-a-specified-app"]], "Publish locally": [[29, "publish-locally"]], "SpinalHDL internal datamodel": [[30, "spinalhdl-internal-datamodel"]], "General structure": [[30, "general-structure"]], "Exploring the datamodel": [[30, "exploring-the-datamodel"]], "Compilation Phases": [[30, "compilation-phases"]], "Modifying a netlist as a user without plugins": [[30, "modifying-a-netlist-as-a-user-without-plugins"]], "User space netlist analysis": [[30, "user-space-netlist-analysis"]], "Enumerating every ClockDomain in use": [[30, "enumerating-every-clockdomain-in-use"]], "The BitVector family - (Bits, UInt, SInt)": [[31, "the-bitvector-family-bits-uint-sint"]], "Declaration syntax": [[31, "declaration-syntax"]], "Masked comparison": [[31, "masked-comparison"]], "UInt, SInt": [[31, "uint-sint"]], "Bool, Bits, UInt, SInt": [[31, "bool-bits-uint-sint"]], "Simple example (RGB/VGA)": [[31, "simple-example-rgb-vga"]], "Interface example (APB)": [[31, "interface-example-apb"]], "Enum": [[31, "enum"]], "Data (Bool, Bits, UInt, SInt, Enum, Bundle, Vec)": [[31, "data-bool-bits-uint-sint-enum-bundle-vec"]], "Literals as signal declaration": [[31, "literals-as-signal-declaration"]], "Continuous Assignment Literals as signal declaration": [[31, "continuous-assignment-literals-as-signal-declaration"]], "Advanced ones": [[32, "advanced-ones"]], "JTAG TAP": [[33, "jtag-tap"], [33, "id1"]], "JTAG bus": [[33, "jtag-bus"]], "JTAG state machine": [[33, "jtag-state-machine"]], "Jtag instructions": [[33, "jtag-instructions"]], "JTAG TAP class interface": [[33, "jtag-tap-class-interface"]], "Base class": [[33, "base-class"]], "Read instruction": [[33, "read-instruction"]], "Write instruction": [[33, "write-instruction"]], "Idcode instruction": [[33, "idcode-instruction"]], "User friendly wrapper": [[33, "user-friendly-wrapper"]], "Usage demonstration": [[33, "usage-demonstration"]], "Memory mapped UART": [[34, "memory-mapped-uart"]], "Pinesec": [[35, "pinesec"]], "Slots": [[36, "slots"]], "In practice": [[36, "in-practice"]], "Timer": [[37, "timer"], [37, "id2"], [80, "timer"]], "Bridging function": [[37, "bridging-function"]], "Usage": [[37, "usage"], [42, "usage"], [94, "usage"], [95, "usage"]], "Fractal calculator": [[38, "fractal-calculator"]], "Elaboration parameters (Generics)": [[38, "elaboration-parameters-generics"]], "Bundle definition": [[38, "bundle-definition"]], "Component implementation": [[38, "component-implementation"]], "Intermediates ones": [[39, "intermediates-ones"]], "UART": [[40, "uart"], [93, "uart"]], "Data structures": [[40, "data-structures"], [41, "data-structures"]], "Controller construction parameters": [[40, "controller-construction-parameters"]], "UART interface": [[40, "uart-interface"]], "UART configuration enums": [[40, "uart-configuration-enums"]], "UartCtrl configuration Bundles": [[40, "uartctrl-configuration-bundles"]], "UartCtrlTx": [[40, "uartctrltx"]], "UartCtrlRx": [[40, "uartctrlrx"]], "UartCtrl": [[40, "uartctrl"], [93, "uartctrl"]], "Simple usage": [[40, "simple-usage"]], "Example with test bench": [[40, "example-with-test-bench"]], "Bonus: Having fun with Stream": [[40, "bonus-having-fun-with-stream"]], "VGA": [[41, "vga"], [101, "vga"]], "RGB color": [[41, "rgb-color"]], "VGA bus": [[41, "vga-bus"], [101, "vga-bus"]], "VGA timings": [[41, "vga-timings"], [101, "vga-timings"]], "VGA Controller": [[41, "vga-controller"]], "Component and io definition": [[41, "component-and-io-definition"]], "Horizontal and vertical logic": [[41, "horizontal-and-vertical-logic"]], "Interconnections": [[41, "interconnections"]], "Bonus": [[41, "bonus"]], "APB3 definition": [[42, "apb3-definition"]], "Carry adder": [[43, "carry-adder"]], "Color summing": [[44, "color-summing"]], "Counter with clear": [[45, "counter-with-clear"]], "Simple ones": [[46, "simple-ones"]], "PLL BlackBox and reset controller": [[47, "pll-blackbox-and-reset-controller"]], "The PLL BlackBox definition": [[47, "the-pll-blackbox-definition"]], "TopLevel definition": [[47, "toplevel-definition"]], "RGB to gray": [[48, "rgb-to-gray"], [158, "rgb-to-gray"], [163, "rgb-to-gray"]], "Sinus rom": [[49, "sinus-rom"]], "Getting started": [[50, "getting-started"]], "Foreword": [[51, "foreword"]], "Why moving away from traditional HDL": [[51, "why-moving-away-from-traditional-hdl"]], "VHDL/Verilog aren\u2019t Hardware Description Languages": [[51, "vhdl-verilog-aren-t-hardware-description-languages"]], "Event driven paradigm doesn\u2019t make any sense for RTL": [[51, "event-driven-paradigm-doesn-t-make-any-sense-for-rtl"]], "Recent revisions of VHDL and Verilog aren\u2019t usable": [[51, "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)": [[51, "vhdl-records-verilog-struct-are-broken-systemverilog-is-good-on-this-if-you-can-use-it"]], "VHDL and Verilog are so verbose": [[51, "vhdl-and-verilog-are-so-verbose"]], "Meta Hardware Description capabilities": [[51, "meta-hardware-description-capabilities"]], "Formal verification": [[52, "formal-verification"]], "General": [[52, "general"], [124, "general"]], "Formal backend": [[52, "formal-backend"]], "Installing requirements": [[52, "installing-requirements"]], "External assertions": [[52, "external-assertions"]], "Internal assertions": [[52, "internal-assertions"]], "External stimulus": [[52, "external-stimulus"]], "More assertions / past": [[52, "more-assertions-past"]], "Assuming memory content": [[52, "assuming-memory-content"]], "Utilities and primitives": [[52, "utilities-and-primitives"]], "Assertions / clock / reset": [[52, "assertions-clock-reset"]], "Specifying the initial value of a signal": [[52, "specifying-the-initial-value-of-a-signal"]], "Specifying a initial assumption": [[52, "specifying-a-initial-assumption"]], "Memory content (Mem)": [[52, "memory-content-mem"]], "Specifying assertion in the reset scope": [[52, "specifying-assertion-in-the-reset-scope"]], "Formal primitives": [[52, "formal-primitives"]], "Limitations": [[52, "limitations"]], "Naming polices": [[52, "naming-polices"]], "For Component": [[52, "for-component"]], "For interfaces implement IMasterSlave": [[52, "for-interfaces-implement-imasterslave"]], "Core": [[53, "core"]], "Cheatsheets": [[54, "cheatsheets"]], "Lib": [[55, "lib"]], "Symbolic": [[56, "symbolic"]], "Help for VHDL people": [[57, "help-for-vhdl-people"]], "VHDL comparison": [[58, "vhdl-comparison"]], "Process": [[58, "process"]], "Implicit vs explicit definitions": [[58, "implicit-vs-explicit-definitions"]], "Clock domains": [[58, "clock-domains"], [134, "clock-domains"], [156, "clock-domains"]], "Component\u2019s internal organization": [[58, "component-s-internal-organization"]], "Safety": [[58, "safety"]], "Functions and procedures": [[58, "functions-and-procedures"]], "Buses and Interfaces": [[58, "buses-and-interfaces"]], "Signal declaration": [[58, "signal-declaration"]], "Component instantiation": [[58, "component-instantiation"]], "Casting": [[58, "casting"]], "Resizing": [[58, "resizing"]], "Parameterization": [[58, "parameterization"]], "Meta hardware description": [[58, "meta-hardware-description"]], "VHDL equivalences": [[59, "vhdl-equivalences"]], "Entity and architecture": [[59, "entity-and-architecture"]], "Signal": [[59, "signal"]], "Literals": [[59, "literals"]], "Registers": [[59, "registers"], [94, "registers"], [132, "registers"]], "Process blocks": [[59, "process-blocks"]], "Install and setup": [[60, "install-and-setup"]], "Required/Recommended tools": [[60, "required-recommended-tools"]], "Linux Installation": [[60, "linux-installation"]], "Mac OS X Installation": [[60, "mac-os-x-installation"]], "Windows installation": [[60, "windows-installation"]], "MSYS2 verilator for simulation": [[60, "msys2-verilator-for-simulation"]], "MSYS2 for formal verification": [[60, "msys2-for-formal-verification"]], "OCI Container": [[60, "oci-container"]], "Installing SBT in an internet-free Linux environment": [[60, "installing-sbt-in-an-internet-free-linux-environment"]], "Create a first SpinalHDL project": [[60, "create-a-first-spinalhdl-project"]], "The directory structure of a project": [[60, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[60, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[61, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[62, "using-spinal-from-cli-with-sbt"]], "Basics": [[63, "basics"]], "Variables": [[63, "variables"]], "Functions": [[63, "functions"], [110, "functions"], [111, "functions"], [115, "functions"]], "Return": [[63, "return"]], "Return type inferation": [[63, "return-type-inferation"]], "Curly braces": [[63, "curly-braces"]], "Function that returns nothing": [[63, "function-that-returns-nothing"]], "Argument default values": [[63, "argument-default-values"]], "Apply": [[63, "apply"]], "Object": [[63, "object"]], "Entry point (main)": [[63, "entry-point-main"]], "Class": [[63, "class"]], "Inheritance": [[63, "inheritance"]], "Case class": [[63, "case-class"]], "Templates / Type parameterization": [[63, "templates-type-parameterization"]], "Coding conventions": [[64, "coding-conventions"]], "class vs case class": [[64, "class-vs-case-class"]], "[case] class": [[64, "case-class"]], "companion object": [[64, "companion-object"]], "function": [[64, "function"]], "instances": [[64, "instances"]], "if / when": [[64, "if-when"]], "switch": [[64, "switch"]], "Parameters": [[64, "parameters"]], "Scala Guide": [[65, "scala-guide"]], "Scala guide": [[65, "id1"]], "Interaction": [[66, "interaction"]], "How SpinalHDL works behind the API": [[66, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[66, "everything-is-a-reference"]], "Hardware types": [[66, "hardware-types"]], "RGB example": [[66, "rgb-example"]], "Names of signals in the generated RTL": [[66, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[66, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[66, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[67, "using-spinal-from-vscodium"]], "Getting Started": [[68, "getting-started"]], "A simple example": [[69, "a-simple-example"]], "Component": [[69, "component"]], "Ports": [[69, "ports"]], "Internal logic": [[69, "internal-logic"]], "Contributing": [[70, "contributing"]], "Getting in touch": [[71, "getting-in-touch"]], "License": [[72, "license"]], "Other learning materials": [[73, "other-learning-materials"]], "Projects using SpinalHDL": [[74, "projects-using-spinalhdl"]], "Repositories": [[74, "repositories"]], "Companies": [[74, "companies"]], "Universities": [[74, "universities"]], "About SpinalHDL": [[75, "about-spinalhdl"]], "What is SpinalHDL?": [[75, "what-is-spinalhdl"]], "What SpinalHDL is not": [[75, "what-spinalhdl-is-not"]], "The Spinal development flow": [[75, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[75, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[76, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[76, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[76, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[76, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[76, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[76, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[76, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[76, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[78, "legacy"]], "Hardware": [[79, "hardware"]], "RISCV": [[79, "riscv"]], "AXI4": [[79, "axi4"]], "APB3": [[79, "apb3"]], "Generate the RTL": [[79, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[80, "soc-toplevel-pinsec"]], "Defining all IO": [[80, "defining-all-io"]], "Clock and resets": [[80, "clock-and-resets"]], "Reset controller": [[80, "reset-controller"]], "Clock domain setup for each system": [[80, "clock-domain-setup-for-each-system"]], "Main components": [[80, "main-components"]], "RISCV CPU": [[80, "riscv-cpu"]], "On chip RAM": [[80, "on-chip-ram"]], "SDRAM controller": [[80, "sdram-controller"]], "JTAG controller": [[80, "jtag-controller"]], "Peripherals": [[80, "peripherals"]], "GPIO": [[80, "gpio"]], "UART controller": [[80, "uart-controller"]], "VGA controller": [[80, "vga-controller"], [101, "vga-controller"]], "Bus interconnects": [[80, "bus-interconnects"]], "AXI4 to APB3 bridge": [[80, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[80, "axi4-crossbar"]], "APB3 decoder": [[80, "apb3-decoder"]], "pinsec": [[81, "pinsec"]], "Board support": [[82, "board-support"]], "Software": [[83, "software"]], "RISCV tool-chain": [[83, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[83, "openocd-gdb-eclipse-configuration"]], "RiscV": [[84, "riscv"]], "Features": [[84, "features"]], "Base FPGA project": [[84, "base-fpga-project"]], "How to generate the CPU VHDL": [[84, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[84, "how-to-debug"]], "Todo": [[84, "todo"]], "AHB-Lite3": [[85, "ahb-lite3"]], "Configuration and instanciation": [[85, "configuration-and-instanciation"], [86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"], [90, "configuration-and-instanciation"]], "Variations": [[85, "variations"], [87, "variations"]], "Apb3": [[86, "apb3"]], "Functions and operators": [[86, "functions-and-operators"], [87, "functions-and-operators"]], "Axi4": [[87, "axi4"]], "AvalonMM": [[88, "avalonmm"]], "Bus": [[89, "bus"]], "Tilelink": [[90, "tilelink"]], "tilelink.fabric.Node": [[91, "tilelink-fabric-node"]], "Example Toplevel": [[91, "example-toplevel"]], "Example GpioFiber": [[91, "example-gpiofiber"]], "Example RamFiber": [[91, "example-ramfiber"]], "Example CpuFiber": [[91, "example-cpufiber"]], "Example WidthAdapter": [[91, "example-widthadapter"]], "Com": [[92, "com"]], "Bus definition": [[93, "bus-definition"]], "USB device": [[94, "usb-device"]], "Architecture": [[94, "architecture"]], "FRAME (0xFF00)": [[94, "frame-0xff00"]], "ADDRESS (0xFF04)": [[94, "address-0xff04"]], "INTERRUPT (0xFF08)": [[94, "interrupt-0xff08"]], "HALT (0xFF0C)": [[94, "halt-0xff0c"]], "CONFIG (0xFF10)": [[94, "config-0xff10"]], "INFO (0xFF20)": [[94, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[94, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[94, "setup-data-0x0040-0x0047"]], "Descriptors": [[94, "descriptors"]], "USB OHCI": [[95, "usb-ohci"]], "QSysify": [[96, "qsysify"]], "tags": [[96, "tags"]], "AvalonMM / APB3": [[96, "avalonmm-apb3"]], "Interrupt input": [[96, "interrupt-input"]], "Reset output": [[96, "reset-output"]], "Adding new interface support": [[96, "adding-new-interface-support"]], "QuartusFlow": [[97, "quartusflow"]], "For a single rtl file": [[97, "for-a-single-rtl-file"]], "Tip": [[97, "tip"]], "For an existing project": [[97, "for-an-existing-project"]], "EDA": [[98, "eda"]], "Colors": [[99, "colors"]], "RGB": [[99, "rgb"]], "Graphics": [[100, "graphics"]], "IO": [[102, "io"]], "ReadableOpenDrain": [[103, "readableopendrain"]], "TriState": [[104, "tristate"], [104, "id1"]], "TriStateArray": [[104, "tristatearray"]], "Plic Mapper": [[105, "plic-mapper"]], "PlicMapper.apply": [[105, "plicmapper-apply"]], "PlicMapping.sifive": [[105, "plicmapping-sifive"]], "PlicMapping.light": [[105, "plicmapping-light"]], "BinarySystem": [[107, "binarysystem"]], "String to Int/Long/BigInt": [[107, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[107, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[107, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[107, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[107, "bigint-enricher"]], "Bus Slave Factory": [[108, "bus-slave-factory"]], "Functionality": [[108, "functionality"]], "Fiber framework": [[109, "fiber-framework"]], "Simple dummy example": [[109, "simple-dummy-example"]], "Handle[T]": [[109, "handle-t"]], "soon(handle)": [[109, "soon-handle"]], "Flow": [[110, "flow"]], "Code example": [[110, "code-example"]], "Simulation Support": [[110, "simulation-support"]], "Fragment": [[111, "fragment"]], "State machine": [[112, "state-machine"]], "StateMachine": [[112, "statemachine"]], "Entry point": [[112, "entry-point"]], "Transitions": [[112, "transitions"]], "State encoding": [[112, "state-encoding"]], "States": [[112, "states"]], "StateDelay": [[112, "statedelay"]], "StateFsm": [[112, "statefsm"]], "StateParallelFsm": [[112, "stateparallelfsm"]], "Notes about the entry state": [[112, "notes-about-the-entry-state"]], "Libraries": [[113, "libraries"]], "RegIf": [[114, "regif"]], "Automatic allocation": [[114, "automatic-allocation"]], "28 Access Types": [[114, "access-types"]], "Automatic documentation generation": [[114, "automatic-documentation-generation"]], "Special Access Usage": [[114, "special-access-usage"]], "Byte Mask": [[114, "byte-mask"]], "Typical Example": [[114, "typical-example"]], "Interrupt Factory": [[114, "interrupt-factory"]], "IP level interrupt Factory": [[114, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[114, "sys-level-interrupt-merge"]], "Spinal Factory": [[114, "spinal-factory"]], "DefaultReadValue": [[114, "defaultreadvalue"]], "Developers Area": [[114, "developers-area"]], "Stream": [[115, "stream"]], "Semantics": [[115, "semantics"]], "Utils": [[115, "utils"], [116, "utils"], [124, "utils"], [163, "utils"]], "StreamFifo": [[115, "streamfifo"]], "StreamFifoCC": [[115, "streamfifocc"]], "StreamCCByToggle": [[115, "streamccbytoggle"]], "StreamWidthAdapter": [[115, "streamwidthadapter"]], "StreamArbiter": [[115, "streamarbiter"]], "StreamJoin": [[115, "streamjoin"]], "StreamFork": [[115, "streamfork"]], "StreamMux": [[115, "streammux"]], "StreamDemux": [[115, "streamdemux"]], "StreamDispatcherSequencial": [[115, "streamdispatchersequencial"]], "StreamTransactionExtender": [[115, "streamtransactionextender"]], "Simulation support": [[115, "simulation-support"]], "State less utilities": [[116, "state-less-utilities"]], "State full utilities": [[116, "state-full-utilities"]], "Counter": [[116, "counter"]], "Timeout": [[116, "timeout"]], "ResetCtrl": [[116, "resetctrl"]], "asyncAssertSyncDeassert": [[116, "asyncassertsyncdeassert"]], "Special utilities": [[116, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[117, "vexriscv-rv32im-cpu"]], "Analog and inout": [[118, "analog-and-inout"]], "Analog": [[118, "analog"]], "inout": [[118, "inout"]], "InOutWrapper": [[118, "inoutwrapper"]], "Manually driving Analog bundles": [[118, "manually-driving-analog-bundles"]], "Assertions": [[119, "assertions"]], "Other language features": [[120, "other-language-features"]], "Report": [[121, "report"]], "ScopeProperty": [[122, "scopeproperty"]], "Stub": [[123, "stub"]], "Cat": [[124, "cat"]], "Cloning hardware datatypes": [[124, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[124, "passing-a-datatype-as-construction-parameter"]], "The old way": [[124, "the-old-way"]], "The safe way": [[124, "the-safe-way"]], "Frequency and time": [[124, "frequency-and-time"]], "Binary prefix": [[124, "binary-prefix"]], "VHDL and Verilog generation": [[125, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[125, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[125, "parametrization-from-scala"]], "Parametrization from shell": [[125, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[125, "generated-vhdl-and-verilog"]], "Organization": [[125, "organization"]], "Combinational logic": [[125, "combinational-logic"]], "Sequential logic": [[125, "sequential-logic"], [130, "sequential-logic"]], "VHDL and Verilog attributes": [[125, "vhdl-and-verilog-attributes"]], "Width checking": [[126, "width-checking"]], "Combinatorial loops": [[126, "combinatorial-loops"]], "CombInit": [[126, "combinit"]], "Semantic": [[127, "semantic"]], "Rules": [[128, "rules"]], "Concurrency": [[128, "concurrency"]], "Last valid assignment wins": [[128, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[128, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[129, "when-switch-mux"]], "When": [[129, "when"]], "Switch": [[129, "switch"]], "Additional options": [[129, "additional-options"]], "Local declaration": [[129, "local-declaration"]], "Mux": [[129, "mux"]], "Bitwise selection": [[129, "bitwise-selection"]], "RAM/ROM Memory": [[131, "ram-rom-memory"]], "Synchronous enable quirk": [[131, "synchronous-enable-quirk"]], "Read-under-write policy": [[131, "read-under-write-policy"]], "Mixed-width ram": [[131, "mixed-width-ram"]], "Automatic blackboxing": [[131, "automatic-blackboxing"]], "Blackboxing policy": [[131, "blackboxing-policy"]], "Standard memory blackboxes": [[131, "standard-memory-blackboxes"]], "Instantiation": [[132, "instantiation"], [156, "instantiation"]], "Reset value": [[132, "reset-value"]], "Initialization value for simulation purposes": [[132, "initialization-value-for-simulation-purposes"]], "Register vectors": [[132, "register-vectors"]], "Transforming a wire into a register": [[132, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[133, "boot-a-simulation"]], "Configuration": [[133, "configuration"], [156, "configuration"]], "Running multiple tests on the same hardware": [[133, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[133, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Capturing wave for a given window before failure": [[133, "capturing-wave-for-a-given-window-before-failure"]], "Stimulus API": [[134, "stimulus-api"]], "Wait API": [[134, "wait-api"]], "Callback API": [[134, "callback-api"]], "Default ClockDomain": [[134, "default-clockdomain"]], "New ClockDomain": [[134, "new-clockdomain"]], "Simulation engine": [[135, "simulation-engine"]], "Asynchronous adder": [[136, "asynchronous-adder"]], "Dual clock fifo": [[137, "dual-clock-fifo"]], "Single clock fifo": [[139, "single-clock-fifo"]], "Synchronous adder": [[140, "synchronous-adder"]], "Uart decoder": [[141, "uart-decoder"]], "Uart encoder": [[142, "uart-encoder"]], "Simulation": [[143, "simulation"]], "Setup and installation of GHDL": [[144, "setup-and-installation-of-ghdl"]], "Linux": [[144, "linux"], [145, "linux"], [147, "linux"]], "Setup and installation of Icarus Verilog": [[145, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[146, "vcs-simulation-configuration"]], "Environment variable": [[146, "environment-variable"]], "User defined environment setup": [[146, "user-defined-environment-setup"]], "VCS Flags": [[146, "vcs-flags"]], "Waveform generation": [[146, "waveform-generation"]], "Simulation with Blackbox": [[146, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[147, "setup-and-installation-of-verilator"]], "Scala": [[147, "scala"]], "Windows": [[147, "windows"]], "From the MinGW package manager": [[147, "from-the-mingw-package-manager"]], "From source": [[147, "from-source"]], "SBT setup for simulation": [[148, "sbt-setup-for-simulation"]], "Backend-dependent installation instructions": [[148, "backend-dependent-installation-instructions"]], "Sensitive API": [[149, "sensitive-api"]], "Accessing signals of the simulation": [[150, "accessing-signals-of-the-simulation"]], "Read and write signals": [[150, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[150, "accessing-signals-inside-the-component-s-hierarchy"]], "Load and Store of Memory in Simulation": [[150, "load-and-store-of-memory-in-simulation"]], "Simulator specific details": [[151, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[151, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[151, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[151, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "Performance": [[151, "performance"]], "Thread-full API": [[152, "thread-full-api"]], "Fork and join simulation threads": [[152, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[152, "sleep-and-waituntil"]], "Thread-less API": [[153, "thread-less-api"]], "Area": [[154, "area"], [163, "area"]], "Instantiate VHDL and Verilog IP": [[155, "instantiate-vhdl-and-verilog-ip"], [163, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[155, "defining-an-blackbox"]], "Generics": [[155, "generics"]], "Instantiating a blackbox": [[155, "instantiating-a-blackbox"]], "Clock and reset mapping": [[155, "clock-and-reset-mapping"]], "io prefix": [[155, "io-prefix"]], "Rename all io of a blackbox": [[155, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[155, "add-rtl-source"]], "VHDL - No numeric type": [[155, "vhdl-no-numeric-type"]], "Internal clock": [[156, "internal-clock"]], "External clock": [[156, "external-clock"], [163, "external-clock"]], "Signal priorities in HDL generation": [[156, "signal-priorities-in-hdl-generation"]], "Context": [[156, "context"]], "Clock domain crossing": [[156, "clock-domain-crossing"]], "Special clocking Areas": [[156, "special-clocking-areas"]], "Slow\u00a0Area": [[156, "slow-area"]], "BootReset": [[156, "bootreset"]], "ResetArea": [[156, "resetarea"]], "ClockEnableArea": [[156, "clockenablearea"]], "Components and hierarchy": [[157, "components-and-hierarchy"]], "Input / output definition": [[157, "input-output-definition"]], "Pruned signals": [[157, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[157, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[157, "synthesized-component-names"]], "Function": [[158, "function"], [163, "function"]], "Valid Ready Payload bus": [[158, "valid-ready-payload-bus"], [163, "valid-ready-payload-bus"]], "Structuring": [[159, "structuring"]], "Preserving names": [[160, "preserving-names"]], "Nameable base class": [[160, "nameable-base-class"]], "Name extraction from Scala": [[160, "name-extraction-from-scala"]], "Area in a Component": [[160, "area-in-a-component"]], "Area in a function": [[160, "area-in-a-function"]], "Composite in a function": [[160, "composite-in-a-function"]], "Composite chains": [[160, "composite-chains"]], "Composite in a Bundle\u2019s function": [[160, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[160, "unamed-signal-handling"]], "Verilog expression splitting": [[160, "verilog-expression-splitting"]], "Verilog long expression splitting": [[160, "verilog-long-expression-splitting"]], "When statement condition": [[160, "when-statement-condition"]], "In last resort": [[160, "in-last-resort"]], "Parametrization": [[161, "parametrization"]], "Elaboration time parameters": [[161, "elaboration-time-parameters"]], "Optional hardware": [[161, "optional-hardware"]], "The spinal.core components": [[163, "the-spinal-core-components"]], "Clock domains definitions": [[163, "clock-domains-definitions"]], "Clock domain syntax": [[163, "clock-domain-syntax"]], "Clock configuration": [[163, "clock-configuration"]], "Cross Clock Domain": [[163, "cross-clock-domain"]], "When / Switch": [[163, "when-switch"]], "Component/Hierarchy": [[163, "component-hierarchy"]], "VHDL generation": [[163, "vhdl-generation"]], "Element": [[164, "element"]], "Range": [[164, "range"]], "Frequent Errors": [[165, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[165, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[165, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[165, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[165, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[166, "miscellaneous"]], "Spinal Hardware Description Language": [[167, "spinal-hardware-description-language"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/v1.3.1/.buildinfo b/v1.3.1/.buildinfo index 5890cae86b6..8e291e6649e 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: 5c8f84f725d083a7d9fadae53e7a38d4 +config: 4c5bd112dba8ede790371ba51fa9e075 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 9e5661f36f8..66b33c6f4d0 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 4119dc222ce..6a774359345 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 e6e6a66d913..0865f09cf28 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 3af0cba56b2..053f848381b 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 2020732e93d..34e92a34290 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 51a0d37e0c4..82dc1b15929 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 d0dfea1f877..be11a8f4799 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 689aafc5f2b..85c464c18af 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 c98ef7d8b3a..7132ed1403f 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 8f6585997d6..751e87a02f1 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 7f044d9038d..2f1176a9010 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 6b2b177403a..e028b3aa70c 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 af452e24dfb..7d2d1560f8b 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 2fb684a45b6..2b9e7dcd0f5 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 6e4dad5648a..b73806bad79 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 0e8133547d9..76dc2db1788 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 0832caf3a16..1ad1db30359 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 2bf45a1cb9f..747ae1c6341 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 795bb7719d3..8906d2b5c70 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 757cb302469..05033da6eff 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 d38d754669d..b8c94ef413c 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 5b964d266af..985ec88462c 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 d24959273cc..2a421e8938c 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 595baf7a057..00f18ba9b87 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 38287a3af18..b9bf00ceebd 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 d6806383aad..3696a03fda9 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 7a5683817c1..670dd581d00 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 0d2cc0d7db0..87a64f98ef3 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 3554d37ce76..7749fd19621 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 86453215060..fcb226142fe 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 f29a6e2e88f..8a77f3c5d54 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 100f605f2d9..c1ba0aa2f8a 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 685c2ea38cf..24a3943b521 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 6a8db0e4ff5..825d4ef2d34 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 d476413b9d6..dfdfb116923 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 4eda338849d..f2c16a3e8ff 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 f36eecd29bd..3bb39bbeacb 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 6f2618e5a6a..0e3461a0e23 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 e1e52c56134..27ffb387273 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 144a53c771e..72b43a18fbe 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 6f7164dd956..1b128fbd656 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 38a7ed6ca03..d843e69e14e 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 f44c72d912f..c04e48b77a2 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 c673f59e434..a40fa4c5256 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 9eebdd87732..67e4d244971 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 a203be4e63b..99328966e03 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 e9710efb2b0..e131441ea19 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 5cc44d3b12a..0549c552b9f 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 346317729e9..6a402fba9e1 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 fa2d891e26b..d31dca4addb 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 bbb351f0828..e5d9ca4c173 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 e93199993d4..7552d40522b 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 03ee780d7fe..fc86dc7a5dd 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 9491cc9bd60..7754b5ca3ac 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 6bcea6054f2..90c03849d5f 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 52b8be39981..966f64236d9 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 34b4a767214..daac657e119 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 12326f08ab0..a38588b9343 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 6b9ed7c8ca3..37afabfb4ca 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 be88bafc41d..e9088b746e4 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 bc1623c8680..fb6dcf18fdb 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 866a84176c4..08d6a67d1fc 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 00e66594b1f..f0667c67a8c 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 09bcb1871f5..a11e2c2b372 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 63d11ac7654..b96ff56d376 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 0e9907c2f14..b4503301263 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 26745b70551..ce2d32b2d54 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 ece25fa5db2..3ab94628a9e 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 37930c5559c..cea38763880 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 534b83aaaf8..dc4a027361e 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 9ee146e0155..96d8b95a85f 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 60adf2541da..9ed31bd4942 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 ecc098600a8..3aff59f1d5e 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 55b9771711e..4cbc9b75c0c 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 9eba17dac2c..26d60afcd8c 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 bc929f8d3bf..460d5bc85c0 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 3065785f1e4..805d70cf864 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 531f266bdad..d9778a171a1 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 3b990f49510..b6349d1fc7d 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 0b92625f05c..c1ce5a60035 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 8e4c77764d0..5e612e6d7fa 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 9a4c68ba0fe..87be499e639 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 403b70efb14..30c9e8c23a7 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 e052a8ec8b9..37924f6b8f6 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 bfb952412d0..7c7d8ab90e8 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 d86a9613eeb..d3bec6b3eef 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 32a56b0bcaa..bad04c18b8d 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 7894e9fdd9b..65d68220d53 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 7517061f9b4..3ea3655396d 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 f0cd7ec7915..4510e69f64a 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 b32f4c449ca..06b3a935e1c 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 be0c60fa531..43811986cbb 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 ee5957f51f9..666c5bb5058 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 ea431547989..6fff96e6907 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 c244984e32c..772138ae35d 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 e212ae27994..babcc79628c 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 4a65de89344..f6fc323ceeb 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 78ef33e74ef..59f97b5c1de 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 79d720b23ae..066630ce84a 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 10a0ca8f7c4..dca2b8af965 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 8e8a4189b53..2aebce9081d 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 e0d3dffaa2e..50bbff08f52 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 9799dce2274..f8f1487117c 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 6ae668553bc..e8509b65e64 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 924df4e96be..bf0ba7df70f 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 1f812664da1..e00fffb5ed9 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 5c73e7b82e2..1158bcb9114 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 ba23f6cb45a..6b7096a9b9f 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 fdc934ac121..91ea084ef18 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 4d2c622cbba..339f90e5b9a 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 132deeb1e07..a321e3dca86 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 cd87fd0b3c5..5d39770a3e5 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 ad1861ec993..5f41a36a81e 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 95be0ca7be4..a7d72256c3d 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 21b093786c7..47ef6f5d2a6 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 da9f4340e4c..e5c56449c79 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 17c6de6c646..240d3386e95 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 e17a853315d..18d79ffd9bb 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 ee0743d422f..64ad137724c 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 3865f6ac07b..8048bf05987 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 c56c83d6198..d94f85ead5b 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 49d80602157..f52bf91ea40 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 031b08ad1f1..e6c9237362e 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 4bc6d0ff1a6..86c02645c53 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 865685ba3b8..31d3ca37d4e 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 fd0056ab5b6..d470e8a05db 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 187e118db05..d793f286386 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 d303c7014de..632240643dd 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 8952966b260..1ef85243b78 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 8f254324e55..76acf407e7a 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 90a4ed46b28..b84e75549fb 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 e2f13a1c0e4..c8d7eb19d5a 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 5590990f903..178316b9e43 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 6b3ff83530f..a1b2f7d005e 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 cc35673ba15..3373ae88d9d 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 84f669bb7c2..004b0995ec3 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 412afac04e6..1f5f814a470 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 bdd8ebc66c1..129c7f28875 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 0b73832ac5b..2fd727d8e6f 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 7bf80f1ccf2..03521a5a822 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 b2f7efcb376..1f1d798c1c0 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 ed77dae96ba..2a22f654ffa 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 b79261503a0..52e42ee6880 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 c3ce7c6100f..4fe5eface76 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 67bced1c6b2..3e5817dbfa2 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: c31df50e45c87cb8ea1cd4cb7cdf8559 +config: 14e45b0ad8328c79becd93cb49d759c5 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 8fdc4066dfe..cb5af057865 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 3a0127ae68d..593463a022d 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 1221e128771..13daaf2ce12 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 60bbce11e91..734b417c5a9 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 ae018b813a1..3e8e2311ebb 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 204243bdc0d..78b2ec19b6c 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 1672fef5392..69afa3460a8 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 e4e62b4626f..bf18e5618d2 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 055c79ab2bc..fa6774aa722 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 0f825cd374f..9871537e88c 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 176c64fb25f..594ad982fa7 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 8cc99c37284..2af06c97969 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 fcf57588499..1b766ab51af 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 0d451a0222f..ee9d8ca0f0e 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 bf91e138d4c..475b4564331 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 66ca7700a7c..8af6475acef 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 286f9683352..a0eacb97795 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 7993034e619..4755dda63f2 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 789fa52d55e..5280c864136 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 61446d553e4..c77f2d429b2 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 331ff90e6b7..c79a9dc5007 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 5537282c7e9..50265c3e418 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 b3209a3ac8c..c6ce900baa6 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 29879a4700b..0ce24918bbe 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 6c922fba68b..7ec82da833f 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 349e0751b7d..8ddeecf03ff 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 868b4b9f2f8..4b5412dffb8 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 8603f5720ce..d8f52a222e5 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 50d15179c96..9bb8e358ee5 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 066a7472ba1..53ba8196e9e 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 0fbaf699f7d..78c20d5bfad 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 d76ecb5a8ba..edd61558ea7 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 cb4a603edb3..422342ed1e8 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 c8c2f1954b2..da617a40bb4 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 ab6e1c21f61..a0504b67e1c 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 6eae8ff418a..ad7f47706f6 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 498a2ea979b..279c04f3587 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 fd08e44978e..6d7a9b5c158 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 eff3eb06e5a..fb242119e0c 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 9856da5652c..68691f984c6 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 5b1905bf489..f4cc331085b 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 3e478066d9f..d7cf7a0d73b 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 03e4fb47470..48902bc8cde 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 ff5522f57ad..4a08dd0f45f 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 26ae0adea96..0118296ab74 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 59b988e2ca2..212e5286c94 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 77d327b5512..11e06403695 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 e087d5ca72f..e34122c6ebd 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 6be3e195c52..350524b9f16 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 3a2ae292966..83842827b4b 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 d1ceb424e77..f85d5db648b 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 11d61656bde..087ad605359 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 d5fafef7b7f..68db6bdafc8 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 a5454d5ee26..fa2a3269ddd 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 fe11039e85a..e47cea84bf1 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 f390f446d71..d10e8bec142 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 10136ec59f9..322b62a5f9a 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 0da50f28f35..55e9634753a 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 8c03627a7ab..7d6f8308f2a 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 54e623c0825..65a6c021e93 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 1487eb4f208..3f0e25a4e1f 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 69ef55e3704..69eda42d5e2 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 420e48fa148..9e8cbce2f2b 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 2f461cf823d..860f708f6f3 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 0519bb7ce24..16678db072a 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 ba1c640477b..9e49282bfd0 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 d5fa52975b5..ad0183322e6 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 406fe44b9f1..f4e71545e59 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 a056ddd4597..68c05c1aee5 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 8d0a0c888d4..d0493a57380 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 b0bb627de29..c366894d2ba 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 364ab8cce48..06811da0494 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 cee32549361..3eb684be1a2 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 695a81e915d..7da11c17827 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 d3d0963557c..793a8a2055d 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 b8e5e721fad..65dcd14e92b 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 b06fab5a7d9..772167c1833 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 a2d0ceb174e..30ca87b8530 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 3eab9933df6..1485ca222ea 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 b92d7c817b0..561bd4d255c 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 2eae73373b2..571ed64f02b 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 cd36f6aaf88..f48c419264d 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 794fa632697..37a15daeded 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 40b710580d9..e5072b53319 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 c92dbf422f9..c4611c4f3d0 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 9558a76f55e..1fd550870f7 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 38a53a08139..4278be7907c 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 c5ac9ac6f50..0559d3bc259 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 57a9f44139d..f0ee90e236f 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 c0934eddf26..83ec6e538ec 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 06886c73a5c..6b83293ee92 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 9d56df250ba..306300d5480 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 5304c1f0bd6..fb0cb1b3473 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 62471ea342f..e966f9f9cee 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 872b2b09f95..d417da08936 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 74a39dec39a..45de680075a 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 038d05289f6..cb0c08cd467 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 8a9cb08ae08..6581c2833ea 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 b781bcc74a9..38b5b089ccb 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 51a08cfcd9a..9a1c1c64343 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 58e277c7371..82b4b6ed993 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 f892c643994..c95da02ef3d 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 a6c9be3a435..f07701f83bd 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 767c3149e78..0bc18340564 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 fc8c5a3b157..fdade424cb3 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 d64296ff83c..5ade130f498 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 e2b77f2adca..32959c8efe1 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 62af842e54c..00e39fbceef 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 0fc7bdf6b27..5fceedd2f01 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 84803972a3f..67624ab68aa 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 645543525a6..646d9157f79 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 a2a7affb708..c14b537fc9c 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 63cc1455576..16b7a1fb623 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 c3cee12b825..71e91880247 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 84b4088c6ec..04f2bcf5ce0 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 75a5cebfdfd..4484ea614d3 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 7931b736f54..d5de6a5f309 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 d9ae8a3013d..01f8a86e2f9 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 08953bc68ba..3b4d4ad142e 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 d67ff5e2824..a893867b3ed 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 48e49105491..10c95214756 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 7237c50e58f..3a3e388a17b 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 3c7b4e124ee..458ff1e9cbb 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 4ced88f4b0b..d887cf36eef 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 eb42ecd6f8b..9b24b915aba 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 95a610c71c8..c8ada49cbb9 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 bc9b1028d68..a439d132af6 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 a1f878f5af0..20b0da8968f 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 1db4223befc..ce072e8f3e4 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 2a937437d02..560fc9bbdf1 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 c978d075bd7..7e02682f40e 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 59749ca0beb..1dbaf967389 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 b4a4a1bdd62..418cbaa4f0c 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 12b011dd61a..e348667cb93 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 c0716a43ea5..c0339f7f792 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 215fa145f67..b42a53ea796 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 3d429327792..f33b923739e 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 1df699bf782..20ae86171f4 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 94ca5ebc574..649f6b525c4 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 f78888b05ee..2baa0418eef 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 239698ac3e0..bcb9452056b 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 5bf9e9b00e9..424f96bbf95 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 f8b0781cb7b..f13e6dc5c67 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 292945878a6..ab253005811 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 78e3a7c6124..fc5f2b886ff 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 312641daab1..61f11ec5802 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: 0dd9fca4a9eb60a123c86376959c2ad5 +config: c19af57d50b5131614bffb137eb0fb7d 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 441ea9fb085..60ea1b22a19 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 a79c25b45b8..8267c734c83 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 1a168252804..2d0955cdd45 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 51f06814d2c..82676573f98 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 0a6a591a671..8c93d28c06c 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 e5babeaa9db..f89646330d6 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 34da7729bd2..256d587431f 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 f01f37bed0a..00b84ee05db 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 e5d58ff3fcd..5e1cfc6610c 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 870244b1605..32a14e95525 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 28fcb3a70e4..b99eb1d8d08 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 93412d54edb..d11933a7e5b 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 30d5151c567..fb5f37beac5 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 0054f96ac4a..4c5586b38e0 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 1f461152ada..137da597e1f 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 6b95ea830f8..0c20e6f3ee2 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 855682f1c03..18294c2b93d 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 0eade4ad66e..60d68085ee6 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 3b7a7713577..543c5f45e04 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 3cef2db191d..184b236fa6f 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 09e965d5fd7..c425c32c74b 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 87c1d44de9d..0e00def3c9d 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 82fadd4822a..726deca8ff8 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 b417e9d6d4e..048225eec04 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 1edce801830..592f3647b40 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 d71abde5ac3..d6356a2ed83 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 c9265c9a7c3..19a253f3e66 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 2f92ea73199..df7db8d7d7c 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 ffa1807970e..59d3b03b8cf 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 2b9c3f7e2e1..951c47ffc24 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 d8317bbd8b3..b675bb6c95d 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 bc885a0f015..d50db6bdb7f 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 9d184c63924..8e04512ac58 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 843e96ec45d..39b4dc722a0 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 d445cdeb9b9..ab7d09f2630 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 214f66f5dde..24dc14c3269 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 a574c43b5ad..8831f6c242f 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 d57235a3fbb..13f2df2293b 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 ab76c8043a7..1b38fcaf4b5 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 0a5775113b4..37c38ca3c9f 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 ddf03916d62..e0775fb3c16 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 1a4551dba90..55d78f2e00e 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 e25340f8011..fb492a7a907 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 3086f4a0bd6..ccd96877b2c 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 585f9ed8680..e4fa4f560e9 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 aae940b321d..3fbbb00bab9 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 ed4db78f580..f23ff50ab21 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 62589907b88..c3682af51c1 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 b86d506a82b..8aad670eb1f 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 f4366a3b3ef..39dfaa95e13 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 591a1ab96f9..a66ba062fef 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 c06c804d474..b2657a94a29 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 895b83b12b4..06e69102f28 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 e9129a80760..a8b35927c15 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 a13ba02f77b..44729ba8232 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 373ccccab17..e87fe99937f 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 b4e50d19b38..5ae43faaffe 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 b9cd46af001..f1b40ac4298 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 c8b48721e39..89bfd80563c 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 2c5af041f7d..25a8494bd1a 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 4375e33dbe7..15405a6cb84 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 61fbfda4b16..915f2b06bae 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 c7655b2ff8d..e17c046e52b 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 bbf9042031f..05316f74b49 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 6626b3b7bb4..9c501d0e5e3 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 47e19167876..ccd23197f00 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 b516cf130c9..21bb1eb1c5f 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 ff4e60f0fdc..d2d0f0ea7a0 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 7ff57ea4de2..d9de52ba305 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 3d4be85d4be..79b91c83fe4 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 fcd1df2ba25..e2acd3bf999 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 947830fced1..c5e8f4b0e85 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 b8a2ca7a008..05f188704b4 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 37949acbc83..6ff743ab524 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 ff490298488..103e380f68f 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 b7c146df921..6912e24a2a3 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 7e58b20c170..65425367fb2 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 f524f08aafa..d6b46995128 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 9d8af03608c..0bacebc9178 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 05024b85ad9..c78efadbb15 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 636dcbf0690..75fd64bd039 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 0e6f771bdba..6211c59c84c 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 2ed7bd7a652..34b2202848b 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 0eb62723625..cb28161ed00 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 280efa3fcbd..95a4f6bf18f 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 3e1567ec2cd..a19c5a9c266 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 01e034ff139..4f2fb3bb26e 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 4ea7be25489..362f7d29960 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 5740e479ae1..355296098c8 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 5980e5f48e8..ab2c329ee8d 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 24e251b4fc5..79cf111689e 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 f9bd124bdb1..dfd19fe3697 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 bc39bf9f974..22e4eb90944 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 373423456bf..30fd8b39b1d 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 3b7a0c0dcd3..983339ea353 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 81a75720726..586344f4557 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 b6441432364..2a2d298af28 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 f7b998f4393..a484238e82e 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 f6dc47e5b62..f1b588e0caa 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 620d3002e87..8cfecb61119 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 74fcf4bc3e1..395e1268c15 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 b8c7cc90c37..c55c5fef81f 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 8e25e4b637f..4659c71df6d 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 ec540e725c7..32acfa6d96c 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 78cd0745cbe..07bb2260958 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 ef743231a5d..9698a720d26 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 5f06612f555..7805a0f2521 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 ecb2e9c9de1..9ab7374bcfe 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 f8a550fcf70..308ad787d3f 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 ac31d7ca737..fce656149c7 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 9d063878d5b..a67116e5086 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 509bfc87489..c3257fc62d7 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 eefaf05acf2..e738ea98854 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 11f1744140f..7e0047328d4 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 7ffa161a64e..d1c90187169 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 f3d16bf13e8..5d3579d09a6 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 a336f768f14..b1f34488d95 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 47acbecd91d..a76dc4e22cc 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 ca7ab8e9995..58a94e728bb 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 f1cf6f87260..5ea509c5265 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 c0a5a82259e..f4b84e5a50b 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 ad4df37582b..742a82a13ff 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 dd3bf34c476..29840538272 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 7632cdf2693..3af00cee219 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 7eda0131e05..bdf666f7c6f 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 9f62dd5ef71..97b5be4f48d 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 241657ce908..9a35af11173 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 4d2ad1d4ece..b3abb73213d 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 3ebfaf25da6..7d3a5696b63 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 8cacf65abd3..f75bf3dc975 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 58fb830692e..8149b64ee7d 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 0ba0947b762..2028e14f2a9 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 6ecf536be73..1ecbeddab05 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 d7d8b596abb..04c1367013a 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 690a707ab8b..955ad62747b 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 6af2eb33909..2105ebfdb54 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 315130cbeca..b68c573fc19 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 0720f4e683f..d767a09e035 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 730e3914329..ab07fe244dc 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 1b46b8ce2ad..dd9d76b43af 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 336fa0ece90..9680cb9bef9 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 677f94623f4..f4cea84a53d 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 13534b49d94..a6e910dbe35 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 be237aac90c..3107cbff114 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 553b2dfd05f..fb657da431d 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 b3d05bfcb27..13d84ce3147 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 d02fc5f0a63..ffe014e500f 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 a0485a1de1d..16e5e7ab8fe 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 d8a3e36c438..683a0fa651b 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 b16bf02ee12..3c31178dd16 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: e3d49a8513b86140a14b8463b985e4d1 +config: 2b58a573cf30cbc551ec26f3c4ee5fd7 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 abe849ed3ac..0d078f959cd 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 9cb350d59cb..c3778b9f933 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 93a7845d511..7f6b9b20ecd 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 7f60acadeab..76804738e70 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 070137151dc..56c1275216d 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 19534823876..8a047b0f96f 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 73ff60a1262..908467ac8ea 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 fc2105f2ca6..e2450cc53ee 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 f47a22d3a75..4d24306363c 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 d2e10d11218..cc402b1cd64 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 d195bf694ce..45a0c15e349 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 50e6b0e9d52..3e7391701aa 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 742b70a56e1..c8e17c5f655 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 19f80ffebe6..a86f48a7f22 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 e48adfbcf9c..8caf0b9f2b5 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 1820238f71a..cecfd75a3ea 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 4b11825497b..eeeb70e064b 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 2dcaefcba33..4f743c6b433 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 6a9835b76e3..4fa8d25330a 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 566e4a30289..207f5cb8209 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 46c86615e6c..64b569d8164 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 3afe5a4edc0..1530d387bc3 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 bc4638db016..eb969bfd0f8 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 4bf82675a62..b3bde79817c 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 c5af0b40223..9b716364a22 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 b016f75fcb5..f064fd0b5f0 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 3ccf27e7183..00b0d10d533 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 aa82ff465fc..83dde788b6f 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 ae7ed427ba0..9224f6e1211 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 22840c71fa7..39f5914d359 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 08a9cfab972..29401bfc5ee 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 58acf435206..0a03b6ab216 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 04f2022408d..a2d5d8fa140 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 d90688887de..bed3ffd2c6c 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 8630fa38f98..70cf2926f18 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 dd38982c167..3548a5216fa 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 7b1d777d390..954e3f64931 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 c09dbb08f76..4ad18e519c1 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 3b5f9e52d45..8b7da69dc1d 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 7ac9d621d96..062ca4ca948 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 c185f831975..f2c796bf31c 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 59db867c699..32050c17c99 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 2a2a3b41517..fc55d276755 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 1eef91b2b40..e78642f20b2 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 013153e6dc6..21f8580cd0a 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 5aa180818a8..701cf7a3a2c 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 5ef7b7ad8bd..c73cf7ff7b8 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 78232d98bee..d7dddbfb232 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 a16ade40976..04b86e1e8a5 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 db61e1cfcd3..ec2489a1fd2 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 6c85fcf8118..c3b331a4c97 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 b9c0efba6a6..d175afa35ed 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 8aba2337606..f94f784c578 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 584d3e7462a..bc9b910afb5 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 04caf9db55e..e815c4dd900 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 4021866533f..b9e876759c9 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 eac176a707e..0b0339ed8bd 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 76a22320cb3..10ac2226c02 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 fb5355e7c92..e1fc6766251 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 290590699c4..ab6a6373526 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 89119bafa3a..a1d72ae102a 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 29bda0d0366..8920d4330f9 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 7cb8b948901..28433509d4d 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 b23a3c5f96b..483183a6412 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 4bfa8c3ebff..d8729e93e4b 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 b8bc9a868e7..650f669914d 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 dfd11795edb..1df5f580681 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 862bf942754..0f131efa212 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 524dbfe609e..dfea56c9474 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 ce6776489aa..523ea934615 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 d8afecc43a9..113453946fb 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 85fbeee3b18..608df7624c0 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 d585724ef31..f35031e1411 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 a23940f731e..eaab41345c5 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 14ea03bd77e..b2c6988f511 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 8345754cbc6..e349e6d0116 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 b7f8867afcc..df602316e81 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 0855d1cbb9e..e4ab5613b06 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 863fa3c3fc7..62c06a27b6c 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 db4f3a6c944..875e807113e 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 178f01ca5ef..cad1ce9aa89 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 60ed6121e07..32ba0b882bd 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 83851d62f64..0bf6530257e 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 16f1c93a806..44a0627b395 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 a837e9fef20..82c639e3357 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 d5d341041a1..649b7af41ee 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 bf57cd81211..0eb27060a0b 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 a64a887da9f..3ad9f80624c 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 4727f92fc67..eb48570d169 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 07bc7c64773..3e748810e57 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 795bafb16f2..2a1f20a6078 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 25422d6d4fd..3171bc291fe 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 c7b9795bcc9..95f4091ee18 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 938322077d0..968cc6dd5e2 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 8cd957314fa..e7331917963 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 7cca3088a27..fa0b98f989a 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 7d7ae577668..e3a8ad86fa2 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 18005fd0edb..888ee19f025 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 aab16050dbc..0d347ae08f6 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 a7c39860810..29f3e3db322 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 1f09464b252..6ee6e8dc8e9 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 cc15a0f3ccf..97ad3db2e3c 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 af19b3d3749..f4288fb55e1 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 b7b7f8ee647..30b397549a6 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 13a0487fac7..08861069617 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 a6e1d15412d..e53def1696d 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 d64d296e3bb..ddf50e7a9e5 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 6340d33a58e..1392a32c49c 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 c5f5fd836a9..9c3df902830 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 15a23c8d674..f04cfd9fdc8 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 ed5b498f4c7..f47b06af44f 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 97d56ee6502..959cd9c4ca2 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 4075fb2b6e6..d94c6ec5d43 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 4652e3fcb11..126593ebffb 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 b4cb52df5d4..240a1f6ad2e 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 60895fd7bbe..54706db76fa 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 fadebe45931..847d6880a86 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 9f445cc9c0d..b6fd1c9e533 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 6e5c695c99c..2d45ce37528 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 5cb3e4540e7..0f83f275656 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 6c602fcc0ca..8945bcc84bd 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 b225e9fb89c..0a729c8539b 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 83433113e9f..53bc9a860fb 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 dadcb12e1f7..6a7b25707bf 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 33678f2d5f3..d2fb645b4bd 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 ed64a75b650..8c4007d5620 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 02967f1e4c9..6f9341711bf 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 fcdebf61b77..72a6f7ebce8 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 18fc3fe5d6e..90c55c06cf1 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 6a0ade610aa..598c7163607 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 371cfca1bce..aac44e334b3 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 95424768e52..82a9881c958 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 6fe7e010ace..52034f3fc63 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 b7fb438325f..348baa06757 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 709141acdd2..5efc25fb9aa 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 e26272ee28c..61e8587b832 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 b88068c57f4..ece6a69822d 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 a30cdf0a2ae..4537ee6c504 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 74b8a7f22a1..d11d1bc1ba4 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 78d52853ecc..eccdbc205db 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 9d4579cbfae..58027913573 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 88d2c950095..05b556b7151 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 52013410165..d1906a0679c 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 cfa01e69f50..3cc2a9ed75a 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 d0905c1a4b4..f23e5865bf7 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 1e53f736ea5..519d575de6c 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 4ff2269a27c..0fb110ba32a 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 a52ea02f7fa..a9b6563929c 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 b92446b50de..00fcd52b0e6 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 8cd45893b10..aa5da0f9a1e 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 35d6adb9094..54e7926e80c 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 ccd2463ba4c..8ebc458c2d8 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: 6fd5c84eae911ca0d52bc0ebcfdbd1c9 +config: 966001c43a6346d0c5d6d8deb0fe341a 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 64efddf8088..da3c4dacc60 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 3577524a3fb..a4c4667231c 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 ce3afd5ea9e..ace945ec408 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 c955145d081..2dbd51b3173 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 fc6147b883a..75a3be2fa8c 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 225d04f9693..a5738255372 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 1312a61b354..a5eb1727ee5 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 ca9f2530f73..ec038bc9a76 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 e72d7b6b22c..2aca8979088 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 7e789978c73..ae89d0ca232 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 f9db1d840e0..9c6d4a2f9aa 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 41471a97bc6..1dcbc2a494c 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 96471d48a9b..ac299ba60a6 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 78017abba82..4668e97df99 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 ff91da494b9..128049dfef9 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 cc84edac23d..3c628cec948 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 478f075d2f5..858ae5f181b 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 89b612894b0..778ae863835 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 223a712ff3a..6c4df82e564 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 e0b2b0dc812..19cc9678c49 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 3d12acf89f4..c9582f73d7e 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 1d5d94177df..c9b4127e6c1 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 3bea020f25a..39e33de9422 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 9c9d4365854..31e3fd4e18c 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 3afaa55f16b..31a7e8ff1b0 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 2f217294228..e0c87b77f25 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 c340fea9329..0689bc31859 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 97f805b01f1..c20fa86ecd6 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 d588efba12d..25aaf8cfab2 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 257d2a098f7..0aee03afd8b 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 820193c7250..d35102674c6 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 30d765e6251..ff437c046b3 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 dcc43460af5..6cbd977ca2e 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 a0d00606a24..059d9e426cf 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 373d85b7cd8..e3309130fdb 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 32171d49700..eb29b5fc8f9 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 5c5f58bfc3a..7ad67d1a552 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 4bede7f4a14..dd28df4e52a 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 4478a7e00fa..7d7259d47c6 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 0b3ffb40832..824a7254d88 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 5f3a040f5dc..f58daefcfe6 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 4bb03b752b1..e10cc58d3bb 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 dedba660a51..04b371ded9b 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 ccb059f880d..c46cf5f69fc 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 cbe3d01d8eb..80ea1832e92 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 5a5831462c6..dcb6d301288 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 c996cf3829c..48bb129ad85 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 4cefb1cc7e2..9923cacbbec 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 4d7f52f31ed..41a2a23dfd9 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 f4c8ad0881e..3bd725b4f4f 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 eb7ee594c9b..059b8c97033 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 99bb692dd78..d272de879a8 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 53b4f760bf5..9f399c53aea 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 9cb005e0517..8367c031ecf 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 fa30c68bec7..0da6a321222 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 cc3920577b0..54bffd85222 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 3187789aa81..bdb4ba96235 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 dc790a29ab1..ac05e879ed5 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 f32b92ba0d5..15151be752f 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 eb883af35c7..05dcd068879 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 ee646d00d66..23dbf48ab18 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 2bc9833e6ef..9e4ac79d912 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 1d78daca7c7..c5b39a89848 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 4224c46085a..b6aa06705c8 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 7f27bf60391..d96bd21ca61 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 607ddf2336e..f0d662a3b19 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 6b9917da792..0cac7546fd2 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 936e6f4e7d5..568cdefbe98 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 142c04daa04..48363bc8f56 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 2b421384715..ca7ab7e8486 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 e0c89d5303f..407ce59732a 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 22b13a450ce..b6e54048b0b 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 1028e758d10..26e5ee81068 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 f6bd56bbc2f..03dedd86801 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 3a07090eee8..f0c5887a7ae 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 09033949dc5..6c82b871864 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 aa56c92c5e8..7b30b1a844b 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 edc8ff42505..8d46ede8e07 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 fdd0bae521c..034572ac233 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 014d1a8c7a4..d1f0ddec062 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 e83520b6f42..69a7b9ece50 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 46fc18064cd..e15242fe8db 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 e715c480362..b1846154e26 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 46af2f3a7e5..4f7676ff479 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 0e920e4d707..3dda79815a4 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 e5fee4d421e..81bf1d34a2b 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 2728da56652..ec553889596 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 8d1ae8a3e81..8fef9c10472 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 7167b8e71d9..99cbda40df0 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 206afcdb9cd..f1f16273de5 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 d11d23aa65d..82e28e27fc2 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 91e22076bc9..ac065bc8f3d 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 e7fc44bfa87..41cd1de5960 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 a37cd0b397a..1a442255835 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 590c62257ac..1b1046c6cb7 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 691ff60ba63..b2f66b14a76 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 730fd8f24d4..859fbfe9985 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 760b9ac46ac..f7cddfc78f7 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 49d5c105107..c156594091e 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 f1bfa5937c2..2bc8dfc7e1a 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 b2373cc885d..eee4ad1ce40 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 b51e883d70e..55708123d36 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 4ead710caae..105d2f96f85 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 a6fd39f6e39..9ca2ec0ddef 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 9870de299b9..655e2fa3d4d 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 e8cffa6148b..78983622e2a 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 0e6a095e953..a550a849699 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 6433898208c..2827e389459 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 76356424871..a60adc41a88 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 1897f3a3cd7..ab0e2581a37 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 75eb4b47aa3..32ee9d760ae 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 f2c90149221..2a33c27c0d7 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 c4fcc35e8d0..d6cf5a52cd0 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 bd86d84008c..fd7f5f10633 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 0f7476b055a..7a7d6826f42 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 f982369a8fb..9323e4fb8da 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 5bb58964713..619167dca32 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 38d52029079..d8f0de593ca 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 f8af5ddbc94..075317a35bb 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 2ed47e6fc5b..6ba153ce89b 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 ce05c6d8faa..02a422afca3 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 156837148bb..d6ef65587f8 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 41610f5a633..43a8d3ba5cf 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 238e92f5b9a..05c433b6167 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 1e3d90625c1..6c18a97857e 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 e9c44588580..260b6f53250 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 341d5b663ef..1c4e3061370 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 cdd716b9502..6518c71a945 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 28223d46bed..7b22a21d6f4 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 89b3141622d..f155cd00de6 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 87c6230a2f4..04e43ae54d5 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 6365b57a1e3..28742d2f6e7 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 e378b9f02f6..9c1559d8da1 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 854b41b03a7..1f3d59256bb 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 4f7e5559755..0e3712d4fa7 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 cfed4106baf..3e8fbe3a602 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 473734c5dc6..2082503e177 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 7e4205cc318..2059e2cdd5f 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 1824e77e98d..be299825970 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 d9b3b129d5f..bb296a36276 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 c110c97322e..2c63b513a85 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 9fec088ca16..90a54d24c53 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 125a914612b..fb33c04d496 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 514a15b925d..017ad6efce7 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 60cacc5b2a0..fc5c9a61e0d 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 c8a7b5d2b4b..228edb32604 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 c784fa5f7aa..0f6d77e19b0 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 f70b34900c5..72066a86130 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 023e21dc204..e00f084fff7 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 19ebfb38c74..58e45489d05 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 97172715fc7..0d630b7dfbb 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 92bfdca645f..7a1f227af6f 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 e211f7676de..6cb72625d8c 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 0a6919b2c2a..b0af2078d1e 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 bc8862c1e3f..28b8fcf73ae 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 7d497c46c3b..c1892ef678b 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 07516178508..5afcd3fc476 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 0de45668c8c..73163ecec1e 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 f53225de378..5402d4da537 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 e4b7b3b3d78..e8476ab9a9a 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 5d5d0f17f95..24cf94008c3 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 21135e4a925..e87c2da0592 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 582b356acff..9f37db3df39 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 cfcc4352602..97fd2022bfe 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 7f8f78c2d23..7943be89a73 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