diff --git a/dev/.buildinfo b/dev/.buildinfo index ee5bf80668e..9590cda511b 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: 01d3e1b25891738bcf3ad1fb5035609e +config: 76aa492d631dccf5c3eba15c8d3639d4 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 55f4ad50248..69199f09c8d 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 796893b08f0..d608de267db 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 f504b914f2c..d122cc5bdd1 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 47a401b32a5..95e729ab3fb 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 9b0d604da95..d00db3fc639 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 1fea8ba61af..cb419bc5cc1 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 42351aa217d..d3599130705 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 031f7909690..3637eaa1623 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 d91c3db7f30..c676b4db585 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 03f15a3029f..ce3d00d710f 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 b5d2920df98..2bbde068eb6 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 c2a3a8cd5a7..1fc902c87dd 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 c5affebafc1..db41a093e86 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 21028ab66e5..9b26fb6e35e 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 1bfecd7ac67..b9bfcc77d79 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 2ca412aab8e..60b1a5bc4da 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 17b6b67a737..b7fc48080c9 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 9a565ae6da7..8b4f4ee70f6 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 e3f158e5e64..f360d8f0217 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 e981816e5ed..c88380f8ea4 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 de6f5e56907..ede0a933e81 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 393a498ac97..771c45eae55 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 4ee6b314cba..5ae471e9c72 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 cf13229c6ee..b56fb5b4cbf 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 9480d637c1b..669a3f23460 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 abe4469f283..89775d7201d 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 9dce841aeb4..d6551c61eaf 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 1875a8b7ac1..3018c05b960 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 d7340e0499c..926b7175234 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 e3cf4346503..c6dc0473491 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 f224fa6cc0b..62a03324266 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 7dbec47e29f..4eae288372b 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 95a1e154f8d..cd9cc156711 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 378f4e0284a..90124ffd273 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 e07eab734e1..f46f3367bfa 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 c1e8f70f669..f29a91ab58a 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 59925379a25..d151f3f3f3e 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 85070db2c9b..3e8b5be96be 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 f58e8ed3ec1..4c489396562 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 b4780f23763..ec3e55725f3 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 2a254f2f0be..43d8cca3afc 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 9400c24c1f2..2bba9ba08ed 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 efe8ade6129..6ca4e142742 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 7ab358403c7..57dba7061aa 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 d5e859154c3..7358c825f65 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 3eae0af06a3..16b2c2121c9 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 2a8702fa910..318b0707f72 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 4abd6243d4f..b3dcb5f6793 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 54c37da8bec..9d1dbc88239 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 23d2349c426..093a1144758 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 bc44afed2b5..18d8ad48a23 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 b6c19cee3ba..da57ef0b50a 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 10d5f76f354..46a451fc044 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 e768b30c811..d8cd784b185 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 52977499f9a..57418e5a3d1 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 b67cb806dbf..403f41bd77e 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 057ba6813f7..c7a7f218d91 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 a3ceea14b84..83d563837ca 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 1f9b8cbff4a..120ba6e39bd 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 ff85f6d5842..5dacfdfec5a 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 daa51b4524a..f311034a50b 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 2c381569682..cf6c6fbf974 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 27b707f72e5..acb6c850436 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 97741ffdfe7..e224d4d5d80 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 cd951f587da..a7d0cc48251 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 9876b971e06..3497e65ced5 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 7a24f3e145e..9feba9e5908 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 30e1ab26a80..5f369219b7d 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 aa24f181d95..cb84b8e251d 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 1b1a78705ef..3f8b26395db 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 93111f34605..ed014a02740 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 69763693b38..79244892be8 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 d78752eccab..4e63f8102ca 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 3ede66bba38..b84d0156eaa 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 1427815b86f..d3f1f0254a4 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 97a87004d7c..ecf81d8aef5 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 6edc5852b28..bbdb11de284 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 3af6ed0b5ea..744ec58c31d 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 2c7fa504408..38d5d3b165e 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 5cc0933af95..1168d728ecd 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 f2d2b9369e3..6b83f1797fa 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 4bf173b4f44..e4c2cc3b142 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 c5e77ae2244..0175ca5354c 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 d805600148d..55278ac5180 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 915169d6e27..98de9979881 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 c35c270191c..5ad03288447 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 071bb32adba..1b9c76c8073 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 2855c94442a..6c638ecc2d5 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 3bf7792d41f..d6fc6c98678 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 05708a4e85f..f69fac478ad 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 1c510b8b7c2..3619d3aec5e 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 619ac9b535d..7f27807dfa4 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 aaf08f3e409..2a13882d8d8 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 3d03d4bbdf7..fcf5762dd4d 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 e351b8a0533..73fa7d50e71 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 c81fb016edb..cddcce13423 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 f7ca9621145..378d3c22db1 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 62329a93e5d..6b2482b8a17 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 e6a40ff8f44..1df5b852705 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 bfecbb1ae27..717c08ec068 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 ad5c23d6c32..1891ebaf1fa 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 b729419915d..56f93f4514c 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 9f0b713c1ab..9818de9f068 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 c2525c12908..ff18fbe93ef 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 1de37d139d6..a4b499fcd4a 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 03896329f7f..9f7e64f37e7 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 0e58974dfbd..649ca4688df 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 60073658cf5..f3e54b52928 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 0cacfa2db18..e1688215935 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 564423ad187..fd072446da6 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 292c78a8052..f19255b2475 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 ebf0c1a6100..362ddfd2a38 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 8d3666da061..be3b1b742be 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 4920c32efd7..ce13bf7589e 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 fc012a138d5..d0fd043ee11 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 7c245fdf61e..ac4d144c016 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 e83dd0d55f0..f19444aef61 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 999b7ceee55..db1244ab0b6 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 d9cf26b6922..93f2dac14a4 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 09055e50e3a..a48a414add7 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 333ea3dab23..845c85a6d74 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 90ac84da064..75b210a9bcf 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 003f14705a4..3217607a37d 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 71156c61a00..936844cc518 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 d9ac8f692fd..333ca1d0ed0 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 1089342979e..3268f00f7fe 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 7cbfb241757..5172df51613 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 a0575eecb31..fdf9e9c3c08 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 c1e05ad824e..6dc76280cf6 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 491e500b175..0ef0836a375 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 56ed5ee2ed8..a1467b245b4 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 51e6ce8e1b0..0e8d4f8ab83 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 19c544ad73d..11a970777b0 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 f2100ea60ce..1a9c327a28f 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 916ee431a56..d152b077ce5 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 4920dffc87b..821e6e83780 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 048c575e7d8..20d3a22b496 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 0997592f1fc..e14534d51b1 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 f57b2af9412..1a526347218 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 69764f3de10..795b9ff1991 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 3ffe312fe6c..0faa36d6688 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 d23cf136e72..7229afae949 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 5a25f43ce8a..088d7495ee6 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 50a52fe7a74..62ec8e62ccf 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 cf4a52b4e4a..c3594a30c77 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 75ceb733e5d..9386bad395c 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 5ca5666767e..5b209b5de30 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 47dda2c9f38..07d04c11012 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 5cfddd57734..c605eaf4582 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 92b202759ec..cd9db286504 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 b2c24ed0896..6a8fc99f054 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 1a9cee74233..1a3e2c543bc 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 ba651014bbc..349400da959 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 dd3ad1b6781..8fd6216b7bb 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 7eed24b912c..323cff954ac 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 13364cd64f6..cba404c6c35 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 04fa4ba3870..58dfd0934ce 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 0f0164b682e..85c0a0e5cb2 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 3d640795cd1..4b1eb796d56 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 dd9a1f27500..675568f830e 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 99261d08673..da43634e347 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 02ad10eb8dd..4d9b8e391ea 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 9c5e7e9b468..9ad9e05c8cd 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 4f0a90ec83a..f78dd551663 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 e030f3eac09..118f9777920 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: 9a6fa6a7953581706bf9643fa0c1c250 +config: 0ca8f17486d51b62e37125082484e693 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/SpinalHDL/Data types/AFix.doctree b/master/.doctrees/SpinalHDL/Data types/AFix.doctree index 9355bd3cd51..4d8f53961b3 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 6fb7e869228..82bf0a58c8a 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 0b7183e01ae..f9f708e74d5 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 e15381ec6f0..d4d0d73ace3 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 b8934c6a9c8..97b44885e06 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 064fe621823..1361a2a084c 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 910384f8b11..78ff6c91daa 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 23f805aca42..71695aeb869 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 a6fcfa6ee3e..1312a90de13 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 0f38ddff925..a63fee39a93 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 e832741bd64..61288363e83 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 9d04dbe87e6..116473b9f2b 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 253f56b6c8c..3c0793b290b 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 e9f20c27ef0..762e2668111 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 f3d3259785d..a22939d97d0 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 baf6022eef1..02cdd53b9c5 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 97dcc265cad..bc0c9f24abb 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 0c429138199..cac067cc154 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 d7279b264bb..96e294e4979 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 d2e025ee5c5..a20ccb45bb4 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 bc57207d1a0..ab2a6aa8975 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 a9ab0822fd0..0f83fc24301 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 edb744ad9c0..83facf7c12a 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 945c692f90c..16912808764 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 b46d2e7d846..049ab085040 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 fd6583aa30f..453ee096413 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 de50e92bb97..c117f988853 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 a3e1bf9d8df..5a05d963efd 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 adbf631ec1d..9950515315e 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 8d9e8d24867..b8a2256d1bd 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 89cdf68af0b..b574d696824 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 a477555b0c9..3a2f54d2225 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 6fca94fd3b5..966059eaf13 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 fe5e92a7a44..e77603dbcdc 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 74a72adff7f..514f2d81cee 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 01ddb4f6964..be52ad9b44d 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 d027f70990f..15d77f8d567 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 0a21d688f93..36b618d15f6 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 ee2bec71211..9ec8ea6b071 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 615db798f77..8ffd9437ffe 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 feada592a2b..f0d3e96dac1 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 8a14bee5a5b..b4c2b0ad4d4 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 c88a6776f80..f7592d9782d 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 de76f349cca..227f85509d1 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 839f28ce375..6dd0121bfb7 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 b59ec1bcf71..7c2400bfbf3 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 b832fcfdc08..c14c117f13e 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 3f34ce39689..16d764b2ebf 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 64e8664b771..058117dd3d4 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 03fb4cbce86..38cf1372b07 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 14808c57f9f..a63e9774ee3 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 802eb73d119..27b71e97a86 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 5553e70d0ba..f8830bd8937 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 d0f9c4535fe..af2884b8be7 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 f25cfa7b99b..5ca0f1faa9e 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 970071771f5..68452d494cc 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 164f88b089b..924b2ceb750 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 44881f3d2f1..28b296bb98b 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 7f7e91e9bad..ba5342c2965 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 ee6d4ce2f3f..a8dada6aede 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 9420b091872..5e62e88a463 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 315bce895a4..a900536c65d 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 f23957b7a00..7340ffe45b9 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 9569b51f5be..f55f33c29fc 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 bf40101f731..0ce5951d465 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 45d741d2765..e9d287ee44a 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 434a8c38a3b..4e2b37a3600 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 9cee8c7e842..87770a10559 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 e1676470cc2..d30bb2fd1b9 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 63bd501160f..cc3d786f7ec 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 e5263af682e..21ddab2550e 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 e0735a8f188..1d028ea6cd5 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 352e487253b..e194445e3eb 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 177bd660951..c6670bf1722 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 b5cbfb17096..f568ca2eda8 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 4df8154ea26..994a3fb58ba 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 d50eaf174e4..a0553a733ff 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 1196b2efdb0..56763361752 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 5a0b3a14490..bbb16304af6 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 f17a5b406a5..6e6e463ff17 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 895c3ea58f4..48e983c1eb1 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 60f71febccc..171f82c19b2 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 cdda6d4f9c1..df293713a66 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 e21826229f5..84ac6bfbaa5 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 5e6f0329b7f..6373f50d30e 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 c18cae85a73..b81e7edea56 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 1b7f040d553..fea6deba554 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 440b15910ca..206a8fad436 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 7edb61adcc7..8064afe2366 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 64863ebb915..57cbd4588fa 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 3a671736a81..8c7c112d56e 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 15994696924..fb8bd44d7e8 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 c5c4fe15c98..3e712a7415e 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 062bc73c6f2..5684c55cb90 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 7bbb2339002..5178012d16f 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 596711eed40..5ab672dd61e 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 e32d161ec0e..f56530f72ea 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 6431957bbcf..db1d3983038 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 51ff08e1bfe..04b54070bc0 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 6c2a3de3f9c..bf6ad704682 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 e3a0653fddb..dcab49e230d 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 2b1b1ce7584..912d4cb6e03 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 cd1e6dd09f7..eb92910fc7b 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 31fa180d799..f3ba9169971 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 88ed3cc49cb..bcad894eca3 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 181ab6c7ecf..5fef0fd6b39 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 b54ebda713f..b7c295ea9f0 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 f5cff91cb24..4905c4f4e9d 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 fb7e7c4dae5..1445546d8bd 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 7eaf428b9bc..cbc7553a0e1 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 f40d3a4ef8f..bdbbb1614a1 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 888462dd91c..b3df263c780 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 2db7e95a238..c0c02112cdc 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 41f51be3a68..e6ca6c44016 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 c8f56fd51bc..169342f6dee 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 71616feac43..c8f7efc4164 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 0d08d3db4da..23ea864e75c 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 4e2bb6001c1..05876e71c04 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 401c775d041..7accb8b3dd6 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 0abff1b236f..97e84d9abf1 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 a45dea6f69a..7ee458b7e92 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 889b43ffedb..3c0132f3d6d 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 f4b3b30098b..a7b786b79e0 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 823c98aadfa..647479ca6ff 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 4579257f5b3..af4f7633ef8 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 2074f148bce..a07c4dad200 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 f6b6463453b..f2a2f19eaca 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 35aff212630..5bfec08e8ab 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 25a9ebb304c..398951c0402 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 a648354f74a..cc35121015b 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 55e4f8bd19f..013f078d8b4 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 1d57211a636..0d3879d7b1e 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 db7504833f4..fa72ed91082 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 9ce54e635df..3d85a681fe9 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 6d1902f39b3..30e7086e299 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 96d7628c44e..dac765eb1d7 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 8e73a740e78..0ed1cae1141 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 1d3f5624fad..61ba2a43415 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 cb8f56c8836..1b09f5224f5 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 6e69a54aa1f..2c568fb6efa 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 c6cdc90ccd3..3d29ca682e9 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 0328a6a38c5..5b36a2bf641 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 56468ad0d46..0d64f68c1e3 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 3ec07c3fc3d..dc161b8ce14 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 8a9050c3227..900d553276b 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 7b56cd03cec..1110fee1ece 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 791a948080e..9efa5025db4 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 89b7529b81e..d4ba400cd16 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 d8ef29df1ff..f4eaf5d0e9a 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 956faf81ac1..05283631d07 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 fbf2fb23c35..1f741d77507 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 7f97ba49ddf..98196cfb963 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 8dafd9c656f..681261d9ce1 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 540d5a28855..4d9f105da38 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 9e6838f1680..0a441bd1e2d 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 2fc5ce056f7..2ec2ebba338 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 08383ed711f..084212a7152 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 e903d032780..14649542757 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 1255926d6d9..8105d37e378 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 f02a5522cfd..815353c616e 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 9bd09040580..d38d311dae7 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 28d5a780980..033d9c67f82 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 920e5c603a6..185180cbedf 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 4faf9cba5c8..8442cdc47d7 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 7498f331851..090b79f8a82 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 dffd5d8246f..b902218ea44 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 e08194be5fc..f9750c346bd 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 377b5d9ffed..41ed35429f7 100644 --- a/master/SpinalHDL/Data types/AFix.html +++ b/master/SpinalHDL/Data types/AFix.html @@ -1353,7 +1353,7 @@

Assignment

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Data types/Fix.html b/master/SpinalHDL/Data types/Fix.html index 4dabcc06f9a..51b13ca7f8f 100644 --- a/master/SpinalHDL/Data types/Fix.html +++ b/master/SpinalHDL/Data types/Fix.html @@ -1539,7 +1539,7 @@

Misc diff --git a/master/SpinalHDL/Data types/Floating.html b/master/SpinalHDL/Data types/Floating.html index 4dcce5419d5..96ffd3bdc0c 100644 --- a/master/SpinalHDL/Data types/Floating.html +++ b/master/SpinalHDL/Data types/Floating.html @@ -1352,7 +1352,7 @@

Type cast

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Data types/Int.html b/master/SpinalHDL/Data types/Int.html index 756824378ca..740fb8a6c60 100644 --- a/master/SpinalHDL/Data types/Int.html +++ b/master/SpinalHDL/Data types/Int.html @@ -2169,7 +2169,7 @@

fixTo function

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Data types/Vec.html b/master/SpinalHDL/Data types/Vec.html index 9b32f2a647b..f08d0ec0c5f 100644 --- a/master/SpinalHDL/Data types/Vec.html +++ b/master/SpinalHDL/Data types/Vec.html @@ -1416,7 +1416,7 @@

Lib helper functions diff --git a/master/SpinalHDL/Data types/bits.html b/master/SpinalHDL/Data types/bits.html index ae3ba9a6096..13381947285 100644 --- a/master/SpinalHDL/Data types/bits.html +++ b/master/SpinalHDL/Data types/bits.html @@ -1729,7 +1729,7 @@

Misc diff --git a/master/SpinalHDL/Data types/bool.html b/master/SpinalHDL/Data types/bool.html index 897918ca128..919130e800d 100644 --- a/master/SpinalHDL/Data types/bool.html +++ b/master/SpinalHDL/Data types/bool.html @@ -1558,7 +1558,7 @@

MaskedBoolean

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Data types/bundle.html b/master/SpinalHDL/Data types/bundle.html index 5eb4b298567..5afd5af82dc 100644 --- a/master/SpinalHDL/Data types/bundle.html +++ b/master/SpinalHDL/Data types/bundle.html @@ -1396,7 +1396,7 @@

master/slave

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Data types/enum.html b/master/SpinalHDL/Data types/enum.html index 1034f76e492..5d10c0f6b9c 100644 --- a/master/SpinalHDL/Data types/enum.html +++ b/master/SpinalHDL/Data types/enum.html @@ -1408,7 +1408,7 @@

Type cast

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Data types/index.html b/master/SpinalHDL/Data types/index.html index acb2ed64c52..e67547dc0b5 100644 --- a/master/SpinalHDL/Data types/index.html +++ b/master/SpinalHDL/Data types/index.html @@ -1222,7 +1222,7 @@ diff --git a/master/SpinalHDL/Design errors/assignment_overlap.html b/master/SpinalHDL/Design errors/assignment_overlap.html index 2a54f6bf283..5109d737314 100644 --- a/master/SpinalHDL/Design errors/assignment_overlap.html +++ b/master/SpinalHDL/Design errors/assignment_overlap.html @@ -1243,7 +1243,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/clock_crossing_violation.html b/master/SpinalHDL/Design errors/clock_crossing_violation.html index 36b3aaac5eb..c0abe501b07 100644 --- a/master/SpinalHDL/Design errors/clock_crossing_violation.html +++ b/master/SpinalHDL/Design errors/clock_crossing_violation.html @@ -1308,7 +1308,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/combinatorial_loop.html b/master/SpinalHDL/Design errors/combinatorial_loop.html index 76777f3e70d..3c46420ce7f 100644 --- a/master/SpinalHDL/Design errors/combinatorial_loop.html +++ b/master/SpinalHDL/Design errors/combinatorial_loop.html @@ -1275,7 +1275,7 @@

False-positives

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/hierarchy_violation.html b/master/SpinalHDL/Design errors/hierarchy_violation.html index e013762c37d..f3f9123a76a 100644 --- a/master/SpinalHDL/Design errors/hierarchy_violation.html +++ b/master/SpinalHDL/Design errors/hierarchy_violation.html @@ -1250,7 +1250,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/index.html b/master/SpinalHDL/Design errors/index.html index 7b11143cf2d..621efd4303e 100644 --- a/master/SpinalHDL/Design errors/index.html +++ b/master/SpinalHDL/Design errors/index.html @@ -1309,7 +1309,7 @@

Design errors

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/iobundle.html b/master/SpinalHDL/Design errors/iobundle.html index c28ddfd111a..7000b103ded 100644 --- a/master/SpinalHDL/Design errors/iobundle.html +++ b/master/SpinalHDL/Design errors/iobundle.html @@ -1242,7 +1242,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/latch_detected.html b/master/SpinalHDL/Design errors/latch_detected.html index a86cd3a2f67..2f9adaa3572 100644 --- a/master/SpinalHDL/Design errors/latch_detected.html +++ b/master/SpinalHDL/Design errors/latch_detected.html @@ -1267,7 +1267,7 @@

Due to mux

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/no_driver_on.html b/master/SpinalHDL/Design errors/no_driver_on.html index 24a4333c50f..170176cb94d 100644 --- a/master/SpinalHDL/Design errors/no_driver_on.html +++ b/master/SpinalHDL/Design errors/no_driver_on.html @@ -1233,7 +1233,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/nullpointerexception.html b/master/SpinalHDL/Design errors/nullpointerexception.html index c9746643e09..a2d9fbaaf5e 100644 --- a/master/SpinalHDL/Design errors/nullpointerexception.html +++ b/master/SpinalHDL/Design errors/nullpointerexception.html @@ -1235,7 +1235,7 @@

Issue explanation

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/out_of_range_constant.html b/master/SpinalHDL/Design errors/out_of_range_constant.html index f5886461b12..fd5206191ae 100644 --- a/master/SpinalHDL/Design errors/out_of_range_constant.html +++ b/master/SpinalHDL/Design errors/out_of_range_constant.html @@ -1234,7 +1234,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 f73be2591f4..24fa54bebfc 100644 --- a/master/SpinalHDL/Design errors/register_defined_as_component_input.html +++ b/master/SpinalHDL/Design errors/register_defined_as_component_input.html @@ -1243,7 +1243,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/scope_violation.html b/master/SpinalHDL/Design errors/scope_violation.html index ab2f5b1b277..1240bc611fd 100644 --- a/master/SpinalHDL/Design errors/scope_violation.html +++ b/master/SpinalHDL/Design errors/scope_violation.html @@ -1241,7 +1241,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/spinal_cant_clone.html b/master/SpinalHDL/Design errors/spinal_cant_clone.html index 26441a6751a..6157d4770ce 100644 --- a/master/SpinalHDL/Design errors/spinal_cant_clone.html +++ b/master/SpinalHDL/Design errors/spinal_cant_clone.html @@ -1280,7 +1280,7 @@

Example 2

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/unassigned_register.html b/master/SpinalHDL/Design errors/unassigned_register.html index ff478342f27..5154af4cbf4 100644 --- a/master/SpinalHDL/Design errors/unassigned_register.html +++ b/master/SpinalHDL/Design errors/unassigned_register.html @@ -1265,7 +1265,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 9bae37f5996..ce97ad0fcfa 100644 --- a/master/SpinalHDL/Design errors/unreachable_is_statement.html +++ b/master/SpinalHDL/Design errors/unreachable_is_statement.html @@ -1243,7 +1243,7 @@

Example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Design errors/width_mismatch.html b/master/SpinalHDL/Design errors/width_mismatch.html index 6a1ad5ac272..fed513a3177 100644 --- a/master/SpinalHDL/Design errors/width_mismatch.html +++ b/master/SpinalHDL/Design errors/width_mismatch.html @@ -1261,7 +1261,7 @@

Operator example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html index c7dfea16ca7..d0b593320bc 100644 --- a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html +++ b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html @@ -1660,7 +1660,7 @@

Conclusion

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Developers area/howtodocument.html b/master/SpinalHDL/Developers area/howtodocument.html index e31b568e3bd..a2dca0de2cf 100644 --- a/master/SpinalHDL/Developers area/howtodocument.html +++ b/master/SpinalHDL/Developers area/howtodocument.html @@ -1350,7 +1350,7 @@

example

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Developers area/index.html b/master/SpinalHDL/Developers area/index.html index 36d9f4cb2d7..283156ce98a 100644 --- a/master/SpinalHDL/Developers area/index.html +++ b/master/SpinalHDL/Developers area/index.html @@ -1272,7 +1272,7 @@

Developers area

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Developers area/mill support.html b/master/SpinalHDL/Developers area/mill support.html index 9f846ea4026..e0818023176 100644 --- a/master/SpinalHDL/Developers area/mill support.html +++ b/master/SpinalHDL/Developers area/mill support.html @@ -1242,7 +1242,7 @@

Publish locally

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html index 900c039da7a..88c990aa36a 100644 --- a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html +++ b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html @@ -1444,7 +1444,7 @@

Enumerating every ClockDomain used

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Developers area/types.html b/master/SpinalHDL/Developers area/types.html index e5d0fbb93ec..c82eb137c7c 100644 --- a/master/SpinalHDL/Developers area/types.html +++ b/master/SpinalHDL/Developers area/types.html @@ -2106,7 +2106,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 987a495aa78..21f4ad98a15 100644 --- a/master/SpinalHDL/Examples/Advanced ones/index.html +++ b/master/SpinalHDL/Examples/Advanced ones/index.html @@ -1253,7 +1253,7 @@

Advanced ones

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Advanced ones/jtag.html b/master/SpinalHDL/Examples/Advanced ones/jtag.html index e41b9c46cf9..487cd69b3ed 100644 --- a/master/SpinalHDL/Examples/Advanced ones/jtag.html +++ b/master/SpinalHDL/Examples/Advanced ones/jtag.html @@ -1508,7 +1508,7 @@

Usage demonstration

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html index fed59edc23c..ec163c5c2b3 100644 --- a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html +++ b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html @@ -1322,7 +1322,7 @@

Implementation

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Advanced ones/pinesec.html b/master/SpinalHDL/Examples/Advanced ones/pinesec.html index bd9c621bb80..77ce73b9957 100644 --- a/master/SpinalHDL/Examples/Advanced ones/pinesec.html +++ b/master/SpinalHDL/Examples/Advanced ones/pinesec.html @@ -1204,7 +1204,7 @@

Pinesec

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Advanced ones/slots.html b/master/SpinalHDL/Examples/Advanced ones/slots.html index efe4c743be8..9f48ccfe196 100644 --- a/master/SpinalHDL/Examples/Advanced ones/slots.html +++ b/master/SpinalHDL/Examples/Advanced ones/slots.html @@ -1290,7 +1290,7 @@

In practice

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Advanced ones/timer.html b/master/SpinalHDL/Examples/Advanced ones/timer.html index 21a3412be14..bdcb558e2d7 100644 --- a/master/SpinalHDL/Examples/Advanced ones/timer.html +++ b/master/SpinalHDL/Examples/Advanced ones/timer.html @@ -1493,7 +1493,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Intermediates ones/fractal.html b/master/SpinalHDL/Examples/Intermediates ones/fractal.html index 81a1eb4b70d..20630a6dda3 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/fractal.html +++ b/master/SpinalHDL/Examples/Intermediates ones/fractal.html @@ -1360,7 +1360,7 @@

Component implementation

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Intermediates ones/index.html b/master/SpinalHDL/Examples/Intermediates ones/index.html index 1cc6e04f96a..7d19b8727f9 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/index.html +++ b/master/SpinalHDL/Examples/Intermediates ones/index.html @@ -1252,7 +1252,7 @@

Intermediates ones

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Intermediates ones/uart.html b/master/SpinalHDL/Examples/Intermediates ones/uart.html index 1aff6941a39..2d8a6be9d74 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/uart.html +++ b/master/SpinalHDL/Examples/Intermediates ones/uart.html @@ -1909,7 +1909,7 @@

Bonus: Having fun with Stream

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Intermediates ones/vga.html b/master/SpinalHDL/Examples/Intermediates ones/vga.html index 3b5d5fe24a7..3f58a4f2656 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/vga.html +++ b/master/SpinalHDL/Examples/Intermediates ones/vga.html @@ -1492,7 +1492,7 @@

Bonus diff --git a/master/SpinalHDL/Examples/Simple ones/apb3.html b/master/SpinalHDL/Examples/Simple ones/apb3.html index 4b77f489e0f..167a90394a2 100644 --- a/master/SpinalHDL/Examples/Simple ones/apb3.html +++ b/master/SpinalHDL/Examples/Simple ones/apb3.html @@ -1327,7 +1327,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Simple ones/carry_adder.html b/master/SpinalHDL/Examples/Simple ones/carry_adder.html index 6c474a3cb78..de2f8cd71da 100644 --- a/master/SpinalHDL/Examples/Simple ones/carry_adder.html +++ b/master/SpinalHDL/Examples/Simple ones/carry_adder.html @@ -1230,7 +1230,7 @@

Carry adder

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Simple ones/color_summing.html b/master/SpinalHDL/Examples/Simple ones/color_summing.html index a38ea6c3ce9..98cfed31b15 100644 --- a/master/SpinalHDL/Examples/Simple ones/color_summing.html +++ b/master/SpinalHDL/Examples/Simple ones/color_summing.html @@ -1242,7 +1242,7 @@

Color summing

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html index dea87970756..a0782bbbabf 100644 --- a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html +++ b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html @@ -1220,7 +1220,7 @@

Counter with clear

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Simple ones/index.html b/master/SpinalHDL/Examples/Simple ones/index.html index 5dc2bb0a750..cb57f6dfdf6 100644 --- a/master/SpinalHDL/Examples/Simple ones/index.html +++ b/master/SpinalHDL/Examples/Simple ones/index.html @@ -1223,7 +1223,7 @@

Simple ones

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html index d487528051a..f7150836d43 100644 --- a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html +++ b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html @@ -1274,7 +1274,7 @@

TopLevel definition

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html index a52af01550e..32df82314d1 100644 --- a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html +++ b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html @@ -1270,7 +1270,7 @@

RGB to gray

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html index 8264574ebc9..7925cf27f5b 100644 --- a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html +++ b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html @@ -1305,7 +1305,7 @@ diff --git a/master/SpinalHDL/Examples/index.html b/master/SpinalHDL/Examples/index.html index b5285853a1c..9d7f161cfdb 100644 --- a/master/SpinalHDL/Examples/index.html +++ b/master/SpinalHDL/Examples/index.html @@ -1234,7 +1234,7 @@

Getting started

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Foreword/index.html b/master/SpinalHDL/Foreword/index.html index a3dd1a31a84..569eec19e29 100644 --- a/master/SpinalHDL/Foreword/index.html +++ b/master/SpinalHDL/Foreword/index.html @@ -1458,7 +1458,7 @@

Meta Hardware Description capabilities

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Formal verification/index.html b/master/SpinalHDL/Formal verification/index.html index f5427370983..43504c21b0c 100644 --- a/master/SpinalHDL/Formal verification/index.html +++ b/master/SpinalHDL/Formal verification/index.html @@ -1519,7 +1519,7 @@

For interfaces implement IMasterSlave

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/core.html b/master/SpinalHDL/Getting Started/Cheatsheets/core.html index 6432f1dc56e..c3ed37fe94b 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/core.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/core.html @@ -1208,7 +1208,7 @@

Core diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/index.html b/master/SpinalHDL/Getting Started/Cheatsheets/index.html index dd7738f638e..1c85e91eebf 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/index.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/index.html @@ -1209,7 +1209,7 @@

Cheatsheets

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html index bc6cd7bfcc9..9fe876f676d 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html @@ -1208,7 +1208,7 @@

Lib diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html index b000822f38a..9a7b9b73f78 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html @@ -1208,7 +1208,7 @@

Symbolic

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

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 3be1b1ba391..7985d7624d5 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/index.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/index.html @@ -1233,7 +1233,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 a6e4e7fb404..d7f4bd5f52b 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 @@ -1567,7 +1567,7 @@

Meta hardware description

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

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 ae680dc70d6..ddaa9549fda 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 @@ -1379,7 +1379,7 @@

Process blocks

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/Install and setup.html b/master/SpinalHDL/Getting Started/Install and setup.html index f1b4bed9ab0..efeaf1bbf92 100644 --- a/master/SpinalHDL/Getting Started/Install and setup.html +++ b/master/SpinalHDL/Getting Started/Install and setup.html @@ -1364,7 +1364,7 @@

Using Spinal on SpinalHDL code

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/IntelliJ.html b/master/SpinalHDL/Getting Started/IntelliJ.html index 8b7ad2b8d46..c28fceb4da2 100644 --- a/master/SpinalHDL/Getting Started/IntelliJ.html +++ b/master/SpinalHDL/Getting Started/IntelliJ.html @@ -1211,7 +1211,7 @@ diff --git a/master/SpinalHDL/Getting Started/SBT.html b/master/SpinalHDL/Getting Started/SBT.html index 0f9943dd13f..7bdefc888c0 100644 --- a/master/SpinalHDL/Getting Started/SBT.html +++ b/master/SpinalHDL/Getting Started/SBT.html @@ -1197,33 +1197,37 @@

To run a specific HDL code-generation or simulation, the command is runMain. So if you type runMain, space, and tab, you should get this:

sbt:SpinalTemplateSbt> runMain
-;                                         mylib.MyTopLevelVerilog
-mylib.MyTopLevelFormal                    mylib.MyTopLevelVerilogWithCustomConfig
-mylib.MyTopLevelSim                       mylib.MyTopLevelVhdl
 
+

; projectname.MyTopLevelVerilog +projectname.MyTopLevelFormal projectname.MyTopLevelVhdl +projectname.MyTopLevelSim

The autocompletion suggests all things that can be run. Let’s run the Verilog generation for instance:

-
runMain mylib.MyTopLevelVerilog
+
runMain projectname.MyTopLevelVerilog
 
-

Look at the directory: there is a new MyTopLevel.v file!

+

Look at the directory ./hw/gen/: there is a new MyTopLevel.v file!

Now add a ~ at the beginning of the command:

-
~ runMain mylib.MyTopLevelVerilog
+
~ runMain projectname.MyTopLevelVerilog
 

It prints this:

-
sbt:SpinalTemplateSbt> ~ runMain mylib.MyTopLevelVerilog
-[info] running (fork) mylib.MyTopLevelVerilog
-[info] [Runtime] SpinalHDL v1.7.3    git head : aeaeece704fe43c766e0d36a93f2ecbb8a9f2003
-[info] [Runtime] JVM max memory : 3968,0MiB
-[info] [Runtime] Current date : 2022.11.17 21:35:10
-[info] [Progress] at 0,000 : Elaborate components
-[info] [Progress] at 0,385 : Checks and transforms
-[info] [Progress] at 0,533 : Generate Verilog
-[info] [Done] at 0,634
-[success] Total time: 2 s, completed 17 nov. 2022, 21:35:11
-[info] 1. Monitoring source files for mylib/runMain mylib.MyTopLevelVerilog...
+
 sbt:SpinalTemplateSbt> ~ runMain mylib.MyTopLevelVerilog
+ [info] running (fork) mylib.MyTopLevelVerilog
+ [info] [Runtime] SpinalHDL v1.7.3    git head : aeaeece704fe43c766e0d36a93f2ecbb8a9f2003
+ [info] [Runtime] JVM max memory : 3968,0MiB
+ [info] [Runtime] Current date : 2022.11.17 21:35:10
+ [info] running (fork) projectname.MyTopLevelVerilog
+ [info] [Runtime] SpinalHDL v1.9.3    git head : 029104c77a54c53f1edda327a3bea333f7d65fd9
+ [info] [Runtime] JVM max memory : 4096.0MiB
+ [info] [Runtime] Current date : 2023.10.05 19:30:19
+ [info] [Progress] at 0.000 : Elaborate components
+ [info] [Progress] at 0.508 : Checks and transforms
+ [info] [Progress] at 0.560 : Generate Verilog
+[info] [Done] at 0.603
+[success] Total time: 1 s, completed Oct 5, 2023, 7:30:19 PM
+[info] 1. Monitoring source files for projectname/runMain projectname.MyTopLevelVerilog...
 [info]    Press <enter> to interrupt or '?' for more options.
 
@@ -1269,7 +1273,7 @@ diff --git a/master/SpinalHDL/Getting Started/Scala Guide/basics.html b/master/SpinalHDL/Getting Started/Scala Guide/basics.html index b35e551eab1..c6731151b19 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/basics.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/basics.html @@ -1454,7 +1454,7 @@

Templates / Type parameterization

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html index 0c27b3b84fe..f1f1652de86 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html @@ -1343,7 +1343,7 @@

Parameters

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/index.html b/master/SpinalHDL/Getting Started/Scala Guide/index.html index 0be824d08f6..d9fc4a2a5ab 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/index.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/index.html @@ -1212,7 +1212,7 @@

Introduction

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html index cfc13d2470e..b8ab84efcaf 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html @@ -1324,7 +1324,7 @@

Scala elaboration capabilities (if, for, functional programming)

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Getting Started/VSCodium.html b/master/SpinalHDL/Getting Started/VSCodium.html index 6d84ca571fd..7185b98ae3e 100644 --- a/master/SpinalHDL/Getting Started/VSCodium.html +++ b/master/SpinalHDL/Getting Started/VSCodium.html @@ -1221,7 +1221,7 @@ diff --git a/master/SpinalHDL/Getting Started/index.html b/master/SpinalHDL/Getting Started/index.html index e3b7d2a7689..0b9ac76de2a 100644 --- a/master/SpinalHDL/Getting Started/index.html +++ b/master/SpinalHDL/Getting Started/index.html @@ -1215,7 +1215,7 @@

Getting Started

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/A simple example.html b/master/SpinalHDL/Introduction/A simple example.html index 4d4ee438df4..bc4bfe07ad1 100644 --- a/master/SpinalHDL/Introduction/A simple example.html +++ b/master/SpinalHDL/Introduction/A simple example.html @@ -1311,7 +1311,7 @@

Internal logic

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/Contributing.html b/master/SpinalHDL/Introduction/Contributing.html index 003e14ef68c..7c8efe15b3c 100644 --- a/master/SpinalHDL/Introduction/Contributing.html +++ b/master/SpinalHDL/Introduction/Contributing.html @@ -1208,7 +1208,7 @@

Contributing

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/Getting in touch.html b/master/SpinalHDL/Introduction/Getting in touch.html index 642d1f2f33c..d04f453c8b1 100644 --- a/master/SpinalHDL/Introduction/Getting in touch.html +++ b/master/SpinalHDL/Introduction/Getting in touch.html @@ -1227,7 +1227,7 @@

Getting in touch

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/License.html b/master/SpinalHDL/Introduction/License.html index 896817796b9..47c20406fa9 100644 --- a/master/SpinalHDL/Introduction/License.html +++ b/master/SpinalHDL/Introduction/License.html @@ -1217,7 +1217,7 @@

License

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/Other learning materials.html b/master/SpinalHDL/Introduction/Other learning materials.html index c51bc8494f1..35285174f77 100644 --- a/master/SpinalHDL/Introduction/Other learning materials.html +++ b/master/SpinalHDL/Introduction/Other learning materials.html @@ -1213,7 +1213,7 @@

Other learning materials

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html index e089b5c0985..cab4f574ede 100644 --- a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html +++ b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html @@ -1262,7 +1262,7 @@

Universities

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Introduction/SpinalHDL.html b/master/SpinalHDL/Introduction/SpinalHDL.html index 615accd0931..7aa2aed8d90 100644 --- a/master/SpinalHDL/Introduction/SpinalHDL.html +++ b/master/SpinalHDL/Introduction/SpinalHDL.html @@ -1281,7 +1281,7 @@

Advantages of using SpinalHDL over VHDL / Verilog diff --git a/master/SpinalHDL/Introduction/faq.html b/master/SpinalHDL/Introduction/faq.html index 1daf8fce4f0..1319f8e516e 100644 --- a/master/SpinalHDL/Introduction/faq.html +++ b/master/SpinalHDL/Introduction/faq.html @@ -1283,7 +1283,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 bbcb0a14d23..1342ba28eb8 100644 --- a/master/SpinalHDL/Introduction/index.html +++ b/master/SpinalHDL/Introduction/index.html @@ -1215,7 +1215,7 @@

Introduction

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Legacy/index.html b/master/SpinalHDL/Legacy/index.html index ee480423105..f288e588667 100644 --- a/master/SpinalHDL/Legacy/index.html +++ b/master/SpinalHDL/Legacy/index.html @@ -1265,7 +1265,7 @@

Legacy diff --git a/master/SpinalHDL/Legacy/pinsec/hardware.html b/master/SpinalHDL/Legacy/pinsec/hardware.html index bc74a15f454..908b9f46dcd 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware.html @@ -1271,7 +1271,7 @@

Generate the RTL

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html index e1d718404a4..c470fe2a281 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html @@ -1658,7 +1658,7 @@

Misc diff --git a/master/SpinalHDL/Legacy/pinsec/index.html b/master/SpinalHDL/Legacy/pinsec/index.html index 01ef42fe434..274296cae02 100644 --- a/master/SpinalHDL/Legacy/pinsec/index.html +++ b/master/SpinalHDL/Legacy/pinsec/index.html @@ -1255,7 +1255,7 @@

pinsec diff --git a/master/SpinalHDL/Legacy/pinsec/introduction.html b/master/SpinalHDL/Legacy/pinsec/introduction.html index 2158efd5ecf..a774c6fadab 100644 --- a/master/SpinalHDL/Legacy/pinsec/introduction.html +++ b/master/SpinalHDL/Legacy/pinsec/introduction.html @@ -1236,7 +1236,7 @@

Board support

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Legacy/pinsec/software.html b/master/SpinalHDL/Legacy/pinsec/software.html index b2e421d2562..4c70cd39c0c 100644 --- a/master/SpinalHDL/Legacy/pinsec/software.html +++ b/master/SpinalHDL/Legacy/pinsec/software.html @@ -1231,7 +1231,7 @@

OpenOCD/GDB/Eclipse configuration

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Legacy/riscv.html b/master/SpinalHDL/Legacy/riscv.html index d2016313ae9..0e97cd10c0b 100644 --- a/master/SpinalHDL/Legacy/riscv.html +++ b/master/SpinalHDL/Legacy/riscv.html @@ -1265,7 +1265,7 @@

Todo diff --git a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html index d0f17d7063c..a9604c68160 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html @@ -1279,7 +1279,7 @@

Variations

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html index 6d5b2784e52..a038c4393f6 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html @@ -1298,7 +1298,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html index 4cb69f9d6b1..394274522ca 100644 --- a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html +++ b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html @@ -1382,7 +1382,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html index 38aa7066f3f..1f3009a1477 100644 --- a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html +++ b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html @@ -1309,7 +1309,7 @@

Configuration and instanciation

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/Bus/index.html b/master/SpinalHDL/Libraries/Bus/index.html index 9c66efe8bb8..10573701377 100644 --- a/master/SpinalHDL/Libraries/Bus/index.html +++ b/master/SpinalHDL/Libraries/Bus/index.html @@ -1226,7 +1226,7 @@

Bus diff --git a/master/SpinalHDL/Libraries/Com/index.html b/master/SpinalHDL/Libraries/Com/index.html index a022371569c..9cca0ef28ee 100644 --- a/master/SpinalHDL/Libraries/Com/index.html +++ b/master/SpinalHDL/Libraries/Com/index.html @@ -1232,7 +1232,7 @@

Com diff --git a/master/SpinalHDL/Libraries/Com/uart.html b/master/SpinalHDL/Libraries/Com/uart.html index e87dc447293..3c2d92d9a22 100644 --- a/master/SpinalHDL/Libraries/Com/uart.html +++ b/master/SpinalHDL/Libraries/Com/uart.html @@ -1297,7 +1297,7 @@

UartCtrl

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/Com/usb_device.html b/master/SpinalHDL/Libraries/Com/usb_device.html index cf0d5bd5d07..54863861463 100644 --- a/master/SpinalHDL/Libraries/Com/usb_device.html +++ b/master/SpinalHDL/Libraries/Com/usb_device.html @@ -1609,7 +1609,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/Com/usb_ohci.html b/master/SpinalHDL/Libraries/Com/usb_ohci.html index a0b40cb0359..957cf78afdd 100644 --- a/master/SpinalHDL/Libraries/Com/usb_ohci.html +++ b/master/SpinalHDL/Libraries/Com/usb_ohci.html @@ -1285,7 +1285,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html index d5bbadcd7ec..74dbc838cb2 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html +++ b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html @@ -1268,7 +1268,7 @@

Adding new interface support

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html index a1d25db462f..a9561abe36d 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html +++ b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html @@ -1261,7 +1261,7 @@

Example diff --git a/master/SpinalHDL/Libraries/EDA/index.html b/master/SpinalHDL/Libraries/EDA/index.html index 4e0652d8f20..c7c471eb37f 100644 --- a/master/SpinalHDL/Libraries/EDA/index.html +++ b/master/SpinalHDL/Libraries/EDA/index.html @@ -1229,7 +1229,7 @@

EDA diff --git a/master/SpinalHDL/Libraries/Graphics/colors.html b/master/SpinalHDL/Libraries/Graphics/colors.html index f698d29420d..8633edede1a 100644 --- a/master/SpinalHDL/Libraries/Graphics/colors.html +++ b/master/SpinalHDL/Libraries/Graphics/colors.html @@ -1224,7 +1224,7 @@

RGB diff --git a/master/SpinalHDL/Libraries/Graphics/index.html b/master/SpinalHDL/Libraries/Graphics/index.html index 1ca901745c0..77e85db5fc4 100644 --- a/master/SpinalHDL/Libraries/Graphics/index.html +++ b/master/SpinalHDL/Libraries/Graphics/index.html @@ -1216,7 +1216,7 @@

Graphics

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/Graphics/vga.html b/master/SpinalHDL/Libraries/Graphics/vga.html index 19ecda19558..ba2a83d7b38 100644 --- a/master/SpinalHDL/Libraries/Graphics/vga.html +++ b/master/SpinalHDL/Libraries/Graphics/vga.html @@ -1262,7 +1262,7 @@

VGA controller

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/IO/index.html b/master/SpinalHDL/Libraries/IO/index.html index faf4e292e73..a3f698d1da9 100644 --- a/master/SpinalHDL/Libraries/IO/index.html +++ b/master/SpinalHDL/Libraries/IO/index.html @@ -1212,7 +1212,7 @@

IO diff --git a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html index e901d93c302..0f6a6bd718f 100644 --- a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html +++ b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html @@ -1226,7 +1226,7 @@

ReadableOpenDrain

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/IO/tristate.html b/master/SpinalHDL/Libraries/IO/tristate.html index 0d905cc206e..0ec376b3e82 100644 --- a/master/SpinalHDL/Libraries/IO/tristate.html +++ b/master/SpinalHDL/Libraries/IO/tristate.html @@ -1274,7 +1274,7 @@

TriStateArray

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html index 62ebb25338c..f421e27d865 100644 --- a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html +++ b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html @@ -1231,7 +1231,7 @@

PlicMapping.lig diff --git a/master/SpinalHDL/Libraries/Misc/index.html b/master/SpinalHDL/Libraries/Misc/index.html index 746a357bf7e..fca811447b0 100644 --- a/master/SpinalHDL/Libraries/Misc/index.html +++ b/master/SpinalHDL/Libraries/Misc/index.html @@ -1212,7 +1212,7 @@

Misc diff --git a/master/SpinalHDL/Libraries/binarySystem.html b/master/SpinalHDL/Libraries/binarySystem.html index d0b6e53fe19..d44cbcf1769 100644 --- a/master/SpinalHDL/Libraries/binarySystem.html +++ b/master/SpinalHDL/Libraries/binarySystem.html @@ -1446,7 +1446,7 @@

BigInt enricher

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/bus_slave_factory.html b/master/SpinalHDL/Libraries/bus_slave_factory.html index 28120824dce..943098fd692 100644 --- a/master/SpinalHDL/Libraries/bus_slave_factory.html +++ b/master/SpinalHDL/Libraries/bus_slave_factory.html @@ -1331,7 +1331,7 @@

Functionality

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/fiber.html b/master/SpinalHDL/Libraries/fiber.html index b8c25270fc4..b995ce13f58 100644 --- a/master/SpinalHDL/Libraries/fiber.html +++ b/master/SpinalHDL/Libraries/fiber.html @@ -1273,7 +1273,7 @@

soon(handle)

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/flow.html b/master/SpinalHDL/Libraries/flow.html index df51a1abc0b..5b92e262154 100644 --- a/master/SpinalHDL/Libraries/flow.html +++ b/master/SpinalHDL/Libraries/flow.html @@ -1428,7 +1428,7 @@

Simulation Support

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/fragment.html b/master/SpinalHDL/Libraries/fragment.html index 216acb4415a..b4ef60385fd 100644 --- a/master/SpinalHDL/Libraries/fragment.html +++ b/master/SpinalHDL/Libraries/fragment.html @@ -1303,7 +1303,7 @@

Functions

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/fsm.html b/master/SpinalHDL/Libraries/fsm.html index c4009037a00..784c04e6961 100644 --- a/master/SpinalHDL/Libraries/fsm.html +++ b/master/SpinalHDL/Libraries/fsm.html @@ -1533,7 +1533,7 @@

Notes about the entry state

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/index.html b/master/SpinalHDL/Libraries/index.html index 4d522e19f75..2a0a015a8f6 100644 --- a/master/SpinalHDL/Libraries/index.html +++ b/master/SpinalHDL/Libraries/index.html @@ -1220,7 +1220,7 @@ diff --git a/master/SpinalHDL/Libraries/regIf.html b/master/SpinalHDL/Libraries/regIf.html index c42208ff180..287ff2a7db6 100644 --- a/master/SpinalHDL/Libraries/regIf.html +++ b/master/SpinalHDL/Libraries/regIf.html @@ -1805,7 +1805,7 @@

Developers Area

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/stream.html b/master/SpinalHDL/Libraries/stream.html index 32e0a1e8f51..c1a4cfb6d30 100644 --- a/master/SpinalHDL/Libraries/stream.html +++ b/master/SpinalHDL/Libraries/stream.html @@ -1951,7 +1951,7 @@

Simulation support

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/utils.html b/master/SpinalHDL/Libraries/utils.html index 227f5f93210..8737583a71b 100644 --- a/master/SpinalHDL/Libraries/utils.html +++ b/master/SpinalHDL/Libraries/utils.html @@ -1512,7 +1512,7 @@

Special utilities

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Libraries/vexriscv.html b/master/SpinalHDL/Libraries/vexriscv.html index e95eeee614c..de0c0700c4d 100644 --- a/master/SpinalHDL/Libraries/vexriscv.html +++ b/master/SpinalHDL/Libraries/vexriscv.html @@ -1218,7 +1218,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 5e25a67c32a..3bef5366f97 100644 --- a/master/SpinalHDL/Other language features/analog_inout.html +++ b/master/SpinalHDL/Other language features/analog_inout.html @@ -1318,7 +1318,7 @@

Manually driving Analog bundles

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Other language features/assertion.html b/master/SpinalHDL/Other language features/assertion.html index 38beecfcb9e..bcc4041f186 100644 --- a/master/SpinalHDL/Other language features/assertion.html +++ b/master/SpinalHDL/Other language features/assertion.html @@ -1248,7 +1248,7 @@

Assertions

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Other language features/index.html b/master/SpinalHDL/Other language features/index.html index 290b4240c77..86e7cef74ad 100644 --- a/master/SpinalHDL/Other language features/index.html +++ b/master/SpinalHDL/Other language features/index.html @@ -1217,7 +1217,7 @@

Other language features diff --git a/master/SpinalHDL/Other language features/report.html b/master/SpinalHDL/Other language features/report.html index b38bda88a15..46dea8bd545 100644 --- a/master/SpinalHDL/Other language features/report.html +++ b/master/SpinalHDL/Other language features/report.html @@ -1224,7 +1224,7 @@

Report diff --git a/master/SpinalHDL/Other language features/scope_property.html b/master/SpinalHDL/Other language features/scope_property.html index e2ad948ce56..91101efec98 100644 --- a/master/SpinalHDL/Other language features/scope_property.html +++ b/master/SpinalHDL/Other language features/scope_property.html @@ -1226,7 +1226,7 @@ diff --git a/master/SpinalHDL/Other language features/stub.html b/master/SpinalHDL/Other language features/stub.html index a8c2e087800..deeb95f47a6 100644 --- a/master/SpinalHDL/Other language features/stub.html +++ b/master/SpinalHDL/Other language features/stub.html @@ -1246,7 +1246,7 @@

Stub diff --git a/master/SpinalHDL/Other language features/utils.html b/master/SpinalHDL/Other language features/utils.html index 7318cdaead0..4ecf1053198 100644 --- a/master/SpinalHDL/Other language features/utils.html +++ b/master/SpinalHDL/Other language features/utils.html @@ -1440,7 +1440,7 @@

Binary prefix

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Other language features/vhdl_generation.html b/master/SpinalHDL/Other language features/vhdl_generation.html index 30cb23d0406..9dd746c70e1 100644 --- a/master/SpinalHDL/Other language features/vhdl_generation.html +++ b/master/SpinalHDL/Other language features/vhdl_generation.html @@ -1516,7 +1516,7 @@

Sequential logic

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Semantic/assignments.html b/master/SpinalHDL/Semantic/assignments.html index 23a3e32fa3a..dae8480bdd6 100644 --- a/master/SpinalHDL/Semantic/assignments.html +++ b/master/SpinalHDL/Semantic/assignments.html @@ -1321,7 +1321,7 @@

Combinatorial loops

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Semantic/index.html b/master/SpinalHDL/Semantic/index.html index 7c5270e05ab..8a45718a329 100644 --- a/master/SpinalHDL/Semantic/index.html +++ b/master/SpinalHDL/Semantic/index.html @@ -1231,7 +1231,7 @@ diff --git a/master/SpinalHDL/Semantic/rules.html b/master/SpinalHDL/Semantic/rules.html index e5a40c9ed75..b981708dd54 100644 --- a/master/SpinalHDL/Semantic/rules.html +++ b/master/SpinalHDL/Semantic/rules.html @@ -1359,7 +1359,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 2af6334c71e..7645cdfa629 100644 --- a/master/SpinalHDL/Semantic/when_switch.html +++ b/master/SpinalHDL/Semantic/when_switch.html @@ -1422,7 +1422,7 @@

Example diff --git a/master/SpinalHDL/Sequential logic/index.html b/master/SpinalHDL/Sequential logic/index.html index 91965ef43df..c9ae3269d62 100644 --- a/master/SpinalHDL/Sequential logic/index.html +++ b/master/SpinalHDL/Sequential logic/index.html @@ -1224,7 +1224,7 @@

Sequential logic

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Sequential logic/memory.html b/master/SpinalHDL/Sequential logic/memory.html index ed4f59542f9..7eb4950a4b2 100644 --- a/master/SpinalHDL/Sequential logic/memory.html +++ b/master/SpinalHDL/Sequential logic/memory.html @@ -1665,7 +1665,7 @@

Standard memory blackboxes

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Sequential logic/registers.html b/master/SpinalHDL/Sequential logic/registers.html index 4604ae405a5..bdffb809975 100644 --- a/master/SpinalHDL/Sequential logic/registers.html +++ b/master/SpinalHDL/Sequential logic/registers.html @@ -1416,7 +1416,7 @@

Transforming a wire into a register

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/bootstraps.html b/master/SpinalHDL/Simulation/bootstraps.html index 606ce150842..06e0b072268 100644 --- a/master/SpinalHDL/Simulation/bootstraps.html +++ b/master/SpinalHDL/Simulation/bootstraps.html @@ -1382,7 +1382,7 @@

Throw Success or Failure of the simulation from a thread

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/clock.html b/master/SpinalHDL/Simulation/clock.html index 3cfaa914077..ee80c67c23a 100644 --- a/master/SpinalHDL/Simulation/clock.html +++ b/master/SpinalHDL/Simulation/clock.html @@ -1371,7 +1371,7 @@

New ClockDomain

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/engine.html b/master/SpinalHDL/Simulation/engine.html index 52e6de44ba8..08861d966e6 100644 --- a/master/SpinalHDL/Simulation/engine.html +++ b/master/SpinalHDL/Simulation/engine.html @@ -1224,7 +1224,7 @@

Simulation engine

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/examples/asynchronous.html b/master/SpinalHDL/Simulation/examples/asynchronous.html index 858ae093e30..db182cd6959 100644 --- a/master/SpinalHDL/Simulation/examples/asynchronous.html +++ b/master/SpinalHDL/Simulation/examples/asynchronous.html @@ -1245,7 +1245,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html index 4bf55e0cd60..c387cac543e 100644 --- a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html @@ -1290,7 +1290,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/index.html b/master/SpinalHDL/Simulation/examples/index.html index 202de254d13..0791d148768 100644 --- a/master/SpinalHDL/Simulation/examples/index.html +++ b/master/SpinalHDL/Simulation/examples/index.html @@ -1212,7 +1212,7 @@

Examples

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html index 7ac4f8ebb0d..08de899e885 100644 --- a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html @@ -1268,7 +1268,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/synchronous.html b/master/SpinalHDL/Simulation/examples/synchronous.html index d6f200d11bf..fd83cc1ab35 100644 --- a/master/SpinalHDL/Simulation/examples/synchronous.html +++ b/master/SpinalHDL/Simulation/examples/synchronous.html @@ -1247,7 +1247,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/uart_decoder.html b/master/SpinalHDL/Simulation/examples/uart_decoder.html index 6bfbc6a4879..81d42410bea 100644 --- a/master/SpinalHDL/Simulation/examples/uart_decoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_decoder.html @@ -1228,7 +1228,7 @@

Uart decoder

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/examples/uart_encoder.html b/master/SpinalHDL/Simulation/examples/uart_encoder.html index 0db221ed8de..69e8ebe04c5 100644 --- a/master/SpinalHDL/Simulation/examples/uart_encoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_encoder.html @@ -1227,7 +1227,7 @@

Uart encoder

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/index.html b/master/SpinalHDL/Simulation/index.html index c867dbd4c1a..87f0858cbe1 100644 --- a/master/SpinalHDL/Simulation/index.html +++ b/master/SpinalHDL/Simulation/index.html @@ -1213,7 +1213,7 @@

Simulation

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/install/GHDL.html b/master/SpinalHDL/Simulation/install/GHDL.html index a10142980e5..97a33c3c181 100644 --- a/master/SpinalHDL/Simulation/install/GHDL.html +++ b/master/SpinalHDL/Simulation/install/GHDL.html @@ -1221,7 +1221,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/Icarus Verilog.html b/master/SpinalHDL/Simulation/install/Icarus Verilog.html index f1078688b88..ec645baa969 100644 --- a/master/SpinalHDL/Simulation/install/Icarus Verilog.html +++ b/master/SpinalHDL/Simulation/install/Icarus Verilog.html @@ -1213,7 +1213,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/VCS.html b/master/SpinalHDL/Simulation/install/VCS.html index 6f091a140ad..a250f5cdb2b 100644 --- a/master/SpinalHDL/Simulation/install/VCS.html +++ b/master/SpinalHDL/Simulation/install/VCS.html @@ -1331,7 +1331,7 @@

Simulation with diff --git a/master/SpinalHDL/Simulation/install/Verilator.html b/master/SpinalHDL/Simulation/install/Verilator.html index 615e6688854..b6d7f944809 100644 --- a/master/SpinalHDL/Simulation/install/Verilator.html +++ b/master/SpinalHDL/Simulation/install/Verilator.html @@ -1303,7 +1303,7 @@

From source

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/install/index.html b/master/SpinalHDL/Simulation/install/index.html index 54f377b26c6..c7094352cd4 100644 --- a/master/SpinalHDL/Simulation/install/index.html +++ b/master/SpinalHDL/Simulation/install/index.html @@ -1247,7 +1247,7 @@

Backend-dependent installation instructions

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/sensitive.html b/master/SpinalHDL/Simulation/sensitive.html index 09bac6a10a3..90a188c38be 100644 --- a/master/SpinalHDL/Simulation/sensitive.html +++ b/master/SpinalHDL/Simulation/sensitive.html @@ -1222,7 +1222,7 @@ diff --git a/master/SpinalHDL/Simulation/signal.html b/master/SpinalHDL/Simulation/signal.html index f51002ba434..e0d78973f05 100644 --- a/master/SpinalHDL/Simulation/signal.html +++ b/master/SpinalHDL/Simulation/signal.html @@ -1310,7 +1310,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 d5db9605d3d..e2e2e55cc7d 100644 --- a/master/SpinalHDL/Simulation/simulator_specifics.html +++ b/master/SpinalHDL/Simulation/simulator_specifics.html @@ -1264,7 +1264,7 @@

Performance

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/threadFull.html b/master/SpinalHDL/Simulation/threadFull.html index 3d330b561db..ad1a9b9fa0b 100644 --- a/master/SpinalHDL/Simulation/threadFull.html +++ b/master/SpinalHDL/Simulation/threadFull.html @@ -1226,7 +1226,7 @@

Sleep and waitUntil

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Simulation/threadLess.html b/master/SpinalHDL/Simulation/threadLess.html index 6ea87fff01c..1eb48b58a31 100644 --- a/master/SpinalHDL/Simulation/threadLess.html +++ b/master/SpinalHDL/Simulation/threadLess.html @@ -1227,7 +1227,7 @@

Thread-less API

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Structuring/area.html b/master/SpinalHDL/Structuring/area.html index ec78d1fc32c..bd0936fac03 100644 --- a/master/SpinalHDL/Structuring/area.html +++ b/master/SpinalHDL/Structuring/area.html @@ -1246,7 +1246,7 @@

Area diff --git a/master/SpinalHDL/Structuring/blackbox.html b/master/SpinalHDL/Structuring/blackbox.html index 764f59f32c9..a26b271ca5e 100644 --- a/master/SpinalHDL/Structuring/blackbox.html +++ b/master/SpinalHDL/Structuring/blackbox.html @@ -1511,7 +1511,7 @@

VHDL - No numeric type diff --git a/master/SpinalHDL/Structuring/clock_domain.html b/master/SpinalHDL/Structuring/clock_domain.html index 7aa1792315c..a35c3ccc875 100644 --- a/master/SpinalHDL/Structuring/clock_domain.html +++ b/master/SpinalHDL/Structuring/clock_domain.html @@ -1764,7 +1764,7 @@

ClockEnableArea

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Structuring/components_hierarchy.html b/master/SpinalHDL/Structuring/components_hierarchy.html index 5d5866f1861..43740b9e299 100644 --- a/master/SpinalHDL/Structuring/components_hierarchy.html +++ b/master/SpinalHDL/Structuring/components_hierarchy.html @@ -1403,7 +1403,7 @@

Synthesized component names

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Structuring/function.html b/master/SpinalHDL/Structuring/function.html index dd92b94f7d9..29219702e72 100644 --- a/master/SpinalHDL/Structuring/function.html +++ b/master/SpinalHDL/Structuring/function.html @@ -1270,7 +1270,7 @@

Valid Ready Payload bus diff --git a/master/SpinalHDL/Structuring/index.html b/master/SpinalHDL/Structuring/index.html index c1a976e7491..14a63a4f8c3 100644 --- a/master/SpinalHDL/Structuring/index.html +++ b/master/SpinalHDL/Structuring/index.html @@ -1280,7 +1280,7 @@

Structuring

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Structuring/naming.html b/master/SpinalHDL/Structuring/naming.html index 4670a96f069..facaf313cb8 100644 --- a/master/SpinalHDL/Structuring/naming.html +++ b/master/SpinalHDL/Structuring/naming.html @@ -1676,7 +1676,7 @@

In last resort

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/Structuring/parametrization.html b/master/SpinalHDL/Structuring/parametrization.html index fe29ebc95fa..cb4d91322d2 100644 --- a/master/SpinalHDL/Structuring/parametrization.html +++ b/master/SpinalHDL/Structuring/parametrization.html @@ -1316,7 +1316,7 @@

Optional hardware

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/miscelenea/chisel.html b/master/SpinalHDL/miscelenea/chisel.html index 511bd1e828a..24838675046 100644 --- a/master/SpinalHDL/miscelenea/chisel.html +++ b/master/SpinalHDL/miscelenea/chisel.html @@ -1197,7 +1197,7 @@ diff --git a/master/SpinalHDL/miscelenea/core/core_components.html b/master/SpinalHDL/miscelenea/core/core_components.html index 66ecb1aa465..b8e66bc5394 100644 --- a/master/SpinalHDL/miscelenea/core/core_components.html +++ b/master/SpinalHDL/miscelenea/core/core_components.html @@ -1757,7 +1757,7 @@

Utils diff --git a/master/SpinalHDL/miscelenea/core/elements.html b/master/SpinalHDL/miscelenea/core/elements.html index 7867ab79aa9..a2cdf68d509 100644 --- a/master/SpinalHDL/miscelenea/core/elements.html +++ b/master/SpinalHDL/miscelenea/core/elements.html @@ -1270,7 +1270,7 @@ diff --git a/master/SpinalHDL/miscelenea/frequent_errors.html b/master/SpinalHDL/miscelenea/frequent_errors.html index 56dcf428689..0923c524593 100644 --- a/master/SpinalHDL/miscelenea/frequent_errors.html +++ b/master/SpinalHDL/miscelenea/frequent_errors.html @@ -1309,7 +1309,7 @@

Output signal X can’t be assigned by Y

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/SpinalHDL/miscelenea/index.html b/master/SpinalHDL/miscelenea/index.html index 4831d88610e..95e2b197b84 100644 --- a/master/SpinalHDL/miscelenea/index.html +++ b/master/SpinalHDL/miscelenea/index.html @@ -1214,7 +1214,7 @@

Miscellaneous

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/_sources/SpinalHDL/Getting Started/SBT.rst.txt b/master/_sources/SpinalHDL/Getting Started/SBT.rst.txt index 060f5a2ab55..77d939923aa 100644 --- a/master/_sources/SpinalHDL/Getting Started/SBT.rst.txt +++ b/master/_sources/SpinalHDL/Getting Started/SBT.rst.txt @@ -39,25 +39,25 @@ if you type ``runMain``, space, and tab, you should get this: .. code-block:: - sbt:SpinalTemplateSbt> runMain - ; mylib.MyTopLevelVerilog - mylib.MyTopLevelFormal mylib.MyTopLevelVerilogWithCustomConfig - mylib.MyTopLevelSim mylib.MyTopLevelVhdl + sbt:SpinalTemplateSbt> runMain +; projectname.MyTopLevelVerilog +projectname.MyTopLevelFormal projectname.MyTopLevelVhdl +projectname.MyTopLevelSim The autocompletion suggests all things that can be run. Let's run the Verilog generation for instance: .. code-block:: - runMain mylib.MyTopLevelVerilog + runMain projectname.MyTopLevelVerilog -Look at the directory: there is a new ``MyTopLevel.v`` file! +Look at the directory ./hw/gen/: there is a new ``MyTopLevel.v`` file! Now add a ``~`` at the beginning of the command: .. code-block:: - ~ runMain mylib.MyTopLevelVerilog + ~ runMain projectname.MyTopLevelVerilog It prints this: @@ -68,13 +68,17 @@ It prints this: [info] [Runtime] SpinalHDL v1.7.3 git head : aeaeece704fe43c766e0d36a93f2ecbb8a9f2003 [info] [Runtime] JVM max memory : 3968,0MiB [info] [Runtime] Current date : 2022.11.17 21:35:10 - [info] [Progress] at 0,000 : Elaborate components - [info] [Progress] at 0,385 : Checks and transforms - [info] [Progress] at 0,533 : Generate Verilog - [info] [Done] at 0,634 - [success] Total time: 2 s, completed 17 nov. 2022, 21:35:11 - [info] 1. Monitoring source files for mylib/runMain mylib.MyTopLevelVerilog... - [info] Press to interrupt or '?' for more options. + [info] running (fork) projectname.MyTopLevelVerilog + [info] [Runtime] SpinalHDL v1.9.3 git head : 029104c77a54c53f1edda327a3bea333f7d65fd9 + [info] [Runtime] JVM max memory : 4096.0MiB + [info] [Runtime] Current date : 2023.10.05 19:30:19 + [info] [Progress] at 0.000 : Elaborate components + [info] [Progress] at 0.508 : Checks and transforms + [info] [Progress] at 0.560 : Generate Verilog + [info] [Done] at 0.603 + [success] Total time: 1 s, completed Oct 5, 2023, 7:30:19 PM + [info] 1. Monitoring source files for projectname/runMain projectname.MyTopLevelVerilog... + [info] Press to interrupt or '?' for more options. So now, each time you save a source file, it will re-generate ``MyTopLevel.v``. To do this, it automatically compiles the source files and it performs lint diff --git a/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip b/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip index 03983a1d675..714948d9138 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 7d60522a258..3654452af36 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 9f5fe6919dd..4d793e79114 100644 --- a/master/genindex.html +++ b/master/genindex.html @@ -1173,7 +1173,7 @@

Index

diff --git a/master/index.html b/master/index.html index 9213d77a2fe..71fc201dedc 100644 --- a/master/index.html +++ b/master/index.html @@ -1237,7 +1237,7 @@

Spinal Hardware Description Language

- Version: master git~10051d6e2 2023-09-15 + Version: master git~d8104590a 2023-10-05

diff --git a/master/search.html b/master/search.html index 39c056411f3..f721be2b053 100644 --- a/master/search.html +++ b/master/search.html @@ -1180,7 +1180,7 @@ diff --git a/master/searchindex.js b/master/searchindex.js index 4286a3d6b76..13413093897 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/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/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", "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", "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", "Installation instructions", "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, 112, 129], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 102, 114, 134, 138], "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, 92, 105, 110, 111, 135], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 92, 93, 107, 122, 130, 145], "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, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 92, 93, 94, 95, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 135, 137, 138, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 158, 159, 161, 163, 165], "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, 92, 93, 94, 95, 97, 99, 101, 102, 108, 110, 112, 113, 116, 117, 119, 121, 122, 123, 126, 127, 129, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 157, 159, 161, 163], "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, 92, 93, 94, 97, 103, 106, 107, 108, 110, 112, 113, 114, 116, 118, 120, 122, 123, 124, 126, 129, 130, 131, 132, 133, 135, 139, 140, 142, 143, 148, 149, 151, 152, 153, 154, 155, 156, 158, 161, 163], "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, 95, 101, 102, 107, 108, 112, 113, 114, 120, 122, 123, 124, 126, 127, 128, 129, 133, 147, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162], "while": [0, 6, 29, 41, 58, 59, 62, 64, 67, 80, 85, 92, 110, 113, 122, 124, 127, 129, 132, 134, 135, 137, 139, 140, 145, 147, 155, 158], "preform": 0, "warn": [0, 67, 117, 155], "much": [0, 29, 31, 41, 51, 58, 76, 88, 115, 130, 158, 159, 161], "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, 92, 93, 95, 97, 99, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 122, 123, 124, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 141, 144, 145, 148, 149, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 164, 165], "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, 92, 95, 107, 112, 113, 119, 120, 121, 124, 126, 127, 129, 130, 131, 132, 144, 147, 149, 151, 152, 153, 154, 155, 158, 159, 163], "still": [0, 5, 26, 27, 30, 40, 41, 112, 129, 151, 154, 161], "under": [0, 2, 4, 7, 9, 47, 50, 64, 72, 80, 111, 128, 131, 144], "develop": [0, 2, 9, 27, 60, 165], "api": [0, 3, 30, 36, 120, 141, 149, 158, 159, 165], "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, 92, 93, 107, 110, 111, 114, 122, 123, 124, 125, 129, 130, 131, 132, 133, 147, 151, 153, 154, 155, 157], "call": [0, 1, 2, 7, 15, 26, 27, 30, 33, 37, 38, 40, 41, 51, 58, 63, 66, 80, 95, 106, 108, 110, 113, 122, 123, 129, 130, 131, 132, 133, 147, 148, 151, 153, 154, 155, 158, 161], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 73, 76, 113, 123, 124, 126, 144, 145, 149, 155, 159, 164], "chang": [0, 6, 13, 26, 30, 51, 52, 69, 110, 113, 123, 131, 153, 159], "user": [0, 20, 28, 32, 47, 51, 75, 110, 112, 115, 122, 129, 133, 141, 146, 149, 153], "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, 92, 93, 94, 95, 97, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 165], "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, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 94, 95, 106, 107, 108, 110, 112, 113, 114, 122, 123, 124, 129, 130, 132, 134, 135, 137, 138, 145, 150, 152, 153, 154, 155, 158, 159, 161], "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, 92, 94, 95, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 138, 141, 142, 144, 145, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165], "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, 92, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 113, 114, 116, 121, 122, 123, 124, 126, 127, 129, 130, 131, 134, 135, 137, 138, 145, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163], "size": [0, 1, 2, 3, 4, 5, 31, 43, 58, 75, 80, 105, 113, 114, 124, 129, 156, 158, 161], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 31, 40, 48, 59, 66, 71, 80, 119, 122, 123, 124, 130, 145, 156, 161], "12": [0, 6, 34, 41, 76, 85, 86, 92, 93, 99, 112, 122, 124], "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, 62, 63, 64, 66, 69, 80, 84, 88, 92, 93, 95, 105, 108, 110, 112, 113, 116, 121, 122, 123, 124, 126, 127, 130, 131, 132, 134, 135, 137, 138, 139, 140, 141, 145, 148, 152, 153, 154, 155, 156, 158, 159, 161], "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, 91, 92, 93, 105, 108, 110, 112, 113, 114, 122, 123, 124, 126, 127, 130, 131, 134, 138, 144, 145, 148, 152, 153, 154, 155, 156, 158, 161], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 63, 66, 80, 85, 87, 92, 93, 105, 107, 110, 112, 119, 120, 122, 123, 124, 126, 127, 129, 130, 141, 145, 154, 158, 161, 163], "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, 61, 62, 63, 64, 66, 67, 68, 76, 80, 94, 103, 106, 107, 112, 116, 118, 119, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 145, 153, 154, 155, 157, 161, 163, 165], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 31, 59, 123], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 30, 31, 37, 40, 51, 52, 58, 59, 62, 63, 69, 74, 76, 80, 83, 85, 87, 92, 93, 105, 106, 107, 112, 113, 116, 120, 122, 123, 124, 126, 127, 131, 134, 135, 137, 138, 148, 152, 155, 161], "These": [0, 7, 14, 60, 110, 116, 126], "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, 92, 93, 102, 105, 110, 112, 113, 114, 115, 116, 118, 123, 126, 127, 129, 130, 131, 144, 145, 146, 148, 149, 153, 154, 155, 156, 158, 159, 161], "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, 92, 95, 107, 108, 110, 112, 113, 114, 115, 116, 120, 121, 122, 123, 124, 126, 127, 129, 131, 132, 133, 149, 152, 154, 155, 157, 158, 159, 161, 162, 163], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 96, 109, 113, 114, 116, 122, 124, 126, 127, 129, 130, 131, 142, 144, 145, 152, 153, 154, 155, 156, 158, 159, 161], "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, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 91, 96, 101, 102, 106, 109, 110, 111, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 137, 138, 144, 153, 154, 155, 156, 158, 159, 161, 163, 165], "4095": 0, "4096": [0, 58, 80], "256": [0, 129, 134, 138], "255": [0, 48, 134, 138, 156, 161], "9375": 0, "custom": [0, 2, 8, 74, 110, 112, 155], "directli": [0, 30, 33, 41, 51, 52, 58, 59, 64, 80, 110, 113, 114, 122, 123, 129, 130, 132, 141, 148, 154], "instanti": [0, 6, 8, 26, 31, 33, 34, 37, 38, 40, 41, 47, 51, 52, 57, 59, 63, 66, 69, 75, 76, 80, 91, 106, 107, 113, 114, 122, 126, 128, 129, 132, 148, 155, 156, 157, 163], "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, 91, 92, 93, 94, 95, 97, 99, 101, 102, 107, 108, 110, 112, 113, 114, 116, 117, 119, 121, 122, 123, 124, 126, 127, 129, 130, 131, 134, 135, 137, 138, 140, 144, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 163], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 37, 110, 112, 114, 122, 148, 155, 161], "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, 92, 93, 95, 96, 99, 101, 102, 107, 108, 110, 112, 113, 116, 121, 122, 123, 126, 127, 129, 130, 131, 134, 135, 137, 138, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 163], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 31, 37, 40, 41, 49, 52, 58, 59, 62, 63, 64, 76, 80, 85, 92, 93, 105, 107, 112, 113, 114, 120, 122, 124, 126, 127, 129, 139, 145, 148, 149, 154, 155, 158, 161], "16": [0, 1, 3, 4, 5, 27, 30, 31, 36, 37, 40, 41, 42, 48, 63, 76, 80, 92, 93, 105, 112, 113, 116, 122, 129, 148, 153, 154, 158], "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, 69, 76, 79, 80, 82, 85, 86, 87, 88, 91, 92, 93, 94, 95, 101, 102, 103, 106, 107, 108, 109, 110, 111, 113, 114, 118, 123, 124, 126, 129, 130, 131, 133, 134, 135, 137, 138, 142, 143, 144, 149, 151, 153, 154, 155, 156, 157, 158, 159, 162, 163], "store": [0, 8, 26, 30, 31, 33, 36, 40, 66, 88, 92, 107, 113, 120, 122, 158], "what": [0, 3, 27, 33, 58, 59, 112, 121, 126, 129, 158, 159], "back": [0, 69, 76, 112, 131, 144, 158], "integ": [0, 1, 3, 4, 5, 9, 31, 58, 63, 69, 113, 122, 129, 134, 138], "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, 75, 76, 79, 80, 82, 84, 87, 91, 92, 94, 95, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 122, 123, 124, 126, 127, 129, 130, 131, 133, 141, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 163, 165], "repres": [0, 1, 41, 42, 49, 51, 66, 69, 108, 110, 113, 122, 161], "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, 92, 93, 102, 108, 109, 110, 113, 114, 116, 122, 123, 126, 127, 129, 130, 132, 135, 137, 139, 140, 145, 146, 147, 154, 158, 159, 161], "after": [0, 5, 30, 36, 60, 69, 92, 107, 110, 112, 113, 114, 122, 130, 131, 133, 142, 148, 149, 151, 153], "multipli": [0, 122, 156, 161], "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, 92, 93, 95, 105, 108, 110, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 132, 134, 135, 139, 140, 141, 145, 148, 149, 152, 154, 155, 158, 161, 162, 163], "5": [0, 1, 3, 4, 5, 6, 8, 9, 31, 33, 40, 49, 58, 59, 63, 66, 79, 80, 84, 92, 97, 112, 114, 115, 122, 126, 130, 132, 158], "75": 0, "25": [0, 1, 5, 112, 154], "greater": [0, 1, 3, 7, 31, 113], "allow": [0, 1, 3, 5, 6, 19, 20, 30, 33, 34, 36, 37, 40, 41, 51, 52, 58, 75, 79, 80, 92, 107, 110, 113, 115, 116, 120, 122, 129, 133, 134, 150, 151, 152, 153, 154, 156, 158, 159, 161], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 29, 31, 33, 34, 36, 50, 59, 63, 64, 86, 88, 92, 102, 106, 112, 113, 122, 124, 129, 130, 132, 150, 152, 154, 156, 161, 162, 163], "32": [0, 3, 5, 31, 33, 34, 37, 42, 51, 58, 63, 80, 85, 86, 87, 92, 93, 101, 102, 105, 112, 116, 121, 122, 127, 129, 135, 137, 153, 155], "36": 0, "40": [0, 110, 122], "44": [0, 115], "48": [0, 41, 92, 93], "52": 0, "56": 0, "60": [0, 80, 122], "64": [0, 3, 5, 34, 51, 63, 80, 93, 105, 145, 155, 158], "note": [0, 9, 30, 31, 36, 40, 51, 52, 87, 92, 113, 114, 117, 119, 131, 132, 154, 158, 159], "save": [0, 7, 62, 76, 95], "type": [0, 11, 26, 27, 28, 34, 37, 38, 40, 42, 49, 51, 52, 57, 58, 62, 69, 75, 76, 85, 86, 87, 91, 92, 106, 107, 108, 109, 110, 113, 114, 116, 118, 122, 123, 124, 127, 129, 130, 140, 144, 154, 155, 157, 159, 161, 165], "its": [0, 7, 8, 21, 31, 33, 40, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 72, 75, 76, 80, 91, 92, 93, 94, 107, 113, 114, 124, 126, 129, 130, 132, 153, 154, 155, 158, 161], "support": [0, 1, 2, 3, 4, 8, 9, 26, 31, 52, 58, 60, 62, 75, 76, 78, 79, 81, 92, 93, 96, 114, 119, 124, 129, 141, 145, 149, 154, 155, 159], "addit": [0, 1, 3, 6, 7, 9, 13, 31, 33, 40, 44, 52, 58, 61, 64, 76, 80, 92, 102, 105, 113, 117, 125, 126, 130, 154, 159, 161], "subtract": [0, 1, 3, 31], "multipl": [0, 1, 3, 5, 6, 11, 30, 31, 36, 42, 67, 79, 82, 84, 92, 93, 103, 107, 109, 110, 112, 113, 120, 123, 124, 126, 127, 129, 130, 150, 158, 159, 161, 163], "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, 92, 94, 97, 99, 106, 107, 111, 112, 114, 116, 117, 118, 126, 141, 144, 148, 152, 156, 157, 158, 161, 163], "level": [0, 30, 40, 48, 51, 66, 75, 76, 102, 103, 117, 132, 133, 153, 154, 156, 159, 161, 165], "divis": [0, 3, 84], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 30, 31, 33, 38, 40, 41, 51, 52, 63, 64, 65, 75, 76, 80, 82, 88, 92, 93, 102, 106, 107, 110, 111, 113, 114, 122, 127, 129, 141, 144, 149, 153, 154, 155, 158, 159, 161, 164], "recommend": [0, 3, 52, 62, 63, 102, 113, 131, 145, 154, 155], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 107, 124, 126, 129, 144, 153, 155, 157, 158, 163], "regular": [0, 6, 34, 52, 66, 122, 129, 151, 159], "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, 91, 97, 99, 106, 107, 108, 112, 113, 114, 116, 120, 122, 127, 129, 130, 131, 144, 148, 153, 154, 155, 156, 158, 159, 161, 162], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 91, 92, 97, 110, 114, 122, 131, 154, 161], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 116, 123, 129], "interoper": [0, 75, 80, 159, 161], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 75, 79, 80, 83, 85, 86, 87, 91, 101, 102, 106, 107, 110, 113, 114, 122, 124, 129, 130, 133, 151, 153, 155, 158, 159, 161], "differ": [0, 2, 3, 4, 8, 11, 31, 33, 40, 41, 51, 52, 58, 59, 60, 63, 80, 85, 102, 112, 113, 114, 122, 130, 138, 153, 154, 156, 159, 161], "between": [0, 2, 3, 5, 6, 9, 31, 33, 34, 37, 41, 51, 52, 58, 63, 69, 75, 76, 80, 84, 107, 110, 113, 124, 130, 133, 138, 149, 154, 158, 161], "fraction": [0, 1, 129], "expans": 0, "15": [0, 3, 52, 80, 84, 92, 112], "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, 97, 107, 110, 112, 119, 123, 124, 126, 127, 130, 134, 138, 148, 153, 154, 155, 156, 158, 161, 162, 163], "c": [0, 3, 5, 6, 8, 12, 26, 30, 33, 38, 40, 41, 43, 59, 63, 64, 76, 83, 92, 97, 112, 119, 123, 124, 126, 127, 133, 134, 138, 140, 142, 143, 144, 145, 149, 153, 154, 158, 161], "77": 0, "19": [0, 92], "7": [0, 2, 3, 5, 7, 8, 31, 33, 34, 40, 58, 59, 62, 63, 66, 76, 80, 112, 122, 126, 131, 139, 140, 141, 153, 154, 155, 158, 161], "d": [0, 3, 5, 6, 7, 12, 26, 30, 31, 60, 62, 80, 83, 112, 119, 123, 124, 154, 158], "00": [0, 9, 31], "e": [0, 3, 5, 6, 8, 16, 26, 30, 40, 74, 112, 124, 131], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 80, 122, 154], "11": [0, 1, 3, 62], "without": [0, 3, 5, 28, 31, 33, 38, 40, 51, 60, 62, 63, 84, 109, 113, 118, 127, 130, 135, 141, 145, 153, 154, 158, 159, 161, 162], "aa": 0, "bb": [0, 153], "cc": [0, 92], "9": [0, 3, 24, 36, 92, 112, 114, 115, 123, 124], "31": [0, 3, 5, 30, 34, 58, 92, 97, 112, 116, 121, 123], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 67, 69, 75, 80, 87, 88, 92, 93, 94, 102, 103, 107, 108, 109, 110, 112, 113, 116, 118, 119, 120, 121, 122, 124, 126, 127, 129, 130, 131, 145, 149, 152, 153, 154, 158, 161, 165], "doe": [0, 4, 5, 6, 40, 41, 58, 75, 82, 84, 92, 112, 113, 121, 127, 130, 134, 137, 138, 153, 159], "select": [0, 3, 5, 33, 36, 61, 113, 123, 125, 129], "align": [0, 3, 26, 92, 105], "maximum": [0, 1, 3, 5, 40, 95, 149], "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, 92, 94, 106, 108, 109, 110, 112, 113, 114, 115, 116, 122, 124, 126, 127, 129, 130, 132, 135, 137, 142, 143, 146, 148, 152, 154, 155, 156, 157, 159, 161, 163, 165], "each": [0, 6, 7, 8, 14, 15, 26, 30, 31, 33, 36, 37, 40, 41, 45, 48, 51, 52, 58, 59, 62, 63, 66, 67, 69, 78, 81, 85, 86, 87, 92, 97, 99, 102, 106, 109, 110, 112, 113, 115, 122, 126, 130, 131, 132, 133, 144, 147, 148, 153, 154, 155, 158, 161, 162], "input": [0, 3, 5, 6, 7, 13, 14, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 47, 48, 51, 52, 59, 69, 79, 80, 93, 96, 108, 113, 114, 121, 122, 123, 126, 127, 130, 131, 132, 134, 135, 137, 138, 153, 154, 156, 157, 158, 161], "add": [0, 6, 9, 16, 26, 27, 30, 31, 33, 35, 37, 40, 41, 51, 58, 60, 62, 76, 80, 94, 108, 109, 112, 113, 116, 117, 118, 119, 122, 123, 127, 129, 144, 145, 148, 154, 155, 157, 161], "standard": [0, 2, 31, 75, 79, 112, 116, 123, 124, 128, 130, 132, 141, 159, 161], "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, 92, 93, 95, 102, 109, 110, 113, 114, 120, 122, 123, 127, 133, 153, 154, 158, 159, 161], "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, 92, 99, 101, 102, 107, 108, 110, 112, 113, 116, 119, 121, 122, 123, 124, 129, 130, 131, 134, 138, 153, 154, 155, 156, 158, 161, 163, 164], "compil": [0, 11, 14, 28, 34, 52, 58, 62, 63, 72, 76, 83, 95, 108, 113, 118, 126, 131, 134, 135, 137, 138, 142, 144, 145, 148, 149, 153, 154, 158, 161, 163], "time": [0, 3, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 95, 98, 105, 113, 114, 117, 126, 127, 130, 131, 132, 133, 134, 138, 145, 150, 151, 153, 154, 157, 158, 161, 163], "optim": [0, 38, 115, 131], "decim": [0, 2, 105], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 114, 115, 122], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 124, 126, 127, 161, 165], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 124, 161], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 92, 105, 113, 114, 124, 155], "remov": [0, 30, 36, 58, 79, 95, 113, 121, 127, 130, 153, 155], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 91, 92, 94, 106, 110, 113, 115, 116, 123, 126, 129, 149, 154, 158, 161], "common": [0, 3, 7, 63, 75, 105, 129, 141], "method": [0, 3, 7, 11, 58, 64, 79, 110, 112, 114, 122, 124, 130, 144, 155, 158, 159], "work": [0, 3, 33, 58, 67, 76, 79, 93, 112, 113, 144, 145, 154, 161, 164], "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, 91, 92, 93, 94, 96, 97, 99, 101, 102, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 121, 122, 124, 126, 127, 129, 130, 131, 132, 133, 135, 137, 141, 145, 148, 149, 152, 154, 155, 156, 157, 158, 159, 161, 163, 165], "helper": [0, 159], "consid": [0, 31, 76, 84, 92, 111, 124, 131, 154, 164], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 113, 115, 123, 129, 156], "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, 79, 80, 82, 85, 86, 87, 93, 94, 97, 99, 101, 102, 103, 106, 109, 110, 111, 113, 115, 116, 117, 118, 119, 121, 122, 123, 126, 129, 130, 131, 133, 134, 138, 144, 145, 146, 153, 154, 155, 158, 159, 161, 162, 163], "requir": [0, 20, 21, 22, 26, 27, 31, 38, 40, 51, 61, 63, 76, 80, 92, 93, 94, 107, 112, 113, 124, 127, 129, 130, 142, 143, 144, 149, 154, 155, 159], "floor": [0, 3], "truncat": [0, 1, 2, 5, 31, 38], "ceil": [0, 3, 122], "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, 112, 149, 155, 164], "explain": [0, 31, 33, 51, 58, 63, 64, 69, 133, 157, 158], "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, 88, 92, 93, 94, 105, 112, 113, 122, 126, 129, 130, 131, 148, 154, 155, 158, 159, 161, 164], "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, 107, 109, 110, 122, 124, 126, 129, 131, 134, 138, 149, 154, 155, 158, 159, 161], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 27, 30, 31, 40, 41, 52, 60, 63, 71, 72, 76, 92, 106, 113, 114, 116, 122, 123, 124, 126, 127, 129, 130, 132, 144, 153, 154, 155, 159, 161, 163], "tag": [0, 14, 96, 148, 153, 154, 161], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 95, 102, 107, 124, 128, 154, 158, 161], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 61, 62, 67, 75, 76, 95, 110, 114, 117, 125, 126, 127, 129, 131, 133, 134, 135, 137, 138, 145, 149, 154, 155, 159, 161, 163], "expand": [0, 3, 5, 79], "precis": [0, 2], "dure": [0, 16, 30, 52, 60, 63, 66, 75, 110, 126, 127, 129, 131, 132, 153, 155, 158, 159], "By": [0, 26, 75, 110, 127, 154, 161], "default": [0, 3, 5, 6, 8, 16, 30, 31, 33, 38, 41, 52, 59, 60, 64, 69, 84, 85, 86, 87, 110, 112, 113, 114, 116, 123, 124, 127, 129, 131, 144, 153, 154, 161, 162], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 41, 60, 62, 69, 75, 99, 112, 117, 122, 124, 127, 129, 131, 144, 145, 154, 161, 165], "anoth": [0, 2, 16, 26, 31, 33, 51, 66, 67, 75, 106, 110, 113, 126, 127, 154, 155, 158, 161, 164], "smaller": [0, 3, 5, 51, 86, 92, 127], "control": [0, 34, 36, 39, 46, 60, 78, 81, 82, 84, 85, 91, 92, 93, 94, 98, 102, 103, 107, 108, 109, 113, 114, 126, 130, 144, 150, 151, 154, 159], "how": [0, 3, 4, 6, 9, 28, 31, 33, 36, 47, 51, 58, 60, 68, 75, 78, 85, 86, 87, 91, 92, 107, 109, 122, 123, 126, 129, 130, 132, 153, 157, 158, 159], "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, 94, 97, 99, 101, 102, 110, 112, 113, 116, 122, 123, 126, 129, 130, 134, 135, 137, 138, 148, 153, 154, 155, 156, 158, 161], "boolean": [0, 3, 5, 6, 31, 33, 40, 42, 51, 58, 63, 66, 86, 87, 88, 113, 122, 123, 129, 132, 148, 153, 154, 159, 161, 162], "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, 108, 110, 113, 117, 123, 126, 127, 130, 132, 135, 137, 139, 140, 152, 154, 158, 161], "overflow": [0, 3, 37, 58, 112, 114], "roundtyp": [0, 3], "roundup": [0, 3, 122], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 69, 92, 114, 124, 146, 159], "logic": [0, 11, 27, 30, 31, 33, 34, 36, 37, 39, 40, 43, 47, 51, 52, 58, 75, 80, 103, 110, 113, 114, 115, 116, 117, 121, 127, 130, 134, 138, 152, 155, 156, 158, 161, 165], "datatyp": [0, 22, 26, 51, 58, 63, 64, 101, 102, 106, 113, 124, 130, 135, 137, 155], "alwai": [0, 3, 22, 27, 40, 51, 52, 64, 76, 92, 110, 112, 113, 114, 126, 129, 130, 141, 145, 150, 154, 156, 158, 161], "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, 61, 62, 66, 69, 75, 80, 85, 86, 87, 92, 99, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 123, 124, 125, 126, 129, 130, 131, 132, 133, 145, 149, 152, 154, 155, 157, 163], "more": [0, 1, 7, 11, 26, 30, 36, 41, 51, 58, 60, 62, 63, 64, 69, 75, 76, 84, 88, 102, 106, 113, 115, 122, 123, 126, 130, 132, 142, 143, 152, 154, 155, 158, 159, 161, 165], "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, 92, 93, 99, 106, 109, 110, 112, 113, 114, 118, 123, 124, 127, 130, 135, 145, 149, 154, 161, 162], "lower": [0, 4, 113, 149, 165], "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, 92, 93, 94, 102, 107, 110, 112, 113, 115, 118, 119, 122, 124, 126, 127, 129, 130, 141, 142, 144, 145, 148, 152, 153, 154, 155, 157, 158, 159, 161, 163, 165], "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, 92, 106, 109, 110, 112, 113, 114, 116, 122, 126, 127, 129, 130, 132, 145, 149, 153, 154, 155, 158, 161, 162, 163], "partial": [1, 2, 9, 12, 16, 51, 107, 155], "test": [1, 2, 28, 30, 39, 60, 66, 79, 92, 93, 95, 108, 113, 123, 134, 138, 141, 158], "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, 92, 94, 95, 97, 101, 102, 106, 107, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 126, 127, 129, 130, 131, 132, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 67, 76, 80, 82, 84, 88, 95, 106, 121, 158, 165], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 92, 109, 113, 116, 123, 124, 131, 145, 159], "bug": [1, 2, 71, 76, 111, 145], "think": [1, 2, 33, 51], "some": [1, 2, 3, 5, 12, 19, 21, 23, 26, 27, 30, 31, 33, 36, 37, 38, 40, 41, 43, 47, 51, 52, 58, 61, 63, 64, 66, 73, 76, 79, 80, 82, 87, 88, 92, 93, 94, 102, 103, 107, 110, 111, 112, 113, 114, 116, 117, 120, 122, 123, 126, 129, 130, 132, 133, 134, 138, 144, 145, 149, 151, 152, 154, 155, 156, 158, 159, 161], "miss": [1, 2, 16, 103, 127, 161], "pleas": [1, 2, 84, 95, 112, 116, 123, 154, 159, 164], "github": [1, 2, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 92, 93, 103, 111, 115, 123, 129, 142, 165], "issu": [1, 2, 14, 36, 51, 58, 76, 107, 123, 129, 133, 145, 149, 154, 161, 163], "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, 76, 79, 80, 83, 87, 88, 92, 93, 105, 106, 107, 109, 110, 112, 113, 114, 118, 119, 120, 121, 122, 123, 124, 126, 129, 130, 132, 142, 143, 144, 145, 146, 154, 155, 156, 158, 159, 161, 165], "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, 92, 93, 105, 106, 107, 109, 110, 111, 112, 114, 116, 121, 122, 123, 124, 127, 129, 130, 131, 135, 144, 145, 153, 154, 155, 158, 159, 161, 162], "undocu": [1, 2], "featur": [1, 2, 6, 27, 31, 51, 58, 59, 60, 71, 73, 75, 76, 78, 79, 80, 82, 88, 94, 103, 107, 110, 111, 115, 116, 126, 129, 130, 144, 145, 149, 154, 158, 159, 162, 165], "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, 94, 95, 106, 110, 111, 112, 113, 116, 118, 123, 124, 126, 129, 131, 132, 141, 142, 143, 144, 145, 146, 148, 149, 150, 152, 153, 154, 155, 158, 159, 163], "correspond": [1, 2, 6, 8, 18, 26, 31, 36, 37, 38, 47, 50, 52, 79, 80, 92, 106, 108, 113, 123, 129, 132, 142, 143, 153, 154, 155, 161, 163], "vector": [1, 3, 4, 5, 31, 44, 110, 114, 127, 128], "syntax": [1, 2, 3, 4, 5, 6, 7, 27, 28, 34, 37, 42, 51, 52, 58, 60, 63, 66, 69, 71, 75, 105, 108, 109, 110, 113, 114, 117, 118, 119, 122, 123, 124, 126, 127, 129, 130, 131, 148, 154, 155, 159, 162], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 30, 31, 37, 40, 41, 45, 63, 80, 85, 86, 87, 91, 93, 102, 105, 106, 109, 113, 122, 125, 127, 128, 155, 159, 161, 162], "resolut": [1, 38, 41], "max": [1, 3, 5, 30, 31, 40, 62], "min": [1, 3, 26], "peak": [1, 38], "bitcount": [1, 3, 5, 6, 26, 31, 40, 102, 114, 155, 161], "chosen": [1, 149], "usual": [1, 6, 7, 130, 159], "wai": [1, 2, 3, 8, 14, 22, 30, 31, 33, 37, 40, 41, 49, 51, 52, 58, 60, 62, 63, 64, 67, 84, 106, 107, 110, 112, 113, 124, 127, 129, 130, 144, 150, 153, 156, 159, 161], "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, 95, 101, 102, 103, 106, 107, 109, 110, 112, 116, 118, 122, 123, 124, 126, 127, 129, 130, 132, 141, 146, 152, 154, 155, 156, 157, 158, 159, 161, 162], "q": [1, 6, 7], "notat": [1, 122], "inform": [1, 7, 26, 31, 61, 65, 69, 75, 80, 84, 88, 94, 109, 112, 115, 117, 122, 143, 155, 159, 164], "found": [1, 2, 29, 30, 33, 41, 61, 67, 76, 164], "page": [1, 11, 26, 27, 30, 33, 47, 58, 64, 65, 82, 84, 102, 122, 133, 158, 163], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 65, 71, 76, 77, 83, 106, 107, 108, 118, 122, 126, 127, 129, 143, 159, 161, 163, 165], "q8": 1, "mean": [1, 3, 5, 13, 18, 30, 31, 36, 41, 59, 76, 80, 108, 113, 116, 126, 130, 147, 154, 158, 159, 161, 163], "where": [1, 3, 4, 5, 6, 14, 26, 31, 36, 37, 41, 52, 58, 59, 61, 62, 69, 79, 80, 92, 107, 113, 123, 124, 129, 130, 131, 154, 155, 161], "natur": [1, 33, 51, 58, 76, 88, 102, 116, 124, 154], "part": [1, 3, 5, 31, 40, 41, 151, 159, 161], "being": [1, 2, 6, 7, 16, 31, 52, 80, 113, 116, 124, 126, 130, 154, 165], "smallest": 1, "power": [1, 40, 66, 75, 76, 92, 113, 118, 122, 129, 159, 161, 165], "two": [1, 2, 3, 6, 8, 11, 22, 31, 37, 40, 41, 58, 63, 66, 69, 72, 75, 76, 79, 84, 102, 103, 107, 110, 113, 115, 122, 123, 124, 126, 127, 129, 130, 135, 144, 153, 154, 158, 161], "To": [1, 3, 5, 23, 31, 34, 37, 40, 42, 49, 50, 51, 52, 58, 60, 62, 66, 74, 79, 80, 83, 87, 92, 95, 106, 110, 111, 114, 116, 118, 120, 123, 129, 130, 131, 141, 146, 148, 153, 161], "make": [1, 3, 6, 10, 12, 19, 23, 26, 27, 31, 33, 34, 40, 64, 72, 75, 76, 80, 106, 107, 110, 113, 116, 123, 130, 131, 132, 142, 144, 145, 148, 149, 154], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 113, 120, 158, 161], "prone": 1, "numer": [1, 58, 157], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 92, 93, 95, 105, 107, 108, 110, 111, 113, 114, 116, 118, 122, 123, 124, 129, 130, 131, 134, 135, 137, 138, 145, 146, 148, 154, 155, 158], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 92, 93, 103, 105, 107, 108, 113, 114, 118, 122, 123, 131, 134, 135, 137, 138, 145, 146, 148, 149, 159], "constructor": [1, 4, 6, 130, 154, 155, 159, 161], "conveni": [1, 116], "wrapper": [1, 32, 122], "exist": [1, 6, 29, 30, 92, 93, 96, 107, 126, 130, 149, 153, 154, 157, 159, 161], "form": [1, 124, 126], "sampl": [1, 40, 49, 52, 69, 91, 110, 114, 130, 132, 138, 154], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 62, 63, 80, 93, 105, 108, 112, 113, 114, 122, 124, 129, 131, 132, 135, 137, 138, 140, 148], "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, 75, 76, 79, 82, 103, 111, 112, 113, 118, 141, 142, 143, 146, 149, 154, 157, 158, 159, 165], "too": [1, 36, 41, 52, 95, 131, 140, 142, 143, 158], "big": [1, 3, 33, 84, 109, 113, 114, 130], "resiz": [1, 3, 5, 6, 25, 26, 31, 57, 124, 129, 161], "match": [1, 4, 5, 26, 30, 36, 76, 92, 108, 112, 113, 124, 134, 135, 137, 138, 158, 161], "destin": [1, 154, 161], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 63, 92], "ok": [1, 40, 122], "Not": [1, 3], "target": [1, 30, 52, 83, 84, 103, 107, 123, 124, 129], "o18_m2": 1, "18": [1, 92, 112], "o18_22b": 1, "22": [1, 92], "doubl": [1, 2, 30, 40, 63, 153, 154], "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, 93, 99, 101, 102, 107, 108, 109, 112, 113, 114, 116, 117, 122, 123, 124, 125, 127, 129, 130, 132, 135, 138, 141, 152, 153, 156, 157, 159, 161], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 107, 116, 122, 158], "load": [1, 36, 40, 75, 80, 82, 83, 107, 108, 130, 149, 154, 159], "read": [1, 3, 5, 7, 11, 13, 26, 31, 32, 34, 36, 37, 40, 49, 51, 52, 58, 69, 79, 88, 91, 92, 101, 102, 103, 106, 109, 112, 113, 114, 116, 124, 128, 131, 140, 141, 154, 155, 156, 161, 163], "written": [1, 5, 37, 64, 75, 82, 110, 116, 122, 129, 130, 148, 159], "properti": [1, 120, 154, 161], "17": [1, 62, 92, 95], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 62, 69, 80, 82, 84, 99, 103, 108, 113, 122, 140, 142, 143, 155, 165], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 30, 31, 33, 37, 38, 51, 52, 58, 66, 86, 87, 88, 92, 105, 106, 107, 108, 109, 110, 112, 113, 114, 122, 123, 127, 129, 131, 132, 147, 154, 155, 156, 158, 159, 161], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 31, 38, 52, 58, 86, 87, 107, 108, 109, 113, 114, 119, 122, 124, 126, 127, 129, 130, 155, 161, 162], "y": [1, 3, 4, 5, 6, 7, 8, 31, 38, 58, 86, 87, 107, 108, 112, 113, 114, 122, 124, 126, 127, 161, 162], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 31, 37, 69, 129], "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, 91, 95, 99, 102, 108, 109, 110, 112, 113, 114, 116, 117, 122, 123, 126, 127, 130, 148, 153, 154, 155, 156, 158, 159, 161, 162, 163], "inequ": [1, 3, 4, 5, 6, 7, 8, 31], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 33, 37, 112, 124], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 31, 82, 83, 131], "w": [1, 2, 3, 4, 5, 6, 7, 8, 31, 34, 37, 87, 112], "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, 97, 99, 108, 110, 112, 113, 114, 122, 123, 124, 126, 127, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 158, 159, 161, 163], "assint": [1, 3, 5, 6, 8, 31], "sint": [1, 2, 4, 5, 6, 8, 9, 28, 49, 59, 64, 112, 122, 124, 148, 155, 158, 161], "asbool": [1, 2, 3, 5, 31], "arrai": [1, 2, 3, 5, 26, 30, 31, 36, 50, 51, 58, 59, 63, 79, 94, 123, 129, 134, 135, 137, 138, 148, 153, 154, 155, 161], "vec": [1, 2, 3, 5, 9, 12, 28, 36, 44, 58, 59, 66, 95, 112, 113, 114, 130, 158], "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, 92, 95, 106, 110, 112, 113, 114, 117, 123, 130, 144, 153, 154, 157], "storabl": 1, "encod": [2, 31, 127, 136], "second": [2, 3, 6, 51, 76, 82, 84, 114, 122, 132, 149, 161], "recfloat": 2, "help": [2, 6, 66, 68, 75, 95, 129, 149, 158, 159], "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, 102, 107, 110, 111, 112, 113, 123, 124, 129, 130, 135, 139, 144, 153, 154, 155, 159, 161, 165], "edg": [2, 58, 132, 133, 135, 154, 161], "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, 66, 69, 73, 75, 79, 85, 86, 87, 88, 91, 92, 94, 97, 99, 101, 102, 107, 108, 110, 111, 112, 113, 116, 117, 122, 123, 124, 126, 127, 129, 130, 152, 154, 155, 156, 158, 159, 161, 163], "compos": [2, 92, 107], "field": [2, 3, 92, 112], "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, 92, 93, 105, 107, 108, 110, 111, 112, 113, 118, 123, 124, 126, 127, 129, 131, 134, 135, 137, 138, 145, 146, 148, 155, 158, 161], "lib": [2, 30, 31, 36, 40, 47, 50, 54, 72, 79, 80, 92, 93, 95, 105, 108, 110, 111, 112, 113, 118, 122, 144, 154, 155, 158, 161], "experiment": [2, 9, 141], "math": [2, 3, 26, 40, 49, 64], "_": [2, 4, 5, 8, 26, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 66, 79, 92, 93, 105, 107, 108, 110, 111, 112, 113, 118, 123, 130, 131, 134, 135, 137, 138, 145, 146, 148, 154, 155, 158, 161], "sinc": [2, 36, 69, 76, 119, 130, 138, 141, 149, 158], "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, 92, 95, 110, 113, 114, 120, 122, 126, 127, 129, 130, 138, 142, 143, 149, 153, 154, 155, 158, 165], "quirk": [2, 128], "special": [2, 3, 9, 27, 63, 102, 124, 149, 152, 157], "berkelei": 2, "propos": [2, 158], "modifi": [2, 3, 5, 28, 60, 80, 92, 113, 123], "so": [2, 3, 12, 18, 20, 27, 30, 33, 36, 37, 40, 49, 52, 60, 62, 69, 72, 73, 75, 92, 93, 107, 110, 113, 126, 130, 131, 149, 154, 155, 158, 159, 164], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 27, 31, 34, 36, 41, 58, 63, 64, 66, 67, 69, 75, 76, 88, 102, 107, 112, 113, 120, 122, 123, 124, 126, 127, 129, 130, 132, 153, 154, 155, 158, 159, 162, 163], "ones": [2, 3, 4, 5, 59, 64, 65, 66, 76, 80, 155], "kept": 2, "unchang": [2, 3], "three": [2, 6, 31, 37, 41, 50, 63, 80, 123, 126, 144, 161], "lead": 2, "set": [2, 3, 5, 6, 7, 8, 31, 33, 34, 36, 37, 40, 41, 51, 52, 60, 63, 65, 66, 69, 76, 80, 91, 92, 95, 101, 102, 107, 108, 112, 113, 114, 115, 116, 120, 122, 123, 124, 126, 129, 130, 131, 132, 139, 148, 154, 159, 161, 162], "first": [2, 3, 4, 6, 7, 14, 26, 27, 31, 33, 34, 36, 41, 44, 49, 52, 62, 66, 69, 76, 80, 82, 84, 85, 86, 87, 105, 109, 110, 112, 113, 114, 121, 122, 123, 135, 145, 148, 149, 158], "becom": [2, 14, 41, 92, 110, 113, 122], "implicit": [2, 22, 57, 69, 110, 114, 120, 132], "107": 2, "plu": [2, 69], "index": [2, 3, 4, 5, 8, 27, 31, 36, 58, 63, 113, 114, 122, 127], "highest": [2, 3, 5, 122], "exactli": [2, 122, 123, 126, 154], "origin": [2, 3, 5, 30, 116, 124], "130": 2, "don": [2, 3, 5, 6, 9, 11, 31, 33, 41, 51, 58, 59, 63, 64, 67, 72, 75, 88, 108, 112, 113, 129, 130, 145, 155, 156, 158, 161], "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, 92, 101, 102, 106, 108, 109, 112, 113, 114, 116, 122, 124, 126, 127, 129, 130, 132, 145, 154, 155, 156, 158, 161, 162], "care": [2, 5, 6, 9, 41, 63, 76, 108, 113, 126, 127, 129, 149, 154], "6": [2, 3, 5, 19, 24, 27, 30, 31, 33, 58, 59, 63, 66, 80, 84, 92, 97, 112, 122, 130], "rest": [2, 80, 103, 124], "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, 92, 96, 110, 113, 114, 115, 122, 123, 124, 129, 136, 149, 154, 159], "floating64": 2, "floating128": 2, "quad": 2, "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 33, 42, 63], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 50, 51, 58, 73, 92, 102, 105, 107, 122, 123, 126, 127, 155, 158], "everyth": [3, 5, 6, 51, 58, 63, 72, 77, 107, 156, 159, 161], "option": [3, 5, 6, 19, 42, 51, 52, 58, 62, 67, 84, 103, 113, 115, 123, 125, 129, 130, 142, 145, 157, 161], "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, 91, 92, 95, 105, 106, 108, 109, 110, 112, 113, 114, 116, 117, 122, 123, 124, 127, 129, 130, 131, 132, 144, 147, 148, 151, 154, 155, 157, 159, 161, 162, 163], "count": [3, 4, 5, 31, 36, 37, 38, 40, 41, 52, 59, 113, 124, 127, 154, 158], "infer": [3, 5, 16, 31, 58, 59, 75, 87, 102, 122, 124, 129, 130, 154, 161], "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, 102, 106, 108, 114, 121, 125, 127, 130, 144, 148, 154, 156, 157, 158, 162], "base": [3, 5, 6, 9, 26, 30, 31, 32, 34, 37, 40, 41, 51, 75, 78, 80, 110, 113, 114, 120, 122, 124, 126, 145, 153, 157, 159], "h": [3, 5, 31, 41, 99, 145], "o": [3, 5, 31, 102, 123, 158], "element": [3, 4, 5, 8, 22, 26, 30, 31, 34, 37, 38, 40, 51, 75, 88, 113, 114, 122, 123, 126, 127, 129, 130, 145, 154, 155, 158, 159, 161], "specifi": [3, 5, 7, 11, 14, 26, 27, 28, 30, 31, 37, 38, 41, 58, 59, 61, 63, 76, 80, 86, 87, 91, 92, 94, 95, 97, 107, 109, 113, 122, 123, 126, 127, 129, 130, 131, 132, 153, 154, 163], "myuint": [3, 31, 59], "0000_0101": [3, 31], "per": [3, 26, 31, 40, 42, 113, 132, 149, 154], "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, 91, 97, 99, 108, 109, 111, 113, 114, 115, 116, 117, 126, 145, 149, 154, 159, 161, 162, 163, 164], "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, 107, 108, 112, 117, 120, 122, 124, 125, 130, 134, 135, 137, 138, 141, 148, 149, 155, 156, 157, 159, 161, 163], "liter": [3, 19, 28, 57, 63, 66, 118, 124, 129], "mybool": [3, 4, 5, 6, 7, 31, 59], "downto": [3, 5, 26, 31, 34, 51, 58, 59, 106, 112, 116, 123, 127, 153, 162], "purpos": [3, 5, 18, 31, 33, 37, 51, 72, 75, 102, 128, 133, 154, 158, 163, 165], "omit": [3, 5, 31, 159], "11111111": [3, 5, 31], "10000000": [3, 5, 31], "00011110": [3, 31], "bitwis": [3, 5, 31, 125], "NOT": [3, 5, 6, 31], "AND": [3, 5, 6, 31], "OR": [3, 5, 6, 25, 31, 127, 153, 158], "xor": [3, 5, 6, 31], "xorr": [3, 5, 31], "reduct": [3, 158], "orr": [3, 5, 31, 36, 37, 158], "andr": [3, 5, 31], "rotateleft": [3, 5, 31], "rotat": [3, 5, 31], "constrain": [3, 51], "log2up": [3, 8, 31, 38, 40, 49, 88, 113, 122, 127, 153, 161], "rotateright": [3, 5], "clearal": [3, 5, 31], "clear": [3, 5, 6, 26, 31, 37, 44, 46, 48, 58, 59, 92, 106, 112, 114, 126, 132, 135], "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, 92, 103, 107, 108, 109, 110, 113, 122, 123, 124, 127, 129, 130, 132, 133, 141, 148, 152, 154, 158, 159, 161], "notic": [3, 122, 130], "behaviour": [3, 31, 36, 51, 126, 154, 158, 161], "narrow": [3, 124], "keep": [3, 5, 30, 36, 37, 41, 52, 69, 80, 92, 113, 114, 116, 121, 123, 130], "due": [3, 14, 31, 58, 76, 126, 130, 149], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 30, 32, 40, 41, 52, 58, 59, 60, 61, 63, 67, 68, 69, 75, 76, 79, 80, 94, 102, 105, 106, 107, 110, 112, 113, 117, 120, 123, 126, 129, 130, 132, 143, 144, 145, 150, 152, 153, 154, 157, 161], "seen": [3, 6, 159], "constant": [3, 5, 6, 9, 14, 31, 63, 66, 159], "invers": [3, 5], "assert": [3, 26, 40, 41, 80, 113, 114, 131, 134, 135, 137, 138, 139, 154], "getwidth": [3, 5, 26, 31, 41, 64, 97], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 41, 46, 58, 64, 102, 109, 113, 161], "addend": 3, "satur": 3, "see": [3, 7, 11, 31, 33, 40, 41, 50, 51, 60, 67, 69, 92, 94, 102, 103, 106, 109, 110, 122, 124, 126, 129, 130, 142, 155, 159], "subtrahend": 3, "unari": 3, "One": [3, 31, 33, 37, 40, 42, 66, 80, 82, 84, 93, 117, 118, 158], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 158], "would": [3, 6, 40, 41, 51, 52, 67, 69, 109, 114, 124, 130, 159], "therefor": [3, 6, 112, 116, 123, 131, 141, 142, 149], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 60, 62, 75, 76, 79, 110, 117, 119, 127, 128, 132, 134, 135, 137, 138, 139, 140, 145, 146, 147, 151, 153, 154, 161, 165], "made": [3, 126], "oppos": 3, "previou": [3, 10, 30, 34, 63, 69, 126], "elsewhen": [3, 40, 59, 64, 127, 161], "01": [3, 5], "otherwis": [3, 38, 40, 58, 59, 64, 127, 132, 159, 161], "compar": [3, 4, 7, 9, 19, 31, 52, 62, 108, 113, 120, 149, 158], "wraparound": 3, "behavior": [3, 124, 126, 127], "wrap": [3, 84, 116, 124, 126], "around": [3, 27, 31, 76, 77, 122, 149, 155], "exce": 3, "variabl": [3, 5, 18, 43, 58, 66, 88, 120, 131, 145, 146, 152, 153, 159], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 114, 122, 124], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 64, 66, 74, 75, 84, 85, 91, 92, 93, 101, 102, 106, 108, 113, 115, 116, 122, 127, 129, 130, 135, 137, 148, 153, 154, 155, 156, 158, 159, 161, 165], "intosint": 3, "convert": [3, 6, 34, 48, 111, 114, 118, 122, 124, 149, 156, 159, 161], "twocompl": 3, "en": [3, 52, 129, 153, 161], "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, 92, 94, 95, 103, 107, 109, 110, 113, 116, 119, 121, 126, 127, 129, 131, 132, 138, 141, 142, 143, 146, 149, 156, 157, 158, 159, 163, 165], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 59], "absolut": [3, 27], "just": [3, 26, 33, 34, 49, 62, 67, 69, 75, 80, 116, 122, 123, 127, 130, 144, 153, 158], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 30, 34, 51, 63, 64, 66, 107, 116, 126, 130, 154, 158], "thing": [3, 26, 27, 30, 31, 33, 34, 37, 40, 47, 49, 51, 52, 58, 60, 62, 66, 75, 92, 102, 105, 107, 109, 111, 116, 120, 122, 124, 127, 130, 155, 158, 161], "mybit": [3, 5, 6, 7, 8, 9, 31], "myvec": [3, 5], "convers": [3, 75, 113, 124], "uint_30": 3, "30": [3, 122], "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, 107, 112, 121, 145, 148, 158], "get": [3, 4, 5, 6, 19, 26, 27, 30, 31, 34, 36, 40, 51, 60, 62, 69, 76, 77, 92, 95, 102, 107, 111, 113, 120, 122, 126, 129, 131, 140, 142, 143, 145, 153, 155, 158, 165], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 51, 112, 122], "pattern": [3, 9, 36, 80, 158, 159], "sint_n_128": 3, "128": [3, 4, 58, 93, 113, 127], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 31, 40, 64, 71, 152, 157], "like": [3, 5, 6, 9, 12, 14, 20, 27, 38, 40, 43, 51, 59, 60, 61, 64, 66, 67, 75, 79, 80, 92, 93, 95, 102, 107, 110, 116, 123, 124, 126, 127, 129, 130, 133, 142, 143, 144, 149, 150, 153, 154, 155, 161], "other": [3, 5, 6, 15, 16, 27, 30, 40, 51, 52, 58, 60, 75, 77, 87, 92, 102, 109, 112, 113, 116, 120, 122, 123, 126, 130, 149, 151, 155, 165], "hdl": [3, 5, 6, 7, 33, 50, 62, 76, 82, 105, 118, 122, 123, 126, 129, 130, 141, 144, 149, 155, 157, 159], "static": [3, 5, 8, 19, 58, 63, 75, 84, 159], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 63, 69, 80, 92, 93, 103, 109, 129, 132, 133, 158, 165], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 92, 112], "ex": [3, 5, 58, 93, 107, 158, 159], "subdividein": [3, 5, 127], "slice": [3, 5, 129], "strict": [3, 5, 58, 127], "msb": [3, 5, 7, 31, 105, 114, 122], "most": [3, 5, 30, 31, 37, 49, 58, 65, 75, 102, 111, 112, 141, 143, 149, 159], "signific": [3, 5, 31], "lowest": [3, 5, 122], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 94, 103, 130, 159, 161], "dynam": [3, 5, 8, 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, 92, 107, 113, 114, 127, 131, 132, 133, 135, 137, 138, 139, 141, 150, 159, 162, 163], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 29, 31, 51, 57, 63, 108, 122, 124, 126, 127, 129, 130, 131, 140, 149, 159, 161], "revers": [3, 5, 7, 31, 86, 87, 114], "occur": [3, 4, 5, 6, 26, 33, 41, 52, 59, 92, 106, 124, 126, 129, 130, 131, 132, 155], "leftmost": [3, 5, 122], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 41, 59, 75, 79, 102, 108, 113, 116, 122, 124, 126, 133, 144, 145, 149], "overload": [3, 5], "paramet": [3, 5, 22, 26, 27, 31, 37, 39, 41, 49, 51, 58, 59, 63, 66, 80, 85, 86, 87, 95, 97, 112, 113, 123, 129, 130, 144, 152, 153, 154, 157, 158, 161], "slicescount": [3, 5], "rais": [3, 5, 22, 76, 92, 124], "divid": [3, 5, 34, 40, 58, 91, 113, 127, 154], "last": [3, 5, 6, 31, 40, 52, 63, 69, 79, 94, 109, 113, 114, 122, 124, 125, 130, 145, 157, 161], "sel": [3, 5, 24, 58, 114, 127], "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, 63, 66, 76, 85, 86, 87, 92, 101, 112, 113, 116, 121, 122, 129, 130, 144, 153, 154, 155, 156, 158, 159, 161], "order": [3, 5, 6, 7, 8, 27, 30, 31, 36, 40, 49, 63, 79, 92, 107, 110, 112, 113, 122, 126, 145, 149, 153, 154], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 28, 30, 66, 108, 113, 114, 116, 126, 143, 144, 149, 159], "output8": [3, 5], "piec": [3, 5, 37, 69, 122, 126], "0xf": [3, 5, 92, 130], "0x5": [3, 5], "contrast": [3, 5, 113], "list": [3, 5, 6, 8, 11, 14, 26, 27, 30, 31, 37, 50, 51, 60, 80, 92, 93, 94, 114, 122, 127, 132, 144, 155, 159], "abov": [3, 5, 6, 8, 13, 18, 30, 34, 41, 67, 76, 92, 95, 102, 103, 107, 110, 113, 122, 126, 129, 130, 132, 153], "possibl": [3, 5, 11, 12, 14, 40, 42, 51, 62, 63, 75, 79, 80, 110, 127, 129, 130, 131, 141, 145, 154, 158, 159], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 38, 40, 41, 44, 48, 59, 63, 64, 66, 74, 95, 97, 116, 124, 130, 131, 145, 156, 161], "valuerang": [3, 5], "concaten": [3, 5, 6, 31, 122], "low": [3, 5, 6, 7, 31, 41, 49, 51, 80, 86, 93, 108, 113, 114, 117, 133, 154, 161], "copi": [3, 5, 26, 30, 31, 51, 60, 88, 124, 144, 161], "enlarg": [3, 5], "fill": [3, 4, 26, 31, 52, 93, 105, 106, 130, 135, 137, 155, 161], "version": [3, 5, 29, 31, 36, 49, 60, 73, 79, 84, 112, 113, 114, 122, 142, 143, 145, 154, 158, 159, 165], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 31, 33, 34, 38, 40, 41, 52, 58, 59, 60, 61, 62, 63, 64, 67, 69, 75, 76, 80, 83, 85, 86, 87, 88, 92, 93, 99, 102, 106, 107, 110, 111, 118, 122, 123, 124, 127, 129, 130, 137, 145, 151, 152, 154, 155, 158, 159, 161], "getzero": [3, 5, 31], "instanc": [3, 5, 6, 19, 22, 30, 31, 34, 36, 37, 51, 52, 60, 62, 66, 67, 84, 88, 91, 106, 116, 121, 122, 123, 124, 126, 127, 129, 130, 131, 133, 135, 137, 154, 155, 156, 158, 161], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 79, 88, 95, 102], "limit": [3, 5, 37, 51, 58, 60, 93, 131, 149, 155, 156, 159, 161], "collect": [3, 5, 26, 66, 120, 122, 135, 137, 155, 159], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 113], "http": [3, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 92, 93, 103, 115, 142, 143, 145], "org": [3, 60, 145], "wiki": [3, 83, 143], "mathemat": 3, "algorithm": [3, 12, 51, 75, 105], "n": [3, 8, 27, 31, 40, 80, 84, 112, 114, 122, 131], "ye": [3, 34, 76], "No": [3, 14, 52, 75, 76, 92, 93, 154, 157], "veri": [3, 26, 27, 33, 37, 38, 41, 58, 63, 65, 66, 79, 80, 88, 105, 107, 112, 129, 130, 158], "statist": 3, "accuraci": 3, "concern": [3, 6, 79], "doesn": [3, 58, 59, 64, 65, 76, 79, 102, 109, 124, 126, 130, 145, 154, 161], "them": [3, 7, 26, 31, 40, 41, 51, 52, 58, 60, 63, 66, 75, 80, 87, 92, 95, 106, 110, 113, 116, 120, 123, 126, 127, 129, 131, 140, 144, 145, 154, 156, 158, 159, 161, 165], "yet": [3, 76, 107, 116, 163], "rountoodd": 3, "close": [3, 37, 58, 76, 117, 127, 145, 149], "program": [3, 6, 18, 33, 50, 58, 63, 65, 95, 145, 159, 163, 165], "languag": [3, 9, 18, 27, 31, 36, 65, 66, 68, 70, 73, 75, 77, 108, 110, 129, 141, 149, 159, 161, 163], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": 3, "even": [3, 30, 37, 40, 51, 72, 75, 107, 110, 113, 130, 142], "roundtoup": 3, "got": [3, 131, 158], "b0": [3, 112, 121, 154, 158], "b1": [3, 4, 158], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 106, 108, 111, 113, 123, 129, 134, 138, 149, 156, 161], "hw": [3, 60, 112], "chose": 3, "although": [3, 112], "least": [3, 31, 52, 84, 92, 93], "cost": [3, 76, 79, 103, 113], "good": [3, 26, 31, 33, 41, 58, 80, 118, 122, 127, 155, 161], "almost": [3, 58, 62, 153], "perform": [3, 6, 8, 14, 36, 51, 62, 67, 68, 84, 88, 134, 138, 151, 158, 159], "As": [3, 33, 36, 41, 51, 52, 60, 63, 66, 67, 75, 79, 102, 103, 109, 113, 116, 122, 126, 127, 129, 130, 131, 141, 159, 161], "strongli": 3, "product": [3, 75], "posit": [3, 9, 14, 31, 114], "op": [3, 4, 30, 58, 60], "top": [3, 27, 40, 50, 51, 52, 58, 66, 102, 121, 126, 130, 133, 153, 154, 159, 161], "trim": 3, "discard": 3, "symmetri": [3, 51], "valid": [3, 7, 26, 30, 31, 34, 36, 38, 40, 41, 51, 52, 58, 87, 106, 108, 110, 113, 117, 124, 125, 127, 130, 135, 137, 154, 157, 158], "rtl": [3, 18, 58, 59, 72, 78, 81, 96, 107, 110, 119, 123, 126, 129, 130, 131, 135, 137, 155, 157, 163], "handl": [3, 36, 92, 102, 110, 115, 130, 135, 137, 157, 159], "calcul": [3, 39, 40, 47, 49, 107, 156, 161], "manual": [3, 12, 40, 43, 52, 102, 103, 112, 113, 124, 129, 154, 161], "way1": 3, "diagram": [3, 26, 27, 30, 79, 80], "factori": [3, 28, 34, 66, 80], "section": [3, 28, 50, 60, 69, 77, 123, 152, 159, 164], "fixfunct": 3, "sym": 3, "20": [3, 30, 40, 51, 80, 92, 95, 122, 131], "composit": [4, 7, 9, 31, 52, 130, 157], "mix": [4, 31, 33, 36, 58, 80, 126, 128, 163], "myvecofsint": [4, 31], "popul": [4, 80], "myvecofmixeduint": [4, 31], "z": [4, 31, 116, 124, 131, 161], "myvecof_xyz_ref": [4, 31], "iter": [4, 30, 38, 84, 114, 122, 130, 159], "map": [4, 7, 26, 27, 32, 36, 37, 51, 58, 64, 66, 103, 106, 112, 116, 127, 157, 159], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 33, 124], "full": [4, 11, 12, 37, 58, 76, 80, 84, 92, 93, 95, 103, 127, 155], "println": [4, 5, 30, 63, 95, 107, 120, 122, 131, 144, 148, 158], "widthof": [4, 26, 106, 122], "put": [4, 6, 27, 41, 92], "scope": [4, 13, 14, 30, 43, 58, 120, 124, 127, 129, 130, 156, 158, 161], "scount": 4, "condit": [4, 30, 58, 59, 64, 69, 84, 126, 127, 129, 130, 131, 132, 133, 141, 157, 159, 161], "sexist": 4, "scontain": 4, "present": [4, 23, 27, 52, 65, 71, 73, 76, 84, 87, 92, 99, 108, 109, 113, 114, 122, 129, 161], "sfindfirst": 4, "reducebalancedtre": 4, "balanc": 4, "reduc": [4, 5, 66, 75, 79, 80, 88, 131, 145, 154, 158, 159], "try": [4, 18, 51, 65, 116, 124, 145], "minim": 4, "depth": [4, 11, 51, 52, 58, 60, 64, 76, 113, 122, 130, 135, 137, 144, 156], "circuit": [4, 75, 112], "should": [4, 6, 7, 12, 14, 26, 31, 33, 37, 51, 58, 59, 61, 62, 63, 64, 66, 67, 76, 85, 92, 94, 102, 113, 114, 117, 122, 126, 129, 131, 144, 145, 147, 149, 153, 154, 158, 161], "commut": 4, "associ": [4, 75, 110, 153], "shuffl": 4, "indexmap": 4, "old": [4, 30, 112, 129], "actual": [4, 62, 112, 155], "somewher": [4, 23, 30, 158], "c1": 4, "mani": [4, 14, 26, 30, 33, 36, 50, 51, 58, 60, 63, 66, 69, 75, 76, 79, 80, 88, 91, 95, 102, 106, 107, 113, 118, 122, 129, 131, 156, 159, 161], "c2": 4, "250": 4, "bigger": [4, 26, 51, 63, 106, 150], "b2": 4, "u1": [4, 16], "u2": 4, "sum": [4, 43, 46, 63, 107, 155, 161], "togeth": [4, 11, 80, 92, 113, 124, 153], "sxxx": 4, "prefix": [4, 9, 31, 152, 157, 158, 162], "disambigu": 4, "respect": [4, 144, 155], "ident": [4, 131], "accept": [4, 27, 51, 112, 113, 149], "lambda": [4, 107, 159], "argument": [4, 6, 62, 66, 83, 85, 86, 87, 88, 106, 107, 114, 122, 123, 126, 129, 130, 153, 154, 156, 158, 159, 161], "convei": [5, 31], "arithmet": [5, 31, 134, 138], "widest": 5, "statement": [5, 6, 14, 16, 23, 30, 31, 51, 52, 59, 63, 64, 66, 110, 123, 124, 126, 127, 149, 154, 157, 161], "construct": [5, 6, 22, 31, 33, 37, 38, 39, 51, 59, 63, 64, 66, 75, 76, 80, 88, 111, 149, 152, 158, 159], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 30, 33, 34, 58, 64, 106], "mybits5": 5, "initi": [5, 18, 33, 51, 59, 60, 69, 80, 83, 87, 108, 113, 128, 129, 134, 138], "10111000": 5, "few": [5, 30, 40, 52, 62, 76, 79, 92, 93, 149, 158, 159], "mybits6": 5, "101": [5, 127], "mybits7": 5, "final": [5, 9, 69, 80, 95, 102, 149], "prevent": [5, 20, 52, 76, 127, 154], "mismatch": [5, 14, 154], "below": [5, 7, 11, 14, 31, 38, 51, 69, 110, 113, 126, 127, 129, 130, 131, 132, 153, 154, 157], "1010": 5, "widen": [5, 31, 124], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 131, 141], "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, 108, 113, 123, 126, 127, 129, 130, 158, 161], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 130, 154], "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, 99, 108, 109, 112, 113, 114, 116, 149, 154, 161, 165], "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, 92, 93, 94, 97, 99, 101, 102, 106, 108, 110, 112, 113, 116, 117, 118, 119, 120, 121, 122, 123, 127, 129, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 158, 159, 161, 163], "pad": [5, 6, 113, 124], "were": [5, 16, 30, 51, 76, 116, 142], "defer": [5, 130], "later": [5, 7, 31, 36, 37, 80, 107, 120, 148, 154, 158], "resizeleft": [5, 31, 124], "place": [5, 6, 7, 22, 26, 31, 40, 50, 63, 106, 109, 113, 122, 123, 124, 129, 130, 131, 159], "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, 91, 92, 102, 124, 127, 156, 161, 163], "switch": [5, 8, 14, 24, 30, 33, 40, 51, 58, 59, 110, 113, 118, 123, 124, 125, 151, 158], "mux": [5, 14, 31, 33, 113, 114, 118, 124, 125], "1101": 5, "test1": 5, "m": [5, 9, 31, 60, 80, 114, 122], "test2": 5, "test3": 5, "wire": [6, 31, 37, 51, 52, 58, 69, 75, 80, 112, 114, 123, 126, 128, 153, 154, 155, 158, 161], "similarli": [6, 107], "confus": 6, "describ": [6, 26, 27, 30, 33, 51, 52, 60, 69, 75, 76, 110, 123, 133, 155, 158, 159, 161], "truth": [6, 126], "concept": [6, 51, 58, 63, 65, 80, 102, 109], "rule": [6, 13, 18, 31, 60, 64, 69, 107, 125, 130, 155, 159, 161, 162, 163], "thumb": 6, "understand": [6, 51, 52, 65, 66, 124, 126, 130, 158], "decis": 6, "affect": [6, 30, 129], "execut": [6, 18, 26, 30, 36, 62, 66, 83, 92, 95, 107, 110, 115, 120, 126, 127, 130, 131, 132, 144, 150, 151, 153, 161, 163], "run": [6, 18, 28, 36, 52, 60, 61, 62, 67, 75, 79, 83, 107, 114, 117, 120, 135, 137, 144, 145, 163], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 33, 36, 40, 41, 51, 58, 63, 64, 66, 69, 76, 79, 80, 88, 94, 109, 118, 122, 124, 126, 129, 131, 152, 161, 163], "ahead": 6, "gen": [6, 60], "scenario": [6, 124, 159], "might": [6, 60, 61, 113, 129, 130], "pass": [6, 49, 66, 67, 95, 123, 126, 144, 153, 156], "mayb": [6, 126, 145], "act": 6, "parameter": [6, 23, 51, 57, 66, 122, 155, 159], "manipul": [6, 64, 126, 156, 158, 161], "rout": [6, 113], "modul": [6, 29, 37, 51, 80, 82, 84, 95, 121, 123, 153, 155, 158, 159], "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, 92, 93, 94, 95, 99, 108, 110, 112, 113, 116, 117, 118, 119, 121, 122, 127, 129, 130, 131, 132, 134, 135, 137, 138, 141, 149, 152, 153, 154, 156, 157, 159, 163], "driven": [6, 13, 41, 52, 75, 102, 116, 126, 130, 133, 154, 158, 161, 165], "connect": [6, 34, 40, 51, 69, 75, 80, 83, 86, 87, 92, 108, 113, 115, 116, 124, 130, 153, 155, 156, 161], "sunk": 6, "manag": [6, 33, 41, 47, 92, 93, 107, 110, 114, 122, 133, 135, 137, 146, 159], "hand": [6, 116, 124, 159], "side": [6, 7, 11, 25, 31, 42, 76, 108, 113, 122, 124, 126, 145, 161], "dictat": 6, "state": [6, 8, 31, 32, 38, 40, 51, 52, 69, 92, 102, 108, 112, 116, 120, 122, 126, 161], "sink": [6, 58, 113, 158], "captur": [6, 26, 113, 131, 135, 154, 159], "normal": [6, 60, 64, 92, 112], "drive": [6, 20, 26, 34, 37, 41, 47, 51, 52, 58, 84, 87, 101, 106, 108, 112, 113, 129], "abl": [6, 22, 26, 34, 41, 63, 76, 87, 88, 93, 94, 116, 141, 145, 158], "appear": [6, 13, 51, 67, 76, 126], "matter": [6, 76], "unlik": [6, 112, 137, 155, 161], "express": [6, 9, 30, 31, 76, 124, 126, 130, 157, 159], "win": [6, 31, 124, 125, 130, 161], "take": [6, 27, 33, 34, 37, 41, 51, 52, 62, 63, 66, 76, 97, 106, 110, 113, 122, 124, 127, 130, 131, 144, 153, 154, 161], "effect": [6, 47, 66, 92, 112, 113, 139, 145], "layout": [6, 80], "ensur": [6, 24, 52, 92, 110, 159], "correct": [6, 31, 75, 95, 102, 124, 134, 138], "preced": [6, 40, 66, 109, 127, 161], "archiv": 6, "relat": [6, 52, 64, 151], "refer": [6, 18, 30, 33, 40, 75, 105, 108, 113, 123, 125, 132, 135, 137, 143, 152, 156, 158, 161, 163], "net": 6, "attach": [6, 51, 74, 93, 103], "explicitli": [6, 59, 129, 130, 131, 153], "mybool_1": 6, "verilog": [6, 8, 14, 18, 30, 37, 60, 62, 66, 67, 68, 79, 94, 110, 116, 118, 119, 121, 124, 126, 127, 129, 130, 131, 133, 141, 144, 145, 146, 150, 152, 156, 157, 159, 163, 165], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 30, 31, 33, 36, 40, 41, 42, 51, 58, 63, 85, 87, 91, 101, 102, 112, 116, 122, 123, 126, 130, 131, 132, 134, 135, 137, 138, 141, 150, 153, 156, 158, 161], "none": [6, 40, 127, 161], "setwhen": [6, 31, 37, 41, 112], "clearwhen": [6, 31, 41], "risewhen": 6, "fallwhen": 6, "re": [6, 62, 126, 145], "f": [6, 83, 95, 122, 124], "reginit": [6, 36, 40, 41, 117, 130, 158], "ack": [6, 92], "req": 6, "mind": [6, 113], "regist": [6, 11, 14, 26, 27, 30, 33, 34, 36, 37, 40, 45, 48, 51, 52, 57, 58, 69, 90, 103, 106, 108, 112, 113, 114, 118, 122, 124, 125, 128, 147, 148, 151, 154, 156, 158, 161], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 40, 51, 52, 66, 80, 91, 92, 99, 102, 115, 132, 145, 149, 154, 155, 158, 161], "regnext": [6, 11, 20, 22, 30, 33, 40, 48, 49, 58, 80, 130, 138, 154, 161], "delai": [6, 52, 108, 113, 114, 133, 151], "question": [6, 71, 76], "reconfigur": 6, "flip": [6, 31, 113, 114, 154], "flop": [6, 80, 113, 114, 154], "altern": [6, 19, 22, 29, 60, 63, 82, 113, 120, 127, 154, 157, 165], "clk": [6, 30, 51, 58, 112, 116, 121, 123, 129, 153, 154, 158, 161], "seri": 6, "chain": [6, 12, 78, 81, 95, 124, 157], "pin": [6, 26, 33, 40, 80, 91, 92, 95, 102, 113, 116, 153, 154], "inherit": [6, 154], "clockdomain": [6, 7, 11, 28, 40, 47, 52, 58, 80, 92, 93, 94, 108, 113, 114, 123, 131, 135, 137, 138, 148, 151, 152, 153, 154, 161], "combin": [6, 11, 16, 17, 23, 58, 66, 79, 95, 113, 124, 126, 130, 134, 154, 156, 161, 162], "output": [6, 7, 13, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 49, 52, 59, 61, 69, 75, 80, 93, 96, 101, 102, 108, 113, 121, 122, 123, 129, 130, 131, 133, 134, 135, 137, 138, 156, 157, 158, 159, 161], "initat": [6, 31], "reset": [6, 31, 33, 40, 41, 46, 51, 58, 59, 69, 78, 81, 83, 92, 96, 110, 112, 114, 116, 121, 123, 124, 128, 132, 133, 135, 137, 139, 152, 154, 157, 158, 161], "rise": [6, 31, 58, 132, 133, 154, 161], "wa": [6, 13, 15, 22, 30, 31, 41, 65, 66, 76, 79, 92, 107, 108, 113, 114, 116, 117, 126, 130, 158], "cycl": [6, 26, 30, 31, 36, 40, 41, 45, 48, 52, 59, 79, 80, 84, 99, 106, 110, 113, 114, 115, 126, 129, 130, 131, 132, 133, 147, 149, 151, 154, 161], "now": [6, 13, 27, 30, 31, 33, 37, 38, 41, 60, 61, 62, 67, 80, 103, 107, 112, 127], "fall": [6, 31, 117, 132, 154, 161], "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, 91, 94, 97, 99, 101, 102, 108, 109, 110, 112, 113, 121, 122, 123, 124, 130, 131, 134, 138, 153, 154, 155, 156, 157, 159, 161, 163], "toggl": [6, 112, 113, 132, 133, 135, 158], "booledg": 6, "everi": [6, 11, 27, 28, 40, 52, 58, 66, 113, 126, 130, 155], "edgebundl": 6, "mask": [6, 28, 36, 37, 114, 129], "own": [6, 33, 51, 75, 76, 79, 92, 94, 129, 144, 149, 155], "maskedliter": 6, "model": [7, 26, 31, 61, 75, 97, 99, 105, 116, 126, 133, 135, 137, 144, 149, 159], "structur": [7, 26, 27, 28, 31, 39, 58, 59, 69, 75, 165], "buse": [7, 31, 57, 75, 118], "interfac": [7, 28, 32, 36, 39, 41, 51, 57, 72, 75, 79, 80, 83, 84, 86, 91, 93, 96, 99, 103, 108, 112, 113, 124, 127, 142, 143, 148, 153, 155], "mybundl": [7, 122, 130], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 40], "color": [7, 31, 39, 46, 48, 51, 58, 63, 64, 98, 99, 156, 161], "channelwidth": [7, 31, 44, 59, 113], "r": [7, 22, 34, 37, 41, 44, 48, 59, 63, 64, 66, 79, 87, 97, 112, 130, 156, 161], "apb3": [7, 34, 37, 46, 51, 58, 78, 81, 82, 89, 96, 106, 112, 116, 130], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 31, 36, 39, 46, 51, 57, 59, 63, 67, 69, 75, 80, 90, 94, 99, 107, 110, 111, 116, 122, 123, 129, 131, 144, 153, 154, 157], "among": 7, "condition": [7, 116, 127, 161], "unless": [7, 158], "datawidth": [7, 26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 92, 93, 116, 155], "demonstr": [7, 31, 32, 37, 159], "color1": 7, "color2": 7, "thu": [7, 159], "occupi": 7, "assignfrombit": [7, 8, 26, 31, 33], "view": [7, 60, 122], "hi": [7, 31, 161], "lo": [7, 31], "boundari": [7, 92, 102], "commondatabu": 7, "circular": 7, "buffer": [7, 41, 64, 102, 113, 133, 139, 140], "3rd": 7, "parti": [7, 40, 51, 52, 129], "memori": [7, 26, 30, 32, 36, 48, 51, 62, 66, 74, 80, 84, 92, 93, 103, 106, 107, 108, 113, 115, 116, 123, 128, 142, 143, 149, 151], "format": [7, 31, 60, 123, 130, 131, 144, 149, 162, 165], "testbundl": 7, "addrwr": 7, "datain": [7, 154], "addrrd": 7, "dataout": [7, 154], "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, 154], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 31, 37, 40, 58, 59, 62, 63, 64, 66, 91, 99, 110, 113, 118, 126, 127, 132, 145, 154, 155, 156, 158, 161, 163], "go": [7, 30, 33, 50, 60, 69, 75, 92], "obei": [7, 18, 124, 163], "topologi": [7, 79], "imasterslav": [7, 31, 33, 40, 41, 42, 51, 58, 85, 86, 87, 91, 99, 101, 102, 116, 155, 156], "trait": [7, 26, 33, 41, 110, 112], "Then": [7, 26, 31, 33, 34, 37, 41, 42, 44, 49, 51, 58, 59, 63, 66, 67, 69, 76, 80, 84, 92, 101, 106, 118, 122, 129, 131, 145], "asmast": [7, 31, 33, 40, 41, 42, 51, 85, 87, 91, 99, 101, 102, 116, 156], "perspect": [7, 79, 113, 126, 163], "toxxx": 7, "tostream": [7, 34, 40], "flow": [7, 26, 34, 36, 40, 51, 60, 91, 95, 106, 109, 111, 113, 129, 130, 144, 151, 159], "fromxxx": 7, "handshak": [7, 51, 58, 79, 88, 113, 117], "payloadwidth": [7, 156, 161], "readi": [7, 26, 36, 38, 40, 41, 51, 58, 60, 113, 116, 117, 135, 137, 153, 157, 158], "payload": [7, 26, 34, 36, 40, 41, 51, 58, 106, 108, 109, 113, 122, 135, 137, 157, 158], "overrid": [7, 10, 22, 26, 30, 31, 33, 40, 41, 42, 51, 63, 85, 87, 91, 99, 101, 102, 116, 122, 131, 155, 156, 158], "enumer": [8, 28, 31, 40, 110, 123], "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, 92, 93, 94, 95, 108, 113, 119, 120, 123, 126, 129, 130, 131, 134, 135, 137, 138, 148, 149, 151, 153, 155, 158, 159, 161], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 31, 33, 40, 119], "nativ": [8, 31, 58, 83, 110, 116, 149, 151, 159], "vhdl": [8, 14, 18, 31, 37, 40, 43, 47, 50, 60, 66, 68, 78, 110, 116, 118, 124, 126, 127, 129, 130, 133, 141, 144, 149, 150, 152, 156, 157, 159, 163, 165], "forc": [8, 58, 92, 112, 158], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 105, 107, 129, 140, 142, 143, 149, 153, 158], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 114], "binaryonehot": [8, 31, 110], "graysequenti": [8, 110], "grai": [8, 11, 46, 114, 123, 154, 157], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 110], "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, 148], "enum": [8, 9, 28, 39, 59, 110, 119, 123], "spinalenumel": [8, 148], "spinalenumcraft": [8, 148], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 115], "float": [9, 48, 52, 63, 156, 161], "bitvector": [9, 28, 30, 114, 122, 124, 148, 161], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 60, 63, 69, 95, 102, 106, 107, 110, 116, 122, 123, 127, 129, 130, 142, 143, 145, 153, 161, 164], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 107, 124, 129, 130, 158], "achiev": [9, 76, 159], "itmatch": [9, 31], "complet": [10, 40, 49, 60, 62, 75, 79, 92, 103, 110, 112, 113, 122, 131], "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, 94, 95, 107, 110, 116, 117, 119, 121, 123, 129, 131, 132, 148, 153, 154, 155], "42": [10, 12, 16, 17, 18, 19, 23, 58, 59, 63, 66, 101, 102, 127, 130, 148, 150], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 129], "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, 96, 112, 123, 131, 144, 145, 146, 153, 158, 159, 161], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 60, 92, 131], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 74, 120, 154, 161], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 144], "But": [10, 15, 31, 37, 41, 51, 52, 58, 62, 64, 69, 76, 92, 110, 113, 127, 158, 161], "realli": [10, 15, 33, 51, 58, 72, 102, 126], "allowoverrid": 10, "depend": [11, 33, 58, 60, 62, 69, 79, 107, 113, 130, 142, 145, 149, 153, 154, 159], "path": [11, 27, 30, 58, 61, 80, 84, 95, 108, 113, 114, 124, 131, 144, 145], "synchron": [11, 40, 41, 47, 107, 113, 114, 126, 128, 136, 154, 161], "domain": [11, 33, 40, 47, 57, 69, 75, 78, 81, 94, 113, 114, 118, 126, 130, 135, 153, 157], "clka": [11, 135, 153, 154], "extern": [11, 30, 37, 47, 48, 61, 92, 93, 112, 135, 141, 144, 155, 157], "clkb": [11, 135, 153, 154], "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, 106, 108, 110, 112, 123, 124, 126, 130, 131, 148, 152, 154, 158, 161], "playdev": [11, 12], "834": [11, 12], "regb": [11, 30], "835": 11, "tmp": [11, 13, 21, 22, 95, 127, 131, 158, 161], "838": 11, "declar": [11, 15, 20, 21, 22, 28, 57, 63, 64, 75, 123, 124, 125, 130, 153, 155, 161, 163], "commun": [11, 61, 76, 109, 142, 143, 149], "alright": 11, "panic": 11, "specif": [11, 19, 21, 28, 32, 33, 39, 46, 47, 62, 75, 87, 91, 92, 93, 94, 112, 129, 144, 153, 154, 155, 158, 161, 162], "addtag": [11, 94, 153, 154, 161], "exchang": 11, "safe": [11, 14, 51, 87, 113], "region": [11, 51, 58], "multi": [11, 38, 74, 144, 149, 154], "risk": 11, "corrupt": 11, "receiv": [11, 38, 40, 91, 92, 109], "asynchron": [11, 43, 47, 107, 114, 123, 129, 135, 136, 138, 154, 161], "detail": [11, 30, 64, 102, 130, 165], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 47, 58, 80, 130, 152, 154, 161], "pushclock": [11, 113, 135], "pushptr": 11, "counter": [11, 30, 37, 40, 41, 46, 47, 49, 51, 52, 58, 59, 61, 64, 66, 69, 80, 110, 112, 123, 126, 131, 148, 152, 153, 154, 158, 161], "pushptrgrai": 11, "tograi": [11, 114], "valuenext": [11, 114], "init": [11, 14, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 60, 69, 80, 109, 110, 112, 123, 124, 129, 130, 131, 138, 148, 154, 161], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 113, 135], "popptr": 11, "empti": [11, 30, 92, 107, 121], "isempti": 11, "line": [12, 31, 41, 58, 62, 64, 67, 75, 76, 84, 95, 107, 110, 123, 127, 146, 158, 161, 163], "831": 12, "832": 12, "said": [12, 79, 122, 126], "detect": [12, 14, 58, 112, 124, 131, 155, 163], "pessimist": 12, "give": [12, 31, 40, 41, 51, 59, 75, 76, 80, 112, 123, 129, 131, 155, 156, 161], "disabl": [12, 30, 52, 66, 84, 88, 126, 154, 159, 161], "nocombloopcheck": 12, "tool": [12, 26, 29, 30, 34, 37, 51, 58, 60, 62, 72, 75, 76, 78, 81, 94, 95, 102, 106, 107, 110, 111, 114, 116, 118, 122, 129, 141, 149, 161], "veril": [12, 60, 75, 131, 133, 141, 146, 158], "unhappi": 12, "never": [13, 51, 62, 64, 79, 117, 126, 131, 132], "outsid": [13, 21, 58, 63, 64, 66, 101, 102, 113, 154, 161], "current": [13, 26, 30, 33, 40, 41, 52, 62, 79, 92, 93, 94, 102, 107, 109, 110, 111, 112, 113, 114, 120, 123, 129, 133, 141, 151, 153, 154], "directionless": [13, 15], "inout": [13, 15, 102], "child": [13, 20, 155], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 78, 81, 91, 92, 93, 94, 99, 101, 102, 108, 110, 112, 113, 116, 121, 122, 123, 124, 127, 129, 130, 131, 132, 134, 135, 137, 138, 142, 148, 150, 152, 154, 155, 156, 157, 158, 161, 163, 165], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 92, 107, 158, 163], "sure": [14, 61, 79, 135, 144, 145, 149, 154], "synthesi": [14, 16, 30, 51, 75, 79, 84, 102, 116, 129, 161], "broken": 14, "non": [14, 16, 27, 33, 34, 82, 113, 149, 155], "exhaust": [14, 16], "overlap": [14, 124], "clock": [14, 30, 31, 33, 34, 40, 45, 47, 57, 69, 75, 78, 79, 81, 91, 92, 93, 94, 110, 111, 112, 113, 114, 118, 121, 123, 126, 130, 131, 133, 136, 138, 149, 157], "cross": [14, 58, 65, 75, 111, 113, 135, 157], "hierarchi": [14, 30, 52, 66, 69, 75, 116, 121, 123, 157], "violat": [14, 66], "combinatori": [14, 16, 43, 51, 58, 75, 80, 84, 113, 125, 161], "loop": [14, 43, 51, 58, 66, 75, 125, 126, 133, 159], "latch": [14, 52, 58, 69, 75, 124, 127], "undriven": 14, "unreach": [14, 127], "On": [14, 40, 78, 81, 82, 102, 113, 131, 149, 154], "report": [14, 18, 30, 71, 95, 107, 117, 124, 127, 131, 145, 153, 155], "accur": [14, 149], "look": [14, 33, 62, 114, 127, 129, 158, 159], "overkil": [14, 152, 161], "glanc": [14, 66], "invalu": 14, "soon": 14, "start": [14, 26, 27, 37, 40, 41, 51, 52, 60, 62, 64, 69, 75, 113, 114, 122, 126, 144, 153, 158, 165], "move": [14, 84, 129], "awai": [14, 155, 161], "tradit": [14, 50, 58, 113, 130], "introduct": [14, 27, 28, 32, 39, 46, 57, 78, 81, 157, 165], "crossclockdomain": [14, 154, 161], "setsynchronouswith": 14, "buffercc": [14, 40, 80, 114, 154], "driver": [14, 41, 42, 92, 93, 102, 108, 109, 113, 116], "nullpointerexcept": 14, "explan": [14, 41, 82, 163], "except": [14, 18, 64, 102, 112, 115], "clone": [14, 60, 64, 76, 113, 142, 145], "unassign": [14, 127], "oper": [14, 19, 26, 28, 30, 44, 51, 59, 66, 89, 92, 95, 124, 126, 129, 154, 158, 161], "kind": [15, 30, 36, 41, 50, 51, 58, 64, 66, 76, 80, 102, 107, 110, 122, 129, 152, 159, 161], "meta": [15, 21, 50, 57, 75, 82], "reason": [15, 16, 20, 22, 63, 64, 79, 116, 126, 129, 155, 156, 158, 161], "allowdirectionlessio": [15, 30], "word": [16, 26, 30, 33, 52, 80, 88, 92, 106, 120, 122, 126, 129], "often": [16, 30, 58, 63, 65, 108, 112, 113, 127, 140, 159], "muxlist": [16, 127], "ad": [16, 30, 40, 51, 58, 69, 80, 96, 116, 127, 129, 142, 144, 145, 146, 153, 158], "solut": [16, 22, 50, 51, 66, 76, 79, 80, 158], "muxlistdc": [16, 127], "those": [16, 26, 30, 31, 51, 58, 72, 73, 80, 95, 97, 116, 133, 154, 158, 159], "seq": [16, 37, 103, 113, 114, 119, 122], "impact": [17, 23, 88, 126, 130], "NO": 17, "ON": [17, 95], "runtim": [18, 30, 40, 62, 107, 126, 131], "happen": [18, 22, 26, 80, 92, 106, 117, 126, 133, 161, 163], "befor": [18, 33, 40, 41, 60, 64, 67, 95, 107, 110, 113, 122, 129, 144, 149, 150, 163], "been": [18, 23, 30, 41, 110, 129], "thread": [18, 38, 120, 132, 133, 135, 137, 144, 149], "main": [18, 30, 36, 37, 50, 58, 60, 61, 78, 79, 81, 94, 107, 112, 123, 129, 131, 134, 135, 137, 138, 148, 153, 154, 155, 161], "java": [18, 60, 63, 66, 75, 140, 142, 143, 145], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 91, 92, 93, 108, 116, 118, 142, 143, 144, 155, 159, 161, 163, 165], "null": [18, 21, 30, 31, 40, 42, 51, 58, 80, 86, 117, 123, 144, 154, 159, 163], "comparison": [19, 28, 57], "wider": [19, 124], "OF": 19, "operand": [19, 25, 51, 134, 138], "101010": [19, 148], "against": [19, 76, 135, 137], "parametr": [19, 31, 80, 157], "known": [19, 129, 130, 154], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 30, 31, 66, 84, 92, 154, 159, 161], "spinalconfig": [19, 30, 40, 52, 123, 129, 131, 154], "behind": [20, 63, 65, 126, 149], "surpris": 20, "tri": [20, 102, 116, 129], "desir": [20, 154], "unregist": 20, "bodi": [20, 30, 107, 150], "AS": 20, "done": [20, 26, 30, 31, 33, 38, 41, 43, 51, 59, 62, 66, 76, 80, 102, 107, 110, 113, 114, 127, 130, 131, 144, 145, 150, 154, 158], "easi": [21, 58, 75, 79, 80, 112, 122, 141, 156], "trigger": [21, 69, 92, 112], "trick": [21, 51], "var": [21, 43, 44, 63, 124, 134, 138, 139, 161], "cloneof": [22, 30, 51, 58, 66, 122], "nearli": 22, "retriev": [22, 66, 113, 154], "itself": [22, 26, 29, 40, 41, 58, 76, 80, 92, 113, 126, 130, 158], "rgb": [22, 28, 39, 46, 51, 59, 64, 98, 99, 113, 129, 157], "stream": [22, 26, 34, 36, 38, 39, 41, 51, 58, 64, 79, 80, 87, 91, 99, 109, 111, 121, 158], "capabl": [22, 65, 75, 82, 88, 93, 106, 141, 149, 159], "tester": [22, 29, 158], "playdevmessag": 22, "solv": [22, 38, 107, 159], "arg": [22, 30, 50, 63, 66, 79, 94, 103, 113, 123, 129, 134, 135, 137, 138, 148, 153, 154, 155, 161], "Or": [22, 31, 50, 52, 79, 110, 123, 148, 161], "self": [22, 158], "xlen": [22, 120], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 34, 36, 37, 42, 48, 52, 75, 79, 80, 84, 85, 86, 88, 90, 106, 112, 129, 161], "debugmemori": 22, "config": [22, 27, 30, 31, 34, 40, 42, 51, 58, 60, 80, 85, 86, 87, 90, 91, 97, 114, 144, 154, 155, 159, 161], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 29, 58, 67, 78, 79, 80, 82, 83, 112, 115, 119, 123, 144, 155, 158, 161], "propag": [22, 93, 130, 134, 158], "eventu": 22, "scopeproperti": [22, 159], "somethingels": 23, "ask": [23, 26, 34, 80, 114, 130, 145], "transform": [23, 30, 34, 62, 75, 116, 128], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 127, 152, 164], "document": [26, 28, 30, 31, 34, 37, 51, 64, 70, 80, 82, 84, 95, 102, 106, 111, 113, 129, 151, 155, 161, 164, 165], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 102, 106, 107, 116, 118, 129, 130, 149], "busdatawidth": [26, 106, 112], "bitoffset": [26, 106], "respons": [26, 85, 88, 92, 106], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 63, 66, 75, 79, 87, 88, 91, 92, 101, 102, 106, 108, 112, 113, 116, 128, 130, 133, 141, 150, 156, 161], "onwrit": [26, 106], "dothat": [26, 106], "transact": [26, 36, 38, 79, 87, 92, 99, 106, 108, 109, 113, 135, 137], "onread": [26, 106], "nonstopwrit": [26, 106], "perman": [26, 106], "util": [26, 30, 31, 37, 79, 118, 132, 134, 138, 158], "readandwrit": [26, 106], "writabl": [26, 34, 106], "readmultiword": [26, 106], "writemultiword": [26, 106], "createwriteonli": [26, 106], "createreadwrit": [26, 106], "createanddriveflow": [26, 34, 106], "driveandread": [26, 34, 37, 106], "driveflow": [26, 106], "emit": [26, 91, 106, 123, 154, 159, 161], "readstreamnonblock": [26, 34, 106], "validbitoffset": [26, 34, 106], "payloadbitoffset": [26, 34, 106], "consum": [26, 106, 113], "dobitsaccumulationandclearonread": [26, 106], "intern": [26, 28, 31, 41, 47, 48, 51, 57, 66, 91, 92, 93, 102, 106, 110, 113, 114, 122, 133, 138, 156, 157, 161], "primit": [26, 133, 154], "busslavefactoryel": 26, "datamodel": [26, 28], "hashmap": [26, 30], "link": [26, 30, 80, 92, 149], "end": [26, 33, 40, 41, 47, 51, 58, 91, 112, 113, 114, 116, 123, 129, 131, 133, 153, 154, 158], "callback": [26, 33, 133, 147, 151, 158], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 61, 62, 66, 67, 68, 92, 113, 132], "area": [26, 27, 33, 36, 37, 40, 41, 47, 52, 58, 64, 66, 79, 80, 82, 84, 87, 88, 95, 99, 113, 118, 129, 157, 159, 165], "magic": 26, "wordcount": [26, 52, 129, 153, 161], "valuebit": 26, "id": [26, 60, 75, 79, 80, 92, 113], "wordid": 26, "datawrapp": 26, "answer": [26, 92, 108], "busslavefactoryread": 26, "request": [26, 36, 71, 79, 88, 91, 92, 108, 113, 114], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 30, 135, 137], "privat": [26, 112, 153], "addaddressableel": 26, "getorelseupd": [26, 30], "build": [26, 28, 33, 52, 60, 62, 66, 67, 76, 80, 105, 114, 118, 142, 143, 145, 146, 149, 155, 157, 159, 161], "addprepoptask": [26, 33, 153], "companion": [26, 40, 88, 159], "compat": [26, 30, 79, 93, 114, 129], "avalonmm": [26, 89, 96, 106], "configur": [26, 31, 34, 39, 42, 51, 58, 60, 64, 66, 78, 80, 81, 84, 89, 91, 92, 93, 95, 103, 112, 123, 127, 129, 132, 142, 145, 146, 155, 157, 159], "tabl": [26, 31, 34, 49, 126, 129], "produc": [26, 30, 38, 58, 107, 110, 123, 126, 133, 158], "addresswidth": [26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 92, 93, 155], "byte": [26, 40, 42, 80, 85, 86, 88, 92, 105, 122, 129, 139], "granular": [26, 85, 86], "writedata": [26, 80, 112, 129], "readdatavalid": [26, 88], "respond": [26, 92], "command": [26, 34, 60, 62, 76, 83, 88, 95, 107, 123, 133, 145, 149], "readdata": [26, 129], "getavalonconfig": 26, "avalonmmconfig": [26, 88], "pipelin": [26, 30, 38, 79, 80, 84, 88, 115, 123], "avalon": [26, 84, 88, 94, 111], "usebyteen": [26, 88], "usewaitrequestn": [26, 88], "appli": [26, 33, 38, 40, 52, 58, 64, 74, 104, 108, 110, 113, 114, 120, 122, 126, 131, 133, 153, 154, 156, 158, 161], "readatcmd": 26, "readatrsp": 26, "stage": [26, 30, 34, 40, 75, 79, 80, 84, 108, 113, 114, 115, 154, 161], "job": [26, 33], "That": [26, 51, 52, 65], "apb3slavefactori": [26, 34, 37, 106], "apb3uartctrl": [26, 34, 51, 80], "variat": [26, 60, 79, 89, 106], "probabl": [26, 31, 37, 51, 58, 60, 154, 161, 163], "appropri": 27, "opt": 27, "resampl": 27, "variou": [27, 66, 112], "strictli": [27, 126, 130, 159], "clariti": 27, "sake": 27, "highli": 27, "encourag": 27, "recurs": [27, 30], "tree": [27, 30, 92, 93], "folder": [27, 60, 67, 84, 95, 131, 145], "rst": 27, "tell": 27, "sphinx": 27, "smart": [27, 58, 75], "deduc": 27, "alphanumer": 27, "charact": 27, "consist": [27, 80], "progress": [27, 30, 62, 92, 113, 164], "over": [27, 30, 37, 40, 92, 102, 110, 113, 116, 118, 126, 129, 130, 149, 151, 159, 165], "underlin": 27, "paragraph": 27, "subparagraph": 27, "sphinxcontrib": 27, "plugin": [27, 28, 58, 60, 61, 80, 83, 158, 159], "wavejson": 27, "pclk": 27, "wave": [27, 49, 60, 131, 144, 149, 158], "p": [27, 58, 92, 93, 122], "nclk": 27, "clk0": 27, "phnlphnl": 27, "clk1": 27, "xhlhlhl": 27, "clk2": 27, "hphplnln": 27, "clk3": 27, "nhnhplpl": 27, "clk4": 27, "xlh": 27, "l": [27, 119], "hx": 27, "pdf": [27, 53, 55, 56, 73, 74, 112, 165], "export": [27, 144, 145], "relax": [27, 79], "json": [27, 112], "dialect": 27, "long": [27, 62, 131, 135, 137, 148, 157], "stori": 27, "short": [27, 30, 73, 76, 80, 85, 86, 87, 130], "javascript": 27, "kei": [27, 30, 33, 60, 64], "eg": [27, 75, 103], "stuff": [27, 30, 47, 51, 52, 80, 107, 116, 158], "lane": 27, "suggest": [27, 60, 62, 75, 79, 111, 152], "chees": 27, "toctre": 27, "glob": 27, "includ": [27, 51, 58, 64, 112, 122, 129, 131, 145, 154, 159, 164], "remain": 27, "rel": 27, "prepend": [27, 144], "alphabet": 27, "cheddar": 27, "stilton": 27, "etc": [27, 60, 75, 108, 113], "welcom": [27, 64, 165], "maxdepth": 27, "titlesonli": 27, "semant": [27, 51, 58, 69, 124, 126, 165], "sequenti": [27, 107, 113, 124, 138, 165], "legaci": [27, 69, 165], "up": [27, 37, 40, 41, 52, 59, 60, 67, 80, 92, 93, 114, 131, 133, 145, 153, 158], "bu": [28, 31, 32, 34, 36, 37, 39, 42, 51, 58, 69, 75, 78, 79, 81, 85, 86, 87, 88, 90, 92, 93, 94, 98, 103, 107, 108, 109, 111, 112, 113, 116, 124, 157, 159], "slave": [28, 31, 33, 34, 37, 38, 40, 41, 42, 51, 52, 58, 80, 85, 87, 91, 94, 99, 107, 108, 112, 113, 116, 121, 155, 156, 158], "busslavefactori": [28, 37, 58, 99, 103, 106], "busslavefactorydelai": 28, "avalonmmslavefactori": 28, "conclus": 28, "hack": 28, "titl": [28, 112], "convent": [28, 33, 63, 122, 155], "wavedrom": 28, "integr": [28, 31, 37, 41, 58, 75, 79, 80, 84, 107, 118, 126, 129, 132, 141, 144, 153], "mill": [28, 60], "suit": [28, 52, 159], "app": [28, 30, 36, 40, 42, 43, 52, 67, 92, 93, 108, 113, 120, 131, 158], "publish": [28, 76], "local": [28, 120, 125, 154, 161], "explor": [28, 52, 61, 62, 67], "phase": [28, 49, 92], "netlist": [28, 52, 66, 76, 129, 158], "space": [28, 38, 52, 62], "analysi": [28, 144], "famili": [28, 95, 124], "vga": [28, 39, 78, 81, 82, 84, 98, 111], "apb": [28, 33, 37, 42, 51, 80, 86, 88, 112, 116, 130], "continu": [28, 83, 124, 131, 150], "built": [29, 58, 130, 155, 159], "sbt": [29, 61, 67, 68, 76, 79, 145, 146], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 149], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 76, 92, 93, 142, 143], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 112, 124, 161], "eas": 30, "insert": [30, 36, 80, 129], "global": [30, 120, 159], "And": [30, 31, 33, 37, 38, 40, 51, 58, 61, 80, 102, 122, 123, 126, 145], "usag": [30, 31, 32, 39, 46, 51, 52, 62, 66, 79, 85, 86, 87, 90, 101, 102, 108, 113, 123, 151, 154, 159], "foreachexpress": 30, "asid": 30, "foreachxxx": 30, "deep": [30, 74], "walkxxx": 30, "myexpress": 30, "walkexpress": 30, "adder": [30, 46, 136, 155, 161], "remapexpress": 30, "generali": 30, "graph": [30, 66, 102, 107], "com": [30, 36, 52, 53, 55, 56, 60, 71, 76, 80, 83, 84, 92, 93, 103, 115, 142, 143, 165], "blob": [30, 36, 53, 55, 56, 80, 83, 84, 92, 103], "src": [30, 36, 61, 80, 112, 145], "shortcut": [30, 75, 158], "findalladdersmanuali": 30, "printbasetyp": 30, "messag": [30, 117, 154, 161], "string": [30, 31, 50, 63, 79, 94, 112, 117, 122, 123, 129, 134, 135, 137, 138, 144, 148, 153, 154, 155, 158, 161, 162], "impl": 30, "pc": [30, 80, 123], "phasecontext": 30, "reccompon": 30, "children": [30, 33, 121, 161], "foreach": [30, 130, 153], "dslbodi": 30, "foreachstat": 30, "recstat": 30, "recexpress": 30, "treestat": 30, "hasnetlistimpact": 30, "tostr": 30, "super": [30, 122], "earli": [30, 75, 131], "addtransformationphas": 30, "late": 30, "phasesinsert": 30, "indexwher": 30, "isinstanceof": 30, "phaseverilog": 30, "generateverilog": 30, "v1": [30, 62, 115], "git": [30, 60, 62, 142, 145], "head": [30, 62, 92], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 30, "jvm": [30, 62, 75, 149, 151, 159], "8044": 30, "0mib": [30, 62], "date": [30, 62, 145, 164], "2021": 30, "33": [30, 41, 122], "000": [30, 62, 127], "163": 30, "191": 30, "218": [30, 145], "replac": [30, 40, 76, 79, 80, 127, 129, 153, 155], "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 30, "l2487": 30, "myphas": 30, "quit": [30, 41, 62, 149], "At": [30, 43, 92, 131, 133, 158], "careful": 30, "alreadi": [30, 52, 93, 110, 122, 127, 158], "phaseinferwidth": 30, "node": [30, 114], "dur": 30, "mysign": [30, 51, 58, 159], "removeassign": 30, "removestat": 30, "void": [30, 63], "setasdirectionless": 30, "turn": [30, 92], "setnam": [30, 112, 153, 155, 158], "enforc": 30, "mysubcompon": [30, 59], "pull": [30, 145, 155, 161], "els": [30, 31, 42, 51, 64, 69, 72, 86, 112, 122, 124, 135, 140, 154, 155, 156, 158, 159, 161, 163], "mycompon": [30, 31, 59, 158, 159], "rework": 30, "mycod": 30, "context": [30, 151, 157], "useful": [30, 52, 107, 110], "ffio": 30, "buf1": [30, 154], "keepattribut": 30, "addattribut": [30, 95, 123, 129], "dont_touch": 30, "buf": 30, "getallio": 30, "tolist": 30, "getnam": [30, 153, 155, 158], "noth": [30, 92, 99, 105, 153], "isinput": 30, "lint": [30, 58, 62, 68, 75], "_wrap": 30, "isoutput": 30, "spinalverilog": [30, 36, 42, 50, 52, 79, 92, 93, 94, 112, 121, 123, 154], "mytoplevel": [30, 61, 62, 67, 69, 123, 153, 161], "ever": [30, 52, 127, 129], "clean": [30, 76], "atbeginingofcurrentcompon": 30, "ast": 30, "ctx": 30, "push": [30, 51, 58, 63, 108, 113, 135, 137, 156, 158, 161], "append": 30, "instead": [30, 36, 40, 63, 76, 84, 92, 110, 112, 113, 116, 152, 153, 154, 155, 165], "swapcontext": 30, "swap": 30, "content": [30, 108, 113, 158, 164], "ret": [30, 158], "block": [30, 34, 51, 52, 57, 58, 107, 110, 113, 129, 130, 132, 144, 150, 156], "recent": [30, 40, 73, 84, 143, 145], "restor": [30, 120], "appendback": 30, "databas": 30, "somehow": 30, "vexriscv": [30, 74, 82, 84, 159], "dynamicali": 30, "usertim": 30, "shortest": [30, 114], "term": [30, 114], "travel": [30, 114], "analys": [30, 94, 111], "latenc": [30, 79, 88, 108, 111, 113], "fpu": 30, "cpudecod": 30, "fpudispatch": 30, "latencyanalysi": [30, 114], "vex": 30, "decod": [30, 51, 78, 79, 81, 84, 91, 115, 136], "arbitr": [30, 79, 113], "isvalid": 30, "cpursp": 30, "port": [30, 40, 47, 58, 79, 84, 91, 93, 113, 115, 116, 121, 123, 129, 130, 153, 155, 161], "rsp": [30, 31, 38], "cpuwriteback": 30, "fpuadd": 30, "writeback": [30, 84, 115], "fpu_commit": 30, "commitlog": 30, "rs1": 30, "merg": [30, 113, 153], "fma": 30, "shortpip": 30, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 30, "l620": 30, "mytoplevelverilog": [30, 62, 67], "cda": 30, "rawrr": [30, 119, 158], "cdb": 30, "miaou": [30, 95, 119, 158], "clkc": 30, "combinit": 30, "cdc": 30, "regc": 30, "linkedhashset": 30, "walkcompon": 30, "walkstat": 30, "foreachclockdomain": 30, "cd": [30, 60, 76, 142, 145], "mkstring": 30, "filter": [30, 40, 49, 91, 92, 114], "print": [30, 62, 107, 122, 124, 132, 139, 158], "rawrr_clk": 30, "miaou_clk": 30, "hereaft": 31, "yield": [31, 36, 49, 127, 149, 159], "subtyp": 31, "wherea": [31, 59], "comput": [31, 74], "xyz": [31, 162], "unconnect": [31, 162], "alow": 31, "bitfield": 31, "upper": 31, "bound": [31, 149], "cast": [31, 57, 114], "sometim": [31, 64, 130, 144, 152, 161], "retrain": 31, "attribut": [31, 66, 91, 129, 155, 158], "red": [31, 41, 113, 156, 161], "green": [31, 41, 113, 156, 161], "blue": [31, 41, 63, 113, 156, 161], "isblack": [31, 113], "iswhit": 31, "incorpor": 31, "deepli": [31, 51], "hsync": [31, 41, 99], "vsync": [31, 41, 99], "finali": [31, 80], "vgain": 31, "vgaout": 31, "vgainrgbisblack": 31, "cmd": [31, 36, 38, 58, 113], "forget": [31, 58, 112, 122, 145], "bracket": [31, 127, 155], "imagin": [31, 41, 47, 48, 49, 51, 63], "selwidth": [31, 42, 51, 86], "useslaveerror": [31, 42, 51, 86], "paddr": [31, 42, 51, 58, 86, 130], "psel": [31, 42, 51, 58, 86], "penabl": [31, 42, 51, 58, 86], "preadi": [31, 42, 51, 58, 86], "pwrite": [31, 42, 51, 58, 86, 130], "pwdata": [31, 42, 51, 58, 86], "prdata": [31, 42, 51, 58, 86], "pslverror": [31, 42, 51, 86], "practic": [31, 32, 49, 51, 64, 112, 117, 133, 155, 158, 161], "easier": [31, 33, 40, 64, 122, 127], "especi": [31, 75, 87, 102, 154, 155], "reus": [31, 75, 76], "everywher": [31, 34, 58, 161], "apbconfig": [31, 42, 86], "public": 31, "busa": 31, "busb": 31, "master": [31, 33, 34, 38, 40, 41, 42, 51, 52, 53, 55, 56, 58, 79, 80, 84, 85, 87, 88, 91, 94, 95, 99, 101, 102, 103, 107, 108, 109, 113, 116, 121, 130, 155, 156, 158, 165], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 109, 113, 161], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 92, 94, 108, 113, 114, 146], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 92, 110, 132, 154, 161], "spinalenum": [31, 33, 40, 59, 119, 127], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 113, 132, 145, 154], "maintain": [31, 64, 107], "0001": [31, 123], "jtag": [32, 58, 78, 81, 82, 84, 111, 115], "tap": 32, "machin": [32, 40, 51, 75, 115], "instruct": [32, 51, 79, 82, 84, 115, 127], "idcod": 32, "friendli": [32, 75, 115], "uart": [32, 39, 78, 81, 82, 90, 94, 106, 108, 109, 111, 113, 123, 124, 136, 154], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 106, 152, 161], "bridg": [32, 51, 78, 81, 82, 84, 111, 113], "goal": [33, 51, 75, 76, 82, 111, 154, 159, 161], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 122], "cours": [33, 122], "forward": [33, 84], "reusabl": [33, 51, 122, 157], "extens": [33, 58, 60, 67, 80, 82, 84, 112, 115], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 111, 118], "fact": [33, 51, 58, 66, 80], "builder": [33, 112], "bellow": 33, "seem": [33, 52, 66, 122], "plai": [33, 49, 51, 156, 161], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 102], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 113, 130], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 108, 110], "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, 130], "random": [33, 52, 108, 113, 130, 134, 135, 137, 138, 148], "ir": 33, "bypass": [33, 84, 110, 115], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 108, 110], "instructionshift": 33, "ignor": [33, 60, 67, 92, 129, 145], "further": [33, 50, 51, 107], "down": [33, 122], "interact": [33, 62, 125], "nice": [33, 34, 37, 40, 51, 58], "situat": [33, 76, 106, 117, 123], "ip": [33, 51, 60, 75, 79, 84, 94, 118, 129, 144, 149, 157, 159], "altera": [33, 95], "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, 114], "applic": [33, 41, 52, 63, 74, 88, 112, 154, 161], "interconnect": [33, 39, 51, 78, 79, 81, 82, 85, 87, 155, 159, 161], "ahb": [33, 88, 89], "axi": [33, 75, 80, 88, 106, 109], "uartctrl": [34, 39, 51, 80, 90, 123, 124, 152, 154, 161], "rx": [34, 40, 112, 123], "fifo": [34, 51, 58, 64, 111, 113, 122, 123, 136, 156, 158, 161], "clockdivid": [34, 40, 154], "rw": [34, 37, 92, 112], "frame": [34, 40, 41, 90, 91, 99, 112], "uartctrlframeconfig": [34, 40], "datalength": [34, 40], "pariti": [34, 40, 91], "stop": [34, 40, 51, 62, 91, 132], "writecmd": [34, 40], "send": [34, 40, 113], "writebusi": 34, "sent": [34, 40], "apb3config": [34, 37, 42, 51, 86, 112, 130], "getapb3config": [34, 116], "uartctrlconfig": [34, 40, 51, 80, 91, 159], "uartctrlgener": [34, 40, 80, 91], "rxfifodepth": [34, 80], "busctrl": [34, 37, 99], "datawidthmax": [34, 40, 80, 91], "avoid": [34, 36, 41, 64, 88, 114, 116, 130, 131, 133, 140, 151, 153, 154, 158, 161], "lose": [34, 58], "occup": [34, 113], "protocol": [34, 41, 91, 108, 109, 113, 117], "br": 34, "queue": [34, 36, 40, 51, 58, 63, 113, 135, 137, 156, 158, 161], "synthesiz": [34, 149], "hard": [34, 112], "rememb": [35, 95], "sai": [36, 51, 69], "similar": [36, 37, 59, 63, 88, 107, 113, 122, 124, 129, 150, 158, 161], "ongo": 36, "ohmask": [36, 114], "onmask": 36, "reader": [36, 159], "packag": [36, 51, 52, 58, 60, 108, 111, 123, 142, 143, 146], "spinaldoc": [36, 53, 55, 56, 108, 165], "advanc": [36, 50, 107, 130], "postfixop": [36, 108], "slotsdemo": 36, "slotscount": 36, "ag": 36, "removeit": 36, "alloc": [36, 92, 151], "free": [36, 58, 61, 75, 116, 149, 154], "freeoh": 36, "hot": [36, 114, 127], "fire": [36, 109, 113], "assum": [36, 37, 40, 50, 51, 124], "oh": 36, "facil": [36, 111, 113], "tilelink": 36, "coher": [36, 63, 93], "hub": [36, 93], "probe": 36, "flight": 36, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 36, "l376": 36, "well": [36, 63, 80, 88, 129, 130, 145, 155], "dram": 36, "sdr": [36, 82], "ddr": 36, "handel": 36, "precharg": 36, "improv": [36, 72, 75, 76, 154], "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, 92, 93, 123, 155, 159], "scari": 36, "doc": [36, 112], "xd": 36, "interest": [37, 51, 60, 71, 80, 158], "tick": [37, 40, 114, 152, 161], "prioriti": [37, 103, 110, 112, 113, 124, 126, 130, 145, 157], "inhibit": 37, "techniqu": [37, 66, 79, 124], "parent": [37, 41, 155, 163], "baseaddress": [37, 99], "wide": [37, 105, 124, 127], "ticksen": 37, "len": 37, "clearsen": 37, "prototyp": 37, "curri": 37, "funcnam": 37, "arg1": 37, "arg2": 37, "arg3": 37, "inner": [37, 110], "drivefrom": [37, 99], "createreadandwrit": 37, "length": [37, 40, 80, 91, 92, 113, 114], "busclear": 37, "iswrit": 37, "pinsec": [37, 78, 79, 82, 83, 121], "soc": [37, 74, 78, 79, 81, 82, 83, 84, 107, 149, 159], "prescal": [37, 80], "interrupt": [37, 62, 79, 80, 82, 84, 90, 93, 96, 103, 107, 115], "mainli": [37, 80, 107, 133], "reload": 37, "timera": 37, "timerb": 37, "timerc": 37, "timerd": 37, "0x00": 37, "0x40": [37, 112], "0x50": 37, "0x60": 37, "0x70": 37, "interruptctrl": 37, "0x10": 37, "pend": [37, 79, 88, 103], "mandelbrot": [38, 123], "pixel": [38, 41, 80, 99, 109], "task": [38, 51, 67, 107, 150, 159], "coordin": 38, "our": [38, 51, 52, 80], "pixeltask": 38, "process": [38, 51, 57, 74, 75, 113, 123, 130, 131, 132, 133, 139, 140, 141, 149, 150, 151, 154, 156, 161], "pixelresult": 38, "sfix": 38, "pixelsolvergener": 38, "fixamplitud": 38, "fixresolut": 38, "iterationlimit": 38, "iterationwidth": 38, "iterationtyp": 38, "fixtyp": 38, "typedef": [38, 66, 122], "pixelsolv": 38, "share": [38, 72, 79, 84, 112, 142, 143, 144, 149], "xx": [38, 112], "yy": 38, "fractal": 39, "uartctrltx": 39, "uartctrlrx": 39, "bench": [39, 131, 134, 138], "bonu": 39, "fun": 39, "horizont": 39, "vertic": 39, "character": [40, 113], "stopbit": 40, "rxd": [40, 91], "window": [40, 91, 142, 143, 146], "major": [40, 63, 91, 118], "vote": [40, 91], "transmiss": [40, 91, 113], "notifi": [40, 110], "successfulli": [40, 123], "txd": [40, 91], "clockdividerwidth": [40, 80, 91], "presamplings": [40, 80, 91], "drop": [40, 91, 108, 113, 117, 127], "begin": [40, 41, 51, 58, 60, 62, 91, 92, 99, 112, 123, 154, 158], "samplings": [40, 80, 91], "middl": [40, 91, 109], "postsamplings": [40, 80, 91], "skip": [40, 60], "baudrat": 40, "fclk": 40, "rxsampleperbit": 40, "ispow2": [40, 122, 161], "spinalwarn": 40, "odd": 40, "uartparitytyp": 40, "uartstoptyp": 40, "ONE": 40, "tobitcount": 40, "setclockdivid": 40, "clkfrequenc": 40, "hertznumb": [40, 114, 122, 155], "frequenc": [40, 47, 80, 92, 93, 95, 114, 123, 135, 154], "getvalu": [40, 154], "todoubl": 40, "toint": [40, 48, 49, 64, 108, 113, 131, 134, 138, 148, 154, 156, 161], "puls": [40, 99, 112], "rate": [40, 41, 114], "configfram": 40, "samplingtick": [40, 91], "baud": [40, 91], "skeleton": 40, "statemachin": [40, 51, 108, 152, 161], "tickcount": [40, 152, 161], "uartctrlrxstat": 40, "sampler": 40, "syncronis": 40, "histori": [40, 60, 76, 114], "majorityvot": [40, 63, 64, 114], "bittim": 40, "tx": [40, 112, 123], "introduc": [40, 77, 79, 111, 118], "uartctrlinitconfig": 40, "initreg": 40, "isreg": 40, "readonli": [40, 112], "synthes": [40, 75, 76, 95, 123, 153, 157], "115200": 40, "contrari": 40, "921600": 40, "2000": 40, "uartctrlusageexampl": 40, "toreg": [40, 108], "counterfreerun": [40, 48, 114, 154], "willoverflow": [40, 114], "defaultclockdomainfrequ": [40, 123, 131, 154], "fixedfrequ": [40, 47, 80, 92, 93, 131, 154], "100": [40, 58, 79, 80, 84, 92, 108, 112, 113, 122, 127, 134, 138, 152, 154, 161], "mhz": [40, 47, 79, 80, 84, 92, 93, 95, 115, 121, 122, 131, 154], "generatevhdl": [40, 129, 154], "testbench": [40, 52, 105, 108, 113, 131, 132, 133, 141, 145, 146, 149, 150], "queuedread": 40, "stopit": 40, "haltwhen": [40, 113], "0x55": 40, "header": [40, 109, 112, 144], "fragment": [40, 41, 111], "4000": 40, "inserthead": [40, 109], "tostreamoffrag": [40, 41], "endang": 41, "speci": 41, "exercis": 41, "channel": [41, 51, 70, 71, 79, 80, 87, 88, 97], "feed": [41, 99], "rgbconfig": [41, 64, 80, 97, 99, 129], "rwidth": [41, 64, 66, 97], "gwidth": [41, 64, 66, 97], "bwidth": [41, 64, 66, 97], "indic": [41, 113], "coloren": [41, 99], "asoutput": [41, 99], "vgatim": [41, 99], "timingswidth": [41, 99], "hsyncstart": 41, "hsyncend": 41, "hcolorstart": 41, "hcolorend": 41, "vsyncstart": 41, "vsyncend": 41, "vcolorstart": 41, "vcolorend": 41, "redund": [41, 95], "clearer": 41, "vgatimingshv": [41, 99], "colorstart": [41, 99], "colorend": [41, 99], "syncstart": [41, 99], "syncend": [41, 99], "v": [41, 51, 57, 62, 67, 74, 82, 83, 84, 95, 99, 115, 153, 165], "setas_h640_v480_r60": [41, 99], "800": 41, "525": 41, "setas_h64_v64_r60": 41, "288": 41, "208": 41, "softreset": [41, 99, 132, 154], "inact": [41, 113, 132], "slow": [41, 51, 149, 157], "framestart": [41, 99], "vgactrl": [41, 51, 80, 99], "resembl": 41, "pwm": 41, "syncron": 41, "increment": [41, 45, 48, 52, 62, 69, 114, 126, 130, 149, 153], "hvarea": 41, "timingshv": 41, "enabl": [41, 51, 52, 60, 61, 66, 75, 80, 88, 92, 102, 112, 115, 128, 130, 131, 132, 144, 146, 153, 154, 158, 161, 165], "sync": [41, 58, 80, 154, 161], "creation": [41, 107, 153], "verbos": [41, 58, 152, 161], "transmit": [41, 87, 108, 109, 139, 140], "pictur": [41, 109], "wait": [41, 67, 92, 107, 110, 113, 131, 134, 138, 139, 141, 150], "deassert": [41, 113, 133], "feedwith": 41, "islast": [41, 109], "arm": [42, 87], "apb3us": 42, "carryadd": 43, "intermedi": [43, 50, 161], "carryadderproject": 43, "spinalvhdl": [43, 50, 79, 116, 123, 153, 155, 161], "colorsum": 44, "sourcecount": 44, "pll": [46, 154], "blackbox": [46, 75, 116, 118, 128, 146, 149, 154, 155, 157, 159, 161], "sinu": 46, "rom": [46, 64, 118, 128, 161], "adapt": [47, 87, 93, 113, 124, 161], "clkin": [47, 154], "clkout": 47, "islock": 47, "noioprefix": [47, 153], "std_logic": [47, 51, 58, 59, 116, 123, 129, 153], "areset": [47, 154], "clk100mhz": 47, "clkctrl": 47, "coreclockdomain": [47, 58, 80, 154, 161], "200": 47, "previous": [47, 79], "resetctrl": [47, 80], "asyncassertsyncdeassert": 47, "wr": [48, 112, 129, 153, 161], "rgbtograi": 48, "scale": 48, "3f": [48, 63, 156, 161], "4f": [48, 63, 156, 161], "sine": 49, "useless": [49, 155], "resolutionwidth": [49, 64], "samplecount": [49, 64], "period": [49, 122, 131, 132, 137, 138], "sin": [49, 64], "sinfilt": 49, "sinerom": 49, "quarter": 49, "lookup": [49, 60], "sintabl": [49, 64], "sampleindex": [49, 64], "sinvalu": [49, 64], "pi": [49, 64], "mem": [49, 64, 129, 156, 161], "initialcont": [49, 64, 129, 161], "readsync": [49, 129, 161], "split": [50, 51, 58, 69, 113, 130, 152, 157], "approach": [50, 76, 102, 154], "sidebar": 50, "workshop": [50, 71, 73], "lab": 50, "bottom": [50, 67, 126], "mymainobject": 50, "thecomponentthatiwanttogener": 50, "constructionargu": 50, "preliminari": 51, "digit": [51, 75, 102, 105, 116, 118], "verif": [51, 165], "tasti": 51, "topic": [51, 76], "concis": [51, 76], "underestim": 51, "favourit": 51, "bia": 51, "judgement": 51, "root": [51, 60, 61, 62, 63, 67], "lot": 51, "worri": 51, "sensit": [51, 132, 133, 151], "async": [51, 58, 154, 161], "myregist": [51, 58, 59], "myregisterwithreset": [51, 58], "rising_edg": [51, 58, 123], "elsif": [51, 58, 123], "tast": [51, 68, 155], "eda": [51, 75, 76, 95, 130], "industri": 51, "2008": [51, 58], "addition": [51, 122], "subset": [51, 52], "talk": [51, 71, 107, 163], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 116], "entiti": [51, 57, 58, 76, 112, 116, 123, 153], "host": [51, 92, 93], "modport": 51, "lucki": 51, "polici": [51, 112, 128], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 92, 111, 116], "axi4": [51, 78, 81, 82, 89, 106], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 116], "gpiowidth": [51, 80, 116], "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, 112, 122], "0x01000": [51, 80], "0x10000": [51, 80], "0x20000": [51, 80], "0x30000": [51, 80], "bind": [51, 58, 59, 155, 161], "manner": [51, 87, 107, 120, 126, 127], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 159], "bottleneck": 51, "With": [51, 69, 75, 86, 141, 153], "myhandshakebu": 51, "streamfifo": [51, 58, 137, 158], "pop": [51, 58, 63, 67, 113, 135, 137, 156, 158, 161], "notion": [51, 75], "third": [51, 52, 129], "draw": 51, "statea": [51, 110], "stateb": [51, 110], "statec": [51, 110], "entri": 51, "setentri": [51, 110], "whenisact": [51, 108, 110], "goto": [51, 108, 110], "onentri": [51, 110], "onexit": [51, 110], "script": [51, 94, 144, 145], "vhd": [51, 61, 95, 153], "real": [51, 62, 91, 112, 132, 154], "experi": [51, 76], "gate": [51, 69, 112, 154], "distanc": 51, "systemverilog": [52, 60, 75, 149, 150], "sva": 52, "mostli": [52, 122], "cover": [52, 112, 127], "open": [52, 62, 67, 71, 74, 75, 76, 82, 93, 112, 145, 154, 165], "symbi": 52, "yosi": 52, "toolchain": [52, 75, 145], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 110], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 115], "precompil": 52, "yosyshq": 52, "oss": 52, "cad": 52, "releas": [52, 79, 84, 142], "fpga": [52, 74, 78, 79, 80, 82, 88, 115, 129, 154], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": 52, "readthedoc": 52, "latest": [52, 73, 145], "html": [52, 60, 112, 142, 165], "dut": [52, 108, 113, 121, 131, 132, 133, 134, 135, 137, 138, 141, 148, 149, 150], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 117], "formaldut": 52, "indirectli": 52, "across": [52, 75, 113], "proper": [52, 107], "assumeiniti": 52, "isresetact": [52, 154], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 112, 114, 126], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 93], "pastvalid": 52, "dutwithram": 52, "ram": [52, 78, 81, 82, 92, 118, 128, 153, 161], "writeport": 52, "readasyncport": 52, "formalram": 52, "anyth": [52, 156, 161], "withoutreset": 52, "wuff": [52, 158], "readresetwir": [52, 154], "formalcontain": 52, "formalcount": 52, "duringreset": 52, "rawrrr": 52, "rose": 52, "transit": 52, "fell": 52, "stabl": [52, 111], "didn": [52, 109, 161], "initst": 52, "pastvalidafterreset": 52, "simliar": 52, "account": [52, 127], "understood": 52, "unclock": 52, "style": [52, 64, 110], "prefer": [52, 64, 110, 129, 130], "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, 159], "architectur": [57, 58, 74, 90, 107, 123, 159], "howev": [58, 63, 124, 129, 141, 149, 155], "clunki": 58, "std_logic_vector": [58, 59, 116, 123, 129, 153], "decid": 58, "whether": [58, 113], "bunch": 58, "hardcod": 58, "polar": [58, 114, 154], "coreclk": [58, 132, 154], "corereset": [58, 80, 132, 154, 161], "clockdomainconfig": [58, 80, 123, 132, 154, 161], "clockedg": [58, 154, 161], "resetkind": [58, 80, 154, 161], "resetactivelevel": [58, 114, 154, 161], "corearea": [58, 154, 161], "mycoreclockedregist": 58, "peopl": [58, 68, 76, 163], "know": [58, 107, 109, 158], "timeout": [58, 132], "elsewher": [58, 164], "analyz": [58, 95, 139], "aren": [58, 102, 132, 158], "won": 58, "fine": [58, 64, 66, 155], "chunk": [58, 69, 127, 152, 159], "simplealupipelin": 58, "datacarri": 58, "bore": [58, 158], "come": [58, 80, 108, 112, 113, 122, 163], "record": [58, 59, 123, 161], "p_m": 58, "apb_m": 58, "p_": 58, "apb_": 58, "strong": [58, 76, 107], "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, 155, 161], "separ": [58, 80, 127, 130, 152, 158, 161], "mulextens": [58, 80], "divextens": [58, 80], "barrelshifterfullextens": [58, 80], "icacheconfig": [58, 80], "instructioncacheconfig": [58, 80, 155], "caches": [58, 80], "byteperlin": [58, 80], "waycount": [58, 80], "moment": [58, 62, 80, 92, 131], "wrappedmemaccess": [58, 80], "cpudatawidth": [58, 80], "memdatawidth": [58, 80, 88], "riscvcoreaxi4": 58, "dcacheconfig": [58, 80], "interruptcount": [58, 80], "annoi": 58, "flexibl": [58, 79, 88, 129, 130], "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, 127], "legal": [58, 132, 149, 163], "unifi": 58, "valuebiggerthantwo": 58, "arraysel": 58, "my8bitssign": 58, "my4bitssign": 58, "prior": 58, "revis": 58, "came": [58, 132], "weak": [58, 124, 158, 161], "vendor": [58, 74, 76, 129, 144], "reli": [58, 129, 158], "colorstream": 58, "colorfifo": 58, "arbit": [58, 113], "payloadtyp": [58, 158], "portcount": [58, 93, 113], "layer": [58, 75], "simpli": 59, "suppli": 59, "mycolor": 59, "abc": 59, "76": 59, "79": 59, "65": 59, "littl": [59, 67, 80, 82, 113, 114, 140, 149], "0001_1100": 59, "xee": 59, "54": 59, "unnecessari": [59, 130], "why": [59, 66, 126, 145, 163], "analog": [59, 75, 102], "mycombinatori": 59, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 145], "debian": [60, 142, 143], "distribut": [60, 129, 142, 143], "sudo": [60, 142, 143, 145], "apt": [60, 142, 143, 145], "openjdk": [60, 142, 143], "echo": [60, 145], "deb": 60, "repo": [60, 145, 164], "scalasbt": 60, "tee": 60, "sbt_old": 60, "curl": 60, "sl": 60, "keyserv": 60, "ubuntu": 60, "pk": 60, "search": 60, "0x2ee0ea64e40a89b84b2df73499e82a75642ac823": 60, "updat": [60, 76, 92, 124, 130, 161], "next": [60, 64, 69, 92, 109, 110, 114, 132, 147, 161], "onlin": [60, 165], "cach": [60, 76, 79, 82, 84, 93, 115], "sever": [60, 75, 113, 117, 144, 155, 165], "jna": 60, "coursier": 60, "launch": [60, 95], "cli": [60, 68, 95], "portabl": 60, "www": 60, "spinalnomad": 60, "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 165], "gtkwave": 60, "prepar": [60, 113], "myspinalproject": 60, "fresh": [60, 145], "spinaltemplatesbt": [60, 62], "rm": 60, "rf": 60, "commit": 60, "templat": [60, 62, 88, 107, 129, 131], "sc": [60, 76], "readm": 60, "md": 60, "text": [60, 75, 131], "markdown": 60, "gitignor": 60, "scalafmt": 60, "conf": 60, "guess": 60, "four": [60, 141], "must": [60, 76, 103, 108, 110, 113, 127, 130, 132, 155], "along": [60, 135, 155], "yourprojectnam": 60, "formal": [60, 165], "idea": [60, 68, 92, 159], "aforement": 61, "edit": [61, 62], "enough": [61, 65, 109, 129], "instal": [61, 67, 68, 144], "project": [61, 62, 67, 77, 78, 79, 82, 96, 129, 145, 159, 161], "choos": [61, 159], "box": 61, "gui": [61, 95], "mylib": [61, 62], "directori": [61, 62, 76, 123, 144], "environ": [61, 62, 67, 68, 75, 131, 146, 149, 153], "termin": [62, 139, 140], "earlier": [62, 67, 76], "firstcommand": 62, "secondcommand": 62, "boot": [62, 75, 80, 110, 149, 154], "prompt": 62, "longer": [62, 76], "futur": [62, 92, 107, 133, 154], "entir": [62, 66, 155, 159], "cold": 62, "autocomplet": 62, "shell": [62, 145], "assist": 62, "discoveri": 62, "tab": 62, "mytoplevelform": 62, "mytoplevelverilogwithcustomconfig": 62, "mytoplevelsim": 62, "mytoplevelvhdl": 62, "info": [62, 90], "fork": [62, 83, 84, 107, 131, 132, 135, 137, 139, 140, 141, 145, 146], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "21": 62, "35": 62, "385": 62, "533": 62, "634": 62, "success": [62, 92], "total": [62, 113], "nov": 62, "monitor": [62, 83], "press": 62, "enter": [62, 110, 123, 145], "ctrl": [62, 80, 92, 93, 103, 112, 154], "exit": [62, 110, 131, 132], "0x32": 63, "14f": 63, "hello": [63, 144], "world": [63, 66, 91, 116, 156, 161], "utf": 63, "keyword": [63, 64, 116, 127], "six": [63, 154], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 107], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 113, 145], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 109], "restrict": [63, 75, 92, 93, 105, 159], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 127], "compress": 64, "onto": 64, "influenc": [65, 157], "uniqu": 65, "programm": [65, 163], "hinder": 65, "newcom": 65, "choic": [65, 79, 149], "comfort": 65, "strang": 66, "properli": [66, 110, 158], "flush": [66, 84, 93, 113, 161], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 121], "lost": 66, "myfunct": 66, "temp": [66, 122, 123], "000001": 66, "preserv": [66, 75, 123, 157], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 126], "wrong": 66, "caus": [66, 112, 124, 145, 159], "subcompon": [66, 163], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 126, 159], "idx": [66, 134, 138], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "vscode": 67, "workspac": 67, "notif": 67, "corner": [67, 165], "bloopinstal": 67, "again": [67, 75, 138], "displai": [67, 119, 154], "learn": [68, 74, 77, 126], "chapter": [68, 111, 113, 118, 130, 157, 163], "fly": [68, 113], "cond0": 69, "cond1": [69, 127, 161], "goe": 69, "uppercamelcas": 69, "individu": [69, 80, 92, 102, 113], "presenc": [69, 86], "multiplex": 69, "uncondit": 69, "contributor": 70, "donat": [70, 76], "live": 71, "english": 71, "matrix": [71, 80], "chines": [71, 165], "googl": [71, 84], "ticket": 71, "consult": [71, 80, 129], "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "modif": [72, 120], "everybodi": 72, "permiss": 72, "mit": 72, "contribut": [72, 76, 77], "slideshow": [73, 74], "jupyt": 73, "bootcamp": 73, "lack": 73, "j1sc": 74, "saxonsoc": [74, 92, 93, 107], "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, 159], "packet": [74, 92, 109], "elitestek": 74, "vexrisc": 74, "worldwid": 74, "leaflab": 74, "massachusett": 74, "usa": 74, "acceler": [74, 112], "neurosci": 74, "qspin": 74, "belgium": 74, "tiempo": 74, "secur": 74, "franc": 74, "asic": [74, 112], "universit\u00e4t": 74, "bremen": 74, "fachbereich": 74, "informatik": 74, "germani": 74, "research": 74, "educ": 74, "potsdam": 74, "embed": [74, 83, 165], "signalprocess": 74, "cluster": 74, "Its": [75, 76, 80, 92, 99, 107, 120], "decemb": [75, 76], "2014": [75, 76], "effici": [75, 165], "obviou": 75, "event": [75, 92, 112, 130, 131, 132, 133, 165], "cell": [75, 155], "bring": [75, 159], "benefit": 75, "editor": 75, "highlight": 75, "renam": [75, 157], "navig": 75, "complex": [75, 76, 103, 107, 112, 137, 141, 159], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 149], "fulli": [75, 76, 80, 82, 84, 131], "endless": 75, "evolv": 75, "factor": [75, 79, 127], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 116], "translat": [75, 76, 113, 123, 153], "unintent": [75, 124], "nil": 76, "artifact": 76, "handwritten": 76, "paradigm": [76, 112, 159], "arbitrari": [76, 122, 154], "decad": 76, "deadli": 76, "yourself": 76, "within": [76, 102, 154, 155, 159, 161], "hour": 76, "commerci": [76, 149], "potenti": [76, 79], "engin": 76, "assembli": 76, "hundr": 76, "3klut": 76, "ridicul": 76, "april": 76, "2016": [76, 123], "person": 76, "hobbi": 76, "regularli": 76, "foreword": [76, 165], "dedic": [76, 110, 122, 158], "haven": 76, "branch": [76, 79, 84], "checkout": [76, 145], "13": [76, 80, 145], "thisbuild": 76, "scalavers": 76, "spinalvers": 76, "touch": 77, "licens": [77, 149], "faq": 77, "materi": 77, "riscv": [78, 81, 82, 103, 115, 123], "todo": 78, "board": [78, 81], "chip": [78, 81, 82, 108], "gpio": [78, 81, 82, 102, 112, 116], "crossbar": [78, 81], "misc": [78, 81, 93], "softwar": [78, 81, 112], "openocd": [78, 81, 84, 115], "gdb": [78, 81, 84, 115], "eclips": [78, 81, 115], "barrel": 79, "34": [79, 84, 105], "div": [79, 82, 84, 115], "predict": [79, 84], "fabric": [79, 80], "easiest": 79, "advantag": [79, 82, 87, 118, 149, 151, 154, 165], "bandwidth": [79, 80, 86, 87, 88, 113, 154], "meet": [79, 161], "methodologi": [79, 111, 118], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 154], "upon": 79, "stall": [79, 92, 113], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 103, 115], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 109, 113], "pinsecmain": 79, "ghdl": [79, 131, 141, 146], "cocotb": 79, "effort": [80, 164], "asyncreset": [80, 154], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 116], "is42x320d": 80, "gpioa": 80, "tristatearrai": [80, 100, 116], "gpiob": 80, "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 154], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 123, 131, 141, 144, 158], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 161], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 90, 93, 95, 102, 112, 129, 131], "de1": [80, 82, 84], "sdramlayout": [80, 116], "bankwidth": [80, 116], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 142], "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, 94], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 122], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 122], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 113], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 115], "offer": [82, 84, 106], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 92, 93, 132, 149], "buss": 82, "demo": [82, 158], "asm": 83, "gcc": [83, 145], "statu": [83, 92, 112, 113], "dolu1990": [83, 84, 115], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 94], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "remot": 83, "localhost": 83, "3333": 83, "halt": [83, 90, 108, 113, 124], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 115], "evict": 84, "cyclon": [84, 95], "ii": 84, "846": 84, "le": 84, "dmip": [84, 115], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 95], "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, 92, 113], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 112, 131, 145], "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, 115], "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, 114], "usb": 90, "0xff00": 90, "0xff04": 90, "0xff08": 90, "0xff0c": 90, "0xff10": 90, "0xff20": 90, "endpoint": 90, "0x0000": [90, 112], "0x003f": 90, "setup_data": 90, "0x0040": 90, "0x0047": 90, "descriptor": 90, "ohci": 90, "rs232": 91, "rs485": 91, "maxim": 91, "bullet": [92, 93], "summaris": [92, 93], "virtuali": 92, "price": 92, "12mbp": [92, 93], "linux": [92, 93, 146], "gadget": 92, "udc": 92, "spinal_udc": 92, "bmb": [92, 93, 106], "interac": [92, 93], "phy": [92, 93], "serial": 92, "ethernet": [92, 93], "mass": [92, 93], "storag": [92, 93, 108], "mbp": [92, 93], "artya7": [92, 93], "deploy": [92, 93], "bsp": [92, 93], "digil": [92, 93], "artya7smplinux": [92, 93], "radiona": [92, 93], "ulx3": [92, 93], "smp": [92, 93], "IN": [92, 127], "usbframeid": 92, "ro": [92, 112], "wo": [92, 112], "listen": 92, "token": 92, "automaticali": 92, "ep0": 92, "tocken": 92, "set_address": 92, "finalis": 92, "sequanc": [92, 110], "w1c": [92, 112], "ep0setup": 92, "suspend": [92, 131], "resum": [92, 133], "disconnect": [92, 116], "placement": [92, 113], "dormant": 92, "atom": 92, "nak": 92, "endpointid": 92, "sleep": [92, 131, 132, 134, 135, 139, 140, 141, 151], "unhalt": 92, "pullupset": 92, "pullup": 92, "dp": 92, "pullupclear": 92, "interruptenableset": 92, "interruptenableclear": 92, "ramsiz": 92, "trafic": 92, "nack": 92, "dataphas": 92, "pid": 92, "data0": 92, "isochron": 92, "maxpackets": 92, "either": [92, 110, 131, 161], "smooth": [92, 106], "0x0": 92, "pointer": 92, "completiononful": 92, "data1oncomplet": 92, "data1": 92, "initialis": 92, "sim": [92, 93, 108, 113, 131, 134, 135, 137, 138, 144, 145, 146, 148], "bmbparamet": [92, 93], "usbdevicephyn": 92, "usblsfsphyabstractioag": 92, "usbdevicectrl": 92, "usbdevicectrlparamet": 92, "usbdevicetop": 92, "ctrlcd": 92, "phycd": [92, 93], "ctrladdresswidth": 92, "sourcewidth": [92, 93], "contextwidth": [92, 93], "lengthwidth": [92, 93], "toio": [92, 93], "usbdevicegen": 92, "openhci": 93, "upstream": [93, 126], "uboot": 93, "tinyusb": 93, "5mbp": 93, "dma": 93, "keyboard": 93, "mous": 93, "audio": 93, "far": [93, 113, 155, 159, 161], "modern": 93, "gbp": 93, "sizemap": 93, "usbhublsf": 93, "ctrlcc": 93, "usbohcitop": 93, "usbohciparamet": 93, "usbohci": 93, "usblsfsphi": 93, "phycc": 93, "irq": 93, "usbhostgen": 93, "nopowerswitch": 93, "powerswitchingmod": 93, "noovercurrentprotect": 93, "powerontopowergoodtim": 93, "portsconfig": 93, "ohciportparamet": 93, "qsy": [94, 111], "conduit": 94, "resort": [94, 157], "avalonmmuartctrl": 94, "getavalonmmconfig": 94, "clockdomaintag": 94, "busclockdomain": 94, "interruptreceivertag": 94, "relatedmemoryinterfacei": 94, "interruptclockdomain": 94, "resetoutput": 94, "resetemittertag": 94, "resetoutputclockdomain": 94, "emitt": 94, "qsysifyinterfaceemit": 94, "sequenc": [95, 103, 127, 130], "rid": 95, "quartuspath": 95, "intelfpga_lit": 95, "bin": [95, 105, 144, 145], "workspacepath": [95, 131, 144], "home": [95, 144], "spinalvm": 95, "toplevelpath": 95, "5csema5f31c6": 95, "frequencytarget": 95, "straight": 95, "virtual_pin": 95, "666": 95, "altera_attribut": 95, "quartusproject": 95, "qpf": 95, "cdf": 95, "prj": 95, "bin64": 95, "qsysifi": 96, "quartusflow": 96, "tip": 96, "readableopendrain": [100, 116], "tristat": [100, 116], "hardtyp": [101, 102, 122, 130, 158], "databu": [101, 102], "0x12345678": [101, 102], "difficult": 102, "serv": [102, 159], "referenc": [102, 159], "inoutwrapp": 102, "writeen": [102, 116], "platform": [103, 129, 145], "gatewai": 103, "plicgatewai": 103, "plictarget": 103, "adoc": 103, "e31": 103, "fledg": 103, "lighter": 103, "intrerrupt": 103, "claim": 103, "mechan": [103, 122, 129, 155, 159], "threshold": 103, "plic": 104, "mapper": 104, "plicmapp": 104, "plicmap": 104, "sifiv": 104, "light": 104, "particular": 105, "ashex": 105, "hexstr": 105, "asdec": 105, "asoct": 105, "octal": 105, "asbin": 105, "hex": 105, "octstr": 105, "oct": 105, "binstr": 105, "bitsiz": 105, "tobinint": 105, "binarylist": 105, "todecint": 105, "decimallist": 105, "tooctint": 105, "octallist": 105, "num": 105, "3f2a": 105, "hextobinint": 105, "hextobinintsalign": 105, "binintstohex": 105, "binintstooct": 105, "binintstohexalignhigh": 105, "binintstooctalignhigh": 105, "binintstoint": 105, "maxsiz": 105, "binintstolong": 105, "binintstobigint": 105, "tobigint": [105, 148], "3233113232l": 105, "tobyt": 105, "32ff190": 105, "12384798999999": 105, "123456777777700": 105, "10100011100111111": 105, "32323239988l": 105, "7869d8034": 105, "3239988l": 105, "14270064": 105, "100010": 105, "1302309988l": 105, "100101110": 105, "123456789abcdef0": 105, "1234567": 105, "123451118": 105, "39": 105, "1302309988": 105, "27": 105, "9c": 105, "47": 105, "3211323244l": 105, "3211323244": 105, "bank": 106, "ahb3": 106, "lite": 106, "apb4": 106, "wishbon": 106, "pipelinedmemorybu": 106, "expect": [107, 112, 113, 129, 131], "larg": [107, 158], "developp": 107, "makefil": 107, "complic": 107, "lazi": 107, "specialis": 107, "negoti": 107, "agent": 107, "decentr": 107, "reschedul": [107, 147], "announc": 107, "schedul": [107, 110, 133], "unblock": 107, "overcom": 107, "xplus2": 107, "xplus3": 107, "deriv": [107, 154], "starvat": 107, "deadlock": 107, "accuratli": 107, "m2spipe": [108, 113, 158], "cut": [108, 113], "throwwhen": [108, 113], "setidl": 108, "newpayload": 108, "flowexampl": 108, "entrypoint": [108, 110], "sendecho": 108, "behav": 108, "flowmonitor": 108, "flowdriv": 108, "scoreboardinord": [108, 113], "somedut": 108, "simconfig": [108, 113, 131, 134, 135, 137, 138, 144, 148], "withwav": [108, 113, 131, 134, 135, 137, 138, 144], "dosim": [108, 113, 131, 134, 138, 148], "simtimeout": [108, 113, 131, 137], "10000": [108, 113], "scoreboard": [108, 113], "interv": 108, "pushref": [108, 113], "pushdut": [108, 113], "forkstimulu": [108, 113, 131, 132, 137, 138, 148], "waitactiveedgewher": [108, 113, 132], "axireadrespons": 109, "regnextwhen": [109, 130], "tail": 109, "isfirst": 109, "istail": 109, "myfsm": 110, "accessor": 110, "isact": 110, "isent": 110, "nextstat": 110, "nest": [110, 158], "yourstat": 110, "overriden": 110, "setencod": 110, "vararg": 110, "0x23": 110, "0x22": 110, "accord": [110, 122], "whenisnext": 110, "whencomplet": 110, "stateg": 110, "cyclescount": [110, 132], "stateh": 110, "internalfsm": 110, "jump": 110, "hidden": 110, "internalfsma": 110, "internalfsmb": 110, "makeinstantentri": 110, "state_a": 110, "state_b": 110, "state_c": 110, "amba": 111, "spirit": 111, "hesit": [111, 129], "enhanc": 111, "conflict": 112, "uvm": 112, "regbankexampl": 112, "busif": 112, "apb3businterfac": 112, "m_reg0": 112, "newreg": 112, "reg0": 112, "m_reg1": 112, "reg1": [112, 130], "m_reg2": 112, "reg2": [112, 130], "m_regn": 112, "newregat": 112, "regn": 112, "m_regn1": 112, "regn1": 112, "htmlgener": 112, "ap": 112, "cheadergener": 112, "jsongener": 112, "ralfgener": 112, "regbank": 112, "systemrdlgener": 112, "fd0": 112, "reserv": 112, "fd1": 112, "fd2": 112, "fd3": 112, "fieldat": 112, "po": 112, "r1fd0": 112, "r1fd2": 112, "accesstyp": 112, "rc": 112, "wrc": 112, "wc": 112, "wsrc": 112, "wcr": 112, "w1": 112, "w1t": 112, "w0c": 112, "w0": 112, "w0t": 112, "w1src": 112, "w1cr": 112, "w0src": 112, "w0cr": 112, "woc": 112, "wo1": 112, "na": 112, "w1p": 112, "w0p": 112, "hsrw": 112, "rwh": 112, "rov": 112, "cstm": 112, "cheader": 112, "ralf": 112, "systemrdl": 112, "addrmap_nam": 112, "desc": 112, "latex": 112, "docx": 112, "case1": 112, "attent": 112, "cnt": 112, "xxstate": 112, "asinput": 112, "ovfreg": 112, "couter": 112, "case2": 112, "solidifi": 112, "f000a801": 112, "case3": 112, "xxx_set": 112, "xxx_set_val": 112, "fieldhsrw": 112, "fieldrwh": 112, "0x0004": 112, "posedg": [112, 154, 158], "negedg": 112, "rstn": 112, "hit_0x0000": 112, "wdata": 112, "sw": 112, "hit_0x0004": 112, "case4": 112, "demand": 112, "scalabl": [112, 123], "registeratonlyreadlog": 112, "bmrw": 112, "resetvalu": [112, 130], "dowrit": 112, "case5": 112, "parasitefield": 112, "example1": 112, "m_cg_ens_set": 112, "m_cg_ens_clr": 112, "m_cg_ens_ro": 112, "0x0008": 112, "xx_sys_cg_en": 112, "enalb": 112, "example2": 112, "foce": 112, "withstrb": 112, "batch": 112, "stat": 112, "iq": 112, "0x000": 112, "regpr": 112, "uniq": 112, "imag": 112, "gendoc": 112, "interupt": 112, "cpinterruptexampl": 112, "tx_done": 112, "rx_done": 112, "frame_end": 112, "m_cp_int_raw": 112, "cp": [112, 145], "tx_int_raw": 112, "rx_int_raw": 112, "frame_int_raw": 112, "m_cp_int_forc": 112, "tx_int_forc": 112, "rx_int_forc": 112, "frame_int_forc": 112, "m_cp_int_mask": 112, "tx_int_mask": 112, "rx_int_mask": 112, "frame_int_mask": 112, "m_cp_int_statu": 112, "tx_int_statu": 112, "rx_int_statu": 112, "frame_int_statu": 112, "tediou": 112, "repetit": 112, "interruptfactori": 112, "easyinterrupt": 112, "businterfac": 112, "intrreg": 112, "off": [112, 132], "defualt": 112, "spinalusag": 112, "int_level": 112, "interruptlevelfactori": 112, "sys_int0": 112, "sys_int1": 112, "regnamepr": 112, "interruptfactorynoforc": 112, "level_int": 112, "interruptfactoryat": 112, "addroffset": 112, "interruptfactorynoforceat": 112, "regfileintrexampl": 112, "int_pulse0": 112, "int_pulse1": 112, "int_pulse2": 112, "int_pulse3": 112, "int_level0": 112, "int_level1": 112, "int_level2": 112, "sys_int": 112, "gpio_int": 112, "intr": 112, "readerror": 112, "facilit": 112, "setreservedaddressreadvalu": 112, "0x0000ef00": 112, "busif_rdata": 112, "h0000ef00": 112, "busif_rderr": 112, "busifvistor": 112, "filenam": [112, 144, 158], "busifvisitor": 112, "reginst": 112, "visit": 112, "descr": 112, "fifodescr": 112, "regdescr": 112, "lock": 113, "acknowleg": 113, "did": 113, "isstal": 113, "s2mpipe": 113, "mux2": 113, "conjunct": 113, "streama": 113, "streamb": 113, "myfifo": 113, "dual": [113, 123, 129, 136, 137], "clocka": 113, "clockb": 113, "pushoccup": 113, "popoccup": 113, "inputclock": 113, "outputclock": 113, "shorter": [113, 127], "outstream": 113, "instream": 113, "best": [113, 164], "shown": [113, 129, 132, 153, 154], "slicesord": 113, "higher_first": 113, "endian": [113, 114], "lower_first": 113, "determin": 113, "streamarbiterfactori": 113, "streamc": 113, "arbitredabc": 113, "roundrobin": [113, 114], "onarg": 113, "streamd": 113, "streamf": 113, "arbitreddef": 113, "lowerfirst": 113, "nolock": 113, "higher": [113, 154], "fair": 113, "robin": 113, "sequentialord": 113, "sequanci": 113, "transactionlock": 113, "fragmentlock": 113, "finish": 113, "cmdjoin": 113, "arbitrationfrom": 113, "cmdabuff": 113, "cmdbbuffer": 113, "incom": 113, "item": [113, 159], "regardlessli": 113, "inputstream": 113, "outputstream1": 113, "outputstream2": 113, "streamfork2": 113, "outputstream": 113, "break": 113, "demux": 113, "outputcount": 113, "dispatchedstream": 113, "repeat": 113, "streamtransactioncount": 113, "streammonitor": 113, "streamdriv": 113, "streamreadyrandm": 113, "recept": 113, "streamreadyrandom": 113, "randmiz": 113, "fromgrai": 114, "ohtouint": 114, "counton": 114, "endiannessswap": 114, "ohprior": 114, "1001": [114, 123], "0010": 114, "1000": [114, 123, 131, 150], "muxoh": 114, "onehot": 114, "indexedseq": 114, "prioritymux": 114, "whose": 114, "cyclecount": [114, 132], "willoverflowifinc": 114, "implicitli": [114, 122, 154, 161], "reach": [114, 141], "restart": 114, "timenumb": [114, 122], "durat": [114, 131], "who": 114, "deasert": 114, "inputpolar": 114, "outputpolar": 114, "bufferdepth": [114, 154], "metast": [114, 154, 161], "asyncassertsyncdeassertdr": 114, "isa": 115, "mmu": 115, "privileg": 115, "shiftnumb": 115, "freerto": 115, "Being": 116, "imped": [116, 159], "dq": 116, "dqm": 116, "byteperword": [116, 155], "addr": [116, 129, 153, 161], "chipaddresswidth": 116, "ba": 116, "cke": 116, "csn": 116, "casn": 116, "rasn": 116, "wen": 116, "io_gpio": 116, "io_apb_paddr": 116, "io_apb_psel": 116, "io_apb_pen": 116, "io_apb_preadi": 116, "io_apb_pwrit": 116, "io_apb_pwdata": 116, "io_apb_prdata": 116, "io_apb_pslverror": 116, "io_gpio_read": 116, "io_gpio_writ": 116, "io_gpio_writeen": 116, "assertnodesever": 117, "unusu": 117, "fatal": 117, "knowledg": 118, "0x42": 119, "a_str": 119, "c_string": 119, "portion": 120, "threadloc": 120, "indeped": 120, "intrus": 120, "scopepropertymia": 120, "subsysmodul": 121, "dx": 121, "dy": 121, "io_dx_valid": 121, "io_dx_readi": 121, "io_dx_payload": 121, "io_dy_valid": 121, "io_dy_readi": 121, "io_dy_payload": 121, "h0": [121, 158], "endmodul": [121, 158], "500": 121, "dont": 121, "tile": 121, "conacten": 122, "subtl": 122, "mimic": 122, "rightmost": 122, "hightest": 122, "bit0": 122, "bit1": 122, "bit2": 122, "pluson": 122, "treepluson": 122, "ppp": 122, "shiftregist": [122, 130], "shiftreg": 122, "blueprint": 122, "parenthes": 122, "transpar": 122, "timeoutlimit": 122, "periodcycl": 122, "bigdecim": 122, "timeoutcycl": 122, "postfix": [122, 158], "sec": 122, "mn": 122, "hr": 122, "hz": 122, "khz": 122, "ghz": 122, "thz": 122, "physicalnumb": 122, "iec": 122, "memsiz": 122, "dpramsiz": 122, "1024": 122, "gib": 122, "tib": 122, "pib": 122, "eib": 122, "zib": 122, "70": 122, "yib": 122, "80": 122, "byteunit": 122, "536870912": 122, "512mib": 122, "123456789": 122, "4gib": 122, "564mib": 122, "345kib": 122, "905byte": 122, "223": 122, "32mib": 122, "12kib": 122, "223byte": 122, "yourcompon": 123, "struct": [123, 161], "mymain": [123, 161], "began": 123, "5th": 123, "june": 123, "regress": 123, "multicor": 123, "problem": [123, 159, 161], "spinalmod": 123, "defaultconfigforclockdomain": 123, "risingedgeclock": 123, "asynchronousreset": 123, "resetactivehigh": [123, 161], "clockenableactivehigh": [123, 161], "onlystdlogicvectorattoplevelio": 123, "iclockdomainfrequ": [123, 154], "unknownfrequ": [123, 154], "targetdirectori": 123, "mydesign": [123, 153], "spinalcor": 123, "withoutprocess": 123, "withprocess": 123, "0000": [123, 130], "io_cond": 123, "io_valu": 123, "io_withoutprocess": 123, "io_withprocess": 123, "arch": 123, "pkg_unsign": 123, "resulta": 123, "resultb": 123, "regwithreset": 123, "regwithoutreset": 123, "io_resulta": 123, "io_resultb": 123, "pcplus4": 123, "instantli": [124, 161], "twice": 124, "assigne": 124, "programat": 124, "permit": [124, 161], "basi": 124, "overridden": 124, "suitabl": [124, 130], "tupl": [124, 127], "newwidth": [124, 161], "extra": 124, "resolv": 124, "somewidth": 124, "snippet": 124, "ordinari": [124, 135, 137], "myuintof_8bit": [124, 161], "reassur": 124, "0x100": 124, "concurr": [125, 133, 150, 161], "oop": 125, "scene": [126, 149], "parallel": [126, 159], "claus": [126, 127], "paramater": 126, "paramisfals": 126, "setcount": 126, "setcounterwhen": 126, "setsomethingwhen": 126, "inlin": 126, "met": 127, "cond2": [127, 130, 161], "value1": [127, 161], "value2": [127, 161], "comma": 127, "aluop": 127, "immedi": 127, "immi": 127, "signextend": 127, "slt": 127, "sltu": 127, "sll": 127, "shamt": 127, "sra": 127, "coverunreach": 127, "my2bit": 127, "pars": 127, "physic": 127, "001": 127, "010": 127, "011": 127, "110": 127, "111": 127, "taken": [127, 149], "okai": 127, "whentru": 127, "whenfals": 127, "muxoutput": 127, "muxoutput2": 127, "bitwiseselect": 127, "bitwiseresult": 127, "src0": 127, "src1": 127, "selector": 127, "coverag": 127, "prohibit": 127, "muxtlistdc": 127, "uncov": 127, "encount": [127, 144], "dataword": 127, "databyt": 127, "subdivid": 129, "readasync": 129, "readunderwrit": 129, "clockcross": 129, "readwritesync": 129, "writevalid": 129, "writeaddress": 129, "readvalid": 129, "readaddress": 129, "guard": 129, "rdata": [129, 158], "rdena": 129, "dontcar": 129, "readfirst": 129, "writefirst": 129, "writemixedwidth": 129, "readasyncmixedwidth": 129, "readsyncmixedwidth": 129, "readwritesyncmixedwidth": 129, "univers": 129, "imposs": 129, "addstandardmemblackbox": 129, "blackboxal": 129, "feasibl": 129, "unblackbox": 129, "blackboxallwhatsyoucan": 129, "blackboxrequestedanduninfer": 129, "uninfer": 129, "blackboxonlyifrequest": 129, "generateasblackbox": 129, "memblackboxingpolici": 129, "ram_1w_1ra": 129, "wordwidth": [129, 153, 161], "technologi": 129, "wraddresswidth": 129, "wrdatawidth": 129, "wrmaskwidth": 129, "wrmasken": 129, "rdaddresswidth": 129, "rddatawidth": 129, "wr_en": 129, "wr_mask": 129, "wr_addr": 129, "wr_data": 129, "rd_addr": 129, "rd_data": 129, "ram_1w_1r": [129, 153, 161], "rdenen": 129, "wr_clk": 129, "rd_clk": 129, "rd_en": 129, "readwrit": 129, "ram_1wr": 129, "wrdata": 129, "rddata": 129, "ram_2wr": 129, "porta_readunderwrit": 129, "porta_addresswidth": 129, "porta_datawidth": 129, "porta_maskwidth": 129, "porta_masken": 129, "portb_readunderwrit": 129, "portb_addresswidth": 129, "portb_datawidth": 129, "portb_maskwidth": 129, "portb_masken": 129, "porta_clk": 129, "porta_en": 129, "porta_wr": 129, "porta_mask": 129, "porta_addr": 129, "porta_wrdata": 129, "porta_rddata": 129, "portb_clk": 129, "portb_en": 129, "portb_wr": 129, "portb_mask": 129, "portb_addr": 129, "portb_wrdata": 129, "portb_rddata": 129, "settechnologi": 129, "ramblock": 129, "distributedlut": 129, "registerfil": 129, "setdevic": 129, "ram_styl": 129, "ramsyl": 129, "no_rw_check": 129, "landscap": 129, "nextvalu": 130, "reg3": 130, "reg4": 130, "consumpt": 130, "prune": [130, 157], "deem": 130, "slightli": 130, "my": 130, "reg3en": 130, "preconfigur": 130, "99": 130, "reg4en": 130, "newvalu": 130, "validrgb": 130, "vecreg1": 130, "vecreg2": 130, "initfunc": 130, "srconsum": 130, "initidleflow": 130, "sr": 130, "setasreg": 130, "somecondit": 130, "testident": 131, "b000": 131, "b111": 131, "withvcdwav": 131, "vcd": [131, 144], "withfstwav": 131, "fst": 131, "withconfig": 131, "alloptimis": [131, 135, 137], "withveril": 131, "withghdl": 131, "withiverilog": 131, "icaru": [131, 141, 146], "withvc": [131, 144], "synopsi": 131, "vc": [131, 141, 146], "warm": 131, "simcompil": 131, "simnam": 131, "seed": 131, "stimulu": [131, 133], "stuck": 131, "forev": [131, 132, 135], "dosimuntilvoid": [131, 135, 137], "simsuccess": [131, 135, 137], "simfailur": 131, "waitsamplingwher": [131, 132], "simthread": 131, "simworkspac": [131, 144], "spinalsim_workspac": 131, "testa": 131, "testb": 131, "fail": [131, 144], "maxdur": 131, "stimul": [132, 134, 138], "clocken": [132, 154], "forksimspeedprint": 132, "printperiod": 132, "kilo": 132, "realtim": 132, "clocktoggl": [132, 135], "fallingedg": [132, 135], "risingedg": 132, "assertreset": [132, 135], "deassertreset": [132, 135], "assertclocken": 132, "deassertclocken": 132, "assertsoftreset": 132, "deassertsoftreset": 132, "waitsampl": [132, 135, 137, 138, 148], "waitrisingedg": 132, "waitfallingedg": 132, "waitactiveedg": 132, "waitrisingedgewher": 132, "waitfallingedgewher": 132, "onnextsampl": 132, "onsampl": 132, "onactiveedg": 132, "onedg": 132, "onrisingedg": 132, "onfallingedg": 132, "onsamplingwhil": 132, "emul": 133, "delta": [133, 147, 151, 161], "wake": 133, "stimuli": 133, "step": [134, 138, 144, 151], "timestep": [134, 151], "simasynchronousexampl": 134, "nextint": [134, 138], "0xff": [134, 138], "streamfifocc": [135, 154], "simstreamfifoccexampl": 135, "withreset": [135, 154], "queuemodel": [135, 137], "clocksthread": 135, "randomli": [135, 137], "nextboolean": 135, "pushthread": [135, 137], "toboolean": [135, 137, 139, 148], "enqueu": [135, 137], "tolong": [135, 137, 148], "popthread": [135, 137], "100000": [135, 137], "dequeu": [135, 137], "spawn": 137, "simstreamfifoexampl": 137, "1000000": 137, "simsynchronousexampl": 138, "resultmodel": 138, "uartpin": [139, 140], "waituntil": 139, "baudperiod": [139, 140], "bitid": [139, 140], "tochar": 139, "char": 140, "stdin": 140, "poll": 140, "join": [141, 155], "framework": 141, "xsim": 141, "codebas": [141, 142], "though": 142, "bugfix": 142, "v0": 142, "reccomend": 142, "boost": [142, 143, 144], "interprocess": [142, 143], "libboost": [142, 143], "essenti": [142, 143], "gnat": 142, "ada": 142, "buid": 142, "mkdir": 142, "iverilog": 143, "fandom": 143, "installation_guid": 143, "vcs_home": 144, "verdi_hom": 144, "verdi": 144, "ld_library_path": 144, "pli": 144, "linux64": 144, "iu": 144, "modelsim": 144, "sharedmemifac": 144, "cpp": 144, "correctli": [144, 153], "cplus_include_path": [144, 145], "library_path": 144, "synopsys_sim": 144, "withvcssimsetup": 144, "setupfil": 144, "myproj": 144, "beforeanalysi": 144, "pwd": 144, "vlogan": 144, "vhdlan": 144, "vcsflag": 144, "sdf": 144, "annot": [144, 155], "compileflag": 144, "elaborateflag": 144, "runflag": 144, "kdb": 144, "withfsdbwav": 144, "tb": 144, "uintadd": 144, "vpd": 144, "fsdb": [144, 149], "spinalsimconfig": 144, "withvpdwav": 144, "withwavedepth": 144, "entit": 144, "addrtlpath": [144, 153], "mergertlsourc": [144, 153], "spinalreport": [144, 155], "spinalsim": [145, 146, 150], "v4": 145, "oldest": 145, "older": 145, "urandom": 145, "ideal": [145, 158], "v5": 145, "autoconf": 145, "flex": 145, "bison": 145, "prerequisit": 145, "veripool": 145, "unsetenv": 145, "verilator_root": 145, "csh": 145, "bash": 145, "unset": 145, "newer": 145, "228": 145, "j": 145, "nproc": 145, "msys2": 145, "usr": 145, "ie": 145, "msys64": 145, "mingw64": 145, "java_hom": 145, "environn": 145, "anymor": 145, "pacman": 145, "syuu": 145, "devel": 145, "w64": 145, "x86_64": 145, "cmake": 145, "032": 145, "pkg": 145, "tar": 145, "xz": 145, "core_perl": 145, "flexlex": 145, "jre": 145, "potentiali": 145, "safer": 145, "waveform": 146, "mingw": 146, "forksensit": 147, "forksensitivewhil": 147, "toenum": 148, "42l": 148, "0123456789abcdef": 148, "simpubl": 148, "simaccesssubsign": 148, "jni": 149, "ffi": 149, "fast": 149, "cannot": 149, "necess": 149, "speedup": 149, "subsequ": 149, "establish": 149, "vpi": 149, "magnitud": 149, "slower": [149, 154], "rather": 149, "crude": 149, "encrypt": 149, "dump": 149, "murax": 149, "intel": 149, "i7": 149, "4720hq": 149, "million": 149, "thousand": 149, "fluent": 150, "mynewthread": 150, "threadless": 151, "addgener": 153, "rd": [153, 161], "mapclockdomain": [153, 161], "std_ulog": 153, "blackboxulog": 153, "mapcurrentclockdomain": 153, "myram": 153, "clkdomain": 153, "io_": 153, "_wordcount": [153, 161], "_wordwidth": [153, 161], "porta": 153, "rwn": 153, "din": 153, "dout": 153, "portb": 153, "renameio": 153, "flatten": 153, "bt": 153, "porta_": 153, "_a": 153, "portb_": 153, "_b": 153, "cs_a": 153, "rwn_a": 153, "din_a": 153, "dout_a": 153, "cs_b": 153, "rwn_b": 153, "din_b": 153, "dout_b": 153, "myblackbox": 153, "registerbank": 153, "sy": 153, "env": 153, "my_project": 153, "getenv": 153, "mergertl": 153, "nonumerictyp": 153, "initvalu": 153, "ebnf": [154, 161], "five": 154, "coreclock": [154, 161], "coreclockedregist": [154, 161], "freecount": 154, "gatedcount": 154, "gatedcount2": 154, "glitch": 154, "clkgate": 154, "gatedclk": 154, "gatedcounter2": 154, "ff": 154, "softresetactivelevel": 154, "clockenableactivelevel": 154, "customclockexampl": [154, 161], "resetn": [154, 161], "myclockdomain": [154, 161], "myarea": [154, 161], "myreg": [154, 161], "defaultcc": 154, "withsoftreset": 154, "withclocken": 154, "soft": 154, "internalclockwithpllexampl": 154, "clk100m": 154, "myclockname_clk": 154, "myclockname_reset": 154, "myclocknam": [154, 161], "clockout": 154, "whatev": 154, "anywher": [154, 158], "externalclockexampl": [154, 161], "Their": 154, "syncreset": 154, "clockedarea": 154, "veriloghdl": 154, "clockedarea_newclocken": 154, "clockedarea_reg": 154, "io_input": 154, "problemat": 154, "workaround": 154, "hasreset": 154, "hassoftreset": 154, "hasclocken": 154, "readsoftresetwir": 154, "readclockenablewir": 154, "issoftresetact": 154, "isclockenableact": 154, "100e6": 154, "57": 154, "6e3": 154, "unwant": [154, 161], "unspecifi": [154, 161], "depict": [154, 161], "_____": 154, "rsta": 154, "rstb": 154, "crossingexampl": 154, "area_clka": 154, "area_clkb": 154, "buf0": 154, "mitig": 154, "phenomena": 154, "streamccbytoggl": 154, "critic": 154, "slowarea": 154, "100mhz": 154, "areastd": 154, "areadiv4": 154, "50mhz": 154, "area50mhz": 154, "withbootreset": 154, "withsyncreset": 154, "withasyncreset": 154, "specialreset": 154, "arearst_1": 154, "arearst_2": 154, "area_1": 154, "addercel": [155, 161], "cin": [155, 161], "cout": [155, 161], "cell0": [155, 161], "cell1": [155, 161], "arraycel": 155, "cellarrai": [155, 161], "sorri": 155, "tempor": [155, 161], "thesign": [155, 161], "deped": 155, "anonym": [155, 158], "printprun": 155, "printprunedio": 155, "unusedsign": 155, "unusedsignal2": 155, "unus": 155, "myadder": 155, "mysocconfig": 155, "axifrequ": 155, "onchiprams": 155, "risccoreconfig": 155, "icach": 155, "mysoc": 155, "mybusconfig": 155, "addresstyp": 155, "io_clockdomain_reset": 155, "setpartialnam": 155, "getpartialnam": 155, "setdefinitionnam": 155, "radic": [156, 161], "greyscal": 156, "coeffici": [156, 161], "coef": [156, 161], "mybu": [156, 159, 161], "mybusfifo": 156, "instantit": 157, "bootreset": 157, "resetarea": 157, "clockenablearea": 157, "nameabl": 157, "extract": 157, "unam": 157, "stronger": 158, "setcompositenam": 158, "toto": [158, 161], "_wuff": 158, "rawrr_wuff": 158, "reali": 158, "tricki": 158, "idslplugin": 158, "valcallback": 158, "ref": 158, "debug3": 158, "sandbox": 158, "691a7f8f": 158, "161b062a": 158, "introspect": 158, "awar": 158, "dostuff": 158, "technicali": 158, "h20": 158, "aspect": [158, 159], "namespac": 158, "logica": 158, "logica_toggl": 158, "iszero": 158, "somelog": 158, "somelogic_compar": 158, "basicali": 158, "value_compar": 158, "invert": 158, "value_comparator_invert": 158, "rvalid": 158, "source_valid": 158, "source_readi": 158, "source_payload": 158, "sink_valid": 158, "sink_readi": 158, "sink_payload": 158, "source_fifo_io_pop_readi": 158, "source_fifo_io_push_readi": 158, "source_fifo_io_pop_valid": 158, "source_fifo_io_pop_payload": 158, "source_fifo_io_occup": 158, "source_fifo_io_avail": 158, "source_fifo_io_pop_m2spipe_valid": 158, "source_fifo_io_pop_m2spipe_readi": 158, "source_fifo_io_pop_m2spipe_payload": 158, "source_fifo_io_pop_rvalid": 158, "source_fifo_io_pop_rdata": 158, "source_fifo": 158, "io_push_valid": 158, "io_push_readi": 158, "io_push_payload": 158, "io_pop_valid": 158, "io_pop_readi": 158, "io_pop_payload": 158, "io_flush": 158, "io_occup": 158, "io_avail": 158, "island": 158, "_zz_": 158, "drivensign": 158, "breakup": 158, "_zz_result": 158, "_zz_result_1": 158, "splite": 158, "conditions_0": 158, "conditions_1": 158, "conditions_2": 158, "conditions_3": 158, "conditions_58": 158, "conditions_59": 158, "conditions_60": 158, "conditions_61": 158, "conditions_62": 158, "conditions_63": 158, "_zz_result_2": 158, "conditions_32": 158, "conditions_33": 158, "conditions_34": 158, "conditions_35": 158, "conditions_36": 158, "conditions_37": 158, "conditions_38": 158, "conditions_39": 158, "conditions_40": 158, "conditions_41": 158, "conditions_42": 158, "conditions_43": 158, "conditions_44": 158, "conditions_45": 158, "conditions_46": 158, "conditions_47": 158, "conditions_16": 158, "conditions_17": 158, "conditions_18": 158, "conditions_19": 158, "conditions_20": 158, "conditions_21": 158, "conditions_22": 158, "conditions_23": 158, "conditions_24": 158, "conditions_25": 158, "conditions_26": 158, "conditions_27": 158, "conditions_28": 158, "conditions_29": 158, "conditions_30": 158, "conditions_31": 158, "conditions_4": 158, "conditions_5": 158, "conditions_6": 158, "conditions_7": 158, "conditions_8": 158, "conditions_9": 158, "conditions_10": 158, "conditions_11": 158, "conditions_12": 158, "conditions_13": 158, "conditions_14": 158, "conditions_15": 158, "conditions_48": 158, "conditions_49": 158, "conditions_50": 158, "conditions_51": 158, "conditions_52": 158, "conditions_53": 158, "conditions_54": 158, "conditions_55": 158, "conditions_56": 158, "conditions_57": 158, "when_": 158, "117": 158, "when_test_l117": 158, "h01": 158, "seek": 158, "_zz_valu": 158, "skim": 158, "underscor": 158, "Such": 159, "aim": 159, "richer": 159, "protect": 159, "generic": 159, "dispos": 159, "opinion": 159, "hardwir": 159, "hilight": 159, "monad": 159, "spimasterctrlconfig": 159, "vari": 159, "leav": 159, "predic": 159, "syntat": 159, "sugar": 159, "clutter": 159, "gracefulli": 159, "myhardwar": 159, "amount": 159, "myclockdomainconfig": 161, "asynchronoussign": 161, "buffer0": 161, "buffer1": 161, "wit": 161, "action": 161, "reappli": 161, "titi": 161, "internali": 161, "consol": 163, "symptom": 163, "componentx": 163, "componenti": 163, "forgot": 163, "happend": 163, "componentxi": 163, "curat": 164, "draft": 164, "caution": 164, "author": 164, "focus": 165, "rtd": 165, "thucgra": 165, "spinalhdl_chinese_doc": 165, "miscellan": 165}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 153, 165], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 127], "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, 124, 126, 161, 163], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 110], "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, 94, 95, 107, 108, 112, 127, 136], "valid": [1, 126, 156, 161], "from": [1, 51, 61, 62, 67, 123, 131, 145, 158], "scala": [1, 65, 66, 123, 126, 145, 146, 158], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 130], "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, 112, 153], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 104], "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, 123, 128], "bit": [3, 5, 7, 31], "extract": [3, 5, 158], "subdivid": [3, 5], "detail": [3, 5, 149], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 106, 108, 109, 113, 126, 156, 158, 161], "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, 116, 158], "condit": [7, 158], "signal": [7, 31, 52, 58, 59, 66, 126, 148, 154, 155, 158, 163], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 100, 153], "element": [7, 162], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 106], "spinalenum": 8, "encod": [8, 110, 140], "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, 106, 110, 116, 131, 154], "clock": [11, 52, 58, 80, 132, 135, 137, 153, 154, 161], "cross": [11, 154, 161], "violat": [11, 13, 21, 163], "crossclockdomain": 11, "tag": [11, 94], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 124], "loop": [12, 124], "fals": 12, "posit": 12, "hierarchi": [13, 148, 155, 161, 163], "design": 14, "error": [14, 163], "latch": 16, "due": 16, "mux": [16, 127], "No": [17, 153], "driver": 17, "nullpointerexcept": [18, 163], "issu": 18, "explan": 18, "rang": [19, 162], "specifi": [19, 29, 52], "except": [19, 163], "regist": [20, 23, 59, 92, 126, 130], "defin": [20, 80, 144, 153], "compon": [20, 38, 41, 52, 58, 69, 80, 123, 148, 155, 158, 161], "input": [20, 94, 155, 163], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 112, 161, 165], "can": [22, 51, 163], "t": [22, 51, 107, 163], "clone": [22, 122], "class": [22, 33, 63, 64, 158], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 158], "width": [25, 124, 129], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 91, 99, 106, 156, 161], "factori": [26, 106, 112], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 105, 108, 109, 113, 149], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 149], "hack": 27, "thi": [27, 51], "document": [27, 112], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 94, 132], "section": 27, "develop": [28, 75, 76, 112], "area": [28, 112, 152, 154, 158, 161], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 111], "run": [29, 131], "all": [29, 80, 153], "test": [29, 40, 131], "suit": 29, "app": 29, "publish": 29, "local": [29, 127], "spinalhdl": [30, 60, 66, 74, 75, 76, 123, 149], "intern": [30, 52, 58, 69, 154], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 112, 122, 123, 144, 153, 154, 155, 161], "structur": [30, 40, 41, 60, 157], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 144], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 132], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 122, 161], "bitvector": 31, "famili": 31, "syntax": [31, 161], "mask": [31, 112], "simpl": [31, 40, 46, 69, 107], "rgb": [31, 41, 48, 66, 97, 156, 161], "vga": [31, 41, 80, 99], "interfac": [31, 33, 40, 52, 58, 94], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 110, 114], "machin": [33, 110], "instruct": [33, 146], "base": [33, 84, 158], "read": [33, 129, 148], "write": [33, 129, 148], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 92, 93, 112], "demonstr": 33, "memori": [34, 52, 129, 161], "map": [34, 153], "uart": [34, 40, 80, 91, 139, 140], "pinesec": 35, "slot": 36, "In": [36, 158], "practic": 36, "timer": [37, 80], "bridg": [37, 80], "fractal": 38, "calcul": 38, "elabor": [38, 66, 159], "paramet": [38, 40, 64, 122, 155, 159], "definit": [38, 41, 42, 47, 58, 91, 155, 161], "intermedi": 39, "control": [40, 41, 47, 80, 99], "construct": [40, 122], "configur": [40, 83, 85, 86, 87, 88, 131, 144, 154, 161], "uartctrl": [40, 91], "uartctrltx": 40, "uartctrlrx": 40, "bench": 40, "bonu": [40, 41], "have": 40, "fun": 40, "stream": [40, 113], "color": [41, 44, 97], "time": [41, 99, 122, 159], "horizont": 41, "vertic": 41, "interconnect": [41, 80], "apb3": [42, 79, 80, 86, 94], "carri": 43, "adder": [43, 134, 138], "sum": 44, "counter": [45, 114], "clear": 45, "pll": 47, "blackbox": [47, 129, 144, 153], "reset": [47, 52, 80, 94, 130, 153], "toplevel": [47, 80], "grai": [48, 156, 161], "sinu": 49, "rom": [49, 129], "get": [50, 68, 71], "start": [50, 68], "foreword": 51, "why": [51, 76], "move": 51, "awai": 51, "tradit": 51, "hdl": [51, 154], "vhdl": [51, 57, 58, 59, 75, 76, 84, 123, 153, 155, 161], "verilog": [51, 75, 76, 123, 143, 149, 153, 155, 158, 161], "aren": 51, "hardwar": [51, 58, 66, 79, 122, 131, 149, 155, 159, 165], "languag": [51, 76, 118, 165], "event": 51, "driven": 51, "paradigm": 51, "doesn": 51, "make": 51, "ani": 51, "sens": 51, "rtl": [51, 66, 76, 79, 95, 153], "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, "verif": 52, "backend": [52, 146, 149], "instal": [52, 60, 142, 143, 145, 146], "requir": [52, 60], "extern": [52, 154, 161], "assert": [52, 117], "stimulu": [52, 132], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 113, 114, 122, 161], "primit": 52, "initi": [52, 130], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 155, 158], "polic": 52, "For": [52, 95], "imasterslav": 52, "core": [53, 161], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 132, 154, 161], "": [58, 148, 158], "organ": [58, 123], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 130, 153, 154, 161], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 92], "block": 59, "setup": [60, 80, 142, 143, 144, 145], "mandatori": 60, "sbt": [60, 62], "an": [60, 76, 95, 153], "internet": 60, "free": 60, "environ": [60, 144], "recommend": 60, "creat": 60, "project": [60, 74, 76, 84, 95], "directori": 60, "code": [60, 64, 108], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 144], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 132], "appli": [63, 103], "object": [63, 64], "entri": [63, 110], "main": [63, 80, 163], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 127, 158, 161], "switch": [64, 127, 161], "guid": 65, "interact": [66, 126], "work": 66, "behind": 66, "api": [66, 132, 147, 150, 151], "everyth": 66, "refer": [66, 126], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 118], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 110], "what": [75, 76], "flow": [75, 108], "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, 115], "On": 80, "chip": 80, "ram": [80, 129], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 139], "board": 82, "support": [82, 94, 108, 113], "softwar": 83, "tool": 83, "chain": [83, 158], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 118], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88], "variat": [85, 87], "avalonmm": [88, 94], "com": 90, "usb": [92, 93], "devic": 92, "frame": 92, "0xff00": 92, "address": 92, "0xff04": 92, "interrupt": [92, 94, 112], "0xff08": 92, "halt": 92, "0xff0c": 92, "config": 92, "0xff10": 92, "info": 92, "0xff20": 92, "endpoint": 92, "0x0000": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 93, "qsysifi": 94, "output": [94, 155, 163], "ad": 94, "quartusflow": 95, "singl": [95, 137], "file": 95, "tip": 95, "exist": 95, "eda": 96, "graphic": 98, "readableopendrain": 101, "tristat": 102, "tristatearrai": 102, "plic": 103, "mapper": 103, "plicmapp": 103, "plicmap": 103, "sifiv": 103, "light": 103, "binarysystem": 105, "string": 105, "int": 105, "long": [105, 158], "bigint": 105, "binari": [105, 122], "list": 105, "enrich": 105, "fiber": 107, "framework": 107, "dummi": 107, "handl": [107, 158], "soon": 107, "simul": [108, 113, 130, 131, 133, 141, 144, 148, 149, 150], "fragment": 109, "statemachin": 110, "transit": 110, "statedelai": 110, "statefsm": 110, "stateparallelfsm": 110, "note": 110, "regif": 112, "automat": [112, 129], "alloc": 112, "28": 112, "access": [112, 148], "special": [112, 114, 154], "byte": 112, "typic": 112, "ip": [112, 153, 161], "level": 112, "sy": 112, "merg": 112, "defaultreadvalu": 112, "semant": [113, 125], "streamfifo": 113, "streamfifocc": 113, "streamccbytoggl": 113, "streamwidthadapt": 113, "streamarbit": 113, "streamjoin": 113, "streamfork": 113, "streammux": 113, "streamdemux": 113, "streamdispatchersequenci": 113, "streamtransactionextend": 113, "less": [114, 151], "full": [114, 150], "timeout": 114, "resetctrl": 114, "asyncassertsyncdeassert": 114, "vexriscv": 115, "rv32im": 115, "analog": 116, "inout": 116, "inoutwrapp": 116, "manual": 116, "drive": 116, "report": 119, "scopeproperti": 120, "stub": 121, "cat": 122, "datatyp": 122, "pass": 122, "old": 122, "wai": 122, "safe": 122, "frequenc": 122, "prefix": [122, 153], "parametr": [123, 155, 159], "shell": 123, "combin": 123, "sequenti": [123, 128], "attribut": 123, "check": 124, "rule": 126, "concurr": 126, "last": [126, 158], "win": 126, "oop": 126, "addit": 127, "option": [127, 159], "bitwis": 127, "select": 127, "synchron": [129, 138], "enabl": 129, "quirk": 129, "under": 129, "polici": 129, "mix": 129, "standard": 129, "purpos": 130, "vector": 130, "transform": 130, "wire": 130, "boot": 131, "multipl": 131, "same": 131, "throw": 131, "success": 131, "failur": 131, "thread": [131, 150, 151, 163], "wait": 132, "callback": 132, "engin": 133, "asynchron": 134, "dual": 135, "fifo": [135, 137], "ghdl": [142, 149], "linux": [142, 143, 145], "icaru": [143, 149], "vc": [144, 149], "flag": 144, "waveform": 144, "veril": [145, 149], "window": 145, "mingw": 145, "packag": 145, "manag": 145, "sourc": [145, 153], "depend": 146, "sensit": 147, "insid": 148, "synopsi": 149, "perform": 149, "fork": 150, "join": 150, "sleep": 150, "waituntil": 150, "renam": 153, "add": 153, "numer": 153, "prioriti": 154, "context": 154, "slow": 154, "bootreset": 154, "resetarea": 154, "clockenablearea": 154, "prune": 155, "synthes": 155, "readi": [156, 161], "payload": [156, 161], "preserv": 158, "nameabl": 158, "composit": 158, "unam": 158, "express": 158, "split": 158, "resort": 158, "frequent": 163, "java": 163, "lang": 163, "x": 163, "y": 163, "miscellan": 164}, "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"], [153, "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"], [136, "examples"]], "Assignments": [[1, "assignments"], [59, "assignments"], [124, "assignments"], [161, "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"], [94, "example"], [95, "example"], [95, "id1"], [112, "example"], [127, "example"], [127, "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"], [104, "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"], [106, "introduction"], [110, "introduction"], [116, "introduction"], [131, "introduction"], [154, "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"], [163, "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"], [105, "specification"], [108, "specification"], [109, "specification"], [113, "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 used": [[30, "enumerating-every-clockdomain-used"]], "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"], [92, "usage"], [93, "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"], [91, "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"], [91, "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"], [99, "vga"]], "RGB color": [[41, "rgb-color"]], "VGA bus": [[41, "vga-bus"], [99, "vga-bus"]], "VGA timings": [[41, "vga-timings"], [99, "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"], [156, "rgb-to-gray"], [161, "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"], [122, "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"], [132, "clock-domains"], [154, "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"], [92, "registers"], [130, "registers"]], "Process blocks": [[59, "process-blocks"]], "Install and setup": [[60, "install-and-setup"]], "Mandatory requirements": [[60, "mandatory-requirements"]], "Installing SBT in an internet-free environment": [[60, "installing-sbt-in-an-internet-free-environment"]], "Recommended requirements": [[60, "recommended-requirements"]], "Create a SpinalHDL project": [[60, "create-a-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"], [108, "functions"], [109, "functions"], [113, "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"], [99, "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"]], "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"]], "Com": [[90, "com"]], "Bus definition": [[91, "bus-definition"]], "USB device": [[92, "usb-device"]], "Architecture": [[92, "architecture"]], "FRAME (0xFF00)": [[92, "frame-0xff00"]], "ADDRESS (0xFF04)": [[92, "address-0xff04"]], "INTERRUPT (0xFF08)": [[92, "interrupt-0xff08"]], "HALT (0xFF0C)": [[92, "halt-0xff0c"]], "CONFIG (0xFF10)": [[92, "config-0xff10"]], "INFO (0xFF20)": [[92, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[92, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[92, "setup-data-0x0040-0x0047"]], "Descriptors": [[92, "descriptors"]], "USB OHCI": [[93, "usb-ohci"]], "QSysify": [[94, "qsysify"]], "tags": [[94, "tags"]], "AvalonMM / APB3": [[94, "avalonmm-apb3"]], "Interrupt input": [[94, "interrupt-input"]], "Reset output": [[94, "reset-output"]], "Adding new interface support": [[94, "adding-new-interface-support"]], "QuartusFlow": [[95, "quartusflow"]], "For a single rtl file": [[95, "for-a-single-rtl-file"]], "Tip": [[95, "tip"]], "For an existing project": [[95, "for-an-existing-project"]], "EDA": [[96, "eda"]], "Colors": [[97, "colors"]], "RGB": [[97, "rgb"]], "Graphics": [[98, "graphics"]], "IO": [[100, "io"]], "ReadableOpenDrain": [[101, "readableopendrain"]], "TriState": [[102, "tristate"], [102, "id1"]], "TriStateArray": [[102, "tristatearray"]], "Plic Mapper": [[103, "plic-mapper"]], "PlicMapper.apply": [[103, "plicmapper-apply"]], "PlicMapping.sifive": [[103, "plicmapping-sifive"]], "PlicMapping.light": [[103, "plicmapping-light"]], "BinarySystem": [[105, "binarysystem"]], "String to Int/Long/BigInt": [[105, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[105, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[105, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[105, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[105, "bigint-enricher"]], "Bus Slave Factory": [[106, "bus-slave-factory"]], "Functionality": [[106, "functionality"]], "Fiber framework": [[107, "fiber-framework"]], "Simple dummy example": [[107, "simple-dummy-example"]], "Handle[T]": [[107, "handle-t"]], "soon(handle)": [[107, "soon-handle"]], "Flow": [[108, "flow"]], "Code example": [[108, "code-example"]], "Simulation Support": [[108, "simulation-support"]], "Fragment": [[109, "fragment"]], "State machine": [[110, "state-machine"]], "StateMachine": [[110, "statemachine"]], "Entry point": [[110, "entry-point"]], "Transitions": [[110, "transitions"]], "State encoding": [[110, "state-encoding"]], "States": [[110, "states"]], "StateDelay": [[110, "statedelay"]], "StateFsm": [[110, "statefsm"]], "StateParallelFsm": [[110, "stateparallelfsm"]], "Notes about the entry state": [[110, "notes-about-the-entry-state"]], "Libraries": [[111, "libraries"]], "RegIf": [[112, "regif"]], "Automatic allocation": [[112, "automatic-allocation"]], "28 Access Types": [[112, "access-types"]], "Automatic documentation generation": [[112, "automatic-documentation-generation"]], "Special Access Usage": [[112, "special-access-usage"]], "Byte Mask": [[112, "byte-mask"]], "Typical Example": [[112, "typical-example"]], "Interrupt Factory": [[112, "interrupt-factory"]], "IP level interrupt Factory": [[112, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[112, "sys-level-interrupt-merge"]], "Spinal Factory": [[112, "spinal-factory"]], "DefaultReadValue": [[112, "defaultreadvalue"]], "Developers Area": [[112, "developers-area"]], "Stream": [[113, "stream"]], "Semantics": [[113, "semantics"]], "Utils": [[113, "utils"], [114, "utils"], [122, "utils"], [161, "utils"]], "StreamFifo": [[113, "streamfifo"]], "StreamFifoCC": [[113, "streamfifocc"]], "StreamCCByToggle": [[113, "streamccbytoggle"]], "StreamWidthAdapter": [[113, "streamwidthadapter"]], "StreamArbiter": [[113, "streamarbiter"]], "StreamJoin": [[113, "streamjoin"]], "StreamFork": [[113, "streamfork"]], "StreamMux": [[113, "streammux"]], "StreamDemux": [[113, "streamdemux"]], "StreamDispatcherSequencial": [[113, "streamdispatchersequencial"]], "StreamTransactionExtender": [[113, "streamtransactionextender"]], "Simulation support": [[113, "simulation-support"]], "State less utilities": [[114, "state-less-utilities"]], "State full utilities": [[114, "state-full-utilities"]], "Counter": [[114, "counter"]], "Timeout": [[114, "timeout"]], "ResetCtrl": [[114, "resetctrl"]], "asyncAssertSyncDeassert": [[114, "asyncassertsyncdeassert"]], "Special utilities": [[114, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[115, "vexriscv-rv32im-cpu"]], "Analog and inout": [[116, "analog-and-inout"]], "Analog": [[116, "analog"]], "inout": [[116, "inout"]], "InOutWrapper": [[116, "inoutwrapper"]], "Manually driving Analog bundles": [[116, "manually-driving-analog-bundles"]], "Assertions": [[117, "assertions"]], "Other language features": [[118, "other-language-features"]], "Report": [[119, "report"]], "ScopeProperty": [[120, "scopeproperty"]], "Stub": [[121, "stub"]], "Cat": [[122, "cat"]], "Cloning hardware datatypes": [[122, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[122, "passing-a-datatype-as-construction-parameter"]], "The old way": [[122, "the-old-way"]], "The safe way": [[122, "the-safe-way"]], "Frequency and time": [[122, "frequency-and-time"]], "Binary prefix": [[122, "binary-prefix"]], "VHDL and Verilog generation": [[123, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[123, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[123, "parametrization-from-scala"]], "Parametrization from shell": [[123, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[123, "generated-vhdl-and-verilog"]], "Organization": [[123, "organization"]], "Combinational logic": [[123, "combinational-logic"]], "Sequential logic": [[123, "sequential-logic"], [128, "sequential-logic"]], "VHDL and Verilog attributes": [[123, "vhdl-and-verilog-attributes"]], "Width checking": [[124, "width-checking"]], "Combinatorial loops": [[124, "combinatorial-loops"]], "Semantic": [[125, "semantic"]], "Rules": [[126, "rules"]], "Concurrency": [[126, "concurrency"]], "Last valid assignment wins": [[126, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[126, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[127, "when-switch-mux"]], "When": [[127, "when"]], "Switch": [[127, "switch"]], "Additional options": [[127, "additional-options"]], "Local declaration": [[127, "local-declaration"]], "Mux": [[127, "mux"]], "Bitwise selection": [[127, "bitwise-selection"]], "RAM/ROM": [[129, "ram-rom"]], "Synchronous enable quirk": [[129, "synchronous-enable-quirk"]], "Read-under-write policy": [[129, "read-under-write-policy"]], "Mixed-width ram": [[129, "mixed-width-ram"]], "Automatic blackboxing": [[129, "automatic-blackboxing"]], "Blackboxing policy": [[129, "blackboxing-policy"]], "Standard memory blackboxes": [[129, "standard-memory-blackboxes"]], "Instantiation": [[130, "instantiation"], [154, "instantiation"]], "Reset value": [[130, "reset-value"]], "Initialization value for simulation purposes": [[130, "initialization-value-for-simulation-purposes"]], "Register vectors": [[130, "register-vectors"]], "Transforming a wire into a register": [[130, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[131, "boot-a-simulation"]], "Configuration": [[131, "configuration"], [154, "configuration"]], "Running multiple tests on the same hardware": [[131, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[131, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Stimulus API": [[132, "stimulus-api"]], "Wait API": [[132, "wait-api"]], "Callback API": [[132, "callback-api"]], "Default ClockDomain": [[132, "default-clockdomain"]], "New ClockDomain": [[132, "new-clockdomain"]], "Simulation engine": [[133, "simulation-engine"]], "Asynchronous adder": [[134, "asynchronous-adder"]], "Dual clock fifo": [[135, "dual-clock-fifo"]], "Single clock fifo": [[137, "single-clock-fifo"]], "Synchronous adder": [[138, "synchronous-adder"]], "Uart decoder": [[139, "uart-decoder"]], "Uart encoder": [[140, "uart-encoder"]], "Simulation": [[141, "simulation"]], "Setup and installation of GHDL": [[142, "setup-and-installation-of-ghdl"]], "Linux": [[142, "linux"], [143, "linux"], [145, "linux"]], "Setup and installation of Icarus Verilog": [[143, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[144, "vcs-simulation-configuration"]], "Environment variable": [[144, "environment-variable"]], "User defined environment setup": [[144, "user-defined-environment-setup"]], "VCS Flags": [[144, "vcs-flags"]], "Waveform generation": [[144, "waveform-generation"]], "Simulation with Blackbox": [[144, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[145, "setup-and-installation-of-verilator"]], "Scala": [[145, "scala"], [146, "scala"]], "Windows": [[145, "windows"]], "From the MinGW package manager": [[145, "from-the-mingw-package-manager"]], "From source": [[145, "from-source"]], "Installation instructions": [[146, "installation-instructions"]], "Backend-dependent installation instructions": [[146, "backend-dependent-installation-instructions"]], "Sensitive API": [[147, "sensitive-api"]], "Accessing signals of the simulation": [[148, "accessing-signals-of-the-simulation"]], "Read and write signals": [[148, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[148, "accessing-signals-inside-the-component-s-hierarchy"]], "Simulator specific details": [[149, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[149, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[149, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[149, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "Performance": [[149, "performance"]], "Thread-full API": [[150, "thread-full-api"]], "Fork and join simulation threads": [[150, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[150, "sleep-and-waituntil"]], "Thread-less API": [[151, "thread-less-api"]], "Area": [[152, "area"], [161, "area"]], "Instantiate VHDL and Verilog IP": [[153, "instantiate-vhdl-and-verilog-ip"], [161, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[153, "defining-an-blackbox"]], "Generics": [[153, "generics"]], "Instantiating a blackbox": [[153, "instantiating-a-blackbox"]], "Clock and reset mapping": [[153, "clock-and-reset-mapping"]], "io prefix": [[153, "io-prefix"]], "Rename all io of a blackbox": [[153, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[153, "add-rtl-source"]], "VHDL - No numeric type": [[153, "vhdl-no-numeric-type"]], "Internal clock": [[154, "internal-clock"]], "External clock": [[154, "external-clock"], [161, "external-clock"]], "Signal priorities in HDL generation": [[154, "signal-priorities-in-hdl-generation"]], "Context": [[154, "context"]], "Clock domain crossing": [[154, "clock-domain-crossing"]], "Special clocking Areas": [[154, "special-clocking-areas"]], "Slow\u00a0Area": [[154, "slow-area"]], "BootReset": [[154, "bootreset"]], "ResetArea": [[154, "resetarea"]], "ClockEnableArea": [[154, "clockenablearea"]], "Components and hierarchy": [[155, "components-and-hierarchy"]], "Input / output definition": [[155, "input-output-definition"]], "Pruned signals": [[155, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[155, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[155, "synthesized-component-names"]], "Function": [[156, "function"], [161, "function"]], "Valid Ready Payload bus": [[156, "valid-ready-payload-bus"], [161, "valid-ready-payload-bus"]], "Structuring": [[157, "structuring"]], "Preserving names": [[158, "preserving-names"]], "Nameable base class": [[158, "nameable-base-class"]], "Name extraction from Scala": [[158, "name-extraction-from-scala"]], "Area in a Component": [[158, "area-in-a-component"]], "Area in a function": [[158, "area-in-a-function"]], "Composite in a function": [[158, "composite-in-a-function"]], "Composite chains": [[158, "composite-chains"]], "Composite in a Bundle\u2019s function": [[158, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[158, "unamed-signal-handling"]], "Verilog expression splitting": [[158, "verilog-expression-splitting"]], "Verilog long expression splitting": [[158, "verilog-long-expression-splitting"]], "When statement condition": [[158, "when-statement-condition"]], "In last resort": [[158, "in-last-resort"]], "Parametrization": [[159, "parametrization"]], "Elaboration time parameters": [[159, "elaboration-time-parameters"]], "Optional hardware": [[159, "optional-hardware"]], "The spinal.core components": [[161, "the-spinal-core-components"]], "Clock domains definitions": [[161, "clock-domains-definitions"]], "Clock domain syntax": [[161, "clock-domain-syntax"]], "Clock configuration": [[161, "clock-configuration"]], "Cross Clock Domain": [[161, "cross-clock-domain"]], "When / Switch": [[161, "when-switch"]], "Component/Hierarchy": [[161, "component-hierarchy"]], "VHDL generation": [[161, "vhdl-generation"]], "Memory": [[161, "memory"]], "Element": [[162, "element"]], "Range": [[162, "range"]], "Frequent Errors": [[163, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[163, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[163, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[163, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[163, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[164, "miscellaneous"]], "Spinal Hardware Description Language": [[165, "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/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/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", "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", "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", "Installation instructions", "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, 112, 129], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 102, 114, 134, 138], "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, 92, 105, 110, 111, 135], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 92, 93, 107, 122, 130, 145], "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, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 92, 93, 94, 95, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 135, 137, 138, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 158, 159, 161, 163, 165], "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, 92, 93, 94, 95, 97, 99, 101, 102, 108, 110, 112, 113, 116, 117, 119, 121, 122, 123, 126, 127, 129, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 157, 159, 161, 163], "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, 92, 93, 94, 97, 103, 106, 107, 108, 110, 112, 113, 114, 116, 118, 120, 122, 123, 124, 126, 129, 130, 131, 132, 133, 135, 139, 140, 142, 143, 148, 149, 151, 152, 153, 154, 155, 156, 158, 161, 163], "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, 95, 101, 102, 107, 108, 112, 113, 114, 120, 122, 123, 124, 126, 127, 128, 129, 133, 147, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162], "while": [0, 6, 29, 41, 58, 59, 62, 64, 67, 80, 85, 92, 110, 113, 122, 124, 127, 129, 132, 134, 135, 137, 139, 140, 145, 147, 155, 158], "preform": 0, "warn": [0, 67, 117, 155], "much": [0, 29, 31, 41, 51, 58, 76, 88, 115, 130, 158, 159, 161], "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, 92, 93, 95, 97, 99, 102, 103, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 122, 123, 124, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 141, 144, 145, 148, 149, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 164, 165], "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, 92, 95, 107, 112, 113, 119, 120, 121, 124, 126, 127, 129, 130, 131, 132, 144, 147, 149, 151, 152, 153, 154, 155, 158, 159, 163], "still": [0, 5, 26, 27, 30, 40, 41, 112, 129, 151, 154, 161], "under": [0, 2, 4, 7, 9, 47, 50, 64, 72, 80, 111, 128, 131, 144], "develop": [0, 2, 9, 27, 60, 165], "api": [0, 3, 30, 36, 120, 141, 149, 158, 159, 165], "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, 92, 93, 107, 110, 111, 114, 122, 123, 124, 125, 129, 130, 131, 132, 133, 147, 151, 153, 154, 155, 157], "call": [0, 1, 2, 7, 15, 26, 27, 30, 33, 37, 38, 40, 41, 51, 58, 63, 66, 80, 95, 106, 108, 110, 113, 122, 123, 129, 130, 131, 132, 133, 147, 148, 151, 153, 154, 155, 158, 161], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 73, 76, 113, 123, 124, 126, 144, 145, 149, 155, 159, 164], "chang": [0, 6, 13, 26, 30, 51, 52, 69, 110, 113, 123, 131, 153, 159], "user": [0, 20, 28, 32, 47, 51, 75, 110, 112, 115, 122, 129, 133, 141, 146, 149, 153], "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, 92, 93, 94, 95, 97, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 165], "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, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 94, 95, 106, 107, 108, 110, 112, 113, 114, 122, 123, 124, 129, 130, 132, 134, 135, 137, 138, 145, 150, 152, 153, 154, 155, 158, 159, 161], "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, 92, 94, 95, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 138, 141, 142, 144, 145, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165], "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, 92, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 112, 113, 114, 116, 121, 122, 123, 124, 126, 127, 129, 130, 131, 134, 135, 137, 138, 145, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163], "size": [0, 1, 2, 3, 4, 5, 31, 43, 58, 75, 80, 105, 113, 114, 124, 129, 156, 158, 161], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 31, 40, 48, 59, 66, 71, 80, 119, 122, 123, 124, 130, 145, 156, 161], "12": [0, 6, 34, 41, 76, 85, 86, 92, 93, 99, 112, 122, 124], "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, 62, 63, 64, 66, 69, 80, 84, 88, 92, 93, 95, 105, 108, 110, 112, 113, 116, 121, 122, 123, 124, 126, 127, 130, 131, 132, 134, 135, 137, 138, 139, 140, 141, 145, 148, 152, 153, 154, 155, 156, 158, 159, 161], "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, 91, 92, 93, 105, 108, 110, 112, 113, 114, 122, 123, 124, 126, 127, 130, 131, 134, 138, 144, 145, 148, 152, 153, 154, 155, 156, 158, 161], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 63, 66, 80, 85, 87, 92, 93, 105, 107, 110, 112, 119, 120, 122, 123, 124, 126, 127, 129, 130, 141, 145, 154, 158, 161, 163], "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, 61, 62, 63, 64, 66, 67, 68, 76, 80, 94, 103, 106, 107, 112, 116, 118, 119, 122, 126, 127, 129, 130, 131, 133, 134, 135, 137, 138, 140, 141, 145, 153, 154, 155, 157, 161, 163, 165], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 31, 59, 123], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 30, 31, 37, 40, 51, 52, 58, 59, 62, 63, 69, 74, 76, 80, 83, 85, 87, 92, 93, 105, 106, 107, 112, 113, 116, 120, 122, 123, 124, 126, 127, 131, 134, 135, 137, 138, 148, 152, 155, 161], "These": [0, 7, 14, 60, 110, 116, 126], "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, 92, 93, 102, 105, 110, 112, 113, 114, 115, 116, 118, 123, 126, 127, 129, 130, 131, 144, 145, 146, 148, 149, 153, 154, 155, 156, 158, 159, 161], "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, 92, 95, 107, 108, 110, 112, 113, 114, 115, 116, 120, 121, 122, 123, 124, 126, 127, 129, 131, 132, 133, 149, 152, 154, 155, 157, 158, 159, 161, 162, 163], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 96, 109, 113, 114, 116, 122, 124, 126, 127, 129, 130, 131, 142, 144, 145, 152, 153, 154, 155, 156, 158, 159, 161], "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, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 91, 96, 101, 102, 106, 109, 110, 111, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 137, 138, 144, 153, 154, 155, 156, 158, 159, 161, 163, 165], "4095": 0, "4096": [0, 58, 62, 80], "256": [0, 129, 134, 138], "255": [0, 48, 134, 138, 156, 161], "9375": 0, "custom": [0, 2, 8, 74, 110, 112, 155], "directli": [0, 30, 33, 41, 51, 52, 58, 59, 64, 80, 110, 113, 114, 122, 123, 129, 130, 132, 141, 148, 154], "instanti": [0, 6, 8, 26, 31, 33, 34, 37, 38, 40, 41, 47, 51, 52, 57, 59, 63, 66, 69, 75, 76, 80, 91, 106, 107, 113, 114, 122, 126, 128, 129, 132, 148, 155, 156, 157, 163], "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, 91, 92, 93, 94, 95, 97, 99, 101, 102, 107, 108, 110, 112, 113, 114, 116, 117, 119, 121, 122, 123, 124, 126, 127, 129, 130, 131, 134, 135, 137, 138, 140, 144, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 163], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 37, 110, 112, 114, 122, 148, 155, 161], "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, 92, 93, 95, 96, 99, 101, 102, 107, 108, 110, 112, 113, 116, 121, 122, 123, 126, 127, 129, 130, 131, 134, 135, 137, 138, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 163], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 31, 37, 40, 41, 49, 52, 58, 59, 63, 64, 76, 80, 85, 92, 93, 105, 107, 112, 113, 114, 120, 122, 124, 126, 127, 129, 139, 145, 148, 149, 154, 155, 158, 161], "16": [0, 1, 3, 4, 5, 27, 30, 31, 36, 37, 40, 41, 42, 48, 63, 76, 80, 92, 93, 105, 112, 113, 116, 122, 129, 148, 153, 154, 158], "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, 69, 76, 79, 80, 82, 85, 86, 87, 88, 91, 92, 93, 94, 95, 101, 102, 103, 106, 107, 108, 109, 110, 111, 113, 114, 118, 123, 124, 126, 129, 130, 131, 133, 134, 135, 137, 138, 142, 143, 144, 149, 151, 153, 154, 155, 156, 157, 158, 159, 162, 163], "store": [0, 8, 26, 30, 31, 33, 36, 40, 66, 88, 92, 107, 113, 120, 122, 158], "what": [0, 3, 27, 33, 58, 59, 112, 121, 126, 129, 158, 159], "back": [0, 69, 76, 112, 131, 144, 158], "integ": [0, 1, 3, 4, 5, 9, 31, 58, 63, 69, 113, 122, 129, 134, 138], "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, 75, 76, 79, 80, 82, 84, 87, 91, 92, 94, 95, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 117, 122, 123, 124, 126, 127, 129, 130, 131, 133, 141, 148, 149, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 163, 165], "repres": [0, 1, 41, 42, 49, 51, 66, 69, 108, 110, 113, 122, 161], "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, 92, 93, 102, 108, 109, 110, 113, 114, 116, 122, 123, 126, 127, 129, 130, 132, 135, 137, 139, 140, 145, 146, 147, 154, 158, 159, 161], "after": [0, 5, 30, 36, 60, 69, 92, 107, 110, 112, 113, 114, 122, 130, 131, 133, 142, 148, 149, 151, 153], "multipli": [0, 122, 156, 161], "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, 92, 93, 95, 105, 108, 110, 112, 113, 114, 115, 116, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 132, 134, 135, 139, 140, 141, 145, 148, 149, 152, 154, 155, 158, 161, 162, 163], "5": [0, 1, 3, 4, 5, 6, 8, 9, 31, 33, 40, 49, 58, 59, 62, 63, 66, 79, 80, 84, 92, 97, 112, 114, 115, 122, 126, 130, 132, 158], "75": 0, "25": [0, 1, 5, 112, 154], "greater": [0, 1, 3, 7, 31, 113], "allow": [0, 1, 3, 5, 6, 19, 20, 30, 33, 34, 36, 37, 40, 41, 51, 52, 58, 75, 79, 80, 92, 107, 110, 113, 115, 116, 120, 122, 129, 133, 134, 150, 151, 152, 153, 154, 156, 158, 159, 161], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 29, 31, 33, 34, 36, 50, 59, 63, 64, 86, 88, 92, 102, 106, 112, 113, 122, 124, 129, 130, 132, 150, 152, 154, 156, 161, 162, 163], "32": [0, 3, 5, 31, 33, 34, 37, 42, 51, 58, 63, 80, 85, 86, 87, 92, 93, 101, 102, 105, 112, 116, 121, 122, 127, 129, 135, 137, 153, 155], "36": 0, "40": [0, 110, 122], "44": [0, 115], "48": [0, 41, 92, 93], "52": 0, "56": 0, "60": [0, 80, 122], "64": [0, 3, 5, 34, 51, 63, 80, 93, 105, 145, 155, 158], "note": [0, 9, 30, 31, 36, 40, 51, 52, 87, 92, 113, 114, 117, 119, 131, 132, 154, 158, 159], "save": [0, 7, 62, 76, 95], "type": [0, 11, 26, 27, 28, 34, 37, 38, 40, 42, 49, 51, 52, 57, 58, 62, 69, 75, 76, 85, 86, 87, 91, 92, 106, 107, 108, 109, 110, 113, 114, 116, 118, 122, 123, 124, 127, 129, 130, 140, 144, 154, 155, 157, 159, 161, 165], "its": [0, 7, 8, 21, 31, 33, 40, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 72, 75, 76, 80, 91, 92, 93, 94, 107, 113, 114, 124, 126, 129, 130, 132, 153, 154, 155, 158, 161], "support": [0, 1, 2, 3, 4, 8, 9, 26, 31, 52, 58, 60, 62, 75, 76, 78, 79, 81, 92, 93, 96, 114, 119, 124, 129, 141, 145, 149, 154, 155, 159], "addit": [0, 1, 3, 6, 7, 9, 13, 31, 33, 40, 44, 52, 58, 61, 64, 76, 80, 92, 102, 105, 113, 117, 125, 126, 130, 154, 159, 161], "subtract": [0, 1, 3, 31], "multipl": [0, 1, 3, 5, 6, 11, 30, 31, 36, 42, 67, 79, 82, 84, 92, 93, 103, 107, 109, 110, 112, 113, 120, 123, 124, 126, 127, 129, 130, 150, 158, 159, 161, 163], "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, 92, 94, 97, 99, 106, 107, 111, 112, 114, 116, 117, 118, 126, 141, 144, 148, 152, 156, 157, 158, 161, 163], "level": [0, 30, 40, 48, 51, 66, 75, 76, 102, 103, 117, 132, 133, 153, 154, 156, 159, 161, 165], "divis": [0, 3, 84], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 30, 31, 33, 38, 40, 41, 51, 52, 63, 64, 65, 75, 76, 80, 82, 88, 92, 93, 102, 106, 107, 110, 111, 113, 114, 122, 127, 129, 141, 144, 149, 153, 154, 155, 158, 159, 161, 164], "recommend": [0, 3, 52, 62, 63, 102, 113, 131, 145, 154, 155], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 107, 124, 126, 129, 144, 153, 155, 157, 158, 163], "regular": [0, 6, 34, 52, 66, 122, 129, 151, 159], "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, 91, 97, 99, 106, 107, 108, 112, 113, 114, 116, 120, 122, 127, 129, 130, 131, 144, 148, 153, 154, 155, 156, 158, 159, 161, 162], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 91, 92, 97, 110, 114, 122, 131, 154, 161], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 116, 123, 129], "interoper": [0, 75, 80, 159, 161], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 75, 79, 80, 83, 85, 86, 87, 91, 101, 102, 106, 107, 110, 113, 114, 122, 124, 129, 130, 133, 151, 153, 155, 158, 159, 161], "differ": [0, 2, 3, 4, 8, 11, 31, 33, 40, 41, 51, 52, 58, 59, 60, 63, 80, 85, 102, 112, 113, 114, 122, 130, 138, 153, 154, 156, 159, 161], "between": [0, 2, 3, 5, 6, 9, 31, 33, 34, 37, 41, 51, 52, 58, 63, 69, 75, 76, 80, 84, 107, 110, 113, 124, 130, 133, 138, 149, 154, 158, 161], "fraction": [0, 1, 129], "expans": 0, "15": [0, 3, 52, 80, 84, 92, 112], "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, 97, 107, 110, 112, 119, 123, 124, 126, 127, 130, 134, 138, 148, 153, 154, 155, 156, 158, 161, 162, 163], "c": [0, 3, 5, 6, 8, 12, 26, 30, 33, 38, 40, 41, 43, 59, 63, 64, 76, 83, 92, 97, 112, 119, 123, 124, 126, 127, 133, 134, 138, 140, 142, 143, 144, 145, 149, 153, 154, 158, 161], "77": 0, "19": [0, 62, 92], "7": [0, 2, 3, 5, 7, 8, 31, 33, 34, 40, 58, 59, 62, 63, 66, 76, 80, 112, 122, 126, 131, 139, 140, 141, 153, 154, 155, 158, 161], "d": [0, 3, 5, 6, 7, 12, 26, 30, 31, 60, 62, 80, 83, 112, 119, 123, 124, 154, 158], "00": [0, 9, 31], "e": [0, 3, 5, 6, 8, 16, 26, 30, 40, 74, 112, 124, 131], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 80, 122, 154], "11": [0, 1, 3, 62], "without": [0, 3, 5, 28, 31, 33, 38, 40, 51, 60, 62, 63, 84, 109, 113, 118, 127, 130, 135, 141, 145, 153, 154, 158, 159, 161, 162], "aa": 0, "bb": [0, 153], "cc": [0, 92], "9": [0, 3, 24, 36, 62, 92, 112, 114, 115, 123, 124], "31": [0, 3, 5, 30, 34, 58, 92, 97, 112, 116, 121, 123], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 67, 69, 75, 80, 87, 88, 92, 93, 94, 102, 103, 107, 108, 109, 110, 112, 113, 116, 118, 119, 120, 121, 122, 124, 126, 127, 129, 130, 131, 145, 149, 152, 153, 154, 158, 161, 165], "doe": [0, 4, 5, 6, 40, 41, 58, 75, 82, 84, 92, 112, 113, 121, 127, 130, 134, 137, 138, 153, 159], "select": [0, 3, 5, 33, 36, 61, 113, 123, 125, 129], "align": [0, 3, 26, 92, 105], "maximum": [0, 1, 3, 5, 40, 95, 149], "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, 92, 94, 106, 108, 109, 110, 112, 113, 114, 115, 116, 122, 124, 126, 127, 129, 130, 132, 135, 137, 142, 143, 146, 148, 152, 154, 155, 156, 157, 159, 161, 163, 165], "each": [0, 6, 7, 8, 14, 15, 26, 30, 31, 33, 36, 37, 40, 41, 45, 48, 51, 52, 58, 59, 62, 63, 66, 67, 69, 78, 81, 85, 86, 87, 92, 97, 99, 102, 106, 109, 110, 112, 113, 115, 122, 126, 130, 131, 132, 133, 144, 147, 148, 153, 154, 155, 158, 161, 162], "input": [0, 3, 5, 6, 7, 13, 14, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 47, 48, 51, 52, 59, 69, 79, 80, 93, 96, 108, 113, 114, 121, 122, 123, 126, 127, 130, 131, 132, 134, 135, 137, 138, 153, 154, 156, 157, 158, 161], "add": [0, 6, 9, 16, 26, 27, 30, 31, 33, 35, 37, 40, 41, 51, 58, 60, 62, 76, 80, 94, 108, 109, 112, 113, 116, 117, 118, 119, 122, 123, 127, 129, 144, 145, 148, 154, 155, 157, 161], "standard": [0, 2, 31, 75, 79, 112, 116, 123, 124, 128, 130, 132, 141, 159, 161], "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, 92, 93, 95, 102, 109, 110, 113, 114, 120, 122, 123, 127, 133, 153, 154, 158, 159, 161], "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, 92, 99, 101, 102, 107, 108, 110, 112, 113, 116, 119, 121, 122, 123, 124, 129, 130, 131, 134, 138, 153, 154, 155, 156, 158, 161, 163, 164], "compil": [0, 11, 14, 28, 34, 52, 58, 62, 63, 72, 76, 83, 95, 108, 113, 118, 126, 131, 134, 135, 137, 138, 142, 144, 145, 148, 149, 153, 154, 158, 161, 163], "time": [0, 3, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 95, 98, 105, 113, 114, 117, 126, 127, 130, 131, 132, 133, 134, 138, 145, 150, 151, 153, 154, 157, 158, 161, 163], "optim": [0, 38, 115, 131], "decim": [0, 2, 105], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 114, 115, 122], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 124, 126, 127, 161, 165], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 124, 161], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 92, 105, 113, 114, 124, 155], "remov": [0, 30, 36, 58, 79, 95, 113, 121, 127, 130, 153, 155], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 91, 92, 94, 106, 110, 113, 115, 116, 123, 126, 129, 149, 154, 158, 161], "common": [0, 3, 7, 63, 75, 105, 129, 141], "method": [0, 3, 7, 11, 58, 64, 79, 110, 112, 114, 122, 124, 130, 144, 155, 158, 159], "work": [0, 3, 33, 58, 67, 76, 79, 93, 112, 113, 144, 145, 154, 161, 164], "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, 91, 92, 93, 94, 96, 97, 99, 101, 102, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 121, 122, 124, 126, 127, 129, 130, 131, 132, 133, 135, 137, 141, 145, 148, 149, 152, 154, 155, 156, 157, 158, 159, 161, 163, 165], "helper": [0, 159], "consid": [0, 31, 76, 84, 92, 111, 124, 131, 154, 164], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 113, 115, 123, 129, 156], "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, 79, 80, 82, 85, 86, 87, 93, 94, 97, 99, 101, 102, 103, 106, 109, 110, 111, 113, 115, 116, 117, 118, 119, 121, 122, 123, 126, 129, 130, 131, 133, 134, 138, 144, 145, 146, 153, 154, 155, 158, 159, 161, 162, 163], "requir": [0, 20, 21, 22, 26, 27, 31, 38, 40, 51, 61, 63, 76, 80, 92, 93, 94, 107, 112, 113, 124, 127, 129, 130, 142, 143, 144, 149, 154, 155, 159], "floor": [0, 3], "truncat": [0, 1, 2, 5, 31, 38], "ceil": [0, 3, 122], "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, 112, 149, 155, 164], "explain": [0, 31, 33, 51, 58, 63, 64, 69, 133, 157, 158], "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, 88, 92, 93, 94, 105, 112, 113, 122, 126, 129, 130, 131, 148, 154, 155, 158, 159, 161, 164], "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, 107, 109, 110, 122, 124, 126, 129, 131, 134, 138, 149, 154, 155, 158, 159, 161], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 27, 30, 31, 40, 41, 52, 60, 63, 71, 72, 76, 92, 106, 113, 114, 116, 122, 123, 124, 126, 127, 129, 130, 132, 144, 153, 154, 155, 159, 161, 163], "tag": [0, 14, 96, 148, 153, 154, 161], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 95, 102, 107, 124, 128, 154, 158, 161], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 61, 62, 67, 75, 76, 95, 110, 114, 117, 125, 126, 127, 129, 131, 133, 134, 135, 137, 138, 145, 149, 154, 155, 159, 161, 163], "expand": [0, 3, 5, 79], "precis": [0, 2], "dure": [0, 16, 30, 52, 60, 63, 66, 75, 110, 126, 127, 129, 131, 132, 153, 155, 158, 159], "By": [0, 26, 75, 110, 127, 154, 161], "default": [0, 3, 5, 6, 8, 16, 30, 31, 33, 38, 41, 52, 59, 60, 64, 69, 84, 85, 86, 87, 110, 112, 113, 114, 116, 123, 124, 127, 129, 131, 144, 153, 154, 161, 162], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 41, 60, 62, 69, 75, 99, 112, 117, 122, 124, 127, 129, 131, 144, 145, 154, 161, 165], "anoth": [0, 2, 16, 26, 31, 33, 51, 66, 67, 75, 106, 110, 113, 126, 127, 154, 155, 158, 161, 164], "smaller": [0, 3, 5, 51, 86, 92, 127], "control": [0, 34, 36, 39, 46, 60, 78, 81, 82, 84, 85, 91, 92, 93, 94, 98, 102, 103, 107, 108, 109, 113, 114, 126, 130, 144, 150, 151, 154, 159], "how": [0, 3, 4, 6, 9, 28, 31, 33, 36, 47, 51, 58, 60, 68, 75, 78, 85, 86, 87, 91, 92, 107, 109, 122, 123, 126, 129, 130, 132, 153, 157, 158, 159], "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, 94, 97, 99, 101, 102, 110, 112, 113, 116, 122, 123, 126, 129, 130, 134, 135, 137, 138, 148, 153, 154, 155, 156, 158, 161], "boolean": [0, 3, 5, 6, 31, 33, 40, 42, 51, 58, 63, 66, 86, 87, 88, 113, 122, 123, 129, 132, 148, 153, 154, 159, 161, 162], "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, 108, 110, 113, 117, 123, 126, 127, 130, 132, 135, 137, 139, 140, 152, 154, 158, 161], "overflow": [0, 3, 37, 58, 112, 114], "roundtyp": [0, 3], "roundup": [0, 3, 122], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 69, 92, 114, 124, 146, 159], "logic": [0, 11, 27, 30, 31, 33, 34, 36, 37, 39, 40, 43, 47, 51, 52, 58, 75, 80, 103, 110, 113, 114, 115, 116, 117, 121, 127, 130, 134, 138, 152, 155, 156, 158, 161, 165], "datatyp": [0, 22, 26, 51, 58, 63, 64, 101, 102, 106, 113, 124, 130, 135, 137, 155], "alwai": [0, 3, 22, 27, 40, 51, 52, 64, 76, 92, 110, 112, 113, 114, 126, 129, 130, 141, 145, 150, 154, 156, 158, 161], "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, 61, 62, 66, 69, 75, 80, 85, 86, 87, 92, 99, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 123, 124, 125, 126, 129, 130, 131, 132, 133, 145, 149, 152, 154, 155, 157, 163], "more": [0, 1, 7, 11, 26, 30, 36, 41, 51, 58, 60, 62, 63, 64, 69, 75, 76, 84, 88, 102, 106, 113, 115, 122, 123, 126, 130, 132, 142, 143, 152, 154, 155, 158, 159, 161, 165], "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, 92, 93, 99, 106, 109, 110, 112, 113, 114, 118, 123, 124, 127, 130, 135, 145, 149, 154, 161, 162], "lower": [0, 4, 113, 149, 165], "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, 92, 93, 94, 102, 107, 110, 112, 113, 115, 118, 119, 122, 124, 126, 127, 129, 130, 141, 142, 144, 145, 148, 152, 153, 154, 155, 157, 158, 159, 161, 163, 165], "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, 92, 106, 109, 110, 112, 113, 114, 116, 122, 126, 127, 129, 130, 132, 145, 149, 153, 154, 155, 158, 161, 162, 163], "partial": [1, 2, 9, 12, 16, 51, 107, 155], "test": [1, 2, 28, 30, 39, 60, 66, 79, 92, 93, 95, 108, 113, 123, 134, 138, 141, 158], "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, 92, 94, 95, 97, 101, 102, 106, 107, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 126, 127, 129, 130, 131, 132, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 67, 76, 80, 82, 84, 88, 95, 106, 121, 158, 165], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 92, 109, 113, 116, 123, 124, 131, 145, 159], "bug": [1, 2, 71, 76, 111, 145], "think": [1, 2, 33, 51], "some": [1, 2, 3, 5, 12, 19, 21, 23, 26, 27, 30, 31, 33, 36, 37, 38, 40, 41, 43, 47, 51, 52, 58, 61, 63, 64, 66, 73, 76, 79, 80, 82, 87, 88, 92, 93, 94, 102, 103, 107, 110, 111, 112, 113, 114, 116, 117, 120, 122, 123, 126, 129, 130, 132, 133, 134, 138, 144, 145, 149, 151, 152, 154, 155, 156, 158, 159, 161], "miss": [1, 2, 16, 103, 127, 161], "pleas": [1, 2, 84, 95, 112, 116, 123, 154, 159, 164], "github": [1, 2, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 92, 93, 103, 111, 115, 123, 129, 142, 165], "issu": [1, 2, 14, 36, 51, 58, 76, 107, 123, 129, 133, 145, 149, 154, 161, 163], "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, 76, 79, 80, 83, 87, 88, 92, 93, 105, 106, 107, 109, 110, 112, 113, 114, 118, 119, 120, 121, 122, 123, 124, 126, 129, 130, 132, 142, 143, 144, 145, 146, 154, 155, 156, 158, 159, 161, 165], "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, 92, 93, 105, 106, 107, 109, 110, 111, 112, 114, 116, 121, 122, 123, 124, 127, 129, 130, 131, 135, 144, 145, 153, 154, 155, 158, 159, 161, 162], "undocu": [1, 2], "featur": [1, 2, 6, 27, 31, 51, 58, 59, 60, 71, 73, 75, 76, 78, 79, 80, 82, 88, 94, 103, 107, 110, 111, 115, 116, 126, 129, 130, 144, 145, 149, 154, 158, 159, 162, 165], "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, 94, 95, 106, 110, 111, 112, 113, 116, 118, 123, 124, 126, 129, 131, 132, 141, 142, 143, 144, 145, 146, 148, 149, 150, 152, 153, 154, 155, 158, 159, 163], "correspond": [1, 2, 6, 8, 18, 26, 31, 36, 37, 38, 47, 50, 52, 79, 80, 92, 106, 108, 113, 123, 129, 132, 142, 143, 153, 154, 155, 161, 163], "vector": [1, 3, 4, 5, 31, 44, 110, 114, 127, 128], "syntax": [1, 2, 3, 4, 5, 6, 7, 27, 28, 34, 37, 42, 51, 52, 58, 60, 63, 66, 69, 71, 75, 105, 108, 109, 110, 113, 114, 117, 118, 119, 122, 123, 124, 126, 127, 129, 130, 131, 148, 154, 155, 159, 162], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 30, 31, 37, 40, 41, 45, 63, 80, 85, 86, 87, 91, 93, 102, 105, 106, 109, 113, 122, 125, 127, 128, 155, 159, 161, 162], "resolut": [1, 38, 41], "max": [1, 3, 5, 30, 31, 40, 62], "min": [1, 3, 26], "peak": [1, 38], "bitcount": [1, 3, 5, 6, 26, 31, 40, 102, 114, 155, 161], "chosen": [1, 149], "usual": [1, 6, 7, 130, 159], "wai": [1, 2, 3, 8, 14, 22, 30, 31, 33, 37, 40, 41, 49, 51, 52, 58, 60, 62, 63, 64, 67, 84, 106, 107, 110, 112, 113, 124, 127, 129, 130, 144, 150, 153, 156, 159, 161], "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, 95, 101, 102, 103, 106, 107, 109, 110, 112, 116, 118, 122, 123, 124, 126, 127, 129, 130, 132, 141, 146, 152, 154, 155, 156, 157, 158, 159, 161, 162], "q": [1, 6, 7], "notat": [1, 122], "inform": [1, 7, 26, 31, 61, 65, 69, 75, 80, 84, 88, 94, 109, 112, 115, 117, 122, 143, 155, 159, 164], "found": [1, 2, 29, 30, 33, 41, 61, 67, 76, 164], "page": [1, 11, 26, 27, 30, 33, 47, 58, 64, 65, 82, 84, 102, 122, 133, 158, 163], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 65, 71, 76, 77, 83, 106, 107, 108, 118, 122, 126, 127, 129, 143, 159, 161, 163, 165], "q8": 1, "mean": [1, 3, 5, 13, 18, 30, 31, 36, 41, 59, 76, 80, 108, 113, 116, 126, 130, 147, 154, 158, 159, 161, 163], "where": [1, 3, 4, 5, 6, 14, 26, 31, 36, 37, 41, 52, 58, 59, 61, 62, 69, 79, 80, 92, 107, 113, 123, 124, 129, 130, 131, 154, 155, 161], "natur": [1, 33, 51, 58, 76, 88, 102, 116, 124, 154], "part": [1, 3, 5, 31, 40, 41, 151, 159, 161], "being": [1, 2, 6, 7, 16, 31, 52, 80, 113, 116, 124, 126, 130, 154, 165], "smallest": 1, "power": [1, 40, 66, 75, 76, 92, 113, 118, 122, 129, 159, 161, 165], "two": [1, 2, 3, 6, 8, 11, 22, 31, 37, 40, 41, 58, 63, 66, 69, 72, 75, 76, 79, 84, 102, 103, 107, 110, 113, 115, 122, 123, 124, 126, 127, 129, 130, 135, 144, 153, 154, 158, 161], "To": [1, 3, 5, 23, 31, 34, 37, 40, 42, 49, 50, 51, 52, 58, 60, 62, 66, 74, 79, 80, 83, 87, 92, 95, 106, 110, 111, 114, 116, 118, 120, 123, 129, 130, 131, 141, 146, 148, 153, 161], "make": [1, 3, 6, 10, 12, 19, 23, 26, 27, 31, 33, 34, 40, 64, 72, 75, 76, 80, 106, 107, 110, 113, 116, 123, 130, 131, 132, 142, 144, 145, 148, 149, 154], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 113, 120, 158, 161], "prone": 1, "numer": [1, 58, 157], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 92, 93, 95, 105, 107, 108, 110, 111, 113, 114, 116, 118, 122, 123, 124, 129, 130, 131, 134, 135, 137, 138, 145, 146, 148, 154, 155, 158], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 92, 93, 103, 105, 107, 108, 113, 114, 118, 122, 123, 131, 134, 135, 137, 138, 145, 146, 148, 149, 159], "constructor": [1, 4, 6, 130, 154, 155, 159, 161], "conveni": [1, 116], "wrapper": [1, 32, 122], "exist": [1, 6, 29, 30, 92, 93, 96, 107, 126, 130, 149, 153, 154, 157, 159, 161], "form": [1, 124, 126], "sampl": [1, 40, 49, 52, 69, 91, 110, 114, 130, 132, 138, 154], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 62, 63, 80, 93, 105, 108, 112, 113, 114, 122, 124, 129, 131, 132, 135, 137, 138, 140, 148], "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, 75, 76, 79, 82, 103, 111, 112, 113, 118, 141, 142, 143, 146, 149, 154, 157, 158, 159, 165], "too": [1, 36, 41, 52, 95, 131, 140, 142, 143, 158], "big": [1, 3, 33, 84, 109, 113, 114, 130], "resiz": [1, 3, 5, 6, 25, 26, 31, 57, 124, 129, 161], "match": [1, 4, 5, 26, 30, 36, 76, 92, 108, 112, 113, 124, 134, 135, 137, 138, 158, 161], "destin": [1, 154, 161], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 63, 92], "ok": [1, 40, 122], "Not": [1, 3], "target": [1, 30, 52, 83, 84, 103, 107, 123, 124, 129], "o18_m2": 1, "18": [1, 92, 112], "o18_22b": 1, "22": [1, 92], "doubl": [1, 2, 30, 40, 63, 153, 154], "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, 93, 99, 101, 102, 107, 108, 109, 112, 113, 114, 116, 117, 122, 123, 124, 125, 127, 129, 130, 132, 135, 138, 141, 152, 153, 156, 157, 159, 161], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 107, 116, 122, 158], "load": [1, 36, 40, 75, 80, 82, 83, 107, 108, 130, 149, 154, 159], "read": [1, 3, 5, 7, 11, 13, 26, 31, 32, 34, 36, 37, 40, 49, 51, 52, 58, 69, 79, 88, 91, 92, 101, 102, 103, 106, 109, 112, 113, 114, 116, 124, 128, 131, 140, 141, 154, 155, 156, 161, 163], "written": [1, 5, 37, 64, 75, 82, 110, 116, 122, 129, 130, 148, 159], "properti": [1, 120, 154, 161], "17": [1, 62, 92, 95], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 62, 69, 80, 82, 84, 99, 103, 108, 113, 122, 140, 142, 143, 155, 165], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 30, 31, 33, 37, 38, 51, 52, 58, 66, 86, 87, 88, 92, 105, 106, 107, 108, 109, 110, 112, 113, 114, 122, 123, 127, 129, 131, 132, 147, 154, 155, 156, 158, 159, 161], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 31, 38, 52, 58, 86, 87, 107, 108, 109, 113, 114, 119, 122, 124, 126, 127, 129, 130, 155, 161, 162], "y": [1, 3, 4, 5, 6, 7, 8, 31, 38, 58, 86, 87, 107, 108, 112, 113, 114, 122, 124, 126, 127, 161, 162], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 31, 37, 69, 129], "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, 91, 95, 99, 102, 108, 109, 110, 112, 113, 114, 116, 117, 122, 123, 126, 127, 130, 148, 153, 154, 155, 156, 158, 159, 161, 162, 163], "inequ": [1, 3, 4, 5, 6, 7, 8, 31], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 33, 37, 112, 124], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 31, 82, 83, 131], "w": [1, 2, 3, 4, 5, 6, 7, 8, 31, 34, 37, 87, 112], "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, 97, 99, 108, 110, 112, 113, 114, 122, 123, 124, 126, 127, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 158, 159, 161, 163], "assint": [1, 3, 5, 6, 8, 31], "sint": [1, 2, 4, 5, 6, 8, 9, 28, 49, 59, 64, 112, 122, 124, 148, 155, 158, 161], "asbool": [1, 2, 3, 5, 31], "arrai": [1, 2, 3, 5, 26, 30, 31, 36, 50, 51, 58, 59, 63, 79, 94, 123, 129, 134, 135, 137, 138, 148, 153, 154, 155, 161], "vec": [1, 2, 3, 5, 9, 12, 28, 36, 44, 58, 59, 66, 95, 112, 113, 114, 130, 158], "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, 92, 95, 106, 110, 112, 113, 114, 117, 123, 130, 144, 153, 154, 157], "storabl": 1, "encod": [2, 31, 127, 136], "second": [2, 3, 6, 51, 76, 82, 84, 114, 122, 132, 149, 161], "recfloat": 2, "help": [2, 6, 66, 68, 75, 95, 129, 149, 158, 159], "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, 102, 107, 110, 111, 112, 113, 123, 124, 129, 130, 135, 139, 144, 153, 154, 155, 159, 161, 165], "edg": [2, 58, 132, 133, 135, 154, 161], "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, 66, 69, 73, 75, 79, 85, 86, 87, 88, 91, 92, 94, 97, 99, 101, 102, 107, 108, 110, 111, 112, 113, 116, 117, 122, 123, 124, 126, 127, 129, 130, 152, 154, 155, 156, 158, 159, 161, 163], "compos": [2, 92, 107], "field": [2, 3, 92, 112], "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, 92, 93, 105, 107, 108, 110, 111, 112, 113, 118, 123, 124, 126, 127, 129, 131, 134, 135, 137, 138, 145, 146, 148, 155, 158, 161], "lib": [2, 30, 31, 36, 40, 47, 50, 54, 72, 79, 80, 92, 93, 95, 105, 108, 110, 111, 112, 113, 118, 122, 144, 154, 155, 158, 161], "experiment": [2, 9, 141], "math": [2, 3, 26, 40, 49, 64], "_": [2, 4, 5, 8, 26, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 66, 79, 92, 93, 105, 107, 108, 110, 111, 112, 113, 118, 123, 130, 131, 134, 135, 137, 138, 145, 146, 148, 154, 155, 158, 161], "sinc": [2, 36, 69, 76, 119, 130, 138, 141, 149, 158], "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, 92, 95, 110, 113, 114, 120, 122, 126, 127, 129, 130, 138, 142, 143, 149, 153, 154, 155, 158, 165], "quirk": [2, 128], "special": [2, 3, 9, 27, 63, 102, 124, 149, 152, 157], "berkelei": 2, "propos": [2, 158], "modifi": [2, 3, 5, 28, 60, 80, 92, 113, 123], "so": [2, 3, 12, 18, 20, 27, 30, 33, 36, 37, 40, 49, 52, 60, 62, 69, 72, 73, 75, 92, 93, 107, 110, 113, 126, 130, 131, 149, 154, 155, 158, 159, 164], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 27, 31, 34, 36, 41, 58, 63, 64, 66, 67, 69, 75, 76, 88, 102, 107, 112, 113, 120, 122, 123, 124, 126, 127, 129, 130, 132, 153, 154, 155, 158, 159, 162, 163], "ones": [2, 3, 4, 5, 59, 64, 65, 66, 76, 80, 155], "kept": 2, "unchang": [2, 3], "three": [2, 6, 31, 37, 41, 50, 63, 80, 123, 126, 144, 161], "lead": 2, "set": [2, 3, 5, 6, 7, 8, 31, 33, 34, 36, 37, 40, 41, 51, 52, 60, 63, 65, 66, 69, 76, 80, 91, 92, 95, 101, 102, 107, 108, 112, 113, 114, 115, 116, 120, 122, 123, 124, 126, 129, 130, 131, 132, 139, 148, 154, 159, 161, 162], "first": [2, 3, 4, 6, 7, 14, 26, 27, 31, 33, 34, 36, 41, 44, 49, 52, 62, 66, 69, 76, 80, 82, 84, 85, 86, 87, 105, 109, 110, 112, 113, 114, 121, 122, 123, 135, 145, 148, 149, 158], "becom": [2, 14, 41, 92, 110, 113, 122], "implicit": [2, 22, 57, 69, 110, 114, 120, 132], "107": 2, "plu": [2, 69], "index": [2, 3, 4, 5, 8, 27, 31, 36, 58, 63, 113, 114, 122, 127], "highest": [2, 3, 5, 122], "exactli": [2, 122, 123, 126, 154], "origin": [2, 3, 5, 30, 116, 124], "130": 2, "don": [2, 3, 5, 6, 9, 11, 31, 33, 41, 51, 58, 59, 63, 64, 67, 72, 75, 88, 108, 112, 113, 129, 130, 145, 155, 156, 158, 161], "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, 92, 101, 102, 106, 108, 109, 112, 113, 114, 116, 122, 124, 126, 127, 129, 130, 132, 145, 154, 155, 156, 158, 161, 162], "care": [2, 5, 6, 9, 41, 63, 76, 108, 113, 126, 127, 129, 149, 154], "6": [2, 3, 5, 19, 24, 27, 30, 31, 33, 58, 59, 63, 66, 80, 84, 92, 97, 112, 122, 130], "rest": [2, 80, 103, 124], "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, 92, 96, 110, 113, 114, 115, 122, 123, 124, 129, 136, 149, 154, 159], "floating64": 2, "floating128": 2, "quad": 2, "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 33, 42, 63], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 50, 51, 58, 73, 92, 102, 105, 107, 122, 123, 126, 127, 155, 158], "everyth": [3, 5, 6, 51, 58, 63, 72, 77, 107, 156, 159, 161], "option": [3, 5, 6, 19, 42, 51, 52, 58, 62, 67, 84, 103, 113, 115, 123, 125, 129, 130, 142, 145, 157, 161], "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, 91, 92, 95, 105, 106, 108, 109, 110, 112, 113, 114, 116, 117, 122, 123, 124, 127, 129, 130, 131, 132, 144, 147, 148, 151, 154, 155, 157, 159, 161, 162, 163], "count": [3, 4, 5, 31, 36, 37, 38, 40, 41, 52, 59, 113, 124, 127, 154, 158], "infer": [3, 5, 16, 31, 58, 59, 75, 87, 102, 122, 124, 129, 130, 154, 161], "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, 102, 106, 108, 114, 121, 125, 127, 130, 144, 148, 154, 156, 157, 158, 162], "base": [3, 5, 6, 9, 26, 30, 31, 32, 34, 37, 40, 41, 51, 75, 78, 80, 110, 113, 114, 120, 122, 124, 126, 145, 153, 157, 159], "h": [3, 5, 31, 41, 99, 145], "o": [3, 5, 31, 102, 123, 158], "element": [3, 4, 5, 8, 22, 26, 30, 31, 34, 37, 38, 40, 51, 75, 88, 113, 114, 122, 123, 126, 127, 129, 130, 145, 154, 155, 158, 159, 161], "specifi": [3, 5, 7, 11, 14, 26, 27, 28, 30, 31, 37, 38, 41, 58, 59, 61, 63, 76, 80, 86, 87, 91, 92, 94, 95, 97, 107, 109, 113, 122, 123, 126, 127, 129, 130, 131, 132, 153, 154, 163], "myuint": [3, 31, 59], "0000_0101": [3, 31], "per": [3, 26, 31, 40, 42, 113, 132, 149, 154], "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, 91, 97, 99, 108, 109, 111, 113, 114, 115, 116, 117, 126, 145, 149, 154, 159, 161, 162, 163, 164], "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, 107, 108, 112, 117, 120, 122, 124, 125, 130, 134, 135, 137, 138, 141, 148, 149, 155, 156, 157, 159, 161, 163], "liter": [3, 19, 28, 57, 63, 66, 118, 124, 129], "mybool": [3, 4, 5, 6, 7, 31, 59], "downto": [3, 5, 26, 31, 34, 51, 58, 59, 106, 112, 116, 123, 127, 153, 162], "purpos": [3, 5, 18, 31, 33, 37, 51, 72, 75, 102, 128, 133, 154, 158, 163, 165], "omit": [3, 5, 31, 159], "11111111": [3, 5, 31], "10000000": [3, 5, 31], "00011110": [3, 31], "bitwis": [3, 5, 31, 125], "NOT": [3, 5, 6, 31], "AND": [3, 5, 6, 31], "OR": [3, 5, 6, 25, 31, 127, 153, 158], "xor": [3, 5, 6, 31], "xorr": [3, 5, 31], "reduct": [3, 158], "orr": [3, 5, 31, 36, 37, 158], "andr": [3, 5, 31], "rotateleft": [3, 5, 31], "rotat": [3, 5, 31], "constrain": [3, 51], "log2up": [3, 8, 31, 38, 40, 49, 88, 113, 122, 127, 153, 161], "rotateright": [3, 5], "clearal": [3, 5, 31], "clear": [3, 5, 6, 26, 31, 37, 44, 46, 48, 58, 59, 92, 106, 112, 114, 126, 132, 135], "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, 92, 103, 107, 108, 109, 110, 113, 122, 123, 124, 127, 129, 130, 132, 133, 141, 148, 152, 154, 158, 159, 161], "notic": [3, 122, 130], "behaviour": [3, 31, 36, 51, 126, 154, 158, 161], "narrow": [3, 124], "keep": [3, 5, 30, 36, 37, 41, 52, 69, 80, 92, 113, 114, 116, 121, 123, 130], "due": [3, 14, 31, 58, 76, 126, 130, 149], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 30, 32, 40, 41, 52, 58, 59, 60, 61, 63, 67, 68, 69, 75, 76, 79, 80, 94, 102, 105, 106, 107, 110, 112, 113, 117, 120, 123, 126, 129, 130, 132, 143, 144, 145, 150, 152, 153, 154, 157, 161], "seen": [3, 6, 159], "constant": [3, 5, 6, 9, 14, 31, 63, 66, 159], "invers": [3, 5], "assert": [3, 26, 40, 41, 80, 113, 114, 131, 134, 135, 137, 138, 139, 154], "getwidth": [3, 5, 26, 31, 41, 64, 97], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 41, 46, 58, 64, 102, 109, 113, 161], "addend": 3, "satur": 3, "see": [3, 7, 11, 31, 33, 40, 41, 50, 51, 60, 67, 69, 92, 94, 102, 103, 106, 109, 110, 122, 124, 126, 129, 130, 142, 155, 159], "subtrahend": 3, "unari": 3, "One": [3, 31, 33, 37, 40, 42, 66, 80, 82, 84, 93, 117, 118, 158], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 158], "would": [3, 6, 40, 41, 51, 52, 67, 69, 109, 114, 124, 130, 159], "therefor": [3, 6, 112, 116, 123, 131, 141, 142, 149], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 60, 62, 75, 76, 79, 110, 117, 119, 127, 128, 132, 134, 135, 137, 138, 139, 140, 145, 146, 147, 151, 153, 154, 161, 165], "made": [3, 126], "oppos": 3, "previou": [3, 10, 30, 34, 63, 69, 126], "elsewhen": [3, 40, 59, 64, 127, 161], "01": [3, 5], "otherwis": [3, 38, 40, 58, 59, 64, 127, 132, 159, 161], "compar": [3, 4, 7, 9, 19, 31, 52, 62, 108, 113, 120, 149, 158], "wraparound": 3, "behavior": [3, 124, 126, 127], "wrap": [3, 84, 116, 124, 126], "around": [3, 27, 31, 76, 77, 122, 149, 155], "exce": 3, "variabl": [3, 5, 18, 43, 58, 66, 88, 120, 131, 145, 146, 152, 153, 159], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 114, 122, 124], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 64, 66, 74, 75, 84, 85, 91, 92, 93, 101, 102, 106, 108, 113, 115, 116, 122, 127, 129, 130, 135, 137, 148, 153, 154, 155, 156, 158, 159, 161, 165], "intosint": 3, "convert": [3, 6, 34, 48, 111, 114, 118, 122, 124, 149, 156, 159, 161], "twocompl": 3, "en": [3, 52, 129, 153, 161], "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, 92, 94, 95, 103, 107, 109, 110, 113, 116, 119, 121, 126, 127, 129, 131, 132, 138, 141, 142, 143, 146, 149, 156, 157, 158, 159, 163, 165], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 59], "absolut": [3, 27], "just": [3, 26, 33, 34, 49, 62, 67, 69, 75, 80, 116, 122, 123, 127, 130, 144, 153, 158], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 30, 34, 51, 63, 64, 66, 107, 116, 126, 130, 154, 158], "thing": [3, 26, 27, 30, 31, 33, 34, 37, 40, 47, 49, 51, 52, 58, 60, 62, 66, 75, 92, 102, 105, 107, 109, 111, 116, 120, 122, 124, 127, 130, 155, 158, 161], "mybit": [3, 5, 6, 7, 8, 9, 31], "myvec": [3, 5], "convers": [3, 75, 113, 124], "uint_30": 3, "30": [3, 62, 122], "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, 107, 112, 121, 145, 148, 158], "get": [3, 4, 5, 6, 19, 26, 27, 30, 31, 34, 36, 40, 51, 60, 62, 69, 76, 77, 92, 95, 102, 107, 111, 113, 120, 122, 126, 129, 131, 140, 142, 143, 145, 153, 155, 158, 165], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 51, 112, 122], "pattern": [3, 9, 36, 80, 158, 159], "sint_n_128": 3, "128": [3, 4, 58, 93, 113, 127], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 31, 40, 64, 71, 152, 157], "like": [3, 5, 6, 9, 12, 14, 20, 27, 38, 40, 43, 51, 59, 60, 61, 64, 66, 67, 75, 79, 80, 92, 93, 95, 102, 107, 110, 116, 123, 124, 126, 127, 129, 130, 133, 142, 143, 144, 149, 150, 153, 154, 155, 161], "other": [3, 5, 6, 15, 16, 27, 30, 40, 51, 52, 58, 60, 75, 77, 87, 92, 102, 109, 112, 113, 116, 120, 122, 123, 126, 130, 149, 151, 155, 165], "hdl": [3, 5, 6, 7, 33, 50, 62, 76, 82, 105, 118, 122, 123, 126, 129, 130, 141, 144, 149, 155, 157, 159], "static": [3, 5, 8, 19, 58, 63, 75, 84, 159], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 63, 69, 80, 92, 93, 103, 109, 129, 132, 133, 158, 165], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 92, 112], "ex": [3, 5, 58, 93, 107, 158, 159], "subdividein": [3, 5, 127], "slice": [3, 5, 129], "strict": [3, 5, 58, 127], "msb": [3, 5, 7, 31, 105, 114, 122], "most": [3, 5, 30, 31, 37, 49, 58, 65, 75, 102, 111, 112, 141, 143, 149, 159], "signific": [3, 5, 31], "lowest": [3, 5, 122], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 94, 103, 130, 159, 161], "dynam": [3, 5, 8, 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, 92, 107, 113, 114, 127, 131, 132, 133, 135, 137, 138, 139, 141, 150, 159, 162, 163], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 29, 31, 51, 57, 63, 108, 122, 124, 126, 127, 129, 130, 131, 140, 149, 159, 161], "revers": [3, 5, 7, 31, 86, 87, 114], "occur": [3, 4, 5, 6, 26, 33, 41, 52, 59, 92, 106, 124, 126, 129, 130, 131, 132, 155], "leftmost": [3, 5, 122], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 41, 59, 75, 79, 102, 108, 113, 116, 122, 124, 126, 133, 144, 145, 149], "overload": [3, 5], "paramet": [3, 5, 22, 26, 27, 31, 37, 39, 41, 49, 51, 58, 59, 63, 66, 80, 85, 86, 87, 95, 97, 112, 113, 123, 129, 130, 144, 152, 153, 154, 157, 158, 161], "slicescount": [3, 5], "rais": [3, 5, 22, 76, 92, 124], "divid": [3, 5, 34, 40, 58, 91, 113, 127, 154], "last": [3, 5, 6, 31, 40, 52, 63, 69, 79, 94, 109, 113, 114, 122, 124, 125, 130, 145, 157, 161], "sel": [3, 5, 24, 58, 114, 127], "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, 63, 66, 76, 85, 86, 87, 92, 101, 112, 113, 116, 121, 122, 129, 130, 144, 153, 154, 155, 156, 158, 159, 161], "order": [3, 5, 6, 7, 8, 27, 30, 31, 36, 40, 49, 63, 79, 92, 107, 110, 112, 113, 122, 126, 145, 149, 153, 154], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 28, 30, 66, 108, 113, 114, 116, 126, 143, 144, 149, 159], "output8": [3, 5], "piec": [3, 5, 37, 69, 122, 126], "0xf": [3, 5, 92, 130], "0x5": [3, 5], "contrast": [3, 5, 113], "list": [3, 5, 6, 8, 11, 14, 26, 27, 30, 31, 37, 50, 51, 60, 80, 92, 93, 94, 114, 122, 127, 132, 144, 155, 159], "abov": [3, 5, 6, 8, 13, 18, 30, 34, 41, 67, 76, 92, 95, 102, 103, 107, 110, 113, 122, 126, 129, 130, 132, 153], "possibl": [3, 5, 11, 12, 14, 40, 42, 51, 62, 63, 75, 79, 80, 110, 127, 129, 130, 131, 141, 145, 154, 158, 159], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 38, 40, 41, 44, 48, 59, 63, 64, 66, 74, 95, 97, 116, 124, 130, 131, 145, 156, 161], "valuerang": [3, 5], "concaten": [3, 5, 6, 31, 122], "low": [3, 5, 6, 7, 31, 41, 49, 51, 80, 86, 93, 108, 113, 114, 117, 133, 154, 161], "copi": [3, 5, 26, 30, 31, 51, 60, 88, 124, 144, 161], "enlarg": [3, 5], "fill": [3, 4, 26, 31, 52, 93, 105, 106, 130, 135, 137, 155, 161], "version": [3, 5, 29, 31, 36, 49, 60, 73, 79, 84, 112, 113, 114, 122, 142, 143, 145, 154, 158, 159, 165], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 31, 33, 34, 38, 40, 41, 52, 58, 59, 60, 61, 62, 63, 64, 67, 69, 75, 76, 80, 83, 85, 86, 87, 88, 92, 93, 99, 102, 106, 107, 110, 111, 118, 122, 123, 124, 127, 129, 130, 137, 145, 151, 152, 154, 155, 158, 159, 161], "getzero": [3, 5, 31], "instanc": [3, 5, 6, 19, 22, 30, 31, 34, 36, 37, 51, 52, 60, 62, 66, 67, 84, 88, 91, 106, 116, 121, 122, 123, 124, 126, 127, 129, 130, 131, 133, 135, 137, 154, 155, 156, 158, 161], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 79, 88, 95, 102], "limit": [3, 5, 37, 51, 58, 60, 93, 131, 149, 155, 156, 159, 161], "collect": [3, 5, 26, 66, 120, 122, 135, 137, 155, 159], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 113], "http": [3, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 92, 93, 103, 115, 142, 143, 145], "org": [3, 60, 145], "wiki": [3, 83, 143], "mathemat": 3, "algorithm": [3, 12, 51, 75, 105], "n": [3, 8, 27, 31, 40, 80, 84, 112, 114, 122, 131], "ye": [3, 34, 76], "No": [3, 14, 52, 75, 76, 92, 93, 154, 157], "veri": [3, 26, 27, 33, 37, 38, 41, 58, 63, 65, 66, 79, 80, 88, 105, 107, 112, 129, 130, 158], "statist": 3, "accuraci": 3, "concern": [3, 6, 79], "doesn": [3, 58, 59, 64, 65, 76, 79, 102, 109, 124, 126, 130, 145, 154, 161], "them": [3, 7, 26, 31, 40, 41, 51, 52, 58, 60, 63, 66, 75, 80, 87, 92, 95, 106, 110, 113, 116, 120, 123, 126, 127, 129, 131, 140, 144, 145, 154, 156, 158, 159, 161, 165], "yet": [3, 76, 107, 116, 163], "rountoodd": 3, "close": [3, 37, 58, 76, 117, 127, 145, 149], "program": [3, 6, 18, 33, 50, 58, 63, 65, 95, 145, 159, 163, 165], "languag": [3, 9, 18, 27, 31, 36, 65, 66, 68, 70, 73, 75, 77, 108, 110, 129, 141, 149, 159, 161, 163], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": 3, "even": [3, 30, 37, 40, 51, 72, 75, 107, 110, 113, 130, 142], "roundtoup": 3, "got": [3, 131, 158], "b0": [3, 112, 121, 154, 158], "b1": [3, 4, 158], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 106, 108, 111, 113, 123, 129, 134, 138, 149, 156, 161], "hw": [3, 60, 62, 112], "chose": 3, "although": [3, 112], "least": [3, 31, 52, 84, 92, 93], "cost": [3, 76, 79, 103, 113], "good": [3, 26, 31, 33, 41, 58, 80, 118, 122, 127, 155, 161], "almost": [3, 58, 62, 153], "perform": [3, 6, 8, 14, 36, 51, 62, 67, 68, 84, 88, 134, 138, 151, 158, 159], "As": [3, 33, 36, 41, 51, 52, 60, 63, 66, 67, 75, 79, 102, 103, 109, 113, 116, 122, 126, 127, 129, 130, 131, 141, 159, 161], "strongli": 3, "product": [3, 75], "posit": [3, 9, 14, 31, 114], "op": [3, 4, 30, 58, 60], "top": [3, 27, 40, 50, 51, 52, 58, 66, 102, 121, 126, 130, 133, 153, 154, 159, 161], "trim": 3, "discard": 3, "symmetri": [3, 51], "valid": [3, 7, 26, 30, 31, 34, 36, 38, 40, 41, 51, 52, 58, 87, 106, 108, 110, 113, 117, 124, 125, 127, 130, 135, 137, 154, 157, 158], "rtl": [3, 18, 58, 59, 72, 78, 81, 96, 107, 110, 119, 123, 126, 129, 130, 131, 135, 137, 155, 157, 163], "handl": [3, 36, 92, 102, 110, 115, 130, 135, 137, 157, 159], "calcul": [3, 39, 40, 47, 49, 107, 156, 161], "manual": [3, 12, 40, 43, 52, 102, 103, 112, 113, 124, 129, 154, 161], "way1": 3, "diagram": [3, 26, 27, 30, 79, 80], "factori": [3, 28, 34, 66, 80], "section": [3, 28, 50, 60, 69, 77, 123, 152, 159, 164], "fixfunct": 3, "sym": 3, "20": [3, 30, 40, 51, 80, 92, 95, 122, 131], "composit": [4, 7, 9, 31, 52, 130, 157], "mix": [4, 31, 33, 36, 58, 80, 126, 128, 163], "myvecofsint": [4, 31], "popul": [4, 80], "myvecofmixeduint": [4, 31], "z": [4, 31, 116, 124, 131, 161], "myvecof_xyz_ref": [4, 31], "iter": [4, 30, 38, 84, 114, 122, 130, 159], "map": [4, 7, 26, 27, 32, 36, 37, 51, 58, 64, 66, 103, 106, 112, 116, 127, 157, 159], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 33, 124], "full": [4, 11, 12, 37, 58, 76, 80, 84, 92, 93, 95, 103, 127, 155], "println": [4, 5, 30, 63, 95, 107, 120, 122, 131, 144, 148, 158], "widthof": [4, 26, 106, 122], "put": [4, 6, 27, 41, 92], "scope": [4, 13, 14, 30, 43, 58, 120, 124, 127, 129, 130, 156, 158, 161], "scount": 4, "condit": [4, 30, 58, 59, 64, 69, 84, 126, 127, 129, 130, 131, 132, 133, 141, 157, 159, 161], "sexist": 4, "scontain": 4, "present": [4, 23, 27, 52, 65, 71, 73, 76, 84, 87, 92, 99, 108, 109, 113, 114, 122, 129, 161], "sfindfirst": 4, "reducebalancedtre": 4, "balanc": 4, "reduc": [4, 5, 66, 75, 79, 80, 88, 131, 145, 154, 158, 159], "try": [4, 18, 51, 65, 116, 124, 145], "minim": 4, "depth": [4, 11, 51, 52, 58, 60, 64, 76, 113, 122, 130, 135, 137, 144, 156], "circuit": [4, 75, 112], "should": [4, 6, 7, 12, 14, 26, 31, 33, 37, 51, 58, 59, 61, 62, 63, 64, 66, 67, 76, 85, 92, 94, 102, 113, 114, 117, 122, 126, 129, 131, 144, 145, 147, 149, 153, 154, 158, 161], "commut": 4, "associ": [4, 75, 110, 153], "shuffl": 4, "indexmap": 4, "old": [4, 30, 112, 129], "actual": [4, 62, 112, 155], "somewher": [4, 23, 30, 158], "c1": 4, "mani": [4, 14, 26, 30, 33, 36, 50, 51, 58, 60, 63, 66, 69, 75, 76, 79, 80, 88, 91, 95, 102, 106, 107, 113, 118, 122, 129, 131, 156, 159, 161], "c2": 4, "250": 4, "bigger": [4, 26, 51, 63, 106, 150], "b2": 4, "u1": [4, 16], "u2": 4, "sum": [4, 43, 46, 63, 107, 155, 161], "togeth": [4, 11, 80, 92, 113, 124, 153], "sxxx": 4, "prefix": [4, 9, 31, 152, 157, 158, 162], "disambigu": 4, "respect": [4, 144, 155], "ident": [4, 131], "accept": [4, 27, 51, 112, 113, 149], "lambda": [4, 107, 159], "argument": [4, 6, 62, 66, 83, 85, 86, 87, 88, 106, 107, 114, 122, 123, 126, 129, 130, 153, 154, 156, 158, 159, 161], "convei": [5, 31], "arithmet": [5, 31, 134, 138], "widest": 5, "statement": [5, 6, 14, 16, 23, 30, 31, 51, 52, 59, 63, 64, 66, 110, 123, 124, 126, 127, 149, 154, 157, 161], "construct": [5, 6, 22, 31, 33, 37, 38, 39, 51, 59, 63, 64, 66, 75, 76, 80, 88, 111, 149, 152, 158, 159], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 30, 33, 34, 58, 64, 106], "mybits5": 5, "initi": [5, 18, 33, 51, 59, 60, 69, 80, 83, 87, 108, 113, 128, 129, 134, 138], "10111000": 5, "few": [5, 30, 40, 52, 62, 76, 79, 92, 93, 149, 158, 159], "mybits6": 5, "101": [5, 127], "mybits7": 5, "final": [5, 9, 69, 80, 95, 102, 149], "prevent": [5, 20, 52, 76, 127, 154], "mismatch": [5, 14, 154], "below": [5, 7, 11, 14, 31, 38, 51, 69, 110, 113, 126, 127, 129, 130, 131, 132, 153, 154, 157], "1010": 5, "widen": [5, 31, 124], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 131, 141], "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, 108, 113, 123, 126, 127, 129, 130, 158, 161], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 130, 154], "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, 99, 108, 109, 112, 113, 114, 116, 149, 154, 161, 165], "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, 92, 93, 94, 97, 99, 101, 102, 106, 108, 110, 112, 113, 116, 117, 118, 119, 120, 121, 122, 123, 127, 129, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 158, 159, 161, 163], "pad": [5, 6, 113, 124], "were": [5, 16, 30, 51, 76, 116, 142], "defer": [5, 130], "later": [5, 7, 31, 36, 37, 80, 107, 120, 148, 154, 158], "resizeleft": [5, 31, 124], "place": [5, 6, 7, 22, 26, 31, 40, 50, 63, 106, 109, 113, 122, 123, 124, 129, 130, 131, 159], "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, 91, 92, 102, 124, 127, 156, 161, 163], "switch": [5, 8, 14, 24, 30, 33, 40, 51, 58, 59, 110, 113, 118, 123, 124, 125, 151, 158], "mux": [5, 14, 31, 33, 113, 114, 118, 124, 125], "1101": 5, "test1": 5, "m": [5, 9, 31, 60, 80, 114, 122], "test2": 5, "test3": 5, "wire": [6, 31, 37, 51, 52, 58, 69, 75, 80, 112, 114, 123, 126, 128, 153, 154, 155, 158, 161], "similarli": [6, 107], "confus": 6, "describ": [6, 26, 27, 30, 33, 51, 52, 60, 69, 75, 76, 110, 123, 133, 155, 158, 159, 161], "truth": [6, 126], "concept": [6, 51, 58, 63, 65, 80, 102, 109], "rule": [6, 13, 18, 31, 60, 64, 69, 107, 125, 130, 155, 159, 161, 162, 163], "thumb": 6, "understand": [6, 51, 52, 65, 66, 124, 126, 130, 158], "decis": 6, "affect": [6, 30, 129], "execut": [6, 18, 26, 30, 36, 62, 66, 83, 92, 95, 107, 110, 115, 120, 126, 127, 130, 131, 132, 144, 150, 151, 153, 161, 163], "run": [6, 18, 28, 36, 52, 60, 61, 62, 67, 75, 79, 83, 107, 114, 117, 120, 135, 137, 144, 145, 163], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 33, 36, 40, 41, 51, 58, 63, 64, 66, 69, 76, 79, 80, 88, 94, 109, 118, 122, 124, 126, 129, 131, 152, 161, 163], "ahead": 6, "gen": [6, 60, 62], "scenario": [6, 124, 159], "might": [6, 60, 61, 113, 129, 130], "pass": [6, 49, 66, 67, 95, 123, 126, 144, 153, 156], "mayb": [6, 126, 145], "act": 6, "parameter": [6, 23, 51, 57, 66, 122, 155, 159], "manipul": [6, 64, 126, 156, 158, 161], "rout": [6, 113], "modul": [6, 29, 37, 51, 80, 82, 84, 95, 121, 123, 153, 155, 158, 159], "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, 92, 93, 94, 95, 99, 108, 110, 112, 113, 116, 117, 118, 119, 121, 122, 127, 129, 130, 131, 132, 134, 135, 137, 138, 141, 149, 152, 153, 154, 156, 157, 159, 163], "driven": [6, 13, 41, 52, 75, 102, 116, 126, 130, 133, 154, 158, 161, 165], "connect": [6, 34, 40, 51, 69, 75, 80, 83, 86, 87, 92, 108, 113, 115, 116, 124, 130, 153, 155, 156, 161], "sunk": 6, "manag": [6, 33, 41, 47, 92, 93, 107, 110, 114, 122, 133, 135, 137, 146, 159], "hand": [6, 116, 124, 159], "side": [6, 7, 11, 25, 31, 42, 76, 108, 113, 122, 124, 126, 145, 161], "dictat": 6, "state": [6, 8, 31, 32, 38, 40, 51, 52, 69, 92, 102, 108, 112, 116, 120, 122, 126, 161], "sink": [6, 58, 113, 158], "captur": [6, 26, 113, 131, 135, 154, 159], "normal": [6, 60, 64, 92, 112], "drive": [6, 20, 26, 34, 37, 41, 47, 51, 52, 58, 84, 87, 101, 106, 108, 112, 113, 129], "abl": [6, 22, 26, 34, 41, 63, 76, 87, 88, 93, 94, 116, 141, 145, 158], "appear": [6, 13, 51, 67, 76, 126], "matter": [6, 76], "unlik": [6, 112, 137, 155, 161], "express": [6, 9, 30, 31, 76, 124, 126, 130, 157, 159], "win": [6, 31, 124, 125, 130, 161], "take": [6, 27, 33, 34, 37, 41, 51, 52, 62, 63, 66, 76, 97, 106, 110, 113, 122, 124, 127, 130, 131, 144, 153, 154, 161], "effect": [6, 47, 66, 92, 112, 113, 139, 145], "layout": [6, 80], "ensur": [6, 24, 52, 92, 110, 159], "correct": [6, 31, 75, 95, 102, 124, 134, 138], "preced": [6, 40, 66, 109, 127, 161], "archiv": 6, "relat": [6, 52, 64, 151], "refer": [6, 18, 30, 33, 40, 75, 105, 108, 113, 123, 125, 132, 135, 137, 143, 152, 156, 158, 161, 163], "net": 6, "attach": [6, 51, 74, 93, 103], "explicitli": [6, 59, 129, 130, 131, 153], "mybool_1": 6, "verilog": [6, 8, 14, 18, 30, 37, 60, 62, 66, 67, 68, 79, 94, 110, 116, 118, 119, 121, 124, 126, 127, 129, 130, 131, 133, 141, 144, 145, 146, 150, 152, 156, 157, 159, 163, 165], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 30, 31, 33, 36, 40, 41, 42, 51, 58, 63, 85, 87, 91, 101, 102, 112, 116, 122, 123, 126, 130, 131, 132, 134, 135, 137, 138, 141, 150, 153, 156, 158, 161], "none": [6, 40, 127, 161], "setwhen": [6, 31, 37, 41, 112], "clearwhen": [6, 31, 41], "risewhen": 6, "fallwhen": 6, "re": [6, 62, 126, 145], "f": [6, 83, 95, 122, 124], "reginit": [6, 36, 40, 41, 117, 130, 158], "ack": [6, 92], "req": 6, "mind": [6, 113], "regist": [6, 11, 14, 26, 27, 30, 33, 34, 36, 37, 40, 45, 48, 51, 52, 57, 58, 69, 90, 103, 106, 108, 112, 113, 114, 118, 122, 124, 125, 128, 147, 148, 151, 154, 156, 158, 161], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 40, 51, 52, 66, 80, 91, 92, 99, 102, 115, 132, 145, 149, 154, 155, 158, 161], "regnext": [6, 11, 20, 22, 30, 33, 40, 48, 49, 58, 80, 130, 138, 154, 161], "delai": [6, 52, 108, 113, 114, 133, 151], "question": [6, 71, 76], "reconfigur": 6, "flip": [6, 31, 113, 114, 154], "flop": [6, 80, 113, 114, 154], "altern": [6, 19, 22, 29, 60, 63, 82, 113, 120, 127, 154, 157, 165], "clk": [6, 30, 51, 58, 112, 116, 121, 123, 129, 153, 154, 158, 161], "seri": 6, "chain": [6, 12, 78, 81, 95, 124, 157], "pin": [6, 26, 33, 40, 80, 91, 92, 95, 102, 113, 116, 153, 154], "inherit": [6, 154], "clockdomain": [6, 7, 11, 28, 40, 47, 52, 58, 80, 92, 93, 94, 108, 113, 114, 123, 131, 135, 137, 138, 148, 151, 152, 153, 154, 161], "combin": [6, 11, 16, 17, 23, 58, 66, 79, 95, 113, 124, 126, 130, 134, 154, 156, 161, 162], "output": [6, 7, 13, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 49, 52, 59, 61, 69, 75, 80, 93, 96, 101, 102, 108, 113, 121, 122, 123, 129, 130, 131, 133, 134, 135, 137, 138, 156, 157, 158, 159, 161], "initat": [6, 31], "reset": [6, 31, 33, 40, 41, 46, 51, 58, 59, 69, 78, 81, 83, 92, 96, 110, 112, 114, 116, 121, 123, 124, 128, 132, 133, 135, 137, 139, 152, 154, 157, 158, 161], "rise": [6, 31, 58, 132, 133, 154, 161], "wa": [6, 13, 15, 22, 30, 31, 41, 65, 66, 76, 79, 92, 107, 108, 113, 114, 116, 117, 126, 130, 158], "cycl": [6, 26, 30, 31, 36, 40, 41, 45, 48, 52, 59, 79, 80, 84, 99, 106, 110, 113, 114, 115, 126, 129, 130, 131, 132, 133, 147, 149, 151, 154, 161], "now": [6, 13, 27, 30, 31, 33, 37, 38, 41, 60, 61, 62, 67, 80, 103, 107, 112, 127], "fall": [6, 31, 117, 132, 154, 161], "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, 91, 94, 97, 99, 101, 102, 108, 109, 110, 112, 113, 121, 122, 123, 124, 130, 131, 134, 138, 153, 154, 155, 156, 157, 159, 161, 163], "toggl": [6, 112, 113, 132, 133, 135, 158], "booledg": 6, "everi": [6, 11, 27, 28, 40, 52, 58, 66, 113, 126, 130, 155], "edgebundl": 6, "mask": [6, 28, 36, 37, 114, 129], "own": [6, 33, 51, 75, 76, 79, 92, 94, 129, 144, 149, 155], "maskedliter": 6, "model": [7, 26, 31, 61, 75, 97, 99, 105, 116, 126, 133, 135, 137, 144, 149, 159], "structur": [7, 26, 27, 28, 31, 39, 58, 59, 69, 75, 165], "buse": [7, 31, 57, 75, 118], "interfac": [7, 28, 32, 36, 39, 41, 51, 57, 72, 75, 79, 80, 83, 84, 86, 91, 93, 96, 99, 103, 108, 112, 113, 124, 127, 142, 143, 148, 153, 155], "mybundl": [7, 122, 130], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 40], "color": [7, 31, 39, 46, 48, 51, 58, 63, 64, 98, 99, 156, 161], "channelwidth": [7, 31, 44, 59, 113], "r": [7, 22, 34, 37, 41, 44, 48, 59, 63, 64, 66, 79, 87, 97, 112, 130, 156, 161], "apb3": [7, 34, 37, 46, 51, 58, 78, 81, 82, 89, 96, 106, 112, 116, 130], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 31, 36, 39, 46, 51, 57, 59, 63, 67, 69, 75, 80, 90, 94, 99, 107, 110, 111, 116, 122, 123, 129, 131, 144, 153, 154, 157], "among": 7, "condition": [7, 116, 127, 161], "unless": [7, 158], "datawidth": [7, 26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 92, 93, 116, 155], "demonstr": [7, 31, 32, 37, 159], "color1": 7, "color2": 7, "thu": [7, 159], "occupi": 7, "assignfrombit": [7, 8, 26, 31, 33], "view": [7, 60, 122], "hi": [7, 31, 161], "lo": [7, 31], "boundari": [7, 92, 102], "commondatabu": 7, "circular": 7, "buffer": [7, 41, 64, 102, 113, 133, 139, 140], "3rd": 7, "parti": [7, 40, 51, 52, 129], "memori": [7, 26, 30, 32, 36, 48, 51, 62, 66, 74, 80, 84, 92, 93, 103, 106, 107, 108, 113, 115, 116, 123, 128, 142, 143, 149, 151], "format": [7, 31, 60, 123, 130, 131, 144, 149, 162, 165], "testbundl": 7, "addrwr": 7, "datain": [7, 154], "addrrd": 7, "dataout": [7, 154], "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, 154], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 31, 37, 40, 58, 59, 62, 63, 64, 66, 91, 99, 110, 113, 118, 126, 127, 132, 145, 154, 155, 156, 158, 161, 163], "go": [7, 30, 33, 50, 60, 69, 75, 92], "obei": [7, 18, 124, 163], "topologi": [7, 79], "imasterslav": [7, 31, 33, 40, 41, 42, 51, 58, 85, 86, 87, 91, 99, 101, 102, 116, 155, 156], "trait": [7, 26, 33, 41, 110, 112], "Then": [7, 26, 31, 33, 34, 37, 41, 42, 44, 49, 51, 58, 59, 63, 66, 67, 69, 76, 80, 84, 92, 101, 106, 118, 122, 129, 131, 145], "asmast": [7, 31, 33, 40, 41, 42, 51, 85, 87, 91, 99, 101, 102, 116, 156], "perspect": [7, 79, 113, 126, 163], "toxxx": 7, "tostream": [7, 34, 40], "flow": [7, 26, 34, 36, 40, 51, 60, 91, 95, 106, 109, 111, 113, 129, 130, 144, 151, 159], "fromxxx": 7, "handshak": [7, 51, 58, 79, 88, 113, 117], "payloadwidth": [7, 156, 161], "readi": [7, 26, 36, 38, 40, 41, 51, 58, 60, 113, 116, 117, 135, 137, 153, 157, 158], "payload": [7, 26, 34, 36, 40, 41, 51, 58, 106, 108, 109, 113, 122, 135, 137, 157, 158], "overrid": [7, 10, 22, 26, 30, 31, 33, 40, 41, 42, 51, 63, 85, 87, 91, 99, 101, 102, 116, 122, 131, 155, 156, 158], "enumer": [8, 28, 31, 40, 110, 123], "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, 92, 93, 94, 95, 108, 113, 119, 120, 123, 126, 129, 130, 131, 134, 135, 137, 138, 148, 149, 151, 153, 155, 158, 159, 161], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 31, 33, 40, 119], "nativ": [8, 31, 58, 83, 110, 116, 149, 151, 159], "vhdl": [8, 14, 18, 31, 37, 40, 43, 47, 50, 60, 66, 68, 78, 110, 116, 118, 124, 126, 127, 129, 130, 133, 141, 144, 149, 150, 152, 156, 157, 159, 163, 165], "forc": [8, 58, 92, 112, 158], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 105, 107, 129, 140, 142, 143, 149, 153, 158], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 114], "binaryonehot": [8, 31, 110], "graysequenti": [8, 110], "grai": [8, 11, 46, 114, 123, 154, 157], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 110], "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, 148], "enum": [8, 9, 28, 39, 59, 110, 119, 123], "spinalenumel": [8, 148], "spinalenumcraft": [8, 148], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 115], "float": [9, 48, 52, 63, 156, 161], "bitvector": [9, 28, 30, 114, 122, 124, 148, 161], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 60, 63, 69, 95, 102, 106, 107, 110, 116, 122, 123, 127, 129, 130, 142, 143, 145, 153, 161, 164], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 107, 124, 129, 130, 158], "achiev": [9, 76, 159], "itmatch": [9, 31], "complet": [10, 40, 49, 60, 62, 75, 79, 92, 103, 110, 112, 113, 122, 131], "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, 94, 95, 107, 110, 116, 117, 119, 121, 123, 129, 131, 132, 148, 153, 154, 155], "42": [10, 12, 16, 17, 18, 19, 23, 58, 59, 63, 66, 101, 102, 127, 130, 148, 150], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 129], "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, 96, 112, 123, 131, 144, 145, 146, 153, 158, 159, 161], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 60, 92, 131], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 74, 120, 154, 161], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 144], "But": [10, 15, 31, 37, 41, 51, 52, 58, 62, 64, 69, 76, 92, 110, 113, 127, 158, 161], "realli": [10, 15, 33, 51, 58, 72, 102, 126], "allowoverrid": 10, "depend": [11, 33, 58, 60, 62, 69, 79, 107, 113, 130, 142, 145, 149, 153, 154, 159], "path": [11, 27, 30, 58, 61, 80, 84, 95, 108, 113, 114, 124, 131, 144, 145], "synchron": [11, 40, 41, 47, 107, 113, 114, 126, 128, 136, 154, 161], "domain": [11, 33, 40, 47, 57, 69, 75, 78, 81, 94, 113, 114, 118, 126, 130, 135, 153, 157], "clka": [11, 135, 153, 154], "extern": [11, 30, 37, 47, 48, 61, 92, 93, 112, 135, 141, 144, 155, 157], "clkb": [11, 135, 153, 154], "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, 106, 108, 110, 112, 123, 124, 126, 130, 131, 148, 152, 154, 158, 161], "playdev": [11, 12], "834": [11, 12], "regb": [11, 30], "835": 11, "tmp": [11, 13, 21, 22, 95, 127, 131, 158, 161], "838": 11, "declar": [11, 15, 20, 21, 22, 28, 57, 63, 64, 75, 123, 124, 125, 130, 153, 155, 161, 163], "commun": [11, 61, 76, 109, 142, 143, 149], "alright": 11, "panic": 11, "specif": [11, 19, 21, 28, 32, 33, 39, 46, 47, 62, 75, 87, 91, 92, 93, 94, 112, 129, 144, 153, 154, 155, 158, 161, 162], "addtag": [11, 94, 153, 154, 161], "exchang": 11, "safe": [11, 14, 51, 87, 113], "region": [11, 51, 58], "multi": [11, 38, 74, 144, 149, 154], "risk": 11, "corrupt": 11, "receiv": [11, 38, 40, 91, 92, 109], "asynchron": [11, 43, 47, 107, 114, 123, 129, 135, 136, 138, 154, 161], "detail": [11, 30, 64, 102, 130, 165], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 47, 58, 80, 130, 152, 154, 161], "pushclock": [11, 113, 135], "pushptr": 11, "counter": [11, 30, 37, 40, 41, 46, 47, 49, 51, 52, 58, 59, 61, 64, 66, 69, 80, 110, 112, 123, 126, 131, 148, 152, 153, 154, 158, 161], "pushptrgrai": 11, "tograi": [11, 114], "valuenext": [11, 114], "init": [11, 14, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 60, 69, 80, 109, 110, 112, 123, 124, 129, 130, 131, 138, 148, 154, 161], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 113, 135], "popptr": 11, "empti": [11, 30, 92, 107, 121], "isempti": 11, "line": [12, 31, 41, 58, 62, 64, 67, 75, 76, 84, 95, 107, 110, 123, 127, 146, 158, 161, 163], "831": 12, "832": 12, "said": [12, 79, 122, 126], "detect": [12, 14, 58, 112, 124, 131, 155, 163], "pessimist": 12, "give": [12, 31, 40, 41, 51, 59, 75, 76, 80, 112, 123, 129, 131, 155, 156, 161], "disabl": [12, 30, 52, 66, 84, 88, 126, 154, 159, 161], "nocombloopcheck": 12, "tool": [12, 26, 29, 30, 34, 37, 51, 58, 60, 62, 72, 75, 76, 78, 81, 94, 95, 102, 106, 107, 110, 111, 114, 116, 118, 122, 129, 141, 149, 161], "veril": [12, 60, 75, 131, 133, 141, 146, 158], "unhappi": 12, "never": [13, 51, 62, 64, 79, 117, 126, 131, 132], "outsid": [13, 21, 58, 63, 64, 66, 101, 102, 113, 154, 161], "current": [13, 26, 30, 33, 40, 41, 52, 62, 79, 92, 93, 94, 102, 107, 109, 110, 111, 112, 113, 114, 120, 123, 129, 133, 141, 151, 153, 154], "directionless": [13, 15], "inout": [13, 15, 102], "child": [13, 20, 155], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 78, 81, 91, 92, 93, 94, 99, 101, 102, 108, 110, 112, 113, 116, 121, 122, 123, 124, 127, 129, 130, 131, 132, 134, 135, 137, 138, 142, 148, 150, 152, 154, 155, 156, 157, 158, 161, 163, 165], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 92, 107, 158, 163], "sure": [14, 61, 79, 135, 144, 145, 149, 154], "synthesi": [14, 16, 30, 51, 75, 79, 84, 102, 116, 129, 161], "broken": 14, "non": [14, 16, 27, 33, 34, 82, 113, 149, 155], "exhaust": [14, 16], "overlap": [14, 124], "clock": [14, 30, 31, 33, 34, 40, 45, 47, 57, 69, 75, 78, 79, 81, 91, 92, 93, 94, 110, 111, 112, 113, 114, 118, 121, 123, 126, 130, 131, 133, 136, 138, 149, 157], "cross": [14, 58, 65, 75, 111, 113, 135, 157], "hierarchi": [14, 30, 52, 66, 69, 75, 116, 121, 123, 157], "violat": [14, 66], "combinatori": [14, 16, 43, 51, 58, 75, 80, 84, 113, 125, 161], "loop": [14, 43, 51, 58, 66, 75, 125, 126, 133, 159], "latch": [14, 52, 58, 69, 75, 124, 127], "undriven": 14, "unreach": [14, 127], "On": [14, 40, 78, 81, 82, 102, 113, 131, 149, 154], "report": [14, 18, 30, 71, 95, 107, 117, 124, 127, 131, 145, 153, 155], "accur": [14, 149], "look": [14, 33, 62, 114, 127, 129, 158, 159], "overkil": [14, 152, 161], "glanc": [14, 66], "invalu": 14, "soon": 14, "start": [14, 26, 27, 37, 40, 41, 51, 52, 60, 62, 64, 69, 75, 113, 114, 122, 126, 144, 153, 158, 165], "move": [14, 84, 129], "awai": [14, 155, 161], "tradit": [14, 50, 58, 113, 130], "introduct": [14, 27, 28, 32, 39, 46, 57, 78, 81, 157, 165], "crossclockdomain": [14, 154, 161], "setsynchronouswith": 14, "buffercc": [14, 40, 80, 114, 154], "driver": [14, 41, 42, 92, 93, 102, 108, 109, 113, 116], "nullpointerexcept": 14, "explan": [14, 41, 82, 163], "except": [14, 18, 64, 102, 112, 115], "clone": [14, 60, 64, 76, 113, 142, 145], "unassign": [14, 127], "oper": [14, 19, 26, 28, 30, 44, 51, 59, 66, 89, 92, 95, 124, 126, 129, 154, 158, 161], "kind": [15, 30, 36, 41, 50, 51, 58, 64, 66, 76, 80, 102, 107, 110, 122, 129, 152, 159, 161], "meta": [15, 21, 50, 57, 75, 82], "reason": [15, 16, 20, 22, 63, 64, 79, 116, 126, 129, 155, 156, 158, 161], "allowdirectionlessio": [15, 30], "word": [16, 26, 30, 33, 52, 80, 88, 92, 106, 120, 122, 126, 129], "often": [16, 30, 58, 63, 65, 108, 112, 113, 127, 140, 159], "muxlist": [16, 127], "ad": [16, 30, 40, 51, 58, 69, 80, 96, 116, 127, 129, 142, 144, 145, 146, 153, 158], "solut": [16, 22, 50, 51, 66, 76, 79, 80, 158], "muxlistdc": [16, 127], "those": [16, 26, 30, 31, 51, 58, 72, 73, 80, 95, 97, 116, 133, 154, 158, 159], "seq": [16, 37, 103, 113, 114, 119, 122], "impact": [17, 23, 88, 126, 130], "NO": 17, "ON": [17, 95], "runtim": [18, 30, 40, 62, 107, 126, 131], "happen": [18, 22, 26, 80, 92, 106, 117, 126, 133, 161, 163], "befor": [18, 33, 40, 41, 60, 64, 67, 95, 107, 110, 113, 122, 129, 144, 149, 150, 163], "been": [18, 23, 30, 41, 110, 129], "thread": [18, 38, 120, 132, 133, 135, 137, 144, 149], "main": [18, 30, 36, 37, 50, 58, 60, 61, 78, 79, 81, 94, 107, 112, 123, 129, 131, 134, 135, 137, 138, 148, 153, 154, 155, 161], "java": [18, 60, 63, 66, 75, 140, 142, 143, 145], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 91, 92, 93, 108, 116, 118, 142, 143, 144, 155, 159, 161, 163, 165], "null": [18, 21, 30, 31, 40, 42, 51, 58, 80, 86, 117, 123, 144, 154, 159, 163], "comparison": [19, 28, 57], "wider": [19, 124], "OF": 19, "operand": [19, 25, 51, 134, 138], "101010": [19, 148], "against": [19, 76, 135, 137], "parametr": [19, 31, 80, 157], "known": [19, 129, 130, 154], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 30, 31, 66, 84, 92, 154, 159, 161], "spinalconfig": [19, 30, 40, 52, 123, 129, 131, 154], "behind": [20, 63, 65, 126, 149], "surpris": 20, "tri": [20, 102, 116, 129], "desir": [20, 154], "unregist": 20, "bodi": [20, 30, 107, 150], "AS": 20, "done": [20, 26, 30, 31, 33, 38, 41, 43, 51, 59, 62, 66, 76, 80, 102, 107, 110, 113, 114, 127, 130, 131, 144, 145, 150, 154, 158], "easi": [21, 58, 75, 79, 80, 112, 122, 141, 156], "trigger": [21, 69, 92, 112], "trick": [21, 51], "var": [21, 43, 44, 63, 124, 134, 138, 139, 161], "cloneof": [22, 30, 51, 58, 66, 122], "nearli": 22, "retriev": [22, 66, 113, 154], "itself": [22, 26, 29, 40, 41, 58, 76, 80, 92, 113, 126, 130, 158], "rgb": [22, 28, 39, 46, 51, 59, 64, 98, 99, 113, 129, 157], "stream": [22, 26, 34, 36, 38, 39, 41, 51, 58, 64, 79, 80, 87, 91, 99, 109, 111, 121, 158], "capabl": [22, 65, 75, 82, 88, 93, 106, 141, 149, 159], "tester": [22, 29, 158], "playdevmessag": 22, "solv": [22, 38, 107, 159], "arg": [22, 30, 50, 63, 66, 79, 94, 103, 113, 123, 129, 134, 135, 137, 138, 148, 153, 154, 155, 161], "Or": [22, 31, 50, 52, 79, 110, 123, 148, 161], "self": [22, 158], "xlen": [22, 120], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 34, 36, 37, 42, 48, 52, 75, 79, 80, 84, 85, 86, 88, 90, 106, 112, 129, 161], "debugmemori": 22, "config": [22, 27, 30, 31, 34, 40, 42, 51, 58, 60, 80, 85, 86, 87, 90, 91, 97, 114, 144, 154, 155, 159, 161], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 29, 58, 67, 78, 79, 80, 82, 83, 112, 115, 119, 123, 144, 155, 158, 161], "propag": [22, 93, 130, 134, 158], "eventu": 22, "scopeproperti": [22, 159], "somethingels": 23, "ask": [23, 26, 34, 80, 114, 130, 145], "transform": [23, 30, 34, 62, 75, 116, 128], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 127, 152, 164], "document": [26, 28, 30, 31, 34, 37, 51, 64, 70, 80, 82, 84, 95, 102, 106, 111, 113, 129, 151, 155, 161, 164, 165], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 102, 106, 107, 116, 118, 129, 130, 149], "busdatawidth": [26, 106, 112], "bitoffset": [26, 106], "respons": [26, 85, 88, 92, 106], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 63, 66, 75, 79, 87, 88, 91, 92, 101, 102, 106, 108, 112, 113, 116, 128, 130, 133, 141, 150, 156, 161], "onwrit": [26, 106], "dothat": [26, 106], "transact": [26, 36, 38, 79, 87, 92, 99, 106, 108, 109, 113, 135, 137], "onread": [26, 106], "nonstopwrit": [26, 106], "perman": [26, 106], "util": [26, 30, 31, 37, 79, 118, 132, 134, 138, 158], "readandwrit": [26, 106], "writabl": [26, 34, 106], "readmultiword": [26, 106], "writemultiword": [26, 106], "createwriteonli": [26, 106], "createreadwrit": [26, 106], "createanddriveflow": [26, 34, 106], "driveandread": [26, 34, 37, 106], "driveflow": [26, 106], "emit": [26, 91, 106, 123, 154, 159, 161], "readstreamnonblock": [26, 34, 106], "validbitoffset": [26, 34, 106], "payloadbitoffset": [26, 34, 106], "consum": [26, 106, 113], "dobitsaccumulationandclearonread": [26, 106], "intern": [26, 28, 31, 41, 47, 48, 51, 57, 66, 91, 92, 93, 102, 106, 110, 113, 114, 122, 133, 138, 156, 157, 161], "primit": [26, 133, 154], "busslavefactoryel": 26, "datamodel": [26, 28], "hashmap": [26, 30], "link": [26, 30, 80, 92, 149], "end": [26, 33, 40, 41, 47, 51, 58, 91, 112, 113, 114, 116, 123, 129, 131, 133, 153, 154, 158], "callback": [26, 33, 133, 147, 151, 158], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 61, 62, 66, 67, 68, 92, 113, 132], "area": [26, 27, 33, 36, 37, 40, 41, 47, 52, 58, 64, 66, 79, 80, 82, 84, 87, 88, 95, 99, 113, 118, 129, 157, 159, 165], "magic": 26, "wordcount": [26, 52, 129, 153, 161], "valuebit": 26, "id": [26, 60, 75, 79, 80, 92, 113], "wordid": 26, "datawrapp": 26, "answer": [26, 92, 108], "busslavefactoryread": 26, "request": [26, 36, 71, 79, 88, 91, 92, 108, 113, 114], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 30, 135, 137], "privat": [26, 112, 153], "addaddressableel": 26, "getorelseupd": [26, 30], "build": [26, 28, 33, 52, 60, 62, 66, 67, 76, 80, 105, 114, 118, 142, 143, 145, 146, 149, 155, 157, 159, 161], "addprepoptask": [26, 33, 153], "companion": [26, 40, 88, 159], "compat": [26, 30, 79, 93, 114, 129], "avalonmm": [26, 89, 96, 106], "configur": [26, 31, 34, 39, 42, 51, 58, 60, 64, 66, 78, 80, 81, 84, 89, 91, 92, 93, 95, 103, 112, 123, 127, 129, 132, 142, 145, 146, 155, 157, 159], "tabl": [26, 31, 34, 49, 126, 129], "produc": [26, 30, 38, 58, 107, 110, 123, 126, 133, 158], "addresswidth": [26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 92, 93, 155], "byte": [26, 40, 42, 80, 85, 86, 88, 92, 105, 122, 129, 139], "granular": [26, 85, 86], "writedata": [26, 80, 112, 129], "readdatavalid": [26, 88], "respond": [26, 92], "command": [26, 34, 60, 62, 76, 83, 88, 95, 107, 123, 133, 145, 149], "readdata": [26, 129], "getavalonconfig": 26, "avalonmmconfig": [26, 88], "pipelin": [26, 30, 38, 79, 80, 84, 88, 115, 123], "avalon": [26, 84, 88, 94, 111], "usebyteen": [26, 88], "usewaitrequestn": [26, 88], "appli": [26, 33, 38, 40, 52, 58, 64, 74, 104, 108, 110, 113, 114, 120, 122, 126, 131, 133, 153, 154, 156, 158, 161], "readatcmd": 26, "readatrsp": 26, "stage": [26, 30, 34, 40, 75, 79, 80, 84, 108, 113, 114, 115, 154, 161], "job": [26, 33], "That": [26, 51, 52, 65], "apb3slavefactori": [26, 34, 37, 106], "apb3uartctrl": [26, 34, 51, 80], "variat": [26, 60, 79, 89, 106], "probabl": [26, 31, 37, 51, 58, 60, 154, 161, 163], "appropri": 27, "opt": 27, "resampl": 27, "variou": [27, 66, 112], "strictli": [27, 126, 130, 159], "clariti": 27, "sake": 27, "highli": 27, "encourag": 27, "recurs": [27, 30], "tree": [27, 30, 92, 93], "folder": [27, 60, 67, 84, 95, 131, 145], "rst": 27, "tell": 27, "sphinx": 27, "smart": [27, 58, 75], "deduc": 27, "alphanumer": 27, "charact": 27, "consist": [27, 80], "progress": [27, 30, 62, 92, 113, 164], "over": [27, 30, 37, 40, 92, 102, 110, 113, 116, 118, 126, 129, 130, 149, 151, 159, 165], "underlin": 27, "paragraph": 27, "subparagraph": 27, "sphinxcontrib": 27, "plugin": [27, 28, 58, 60, 61, 80, 83, 158, 159], "wavejson": 27, "pclk": 27, "wave": [27, 49, 60, 131, 144, 149, 158], "p": [27, 58, 92, 93, 122], "nclk": 27, "clk0": 27, "phnlphnl": 27, "clk1": 27, "xhlhlhl": 27, "clk2": 27, "hphplnln": 27, "clk3": 27, "nhnhplpl": 27, "clk4": 27, "xlh": 27, "l": [27, 119], "hx": 27, "pdf": [27, 53, 55, 56, 73, 74, 112, 165], "export": [27, 144, 145], "relax": [27, 79], "json": [27, 112], "dialect": 27, "long": [27, 62, 131, 135, 137, 148, 157], "stori": 27, "short": [27, 30, 73, 76, 80, 85, 86, 87, 130], "javascript": 27, "kei": [27, 30, 33, 60, 64], "eg": [27, 75, 103], "stuff": [27, 30, 47, 51, 52, 80, 107, 116, 158], "lane": 27, "suggest": [27, 60, 62, 75, 79, 111, 152], "chees": 27, "toctre": 27, "glob": 27, "includ": [27, 51, 58, 64, 112, 122, 129, 131, 145, 154, 159, 164], "remain": 27, "rel": 27, "prepend": [27, 144], "alphabet": 27, "cheddar": 27, "stilton": 27, "etc": [27, 60, 75, 108, 113], "welcom": [27, 64, 165], "maxdepth": 27, "titlesonli": 27, "semant": [27, 51, 58, 69, 124, 126, 165], "sequenti": [27, 107, 113, 124, 138, 165], "legaci": [27, 69, 165], "up": [27, 37, 40, 41, 52, 59, 60, 67, 80, 92, 93, 114, 131, 133, 145, 153, 158], "bu": [28, 31, 32, 34, 36, 37, 39, 42, 51, 58, 69, 75, 78, 79, 81, 85, 86, 87, 88, 90, 92, 93, 94, 98, 103, 107, 108, 109, 111, 112, 113, 116, 124, 157, 159], "slave": [28, 31, 33, 34, 37, 38, 40, 41, 42, 51, 52, 58, 80, 85, 87, 91, 94, 99, 107, 108, 112, 113, 116, 121, 155, 156, 158], "busslavefactori": [28, 37, 58, 99, 103, 106], "busslavefactorydelai": 28, "avalonmmslavefactori": 28, "conclus": 28, "hack": 28, "titl": [28, 112], "convent": [28, 33, 63, 122, 155], "wavedrom": 28, "integr": [28, 31, 37, 41, 58, 75, 79, 80, 84, 107, 118, 126, 129, 132, 141, 144, 153], "mill": [28, 60], "suit": [28, 52, 159], "app": [28, 30, 36, 40, 42, 43, 52, 67, 92, 93, 108, 113, 120, 131, 158], "publish": [28, 76], "local": [28, 120, 125, 154, 161], "explor": [28, 52, 61, 62, 67], "phase": [28, 49, 92], "netlist": [28, 52, 66, 76, 129, 158], "space": [28, 38, 52, 62], "analysi": [28, 144], "famili": [28, 95, 124], "vga": [28, 39, 78, 81, 82, 84, 98, 111], "apb": [28, 33, 37, 42, 51, 80, 86, 88, 112, 116, 130], "continu": [28, 83, 124, 131, 150], "built": [29, 58, 130, 155, 159], "sbt": [29, 61, 67, 68, 76, 79, 145, 146], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 149], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 76, 92, 93, 142, 143], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 112, 124, 161], "eas": 30, "insert": [30, 36, 80, 129], "global": [30, 120, 159], "And": [30, 31, 33, 37, 38, 40, 51, 58, 61, 80, 102, 122, 123, 126, 145], "usag": [30, 31, 32, 39, 46, 51, 52, 62, 66, 79, 85, 86, 87, 90, 101, 102, 108, 113, 123, 151, 154, 159], "foreachexpress": 30, "asid": 30, "foreachxxx": 30, "deep": [30, 74], "walkxxx": 30, "myexpress": 30, "walkexpress": 30, "adder": [30, 46, 136, 155, 161], "remapexpress": 30, "generali": 30, "graph": [30, 66, 102, 107], "com": [30, 36, 52, 53, 55, 56, 60, 71, 76, 80, 83, 84, 92, 93, 103, 115, 142, 143, 165], "blob": [30, 36, 53, 55, 56, 80, 83, 84, 92, 103], "src": [30, 36, 61, 80, 112, 145], "shortcut": [30, 75, 158], "findalladdersmanuali": 30, "printbasetyp": 30, "messag": [30, 117, 154, 161], "string": [30, 31, 50, 63, 79, 94, 112, 117, 122, 123, 129, 134, 135, 137, 138, 144, 148, 153, 154, 155, 158, 161, 162], "impl": 30, "pc": [30, 80, 123], "phasecontext": 30, "reccompon": 30, "children": [30, 33, 121, 161], "foreach": [30, 130, 153], "dslbodi": 30, "foreachstat": 30, "recstat": 30, "recexpress": 30, "treestat": 30, "hasnetlistimpact": 30, "tostr": 30, "super": [30, 122], "earli": [30, 75, 131], "addtransformationphas": 30, "late": 30, "phasesinsert": 30, "indexwher": 30, "isinstanceof": 30, "phaseverilog": 30, "generateverilog": 30, "v1": [30, 62, 115], "git": [30, 60, 62, 142, 145], "head": [30, 62, 92], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 30, "jvm": [30, 62, 75, 149, 151, 159], "8044": 30, "0mib": [30, 62], "date": [30, 62, 145, 164], "2021": 30, "33": [30, 41, 122], "000": [30, 62, 127], "163": 30, "191": 30, "218": [30, 145], "replac": [30, 40, 76, 79, 80, 127, 129, 153, 155], "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 30, "l2487": 30, "myphas": 30, "quit": [30, 41, 62, 149], "At": [30, 43, 92, 131, 133, 158], "careful": 30, "alreadi": [30, 52, 93, 110, 122, 127, 158], "phaseinferwidth": 30, "node": [30, 114], "dur": 30, "mysign": [30, 51, 58, 159], "removeassign": 30, "removestat": 30, "void": [30, 63], "setasdirectionless": 30, "turn": [30, 92], "setnam": [30, 112, 153, 155, 158], "enforc": 30, "mysubcompon": [30, 59], "pull": [30, 145, 155, 161], "els": [30, 31, 42, 51, 64, 69, 72, 86, 112, 122, 124, 135, 140, 154, 155, 156, 158, 159, 161, 163], "mycompon": [30, 31, 59, 158, 159], "rework": 30, "mycod": 30, "context": [30, 151, 157], "useful": [30, 52, 107, 110], "ffio": 30, "buf1": [30, 154], "keepattribut": 30, "addattribut": [30, 95, 123, 129], "dont_touch": 30, "buf": 30, "getallio": 30, "tolist": 30, "getnam": [30, 153, 155, 158], "noth": [30, 92, 99, 105, 153], "isinput": 30, "lint": [30, 58, 62, 68, 75], "_wrap": 30, "isoutput": 30, "spinalverilog": [30, 36, 42, 50, 52, 79, 92, 93, 94, 112, 121, 123, 154], "mytoplevel": [30, 61, 62, 67, 69, 123, 153, 161], "ever": [30, 52, 127, 129], "clean": [30, 76], "atbeginingofcurrentcompon": 30, "ast": 30, "ctx": 30, "push": [30, 51, 58, 63, 108, 113, 135, 137, 156, 158, 161], "append": 30, "instead": [30, 36, 40, 63, 76, 84, 92, 110, 112, 113, 116, 152, 153, 154, 155, 165], "swapcontext": 30, "swap": 30, "content": [30, 108, 113, 158, 164], "ret": [30, 158], "block": [30, 34, 51, 52, 57, 58, 107, 110, 113, 129, 130, 132, 144, 150, 156], "recent": [30, 40, 73, 84, 143, 145], "restor": [30, 120], "appendback": 30, "databas": 30, "somehow": 30, "vexriscv": [30, 74, 82, 84, 159], "dynamicali": 30, "usertim": 30, "shortest": [30, 114], "term": [30, 114], "travel": [30, 114], "analys": [30, 94, 111], "latenc": [30, 79, 88, 108, 111, 113], "fpu": 30, "cpudecod": 30, "fpudispatch": 30, "latencyanalysi": [30, 114], "vex": 30, "decod": [30, 51, 78, 79, 81, 84, 91, 115, 136], "arbitr": [30, 79, 113], "isvalid": 30, "cpursp": 30, "port": [30, 40, 47, 58, 79, 84, 91, 93, 113, 115, 116, 121, 123, 129, 130, 153, 155, 161], "rsp": [30, 31, 38], "cpuwriteback": 30, "fpuadd": 30, "writeback": [30, 84, 115], "fpu_commit": 30, "commitlog": 30, "rs1": 30, "merg": [30, 113, 153], "fma": 30, "shortpip": 30, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 30, "l620": 30, "mytoplevelverilog": [30, 62, 67], "cda": 30, "rawrr": [30, 119, 158], "cdb": 30, "miaou": [30, 95, 119, 158], "clkc": 30, "combinit": 30, "cdc": 30, "regc": 30, "linkedhashset": 30, "walkcompon": 30, "walkstat": 30, "foreachclockdomain": 30, "cd": [30, 60, 76, 142, 145], "mkstring": 30, "filter": [30, 40, 49, 91, 92, 114], "print": [30, 62, 107, 122, 124, 132, 139, 158], "rawrr_clk": 30, "miaou_clk": 30, "hereaft": 31, "yield": [31, 36, 49, 127, 149, 159], "subtyp": 31, "wherea": [31, 59], "comput": [31, 74], "xyz": [31, 162], "unconnect": [31, 162], "alow": 31, "bitfield": 31, "upper": 31, "bound": [31, 149], "cast": [31, 57, 114], "sometim": [31, 64, 130, 144, 152, 161], "retrain": 31, "attribut": [31, 66, 91, 129, 155, 158], "red": [31, 41, 113, 156, 161], "green": [31, 41, 113, 156, 161], "blue": [31, 41, 63, 113, 156, 161], "isblack": [31, 113], "iswhit": 31, "incorpor": 31, "deepli": [31, 51], "hsync": [31, 41, 99], "vsync": [31, 41, 99], "finali": [31, 80], "vgain": 31, "vgaout": 31, "vgainrgbisblack": 31, "cmd": [31, 36, 38, 58, 113], "forget": [31, 58, 112, 122, 145], "bracket": [31, 127, 155], "imagin": [31, 41, 47, 48, 49, 51, 63], "selwidth": [31, 42, 51, 86], "useslaveerror": [31, 42, 51, 86], "paddr": [31, 42, 51, 58, 86, 130], "psel": [31, 42, 51, 58, 86], "penabl": [31, 42, 51, 58, 86], "preadi": [31, 42, 51, 58, 86], "pwrite": [31, 42, 51, 58, 86, 130], "pwdata": [31, 42, 51, 58, 86], "prdata": [31, 42, 51, 58, 86], "pslverror": [31, 42, 51, 86], "practic": [31, 32, 49, 51, 64, 112, 117, 133, 155, 158, 161], "easier": [31, 33, 40, 64, 122, 127], "especi": [31, 75, 87, 102, 154, 155], "reus": [31, 75, 76], "everywher": [31, 34, 58, 161], "apbconfig": [31, 42, 86], "public": 31, "busa": 31, "busb": 31, "master": [31, 33, 34, 38, 40, 41, 42, 51, 52, 53, 55, 56, 58, 79, 80, 84, 85, 87, 88, 91, 94, 95, 99, 101, 102, 103, 107, 108, 109, 113, 116, 121, 130, 155, 156, 158, 165], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 109, 113, 161], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 92, 94, 108, 113, 114, 146], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 92, 110, 132, 154, 161], "spinalenum": [31, 33, 40, 59, 119, 127], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 113, 132, 145, 154], "maintain": [31, 64, 107], "0001": [31, 123], "jtag": [32, 58, 78, 81, 82, 84, 111, 115], "tap": 32, "machin": [32, 40, 51, 75, 115], "instruct": [32, 51, 79, 82, 84, 115, 127], "idcod": 32, "friendli": [32, 75, 115], "uart": [32, 39, 78, 81, 82, 90, 94, 106, 108, 109, 111, 113, 123, 124, 136, 154], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 106, 152, 161], "bridg": [32, 51, 78, 81, 82, 84, 111, 113], "goal": [33, 51, 75, 76, 82, 111, 154, 159, 161], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 122], "cours": [33, 122], "forward": [33, 84], "reusabl": [33, 51, 122, 157], "extens": [33, 58, 60, 67, 80, 82, 84, 112, 115], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 111, 118], "fact": [33, 51, 58, 66, 80], "builder": [33, 112], "bellow": 33, "seem": [33, 52, 66, 122], "plai": [33, 49, 51, 156, 161], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 102], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 113, 130], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 108, 110], "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, 130], "random": [33, 52, 108, 113, 130, 134, 135, 137, 138, 148], "ir": 33, "bypass": [33, 84, 110, 115], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 108, 110], "instructionshift": 33, "ignor": [33, 60, 67, 92, 129, 145], "further": [33, 50, 51, 107], "down": [33, 122], "interact": [33, 62, 125], "nice": [33, 34, 37, 40, 51, 58], "situat": [33, 76, 106, 117, 123], "ip": [33, 51, 60, 75, 79, 84, 94, 118, 129, 144, 149, 157, 159], "altera": [33, 95], "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, 114], "applic": [33, 41, 52, 63, 74, 88, 112, 154, 161], "interconnect": [33, 39, 51, 78, 79, 81, 82, 85, 87, 155, 159, 161], "ahb": [33, 88, 89], "axi": [33, 75, 80, 88, 106, 109], "uartctrl": [34, 39, 51, 80, 90, 123, 124, 152, 154, 161], "rx": [34, 40, 112, 123], "fifo": [34, 51, 58, 64, 111, 113, 122, 123, 136, 156, 158, 161], "clockdivid": [34, 40, 154], "rw": [34, 37, 92, 112], "frame": [34, 40, 41, 90, 91, 99, 112], "uartctrlframeconfig": [34, 40], "datalength": [34, 40], "pariti": [34, 40, 91], "stop": [34, 40, 51, 62, 91, 132], "writecmd": [34, 40], "send": [34, 40, 113], "writebusi": 34, "sent": [34, 40], "apb3config": [34, 37, 42, 51, 86, 112, 130], "getapb3config": [34, 116], "uartctrlconfig": [34, 40, 51, 80, 91, 159], "uartctrlgener": [34, 40, 80, 91], "rxfifodepth": [34, 80], "busctrl": [34, 37, 99], "datawidthmax": [34, 40, 80, 91], "avoid": [34, 36, 41, 64, 88, 114, 116, 130, 131, 133, 140, 151, 153, 154, 158, 161], "lose": [34, 58], "occup": [34, 113], "protocol": [34, 41, 91, 108, 109, 113, 117], "br": 34, "queue": [34, 36, 40, 51, 58, 63, 113, 135, 137, 156, 158, 161], "synthesiz": [34, 149], "hard": [34, 112], "rememb": [35, 95], "sai": [36, 51, 69], "similar": [36, 37, 59, 63, 88, 107, 113, 122, 124, 129, 150, 158, 161], "ongo": 36, "ohmask": [36, 114], "onmask": 36, "reader": [36, 159], "packag": [36, 51, 52, 58, 60, 108, 111, 123, 142, 143, 146], "spinaldoc": [36, 53, 55, 56, 108, 165], "advanc": [36, 50, 107, 130], "postfixop": [36, 108], "slotsdemo": 36, "slotscount": 36, "ag": 36, "removeit": 36, "alloc": [36, 92, 151], "free": [36, 58, 61, 75, 116, 149, 154], "freeoh": 36, "hot": [36, 114, 127], "fire": [36, 109, 113], "assum": [36, 37, 40, 50, 51, 124], "oh": 36, "facil": [36, 111, 113], "tilelink": 36, "coher": [36, 63, 93], "hub": [36, 93], "probe": 36, "flight": 36, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 36, "l376": 36, "well": [36, 63, 80, 88, 129, 130, 145, 155], "dram": 36, "sdr": [36, 82], "ddr": 36, "handel": 36, "precharg": 36, "improv": [36, 72, 75, 76, 154], "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, 92, 93, 123, 155, 159], "scari": 36, "doc": [36, 112], "xd": 36, "interest": [37, 51, 60, 71, 80, 158], "tick": [37, 40, 114, 152, 161], "prioriti": [37, 103, 110, 112, 113, 124, 126, 130, 145, 157], "inhibit": 37, "techniqu": [37, 66, 79, 124], "parent": [37, 41, 155, 163], "baseaddress": [37, 99], "wide": [37, 105, 124, 127], "ticksen": 37, "len": 37, "clearsen": 37, "prototyp": 37, "curri": 37, "funcnam": 37, "arg1": 37, "arg2": 37, "arg3": 37, "inner": [37, 110], "drivefrom": [37, 99], "createreadandwrit": 37, "length": [37, 40, 80, 91, 92, 113, 114], "busclear": 37, "iswrit": 37, "pinsec": [37, 78, 79, 82, 83, 121], "soc": [37, 74, 78, 79, 81, 82, 83, 84, 107, 149, 159], "prescal": [37, 80], "interrupt": [37, 62, 79, 80, 82, 84, 90, 93, 96, 103, 107, 115], "mainli": [37, 80, 107, 133], "reload": 37, "timera": 37, "timerb": 37, "timerc": 37, "timerd": 37, "0x00": 37, "0x40": [37, 112], "0x50": 37, "0x60": 37, "0x70": 37, "interruptctrl": 37, "0x10": 37, "pend": [37, 79, 88, 103], "mandelbrot": [38, 123], "pixel": [38, 41, 80, 99, 109], "task": [38, 51, 67, 107, 150, 159], "coordin": 38, "our": [38, 51, 52, 80], "pixeltask": 38, "process": [38, 51, 57, 74, 75, 113, 123, 130, 131, 132, 133, 139, 140, 141, 149, 150, 151, 154, 156, 161], "pixelresult": 38, "sfix": 38, "pixelsolvergener": 38, "fixamplitud": 38, "fixresolut": 38, "iterationlimit": 38, "iterationwidth": 38, "iterationtyp": 38, "fixtyp": 38, "typedef": [38, 66, 122], "pixelsolv": 38, "share": [38, 72, 79, 84, 112, 142, 143, 144, 149], "xx": [38, 112], "yy": 38, "fractal": 39, "uartctrltx": 39, "uartctrlrx": 39, "bench": [39, 131, 134, 138], "bonu": 39, "fun": 39, "horizont": 39, "vertic": 39, "character": [40, 113], "stopbit": 40, "rxd": [40, 91], "window": [40, 91, 142, 143, 146], "major": [40, 63, 91, 118], "vote": [40, 91], "transmiss": [40, 91, 113], "notifi": [40, 110], "successfulli": [40, 123], "txd": [40, 91], "clockdividerwidth": [40, 80, 91], "presamplings": [40, 80, 91], "drop": [40, 91, 108, 113, 117, 127], "begin": [40, 41, 51, 58, 60, 62, 91, 92, 99, 112, 123, 154, 158], "samplings": [40, 80, 91], "middl": [40, 91, 109], "postsamplings": [40, 80, 91], "skip": [40, 60], "baudrat": 40, "fclk": 40, "rxsampleperbit": 40, "ispow2": [40, 122, 161], "spinalwarn": 40, "odd": 40, "uartparitytyp": 40, "uartstoptyp": 40, "ONE": 40, "tobitcount": 40, "setclockdivid": 40, "clkfrequenc": 40, "hertznumb": [40, 114, 122, 155], "frequenc": [40, 47, 80, 92, 93, 95, 114, 123, 135, 154], "getvalu": [40, 154], "todoubl": 40, "toint": [40, 48, 49, 64, 108, 113, 131, 134, 138, 148, 154, 156, 161], "puls": [40, 99, 112], "rate": [40, 41, 114], "configfram": 40, "samplingtick": [40, 91], "baud": [40, 91], "skeleton": 40, "statemachin": [40, 51, 108, 152, 161], "tickcount": [40, 152, 161], "uartctrlrxstat": 40, "sampler": 40, "syncronis": 40, "histori": [40, 60, 76, 114], "majorityvot": [40, 63, 64, 114], "bittim": 40, "tx": [40, 112, 123], "introduc": [40, 77, 79, 111, 118], "uartctrlinitconfig": 40, "initreg": 40, "isreg": 40, "readonli": [40, 112], "synthes": [40, 75, 76, 95, 123, 153, 157], "115200": 40, "contrari": 40, "921600": 40, "2000": 40, "uartctrlusageexampl": 40, "toreg": [40, 108], "counterfreerun": [40, 48, 114, 154], "willoverflow": [40, 114], "defaultclockdomainfrequ": [40, 123, 131, 154], "fixedfrequ": [40, 47, 80, 92, 93, 131, 154], "100": [40, 58, 79, 80, 84, 92, 108, 112, 113, 122, 127, 134, 138, 152, 154, 161], "mhz": [40, 47, 79, 80, 84, 92, 93, 95, 115, 121, 122, 131, 154], "generatevhdl": [40, 129, 154], "testbench": [40, 52, 105, 108, 113, 131, 132, 133, 141, 145, 146, 149, 150], "queuedread": 40, "stopit": 40, "haltwhen": [40, 113], "0x55": 40, "header": [40, 109, 112, 144], "fragment": [40, 41, 111], "4000": 40, "inserthead": [40, 109], "tostreamoffrag": [40, 41], "endang": 41, "speci": 41, "exercis": 41, "channel": [41, 51, 70, 71, 79, 80, 87, 88, 97], "feed": [41, 99], "rgbconfig": [41, 64, 80, 97, 99, 129], "rwidth": [41, 64, 66, 97], "gwidth": [41, 64, 66, 97], "bwidth": [41, 64, 66, 97], "indic": [41, 113], "coloren": [41, 99], "asoutput": [41, 99], "vgatim": [41, 99], "timingswidth": [41, 99], "hsyncstart": 41, "hsyncend": 41, "hcolorstart": 41, "hcolorend": 41, "vsyncstart": 41, "vsyncend": 41, "vcolorstart": 41, "vcolorend": 41, "redund": [41, 95], "clearer": 41, "vgatimingshv": [41, 99], "colorstart": [41, 99], "colorend": [41, 99], "syncstart": [41, 99], "syncend": [41, 99], "v": [41, 51, 57, 62, 67, 74, 82, 83, 84, 95, 99, 115, 153, 165], "setas_h640_v480_r60": [41, 99], "800": 41, "525": 41, "setas_h64_v64_r60": 41, "288": 41, "208": 41, "softreset": [41, 99, 132, 154], "inact": [41, 113, 132], "slow": [41, 51, 149, 157], "framestart": [41, 99], "vgactrl": [41, 51, 80, 99], "resembl": 41, "pwm": 41, "syncron": 41, "increment": [41, 45, 48, 52, 62, 69, 114, 126, 130, 149, 153], "hvarea": 41, "timingshv": 41, "enabl": [41, 51, 52, 60, 61, 66, 75, 80, 88, 92, 102, 112, 115, 128, 130, 131, 132, 144, 146, 153, 154, 158, 161, 165], "sync": [41, 58, 80, 154, 161], "creation": [41, 107, 153], "verbos": [41, 58, 152, 161], "transmit": [41, 87, 108, 109, 139, 140], "pictur": [41, 109], "wait": [41, 67, 92, 107, 110, 113, 131, 134, 138, 139, 141, 150], "deassert": [41, 113, 133], "feedwith": 41, "islast": [41, 109], "arm": [42, 87], "apb3us": 42, "carryadd": 43, "intermedi": [43, 50, 161], "carryadderproject": 43, "spinalvhdl": [43, 50, 79, 116, 123, 153, 155, 161], "colorsum": 44, "sourcecount": 44, "pll": [46, 154], "blackbox": [46, 75, 116, 118, 128, 146, 149, 154, 155, 157, 159, 161], "sinu": 46, "rom": [46, 64, 118, 128, 161], "adapt": [47, 87, 93, 113, 124, 161], "clkin": [47, 154], "clkout": 47, "islock": 47, "noioprefix": [47, 153], "std_logic": [47, 51, 58, 59, 116, 123, 129, 153], "areset": [47, 154], "clk100mhz": 47, "clkctrl": 47, "coreclockdomain": [47, 58, 80, 154, 161], "200": 47, "previous": [47, 79], "resetctrl": [47, 80], "asyncassertsyncdeassert": 47, "wr": [48, 112, 129, 153, 161], "rgbtograi": 48, "scale": 48, "3f": [48, 63, 156, 161], "4f": [48, 63, 156, 161], "sine": 49, "useless": [49, 155], "resolutionwidth": [49, 64], "samplecount": [49, 64], "period": [49, 122, 131, 132, 137, 138], "sin": [49, 64], "sinfilt": 49, "sinerom": 49, "quarter": 49, "lookup": [49, 60], "sintabl": [49, 64], "sampleindex": [49, 64], "sinvalu": [49, 64], "pi": [49, 64], "mem": [49, 64, 129, 156, 161], "initialcont": [49, 64, 129, 161], "readsync": [49, 129, 161], "split": [50, 51, 58, 69, 113, 130, 152, 157], "approach": [50, 76, 102, 154], "sidebar": 50, "workshop": [50, 71, 73], "lab": 50, "bottom": [50, 67, 126], "mymainobject": 50, "thecomponentthatiwanttogener": 50, "constructionargu": 50, "preliminari": 51, "digit": [51, 75, 102, 105, 116, 118], "verif": [51, 165], "tasti": 51, "topic": [51, 76], "concis": [51, 76], "underestim": 51, "favourit": 51, "bia": 51, "judgement": 51, "root": [51, 60, 61, 62, 63, 67], "lot": 51, "worri": 51, "sensit": [51, 132, 133, 151], "async": [51, 58, 154, 161], "myregist": [51, 58, 59], "myregisterwithreset": [51, 58], "rising_edg": [51, 58, 123], "elsif": [51, 58, 123], "tast": [51, 68, 155], "eda": [51, 75, 76, 95, 130], "industri": 51, "2008": [51, 58], "addition": [51, 122], "subset": [51, 52], "talk": [51, 71, 107, 163], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 116], "entiti": [51, 57, 58, 76, 112, 116, 123, 153], "host": [51, 92, 93], "modport": 51, "lucki": 51, "polici": [51, 112, 128], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 92, 111, 116], "axi4": [51, 78, 81, 82, 89, 106], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 116], "gpiowidth": [51, 80, 116], "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, 112, 122], "0x01000": [51, 80], "0x10000": [51, 80], "0x20000": [51, 80], "0x30000": [51, 80], "bind": [51, 58, 59, 155, 161], "manner": [51, 87, 107, 120, 126, 127], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 159], "bottleneck": 51, "With": [51, 69, 75, 86, 141, 153], "myhandshakebu": 51, "streamfifo": [51, 58, 137, 158], "pop": [51, 58, 63, 67, 113, 135, 137, 156, 158, 161], "notion": [51, 75], "third": [51, 52, 129], "draw": 51, "statea": [51, 110], "stateb": [51, 110], "statec": [51, 110], "entri": 51, "setentri": [51, 110], "whenisact": [51, 108, 110], "goto": [51, 108, 110], "onentri": [51, 110], "onexit": [51, 110], "script": [51, 94, 144, 145], "vhd": [51, 61, 95, 153], "real": [51, 62, 91, 112, 132, 154], "experi": [51, 76], "gate": [51, 69, 112, 154], "distanc": 51, "systemverilog": [52, 60, 75, 149, 150], "sva": 52, "mostli": [52, 122], "cover": [52, 112, 127], "open": [52, 62, 67, 71, 74, 75, 76, 82, 93, 112, 145, 154, 165], "symbi": 52, "yosi": 52, "toolchain": [52, 75, 145], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 110], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 115], "precompil": 52, "yosyshq": 52, "oss": 52, "cad": 52, "releas": [52, 79, 84, 142], "fpga": [52, 74, 78, 79, 80, 82, 88, 115, 129, 154], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": 52, "readthedoc": 52, "latest": [52, 73, 145], "html": [52, 60, 112, 142, 165], "dut": [52, 108, 113, 121, 131, 132, 133, 134, 135, 137, 138, 141, 148, 149, 150], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 117], "formaldut": 52, "indirectli": 52, "across": [52, 75, 113], "proper": [52, 107], "assumeiniti": 52, "isresetact": [52, 154], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 112, 114, 126], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 93], "pastvalid": 52, "dutwithram": 52, "ram": [52, 78, 81, 82, 92, 118, 128, 153, 161], "writeport": 52, "readasyncport": 52, "formalram": 52, "anyth": [52, 156, 161], "withoutreset": 52, "wuff": [52, 158], "readresetwir": [52, 154], "formalcontain": 52, "formalcount": 52, "duringreset": 52, "rawrrr": 52, "rose": 52, "transit": 52, "fell": 52, "stabl": [52, 111], "didn": [52, 109, 161], "initst": 52, "pastvalidafterreset": 52, "simliar": 52, "account": [52, 127], "understood": 52, "unclock": 52, "style": [52, 64, 110], "prefer": [52, 64, 110, 129, 130], "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, 159], "architectur": [57, 58, 74, 90, 107, 123, 159], "howev": [58, 63, 124, 129, 141, 149, 155], "clunki": 58, "std_logic_vector": [58, 59, 116, 123, 129, 153], "decid": 58, "whether": [58, 113], "bunch": 58, "hardcod": 58, "polar": [58, 114, 154], "coreclk": [58, 132, 154], "corereset": [58, 80, 132, 154, 161], "clockdomainconfig": [58, 80, 123, 132, 154, 161], "clockedg": [58, 154, 161], "resetkind": [58, 80, 154, 161], "resetactivelevel": [58, 114, 154, 161], "corearea": [58, 154, 161], "mycoreclockedregist": 58, "peopl": [58, 68, 76, 163], "know": [58, 107, 109, 158], "timeout": [58, 132], "elsewher": [58, 164], "analyz": [58, 95, 139], "aren": [58, 102, 132, 158], "won": 58, "fine": [58, 64, 66, 155], "chunk": [58, 69, 127, 152, 159], "simplealupipelin": 58, "datacarri": 58, "bore": [58, 158], "come": [58, 80, 108, 112, 113, 122, 163], "record": [58, 59, 123, 161], "p_m": 58, "apb_m": 58, "p_": 58, "apb_": 58, "strong": [58, 76, 107], "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, 155, 161], "separ": [58, 80, 127, 130, 152, 158, 161], "mulextens": [58, 80], "divextens": [58, 80], "barrelshifterfullextens": [58, 80], "icacheconfig": [58, 80], "instructioncacheconfig": [58, 80, 155], "caches": [58, 80], "byteperlin": [58, 80], "waycount": [58, 80], "moment": [58, 62, 80, 92, 131], "wrappedmemaccess": [58, 80], "cpudatawidth": [58, 80], "memdatawidth": [58, 80, 88], "riscvcoreaxi4": 58, "dcacheconfig": [58, 80], "interruptcount": [58, 80], "annoi": 58, "flexibl": [58, 79, 88, 129, 130], "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, 127], "legal": [58, 132, 149, 163], "unifi": 58, "valuebiggerthantwo": 58, "arraysel": 58, "my8bitssign": 58, "my4bitssign": 58, "prior": 58, "revis": 58, "came": [58, 132], "weak": [58, 124, 158, 161], "vendor": [58, 74, 76, 129, 144], "reli": [58, 129, 158], "colorstream": 58, "colorfifo": 58, "arbit": [58, 113], "payloadtyp": [58, 158], "portcount": [58, 93, 113], "layer": [58, 75], "simpli": 59, "suppli": 59, "mycolor": 59, "abc": 59, "76": 59, "79": 59, "65": 59, "littl": [59, 67, 80, 82, 113, 114, 140, 149], "0001_1100": 59, "xee": 59, "54": 59, "unnecessari": [59, 130], "why": [59, 66, 126, 145, 163], "analog": [59, 75, 102], "mycombinatori": 59, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 145], "debian": [60, 142, 143], "distribut": [60, 129, 142, 143], "sudo": [60, 142, 143, 145], "apt": [60, 142, 143, 145], "openjdk": [60, 142, 143], "echo": [60, 145], "deb": 60, "repo": [60, 145, 164], "scalasbt": 60, "tee": 60, "sbt_old": 60, "curl": 60, "sl": 60, "keyserv": 60, "ubuntu": 60, "pk": 60, "search": 60, "0x2ee0ea64e40a89b84b2df73499e82a75642ac823": 60, "updat": [60, 76, 92, 124, 130, 161], "next": [60, 64, 69, 92, 109, 110, 114, 132, 147, 161], "onlin": [60, 165], "cach": [60, 76, 79, 82, 84, 93, 115], "sever": [60, 75, 113, 117, 144, 155, 165], "jna": 60, "coursier": 60, "launch": [60, 95], "cli": [60, 68, 95], "portabl": 60, "www": 60, "spinalnomad": 60, "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 165], "gtkwave": 60, "prepar": [60, 113], "myspinalproject": 60, "fresh": [60, 145], "spinaltemplatesbt": [60, 62], "rm": 60, "rf": 60, "commit": 60, "templat": [60, 62, 88, 107, 129, 131], "sc": [60, 76], "readm": 60, "md": 60, "text": [60, 75, 131], "markdown": 60, "gitignor": 60, "scalafmt": 60, "conf": 60, "guess": 60, "four": [60, 141], "must": [60, 76, 103, 108, 110, 113, 127, 130, 132, 155], "along": [60, 135, 155], "yourprojectnam": 60, "formal": [60, 165], "idea": [60, 68, 92, 159], "aforement": 61, "edit": [61, 62], "enough": [61, 65, 109, 129], "instal": [61, 67, 68, 144], "project": [61, 62, 67, 77, 78, 79, 82, 96, 129, 145, 159, 161], "choos": [61, 159], "box": 61, "gui": [61, 95], "mylib": [61, 62], "directori": [61, 62, 76, 123, 144], "environ": [61, 62, 67, 68, 75, 131, 146, 149, 153], "termin": [62, 139, 140], "earlier": [62, 67, 76], "firstcommand": 62, "secondcommand": 62, "boot": [62, 75, 80, 110, 149, 154], "prompt": 62, "longer": [62, 76], "futur": [62, 92, 107, 133, 154], "entir": [62, 66, 155, 159], "cold": 62, "autocomplet": 62, "shell": [62, 145], "assist": 62, "discoveri": 62, "tab": 62, "projectnam": 62, "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 90], "fork": [62, 83, 84, 107, 131, 132, 135, 137, 139, 140, 141, 145, 146], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "21": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 62, "2023": 62, "05": 62, "508": 62, "560": 62, "603": 62, "success": [62, 92], "total": [62, 113], "oct": [62, 105], "pm": 62, "monitor": [62, 83], "press": 62, "enter": [62, 110, 123, 145], "ctrl": [62, 80, 92, 93, 103, 112, 154], "exit": [62, 110, 131, 132], "0x32": 63, "14f": 63, "hello": [63, 144], "world": [63, 66, 91, 116, 156, 161], "utf": 63, "keyword": [63, 64, 116, 127], "six": [63, 154], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 107], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 113, 145], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 109], "restrict": [63, 75, 92, 93, 105, 159], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 127], "compress": 64, "onto": 64, "influenc": [65, 157], "uniqu": 65, "programm": [65, 163], "hinder": 65, "newcom": 65, "choic": [65, 79, 149], "comfort": 65, "strang": 66, "properli": [66, 110, 158], "flush": [66, 84, 93, 113, 161], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 121], "lost": 66, "myfunct": 66, "temp": [66, 122, 123], "000001": 66, "preserv": [66, 75, 123, 157], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 126], "wrong": 66, "caus": [66, 112, 124, 145, 159], "subcompon": [66, 163], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 126, 159], "idx": [66, 134, 138], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "vscode": 67, "workspac": 67, "notif": 67, "corner": [67, 165], "bloopinstal": 67, "again": [67, 75, 138], "displai": [67, 119, 154], "learn": [68, 74, 77, 126], "chapter": [68, 111, 113, 118, 130, 157, 163], "fly": [68, 113], "cond0": 69, "cond1": [69, 127, 161], "goe": 69, "uppercamelcas": 69, "individu": [69, 80, 92, 102, 113], "presenc": [69, 86], "multiplex": 69, "uncondit": 69, "contributor": 70, "donat": [70, 76], "live": 71, "english": 71, "matrix": [71, 80], "chines": [71, 165], "googl": [71, 84], "ticket": 71, "consult": [71, 80, 129], "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "modif": [72, 120], "everybodi": 72, "permiss": 72, "mit": 72, "contribut": [72, 76, 77], "slideshow": [73, 74], "jupyt": 73, "bootcamp": 73, "lack": 73, "j1sc": 74, "saxonsoc": [74, 92, 93, 107], "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, 159], "packet": [74, 92, 109], "elitestek": 74, "vexrisc": 74, "worldwid": 74, "leaflab": 74, "massachusett": 74, "usa": 74, "acceler": [74, 112], "neurosci": 74, "qspin": 74, "belgium": 74, "tiempo": 74, "secur": 74, "franc": 74, "asic": [74, 112], "universit\u00e4t": 74, "bremen": 74, "fachbereich": 74, "informatik": 74, "germani": 74, "research": 74, "educ": 74, "potsdam": 74, "embed": [74, 83, 165], "signalprocess": 74, "cluster": 74, "Its": [75, 76, 80, 92, 99, 107, 120], "decemb": [75, 76], "2014": [75, 76], "effici": [75, 165], "obviou": 75, "event": [75, 92, 112, 130, 131, 132, 133, 165], "cell": [75, 155], "bring": [75, 159], "benefit": 75, "editor": 75, "highlight": 75, "renam": [75, 157], "navig": 75, "complex": [75, 76, 103, 107, 112, 137, 141, 159], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 149], "fulli": [75, 76, 80, 82, 84, 131], "endless": 75, "evolv": 75, "factor": [75, 79, 127], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 116], "translat": [75, 76, 113, 123, 153], "unintent": [75, 124], "nil": 76, "artifact": 76, "handwritten": 76, "paradigm": [76, 112, 159], "arbitrari": [76, 122, 154], "decad": 76, "deadli": 76, "yourself": 76, "within": [76, 102, 154, 155, 159, 161], "hour": 76, "commerci": [76, 149], "potenti": [76, 79], "engin": 76, "assembli": 76, "hundr": 76, "3klut": 76, "ridicul": 76, "april": 76, "2016": [76, 123], "person": 76, "hobbi": 76, "regularli": 76, "foreword": [76, 165], "dedic": [76, 110, 122, 158], "haven": 76, "branch": [76, 79, 84], "checkout": [76, 145], "13": [76, 80, 145], "thisbuild": 76, "scalavers": 76, "spinalvers": 76, "touch": 77, "licens": [77, 149], "faq": 77, "materi": 77, "riscv": [78, 81, 82, 103, 115, 123], "todo": 78, "board": [78, 81], "chip": [78, 81, 82, 108], "gpio": [78, 81, 82, 102, 112, 116], "crossbar": [78, 81], "misc": [78, 81, 93], "softwar": [78, 81, 112], "openocd": [78, 81, 84, 115], "gdb": [78, 81, 84, 115], "eclips": [78, 81, 115], "barrel": 79, "34": [79, 84, 105], "div": [79, 82, 84, 115], "predict": [79, 84], "fabric": [79, 80], "easiest": 79, "advantag": [79, 82, 87, 118, 149, 151, 154, 165], "bandwidth": [79, 80, 86, 87, 88, 113, 154], "meet": [79, 161], "methodologi": [79, 111, 118], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 154], "upon": 79, "stall": [79, 92, 113], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 103, 115], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 109, 113], "pinsecmain": 79, "ghdl": [79, 131, 141, 146], "cocotb": 79, "effort": [80, 164], "asyncreset": [80, 154], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 116], "is42x320d": 80, "gpioa": 80, "tristatearrai": [80, 100, 116], "gpiob": 80, "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 154], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 123, 131, 141, 144, 158], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 161], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 90, 93, 95, 102, 112, 129, 131], "de1": [80, 82, 84], "sdramlayout": [80, 116], "bankwidth": [80, 116], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 142], "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, 94], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 122], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 122], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 113], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 115], "offer": [82, 84, 106], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 92, 93, 132, 149], "buss": 82, "demo": [82, 158], "asm": 83, "gcc": [83, 145], "statu": [83, 92, 112, 113], "dolu1990": [83, 84, 115], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 94], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "remot": 83, "localhost": 83, "3333": 83, "halt": [83, 90, 108, 113, 124], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 115], "evict": 84, "cyclon": [84, 95], "ii": 84, "846": 84, "le": 84, "dmip": [84, 115], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 95], "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, 92, 113], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 112, 131, 145], "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, 115], "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, 114], "usb": 90, "0xff00": 90, "0xff04": 90, "0xff08": 90, "0xff0c": 90, "0xff10": 90, "0xff20": 90, "endpoint": 90, "0x0000": [90, 112], "0x003f": 90, "setup_data": 90, "0x0040": 90, "0x0047": 90, "descriptor": 90, "ohci": 90, "rs232": 91, "rs485": 91, "maxim": 91, "bullet": [92, 93], "summaris": [92, 93], "virtuali": 92, "price": 92, "12mbp": [92, 93], "linux": [92, 93, 146], "gadget": 92, "udc": 92, "spinal_udc": 92, "bmb": [92, 93, 106], "interac": [92, 93], "phy": [92, 93], "serial": 92, "ethernet": [92, 93], "mass": [92, 93], "storag": [92, 93, 108], "mbp": [92, 93], "artya7": [92, 93], "deploy": [92, 93], "bsp": [92, 93], "digil": [92, 93], "artya7smplinux": [92, 93], "radiona": [92, 93], "ulx3": [92, 93], "smp": [92, 93], "IN": [92, 127], "usbframeid": 92, "ro": [92, 112], "wo": [92, 112], "listen": 92, "token": 92, "automaticali": 92, "ep0": 92, "tocken": 92, "set_address": 92, "finalis": 92, "sequanc": [92, 110], "w1c": [92, 112], "ep0setup": 92, "suspend": [92, 131], "resum": [92, 133], "disconnect": [92, 116], "placement": [92, 113], "dormant": 92, "atom": 92, "nak": 92, "endpointid": 92, "sleep": [92, 131, 132, 134, 135, 139, 140, 141, 151], "unhalt": 92, "pullupset": 92, "pullup": 92, "dp": 92, "pullupclear": 92, "interruptenableset": 92, "interruptenableclear": 92, "ramsiz": 92, "trafic": 92, "nack": 92, "dataphas": 92, "pid": 92, "data0": 92, "isochron": 92, "maxpackets": 92, "either": [92, 110, 131, 161], "smooth": [92, 106], "0x0": 92, "pointer": 92, "completiononful": 92, "data1oncomplet": 92, "data1": 92, "initialis": 92, "sim": [92, 93, 108, 113, 131, 134, 135, 137, 138, 144, 145, 146, 148], "bmbparamet": [92, 93], "usbdevicephyn": 92, "usblsfsphyabstractioag": 92, "usbdevicectrl": 92, "usbdevicectrlparamet": 92, "usbdevicetop": 92, "ctrlcd": 92, "phycd": [92, 93], "ctrladdresswidth": 92, "sourcewidth": [92, 93], "contextwidth": [92, 93], "lengthwidth": [92, 93], "toio": [92, 93], "usbdevicegen": 92, "openhci": 93, "upstream": [93, 126], "uboot": 93, "tinyusb": 93, "5mbp": 93, "dma": 93, "keyboard": 93, "mous": 93, "audio": 93, "far": [93, 113, 155, 159, 161], "modern": 93, "gbp": 93, "sizemap": 93, "usbhublsf": 93, "ctrlcc": 93, "usbohcitop": 93, "usbohciparamet": 93, "usbohci": 93, "usblsfsphi": 93, "phycc": 93, "irq": 93, "usbhostgen": 93, "nopowerswitch": 93, "powerswitchingmod": 93, "noovercurrentprotect": 93, "powerontopowergoodtim": 93, "portsconfig": 93, "ohciportparamet": 93, "qsy": [94, 111], "conduit": 94, "resort": [94, 157], "avalonmmuartctrl": 94, "getavalonmmconfig": 94, "clockdomaintag": 94, "busclockdomain": 94, "interruptreceivertag": 94, "relatedmemoryinterfacei": 94, "interruptclockdomain": 94, "resetoutput": 94, "resetemittertag": 94, "resetoutputclockdomain": 94, "emitt": 94, "qsysifyinterfaceemit": 94, "sequenc": [95, 103, 127, 130], "rid": 95, "quartuspath": 95, "intelfpga_lit": 95, "bin": [95, 105, 144, 145], "workspacepath": [95, 131, 144], "home": [95, 144], "spinalvm": 95, "toplevelpath": 95, "5csema5f31c6": 95, "frequencytarget": 95, "straight": 95, "virtual_pin": 95, "666": 95, "altera_attribut": 95, "quartusproject": 95, "qpf": 95, "cdf": 95, "prj": 95, "bin64": 95, "qsysifi": 96, "quartusflow": 96, "tip": 96, "readableopendrain": [100, 116], "tristat": [100, 116], "hardtyp": [101, 102, 122, 130, 158], "databu": [101, 102], "0x12345678": [101, 102], "difficult": 102, "serv": [102, 159], "referenc": [102, 159], "inoutwrapp": 102, "writeen": [102, 116], "platform": [103, 129, 145], "gatewai": 103, "plicgatewai": 103, "plictarget": 103, "adoc": 103, "e31": 103, "fledg": 103, "lighter": 103, "intrerrupt": 103, "claim": 103, "mechan": [103, 122, 129, 155, 159], "threshold": 103, "plic": 104, "mapper": 104, "plicmapp": 104, "plicmap": 104, "sifiv": 104, "light": 104, "particular": 105, "ashex": 105, "hexstr": 105, "asdec": 105, "asoct": 105, "octal": 105, "asbin": 105, "hex": 105, "octstr": 105, "binstr": 105, "bitsiz": 105, "tobinint": 105, "binarylist": 105, "todecint": 105, "decimallist": 105, "tooctint": 105, "octallist": 105, "num": 105, "3f2a": 105, "hextobinint": 105, "hextobinintsalign": 105, "binintstohex": 105, "binintstooct": 105, "binintstohexalignhigh": 105, "binintstooctalignhigh": 105, "binintstoint": 105, "maxsiz": 105, "binintstolong": 105, "binintstobigint": 105, "tobigint": [105, 148], "3233113232l": 105, "tobyt": 105, "32ff190": 105, "12384798999999": 105, "123456777777700": 105, "10100011100111111": 105, "32323239988l": 105, "7869d8034": 105, "3239988l": 105, "14270064": 105, "100010": 105, "1302309988l": 105, "100101110": 105, "123456789abcdef0": 105, "1234567": 105, "123451118": 105, "39": 105, "1302309988": 105, "27": 105, "9c": 105, "47": 105, "3211323244l": 105, "3211323244": 105, "bank": 106, "ahb3": 106, "lite": 106, "apb4": 106, "wishbon": 106, "pipelinedmemorybu": 106, "expect": [107, 112, 113, 129, 131], "larg": [107, 158], "developp": 107, "makefil": 107, "complic": 107, "lazi": 107, "specialis": 107, "negoti": 107, "agent": 107, "decentr": 107, "reschedul": [107, 147], "announc": 107, "schedul": [107, 110, 133], "unblock": 107, "overcom": 107, "xplus2": 107, "xplus3": 107, "deriv": [107, 154], "starvat": 107, "deadlock": 107, "accuratli": 107, "m2spipe": [108, 113, 158], "cut": [108, 113], "throwwhen": [108, 113], "setidl": 108, "newpayload": 108, "flowexampl": 108, "entrypoint": [108, 110], "sendecho": 108, "behav": 108, "flowmonitor": 108, "flowdriv": 108, "scoreboardinord": [108, 113], "somedut": 108, "simconfig": [108, 113, 131, 134, 135, 137, 138, 144, 148], "withwav": [108, 113, 131, 134, 135, 137, 138, 144], "dosim": [108, 113, 131, 134, 138, 148], "simtimeout": [108, 113, 131, 137], "10000": [108, 113], "scoreboard": [108, 113], "interv": 108, "pushref": [108, 113], "pushdut": [108, 113], "forkstimulu": [108, 113, 131, 132, 137, 138, 148], "waitactiveedgewher": [108, 113, 132], "axireadrespons": 109, "regnextwhen": [109, 130], "tail": 109, "isfirst": 109, "istail": 109, "myfsm": 110, "accessor": 110, "isact": 110, "isent": 110, "nextstat": 110, "nest": [110, 158], "yourstat": 110, "overriden": 110, "setencod": 110, "vararg": 110, "0x23": 110, "0x22": 110, "accord": [110, 122], "whenisnext": 110, "whencomplet": 110, "stateg": 110, "cyclescount": [110, 132], "stateh": 110, "internalfsm": 110, "jump": 110, "hidden": 110, "internalfsma": 110, "internalfsmb": 110, "makeinstantentri": 110, "state_a": 110, "state_b": 110, "state_c": 110, "amba": 111, "spirit": 111, "hesit": [111, 129], "enhanc": 111, "conflict": 112, "uvm": 112, "regbankexampl": 112, "busif": 112, "apb3businterfac": 112, "m_reg0": 112, "newreg": 112, "reg0": 112, "m_reg1": 112, "reg1": [112, 130], "m_reg2": 112, "reg2": [112, 130], "m_regn": 112, "newregat": 112, "regn": 112, "m_regn1": 112, "regn1": 112, "htmlgener": 112, "ap": 112, "cheadergener": 112, "jsongener": 112, "ralfgener": 112, "regbank": 112, "systemrdlgener": 112, "fd0": 112, "reserv": 112, "fd1": 112, "fd2": 112, "fd3": 112, "fieldat": 112, "po": 112, "r1fd0": 112, "r1fd2": 112, "accesstyp": 112, "rc": 112, "wrc": 112, "wc": 112, "wsrc": 112, "wcr": 112, "w1": 112, "w1t": 112, "w0c": 112, "w0": 112, "w0t": 112, "w1src": 112, "w1cr": 112, "w0src": 112, "w0cr": 112, "woc": 112, "wo1": 112, "na": 112, "w1p": 112, "w0p": 112, "hsrw": 112, "rwh": 112, "rov": 112, "cstm": 112, "cheader": 112, "ralf": 112, "systemrdl": 112, "addrmap_nam": 112, "desc": 112, "latex": 112, "docx": 112, "case1": 112, "attent": 112, "cnt": 112, "xxstate": 112, "asinput": 112, "ovfreg": 112, "couter": 112, "case2": 112, "solidifi": 112, "f000a801": 112, "case3": 112, "xxx_set": 112, "xxx_set_val": 112, "fieldhsrw": 112, "fieldrwh": 112, "0x0004": 112, "posedg": [112, 154, 158], "negedg": 112, "rstn": 112, "hit_0x0000": 112, "wdata": 112, "sw": 112, "hit_0x0004": 112, "case4": 112, "demand": 112, "scalabl": [112, 123], "registeratonlyreadlog": 112, "bmrw": 112, "resetvalu": [112, 130], "dowrit": 112, "case5": 112, "parasitefield": 112, "example1": 112, "m_cg_ens_set": 112, "m_cg_ens_clr": 112, "m_cg_ens_ro": 112, "0x0008": 112, "xx_sys_cg_en": 112, "enalb": 112, "example2": 112, "foce": 112, "withstrb": 112, "batch": 112, "stat": 112, "iq": 112, "0x000": 112, "regpr": 112, "uniq": 112, "imag": 112, "gendoc": 112, "interupt": 112, "cpinterruptexampl": 112, "tx_done": 112, "rx_done": 112, "frame_end": 112, "m_cp_int_raw": 112, "cp": [112, 145], "tx_int_raw": 112, "rx_int_raw": 112, "frame_int_raw": 112, "m_cp_int_forc": 112, "tx_int_forc": 112, "rx_int_forc": 112, "frame_int_forc": 112, "m_cp_int_mask": 112, "tx_int_mask": 112, "rx_int_mask": 112, "frame_int_mask": 112, "m_cp_int_statu": 112, "tx_int_statu": 112, "rx_int_statu": 112, "frame_int_statu": 112, "tediou": 112, "repetit": 112, "interruptfactori": 112, "easyinterrupt": 112, "businterfac": 112, "intrreg": 112, "off": [112, 132], "defualt": 112, "spinalusag": 112, "int_level": 112, "interruptlevelfactori": 112, "sys_int0": 112, "sys_int1": 112, "regnamepr": 112, "interruptfactorynoforc": 112, "level_int": 112, "interruptfactoryat": 112, "addroffset": 112, "interruptfactorynoforceat": 112, "regfileintrexampl": 112, "int_pulse0": 112, "int_pulse1": 112, "int_pulse2": 112, "int_pulse3": 112, "int_level0": 112, "int_level1": 112, "int_level2": 112, "sys_int": 112, "gpio_int": 112, "intr": 112, "readerror": 112, "facilit": 112, "setreservedaddressreadvalu": 112, "0x0000ef00": 112, "busif_rdata": 112, "h0000ef00": 112, "busif_rderr": 112, "busifvistor": 112, "filenam": [112, 144, 158], "busifvisitor": 112, "reginst": 112, "visit": 112, "descr": 112, "fifodescr": 112, "regdescr": 112, "lock": 113, "acknowleg": 113, "did": 113, "isstal": 113, "s2mpipe": 113, "mux2": 113, "conjunct": 113, "streama": 113, "streamb": 113, "myfifo": 113, "dual": [113, 123, 129, 136, 137], "clocka": 113, "clockb": 113, "pushoccup": 113, "popoccup": 113, "inputclock": 113, "outputclock": 113, "shorter": [113, 127], "outstream": 113, "instream": 113, "best": [113, 164], "shown": [113, 129, 132, 153, 154], "slicesord": 113, "higher_first": 113, "endian": [113, 114], "lower_first": 113, "determin": 113, "streamarbiterfactori": 113, "streamc": 113, "arbitredabc": 113, "roundrobin": [113, 114], "onarg": 113, "streamd": 113, "streamf": 113, "arbitreddef": 113, "lowerfirst": 113, "nolock": 113, "higher": [113, 154], "fair": 113, "robin": 113, "sequentialord": 113, "sequanci": 113, "transactionlock": 113, "fragmentlock": 113, "finish": 113, "cmdjoin": 113, "arbitrationfrom": 113, "cmdabuff": 113, "cmdbbuffer": 113, "incom": 113, "item": [113, 159], "regardlessli": 113, "inputstream": 113, "outputstream1": 113, "outputstream2": 113, "streamfork2": 113, "outputstream": 113, "break": 113, "demux": 113, "outputcount": 113, "dispatchedstream": 113, "repeat": 113, "streamtransactioncount": 113, "streammonitor": 113, "streamdriv": 113, "streamreadyrandm": 113, "recept": 113, "streamreadyrandom": 113, "randmiz": 113, "fromgrai": 114, "ohtouint": 114, "counton": 114, "endiannessswap": 114, "ohprior": 114, "1001": [114, 123], "0010": 114, "1000": [114, 123, 131, 150], "muxoh": 114, "onehot": 114, "indexedseq": 114, "prioritymux": 114, "whose": 114, "cyclecount": [114, 132], "willoverflowifinc": 114, "implicitli": [114, 122, 154, 161], "reach": [114, 141], "restart": 114, "timenumb": [114, 122], "durat": [114, 131], "who": 114, "deasert": 114, "inputpolar": 114, "outputpolar": 114, "bufferdepth": [114, 154], "metast": [114, 154, 161], "asyncassertsyncdeassertdr": 114, "isa": 115, "mmu": 115, "privileg": 115, "shiftnumb": 115, "freerto": 115, "Being": 116, "imped": [116, 159], "dq": 116, "dqm": 116, "byteperword": [116, 155], "addr": [116, 129, 153, 161], "chipaddresswidth": 116, "ba": 116, "cke": 116, "csn": 116, "casn": 116, "rasn": 116, "wen": 116, "io_gpio": 116, "io_apb_paddr": 116, "io_apb_psel": 116, "io_apb_pen": 116, "io_apb_preadi": 116, "io_apb_pwrit": 116, "io_apb_pwdata": 116, "io_apb_prdata": 116, "io_apb_pslverror": 116, "io_gpio_read": 116, "io_gpio_writ": 116, "io_gpio_writeen": 116, "assertnodesever": 117, "unusu": 117, "fatal": 117, "knowledg": 118, "0x42": 119, "a_str": 119, "c_string": 119, "portion": 120, "threadloc": 120, "indeped": 120, "intrus": 120, "scopepropertymia": 120, "subsysmodul": 121, "dx": 121, "dy": 121, "io_dx_valid": 121, "io_dx_readi": 121, "io_dx_payload": 121, "io_dy_valid": 121, "io_dy_readi": 121, "io_dy_payload": 121, "h0": [121, 158], "endmodul": [121, 158], "500": 121, "dont": 121, "tile": 121, "conacten": 122, "subtl": 122, "mimic": 122, "rightmost": 122, "hightest": 122, "bit0": 122, "bit1": 122, "bit2": 122, "pluson": 122, "treepluson": 122, "ppp": 122, "shiftregist": [122, 130], "shiftreg": 122, "blueprint": 122, "parenthes": 122, "transpar": 122, "timeoutlimit": 122, "periodcycl": 122, "bigdecim": 122, "timeoutcycl": 122, "postfix": [122, 158], "sec": 122, "mn": 122, "hr": 122, "hz": 122, "khz": 122, "ghz": 122, "thz": 122, "physicalnumb": 122, "iec": 122, "memsiz": 122, "dpramsiz": 122, "1024": 122, "gib": 122, "tib": 122, "pib": 122, "eib": 122, "zib": 122, "70": 122, "yib": 122, "80": 122, "byteunit": 122, "536870912": 122, "512mib": 122, "123456789": 122, "4gib": 122, "564mib": 122, "345kib": 122, "905byte": 122, "223": 122, "32mib": 122, "12kib": 122, "223byte": 122, "yourcompon": 123, "struct": [123, 161], "mymain": [123, 161], "began": 123, "5th": 123, "june": 123, "regress": 123, "multicor": 123, "problem": [123, 159, 161], "spinalmod": 123, "defaultconfigforclockdomain": 123, "risingedgeclock": 123, "asynchronousreset": 123, "resetactivehigh": [123, 161], "clockenableactivehigh": [123, 161], "onlystdlogicvectorattoplevelio": 123, "iclockdomainfrequ": [123, 154], "unknownfrequ": [123, 154], "targetdirectori": 123, "mydesign": [123, 153], "spinalcor": 123, "withoutprocess": 123, "withprocess": 123, "0000": [123, 130], "io_cond": 123, "io_valu": 123, "io_withoutprocess": 123, "io_withprocess": 123, "arch": 123, "pkg_unsign": 123, "resulta": 123, "resultb": 123, "regwithreset": 123, "regwithoutreset": 123, "io_resulta": 123, "io_resultb": 123, "pcplus4": 123, "instantli": [124, 161], "twice": 124, "assigne": 124, "programat": 124, "permit": [124, 161], "basi": 124, "overridden": 124, "suitabl": [124, 130], "tupl": [124, 127], "newwidth": [124, 161], "extra": 124, "resolv": 124, "somewidth": 124, "snippet": 124, "ordinari": [124, 135, 137], "myuintof_8bit": [124, 161], "reassur": 124, "0x100": 124, "concurr": [125, 133, 150, 161], "oop": 125, "scene": [126, 149], "parallel": [126, 159], "claus": [126, 127], "paramater": 126, "paramisfals": 126, "setcount": 126, "setcounterwhen": 126, "setsomethingwhen": 126, "inlin": 126, "met": 127, "cond2": [127, 130, 161], "value1": [127, 161], "value2": [127, 161], "comma": 127, "aluop": 127, "immedi": 127, "immi": 127, "signextend": 127, "slt": 127, "sltu": 127, "sll": 127, "shamt": 127, "sra": 127, "coverunreach": 127, "my2bit": 127, "pars": 127, "physic": 127, "001": 127, "010": 127, "011": 127, "110": 127, "111": 127, "taken": [127, 149], "okai": 127, "whentru": 127, "whenfals": 127, "muxoutput": 127, "muxoutput2": 127, "bitwiseselect": 127, "bitwiseresult": 127, "src0": 127, "src1": 127, "selector": 127, "coverag": 127, "prohibit": 127, "muxtlistdc": 127, "uncov": 127, "encount": [127, 144], "dataword": 127, "databyt": 127, "subdivid": 129, "readasync": 129, "readunderwrit": 129, "clockcross": 129, "readwritesync": 129, "writevalid": 129, "writeaddress": 129, "readvalid": 129, "readaddress": 129, "guard": 129, "rdata": [129, 158], "rdena": 129, "dontcar": 129, "readfirst": 129, "writefirst": 129, "writemixedwidth": 129, "readasyncmixedwidth": 129, "readsyncmixedwidth": 129, "readwritesyncmixedwidth": 129, "univers": 129, "imposs": 129, "addstandardmemblackbox": 129, "blackboxal": 129, "feasibl": 129, "unblackbox": 129, "blackboxallwhatsyoucan": 129, "blackboxrequestedanduninfer": 129, "uninfer": 129, "blackboxonlyifrequest": 129, "generateasblackbox": 129, "memblackboxingpolici": 129, "ram_1w_1ra": 129, "wordwidth": [129, 153, 161], "technologi": 129, "wraddresswidth": 129, "wrdatawidth": 129, "wrmaskwidth": 129, "wrmasken": 129, "rdaddresswidth": 129, "rddatawidth": 129, "wr_en": 129, "wr_mask": 129, "wr_addr": 129, "wr_data": 129, "rd_addr": 129, "rd_data": 129, "ram_1w_1r": [129, 153, 161], "rdenen": 129, "wr_clk": 129, "rd_clk": 129, "rd_en": 129, "readwrit": 129, "ram_1wr": 129, "wrdata": 129, "rddata": 129, "ram_2wr": 129, "porta_readunderwrit": 129, "porta_addresswidth": 129, "porta_datawidth": 129, "porta_maskwidth": 129, "porta_masken": 129, "portb_readunderwrit": 129, "portb_addresswidth": 129, "portb_datawidth": 129, "portb_maskwidth": 129, "portb_masken": 129, "porta_clk": 129, "porta_en": 129, "porta_wr": 129, "porta_mask": 129, "porta_addr": 129, "porta_wrdata": 129, "porta_rddata": 129, "portb_clk": 129, "portb_en": 129, "portb_wr": 129, "portb_mask": 129, "portb_addr": 129, "portb_wrdata": 129, "portb_rddata": 129, "settechnologi": 129, "ramblock": 129, "distributedlut": 129, "registerfil": 129, "setdevic": 129, "ram_styl": 129, "ramsyl": 129, "no_rw_check": 129, "landscap": 129, "nextvalu": 130, "reg3": 130, "reg4": 130, "consumpt": 130, "prune": [130, 157], "deem": 130, "slightli": 130, "my": 130, "reg3en": 130, "preconfigur": 130, "99": 130, "reg4en": 130, "newvalu": 130, "validrgb": 130, "vecreg1": 130, "vecreg2": 130, "initfunc": 130, "srconsum": 130, "initidleflow": 130, "sr": 130, "setasreg": 130, "somecondit": 130, "testident": 131, "b000": 131, "b111": 131, "withvcdwav": 131, "vcd": [131, 144], "withfstwav": 131, "fst": 131, "withconfig": 131, "alloptimis": [131, 135, 137], "withveril": 131, "withghdl": 131, "withiverilog": 131, "icaru": [131, 141, 146], "withvc": [131, 144], "synopsi": 131, "vc": [131, 141, 146], "warm": 131, "simcompil": 131, "simnam": 131, "seed": 131, "stimulu": [131, 133], "stuck": 131, "forev": [131, 132, 135], "dosimuntilvoid": [131, 135, 137], "simsuccess": [131, 135, 137], "simfailur": 131, "waitsamplingwher": [131, 132], "simthread": 131, "simworkspac": [131, 144], "spinalsim_workspac": 131, "testa": 131, "testb": 131, "fail": [131, 144], "maxdur": 131, "stimul": [132, 134, 138], "clocken": [132, 154], "forksimspeedprint": 132, "printperiod": 132, "kilo": 132, "realtim": 132, "clocktoggl": [132, 135], "fallingedg": [132, 135], "risingedg": 132, "assertreset": [132, 135], "deassertreset": [132, 135], "assertclocken": 132, "deassertclocken": 132, "assertsoftreset": 132, "deassertsoftreset": 132, "waitsampl": [132, 135, 137, 138, 148], "waitrisingedg": 132, "waitfallingedg": 132, "waitactiveedg": 132, "waitrisingedgewher": 132, "waitfallingedgewher": 132, "onnextsampl": 132, "onsampl": 132, "onactiveedg": 132, "onedg": 132, "onrisingedg": 132, "onfallingedg": 132, "onsamplingwhil": 132, "emul": 133, "delta": [133, 147, 151, 161], "wake": 133, "stimuli": 133, "step": [134, 138, 144, 151], "timestep": [134, 151], "simasynchronousexampl": 134, "nextint": [134, 138], "0xff": [134, 138], "streamfifocc": [135, 154], "simstreamfifoccexampl": 135, "withreset": [135, 154], "queuemodel": [135, 137], "clocksthread": 135, "randomli": [135, 137], "nextboolean": 135, "pushthread": [135, 137], "toboolean": [135, 137, 139, 148], "enqueu": [135, 137], "tolong": [135, 137, 148], "popthread": [135, 137], "100000": [135, 137], "dequeu": [135, 137], "spawn": 137, "simstreamfifoexampl": 137, "1000000": 137, "simsynchronousexampl": 138, "resultmodel": 138, "uartpin": [139, 140], "waituntil": 139, "baudperiod": [139, 140], "bitid": [139, 140], "tochar": 139, "char": 140, "stdin": 140, "poll": 140, "join": [141, 155], "framework": 141, "xsim": 141, "codebas": [141, 142], "though": 142, "bugfix": 142, "v0": 142, "reccomend": 142, "boost": [142, 143, 144], "interprocess": [142, 143], "libboost": [142, 143], "essenti": [142, 143], "gnat": 142, "ada": 142, "buid": 142, "mkdir": 142, "iverilog": 143, "fandom": 143, "installation_guid": 143, "vcs_home": 144, "verdi_hom": 144, "verdi": 144, "ld_library_path": 144, "pli": 144, "linux64": 144, "iu": 144, "modelsim": 144, "sharedmemifac": 144, "cpp": 144, "correctli": [144, 153], "cplus_include_path": [144, 145], "library_path": 144, "synopsys_sim": 144, "withvcssimsetup": 144, "setupfil": 144, "myproj": 144, "beforeanalysi": 144, "pwd": 144, "vlogan": 144, "vhdlan": 144, "vcsflag": 144, "sdf": 144, "annot": [144, 155], "compileflag": 144, "elaborateflag": 144, "runflag": 144, "kdb": 144, "withfsdbwav": 144, "tb": 144, "uintadd": 144, "vpd": 144, "fsdb": [144, 149], "spinalsimconfig": 144, "withvpdwav": 144, "withwavedepth": 144, "entit": 144, "addrtlpath": [144, 153], "mergertlsourc": [144, 153], "spinalreport": [144, 155], "spinalsim": [145, 146, 150], "v4": 145, "oldest": 145, "older": 145, "urandom": 145, "ideal": [145, 158], "v5": 145, "autoconf": 145, "flex": 145, "bison": 145, "prerequisit": 145, "veripool": 145, "unsetenv": 145, "verilator_root": 145, "csh": 145, "bash": 145, "unset": 145, "newer": 145, "228": 145, "j": 145, "nproc": 145, "msys2": 145, "usr": 145, "ie": 145, "msys64": 145, "mingw64": 145, "java_hom": 145, "environn": 145, "anymor": 145, "pacman": 145, "syuu": 145, "devel": 145, "w64": 145, "x86_64": 145, "cmake": 145, "032": 145, "pkg": 145, "tar": 145, "xz": 145, "core_perl": 145, "flexlex": 145, "jre": 145, "potentiali": 145, "safer": 145, "waveform": 146, "mingw": 146, "forksensit": 147, "forksensitivewhil": 147, "toenum": 148, "42l": 148, "0123456789abcdef": 148, "simpubl": 148, "simaccesssubsign": 148, "jni": 149, "ffi": 149, "fast": 149, "cannot": 149, "necess": 149, "speedup": 149, "subsequ": 149, "establish": 149, "vpi": 149, "magnitud": 149, "slower": [149, 154], "rather": 149, "crude": 149, "encrypt": 149, "dump": 149, "murax": 149, "intel": 149, "i7": 149, "4720hq": 149, "million": 149, "thousand": 149, "fluent": 150, "mynewthread": 150, "threadless": 151, "addgener": 153, "rd": [153, 161], "mapclockdomain": [153, 161], "std_ulog": 153, "blackboxulog": 153, "mapcurrentclockdomain": 153, "myram": 153, "clkdomain": 153, "io_": 153, "_wordcount": [153, 161], "_wordwidth": [153, 161], "porta": 153, "rwn": 153, "din": 153, "dout": 153, "portb": 153, "renameio": 153, "flatten": 153, "bt": 153, "porta_": 153, "_a": 153, "portb_": 153, "_b": 153, "cs_a": 153, "rwn_a": 153, "din_a": 153, "dout_a": 153, "cs_b": 153, "rwn_b": 153, "din_b": 153, "dout_b": 153, "myblackbox": 153, "registerbank": 153, "sy": 153, "env": 153, "my_project": 153, "getenv": 153, "mergertl": 153, "nonumerictyp": 153, "initvalu": 153, "ebnf": [154, 161], "five": 154, "coreclock": [154, 161], "coreclockedregist": [154, 161], "freecount": 154, "gatedcount": 154, "gatedcount2": 154, "glitch": 154, "clkgate": 154, "gatedclk": 154, "gatedcounter2": 154, "ff": 154, "softresetactivelevel": 154, "clockenableactivelevel": 154, "customclockexampl": [154, 161], "resetn": [154, 161], "myclockdomain": [154, 161], "myarea": [154, 161], "myreg": [154, 161], "defaultcc": 154, "withsoftreset": 154, "withclocken": 154, "soft": 154, "internalclockwithpllexampl": 154, "clk100m": 154, "myclockname_clk": 154, "myclockname_reset": 154, "myclocknam": [154, 161], "clockout": 154, "whatev": 154, "anywher": [154, 158], "externalclockexampl": [154, 161], "Their": 154, "syncreset": 154, "clockedarea": 154, "veriloghdl": 154, "clockedarea_newclocken": 154, "clockedarea_reg": 154, "io_input": 154, "problemat": 154, "workaround": 154, "hasreset": 154, "hassoftreset": 154, "hasclocken": 154, "readsoftresetwir": 154, "readclockenablewir": 154, "issoftresetact": 154, "isclockenableact": 154, "100e6": 154, "57": 154, "6e3": 154, "unwant": [154, 161], "unspecifi": [154, 161], "depict": [154, 161], "_____": 154, "rsta": 154, "rstb": 154, "crossingexampl": 154, "area_clka": 154, "area_clkb": 154, "buf0": 154, "mitig": 154, "phenomena": 154, "streamccbytoggl": 154, "critic": 154, "slowarea": 154, "100mhz": 154, "areastd": 154, "areadiv4": 154, "50mhz": 154, "area50mhz": 154, "withbootreset": 154, "withsyncreset": 154, "withasyncreset": 154, "specialreset": 154, "arearst_1": 154, "arearst_2": 154, "area_1": 154, "addercel": [155, 161], "cin": [155, 161], "cout": [155, 161], "cell0": [155, 161], "cell1": [155, 161], "arraycel": 155, "cellarrai": [155, 161], "sorri": 155, "tempor": [155, 161], "thesign": [155, 161], "deped": 155, "anonym": [155, 158], "printprun": 155, "printprunedio": 155, "unusedsign": 155, "unusedsignal2": 155, "unus": 155, "myadder": 155, "mysocconfig": 155, "axifrequ": 155, "onchiprams": 155, "risccoreconfig": 155, "icach": 155, "mysoc": 155, "mybusconfig": 155, "addresstyp": 155, "io_clockdomain_reset": 155, "setpartialnam": 155, "getpartialnam": 155, "setdefinitionnam": 155, "radic": [156, 161], "greyscal": 156, "coeffici": [156, 161], "coef": [156, 161], "mybu": [156, 159, 161], "mybusfifo": 156, "instantit": 157, "bootreset": 157, "resetarea": 157, "clockenablearea": 157, "nameabl": 157, "extract": 157, "unam": 157, "stronger": 158, "setcompositenam": 158, "toto": [158, 161], "_wuff": 158, "rawrr_wuff": 158, "reali": 158, "tricki": 158, "idslplugin": 158, "valcallback": 158, "ref": 158, "debug3": 158, "sandbox": 158, "691a7f8f": 158, "161b062a": 158, "introspect": 158, "awar": 158, "dostuff": 158, "technicali": 158, "h20": 158, "aspect": [158, 159], "namespac": 158, "logica": 158, "logica_toggl": 158, "iszero": 158, "somelog": 158, "somelogic_compar": 158, "basicali": 158, "value_compar": 158, "invert": 158, "value_comparator_invert": 158, "rvalid": 158, "source_valid": 158, "source_readi": 158, "source_payload": 158, "sink_valid": 158, "sink_readi": 158, "sink_payload": 158, "source_fifo_io_pop_readi": 158, "source_fifo_io_push_readi": 158, "source_fifo_io_pop_valid": 158, "source_fifo_io_pop_payload": 158, "source_fifo_io_occup": 158, "source_fifo_io_avail": 158, "source_fifo_io_pop_m2spipe_valid": 158, "source_fifo_io_pop_m2spipe_readi": 158, "source_fifo_io_pop_m2spipe_payload": 158, "source_fifo_io_pop_rvalid": 158, "source_fifo_io_pop_rdata": 158, "source_fifo": 158, "io_push_valid": 158, "io_push_readi": 158, "io_push_payload": 158, "io_pop_valid": 158, "io_pop_readi": 158, "io_pop_payload": 158, "io_flush": 158, "io_occup": 158, "io_avail": 158, "island": 158, "_zz_": 158, "drivensign": 158, "breakup": 158, "_zz_result": 158, "_zz_result_1": 158, "splite": 158, "conditions_0": 158, "conditions_1": 158, "conditions_2": 158, "conditions_3": 158, "conditions_58": 158, "conditions_59": 158, "conditions_60": 158, "conditions_61": 158, "conditions_62": 158, "conditions_63": 158, "_zz_result_2": 158, "conditions_32": 158, "conditions_33": 158, "conditions_34": 158, "conditions_35": 158, "conditions_36": 158, "conditions_37": 158, "conditions_38": 158, "conditions_39": 158, "conditions_40": 158, "conditions_41": 158, "conditions_42": 158, "conditions_43": 158, "conditions_44": 158, "conditions_45": 158, "conditions_46": 158, "conditions_47": 158, "conditions_16": 158, "conditions_17": 158, "conditions_18": 158, "conditions_19": 158, "conditions_20": 158, "conditions_21": 158, "conditions_22": 158, "conditions_23": 158, "conditions_24": 158, "conditions_25": 158, "conditions_26": 158, "conditions_27": 158, "conditions_28": 158, "conditions_29": 158, "conditions_30": 158, "conditions_31": 158, "conditions_4": 158, "conditions_5": 158, "conditions_6": 158, "conditions_7": 158, "conditions_8": 158, "conditions_9": 158, "conditions_10": 158, "conditions_11": 158, "conditions_12": 158, "conditions_13": 158, "conditions_14": 158, "conditions_15": 158, "conditions_48": 158, "conditions_49": 158, "conditions_50": 158, "conditions_51": 158, "conditions_52": 158, "conditions_53": 158, "conditions_54": 158, "conditions_55": 158, "conditions_56": 158, "conditions_57": 158, "when_": 158, "117": 158, "when_test_l117": 158, "h01": 158, "seek": 158, "_zz_valu": 158, "skim": 158, "underscor": 158, "Such": 159, "aim": 159, "richer": 159, "protect": 159, "generic": 159, "dispos": 159, "opinion": 159, "hardwir": 159, "hilight": 159, "monad": 159, "spimasterctrlconfig": 159, "vari": 159, "leav": 159, "predic": 159, "syntat": 159, "sugar": 159, "clutter": 159, "gracefulli": 159, "myhardwar": 159, "amount": 159, "myclockdomainconfig": 161, "asynchronoussign": 161, "buffer0": 161, "buffer1": 161, "wit": 161, "action": 161, "reappli": 161, "titi": 161, "internali": 161, "consol": 163, "symptom": 163, "componentx": 163, "componenti": 163, "forgot": 163, "happend": 163, "componentxi": 163, "curat": 164, "draft": 164, "caution": 164, "author": 164, "focus": 165, "rtd": 165, "thucgra": 165, "spinalhdl_chinese_doc": 165, "miscellan": 165}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 153, 165], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 127], "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, 124, 126, 161, 163], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 110], "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, 94, 95, 107, 108, 112, 127, 136], "valid": [1, 126, 156, 161], "from": [1, 51, 61, 62, 67, 123, 131, 145, 158], "scala": [1, 65, 66, 123, 126, 145, 146, 158], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 130], "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, 112, 153], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 104], "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, 123, 128], "bit": [3, 5, 7, 31], "extract": [3, 5, 158], "subdivid": [3, 5], "detail": [3, 5, 149], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 106, 108, 109, 113, 126, 156, 158, 161], "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, 116, 158], "condit": [7, 158], "signal": [7, 31, 52, 58, 59, 66, 126, 148, 154, 155, 158, 163], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 100, 153], "element": [7, 162], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 106], "spinalenum": 8, "encod": [8, 110, 140], "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, 106, 110, 116, 131, 154], "clock": [11, 52, 58, 80, 132, 135, 137, 153, 154, 161], "cross": [11, 154, 161], "violat": [11, 13, 21, 163], "crossclockdomain": 11, "tag": [11, 94], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 124], "loop": [12, 124], "fals": 12, "posit": 12, "hierarchi": [13, 148, 155, 161, 163], "design": 14, "error": [14, 163], "latch": 16, "due": 16, "mux": [16, 127], "No": [17, 153], "driver": 17, "nullpointerexcept": [18, 163], "issu": 18, "explan": 18, "rang": [19, 162], "specifi": [19, 29, 52], "except": [19, 163], "regist": [20, 23, 59, 92, 126, 130], "defin": [20, 80, 144, 153], "compon": [20, 38, 41, 52, 58, 69, 80, 123, 148, 155, 158, 161], "input": [20, 94, 155, 163], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 112, 161, 165], "can": [22, 51, 163], "t": [22, 51, 107, 163], "clone": [22, 122], "class": [22, 33, 63, 64, 158], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 158], "width": [25, 124, 129], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 91, 99, 106, 156, 161], "factori": [26, 106, 112], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 105, 108, 109, 113, 149], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 149], "hack": 27, "thi": [27, 51], "document": [27, 112], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 94, 132], "section": 27, "develop": [28, 75, 76, 112], "area": [28, 112, 152, 154, 158, 161], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 111], "run": [29, 131], "all": [29, 80, 153], "test": [29, 40, 131], "suit": 29, "app": 29, "publish": 29, "local": [29, 127], "spinalhdl": [30, 60, 66, 74, 75, 76, 123, 149], "intern": [30, 52, 58, 69, 154], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 112, 122, 123, 144, 153, 154, 155, 161], "structur": [30, 40, 41, 60, 157], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 144], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 132], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 122, 161], "bitvector": 31, "famili": 31, "syntax": [31, 161], "mask": [31, 112], "simpl": [31, 40, 46, 69, 107], "rgb": [31, 41, 48, 66, 97, 156, 161], "vga": [31, 41, 80, 99], "interfac": [31, 33, 40, 52, 58, 94], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 110, 114], "machin": [33, 110], "instruct": [33, 146], "base": [33, 84, 158], "read": [33, 129, 148], "write": [33, 129, 148], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 92, 93, 112], "demonstr": 33, "memori": [34, 52, 129, 161], "map": [34, 153], "uart": [34, 40, 80, 91, 139, 140], "pinesec": 35, "slot": 36, "In": [36, 158], "practic": 36, "timer": [37, 80], "bridg": [37, 80], "fractal": 38, "calcul": 38, "elabor": [38, 66, 159], "paramet": [38, 40, 64, 122, 155, 159], "definit": [38, 41, 42, 47, 58, 91, 155, 161], "intermedi": 39, "control": [40, 41, 47, 80, 99], "construct": [40, 122], "configur": [40, 83, 85, 86, 87, 88, 131, 144, 154, 161], "uartctrl": [40, 91], "uartctrltx": 40, "uartctrlrx": 40, "bench": 40, "bonu": [40, 41], "have": 40, "fun": 40, "stream": [40, 113], "color": [41, 44, 97], "time": [41, 99, 122, 159], "horizont": 41, "vertic": 41, "interconnect": [41, 80], "apb3": [42, 79, 80, 86, 94], "carri": 43, "adder": [43, 134, 138], "sum": 44, "counter": [45, 114], "clear": 45, "pll": 47, "blackbox": [47, 129, 144, 153], "reset": [47, 52, 80, 94, 130, 153], "toplevel": [47, 80], "grai": [48, 156, 161], "sinu": 49, "rom": [49, 129], "get": [50, 68, 71], "start": [50, 68], "foreword": 51, "why": [51, 76], "move": 51, "awai": 51, "tradit": 51, "hdl": [51, 154], "vhdl": [51, 57, 58, 59, 75, 76, 84, 123, 153, 155, 161], "verilog": [51, 75, 76, 123, 143, 149, 153, 155, 158, 161], "aren": 51, "hardwar": [51, 58, 66, 79, 122, 131, 149, 155, 159, 165], "languag": [51, 76, 118, 165], "event": 51, "driven": 51, "paradigm": 51, "doesn": 51, "make": 51, "ani": 51, "sens": 51, "rtl": [51, 66, 76, 79, 95, 153], "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, "verif": 52, "backend": [52, 146, 149], "instal": [52, 60, 142, 143, 145, 146], "requir": [52, 60], "extern": [52, 154, 161], "assert": [52, 117], "stimulu": [52, 132], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 113, 114, 122, 161], "primit": 52, "initi": [52, 130], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 155, 158], "polic": 52, "For": [52, 95], "imasterslav": 52, "core": [53, 161], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 132, 154, 161], "": [58, 148, 158], "organ": [58, 123], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 130, 153, 154, 161], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 92], "block": 59, "setup": [60, 80, 142, 143, 144, 145], "mandatori": 60, "sbt": [60, 62], "an": [60, 76, 95, 153], "internet": 60, "free": 60, "environ": [60, 144], "recommend": 60, "creat": 60, "project": [60, 74, 76, 84, 95], "directori": 60, "code": [60, 64, 108], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 144], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 132], "appli": [63, 103], "object": [63, 64], "entri": [63, 110], "main": [63, 80, 163], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 127, 158, 161], "switch": [64, 127, 161], "guid": 65, "interact": [66, 126], "work": 66, "behind": 66, "api": [66, 132, 147, 150, 151], "everyth": 66, "refer": [66, 126], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 118], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 110], "what": [75, 76], "flow": [75, 108], "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, 115], "On": 80, "chip": 80, "ram": [80, 129], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 139], "board": 82, "support": [82, 94, 108, 113], "softwar": 83, "tool": 83, "chain": [83, 158], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 118], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88], "variat": [85, 87], "avalonmm": [88, 94], "com": 90, "usb": [92, 93], "devic": 92, "frame": 92, "0xff00": 92, "address": 92, "0xff04": 92, "interrupt": [92, 94, 112], "0xff08": 92, "halt": 92, "0xff0c": 92, "config": 92, "0xff10": 92, "info": 92, "0xff20": 92, "endpoint": 92, "0x0000": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 93, "qsysifi": 94, "output": [94, 155, 163], "ad": 94, "quartusflow": 95, "singl": [95, 137], "file": 95, "tip": 95, "exist": 95, "eda": 96, "graphic": 98, "readableopendrain": 101, "tristat": 102, "tristatearrai": 102, "plic": 103, "mapper": 103, "plicmapp": 103, "plicmap": 103, "sifiv": 103, "light": 103, "binarysystem": 105, "string": 105, "int": 105, "long": [105, 158], "bigint": 105, "binari": [105, 122], "list": 105, "enrich": 105, "fiber": 107, "framework": 107, "dummi": 107, "handl": [107, 158], "soon": 107, "simul": [108, 113, 130, 131, 133, 141, 144, 148, 149, 150], "fragment": 109, "statemachin": 110, "transit": 110, "statedelai": 110, "statefsm": 110, "stateparallelfsm": 110, "note": 110, "regif": 112, "automat": [112, 129], "alloc": 112, "28": 112, "access": [112, 148], "special": [112, 114, 154], "byte": 112, "typic": 112, "ip": [112, 153, 161], "level": 112, "sy": 112, "merg": 112, "defaultreadvalu": 112, "semant": [113, 125], "streamfifo": 113, "streamfifocc": 113, "streamccbytoggl": 113, "streamwidthadapt": 113, "streamarbit": 113, "streamjoin": 113, "streamfork": 113, "streammux": 113, "streamdemux": 113, "streamdispatchersequenci": 113, "streamtransactionextend": 113, "less": [114, 151], "full": [114, 150], "timeout": 114, "resetctrl": 114, "asyncassertsyncdeassert": 114, "vexriscv": 115, "rv32im": 115, "analog": 116, "inout": 116, "inoutwrapp": 116, "manual": 116, "drive": 116, "report": 119, "scopeproperti": 120, "stub": 121, "cat": 122, "datatyp": 122, "pass": 122, "old": 122, "wai": 122, "safe": 122, "frequenc": 122, "prefix": [122, 153], "parametr": [123, 155, 159], "shell": 123, "combin": 123, "sequenti": [123, 128], "attribut": 123, "check": 124, "rule": 126, "concurr": 126, "last": [126, 158], "win": 126, "oop": 126, "addit": 127, "option": [127, 159], "bitwis": 127, "select": 127, "synchron": [129, 138], "enabl": 129, "quirk": 129, "under": 129, "polici": 129, "mix": 129, "standard": 129, "purpos": 130, "vector": 130, "transform": 130, "wire": 130, "boot": 131, "multipl": 131, "same": 131, "throw": 131, "success": 131, "failur": 131, "thread": [131, 150, 151, 163], "wait": 132, "callback": 132, "engin": 133, "asynchron": 134, "dual": 135, "fifo": [135, 137], "ghdl": [142, 149], "linux": [142, 143, 145], "icaru": [143, 149], "vc": [144, 149], "flag": 144, "waveform": 144, "veril": [145, 149], "window": 145, "mingw": 145, "packag": 145, "manag": 145, "sourc": [145, 153], "depend": 146, "sensit": 147, "insid": 148, "synopsi": 149, "perform": 149, "fork": 150, "join": 150, "sleep": 150, "waituntil": 150, "renam": 153, "add": 153, "numer": 153, "prioriti": 154, "context": 154, "slow": 154, "bootreset": 154, "resetarea": 154, "clockenablearea": 154, "prune": 155, "synthes": 155, "readi": [156, 161], "payload": [156, 161], "preserv": 158, "nameabl": 158, "composit": 158, "unam": 158, "express": 158, "split": 158, "resort": 158, "frequent": 163, "java": 163, "lang": 163, "x": 163, "y": 163, "miscellan": 164}, "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"], [153, "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"], [136, "examples"]], "Assignments": [[1, "assignments"], [59, "assignments"], [124, "assignments"], [161, "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"], [94, "example"], [95, "example"], [95, "id1"], [112, "example"], [127, "example"], [127, "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"], [104, "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"], [106, "introduction"], [110, "introduction"], [116, "introduction"], [131, "introduction"], [154, "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"], [163, "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"], [105, "specification"], [108, "specification"], [109, "specification"], [113, "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 used": [[30, "enumerating-every-clockdomain-used"]], "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"], [92, "usage"], [93, "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"], [91, "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"], [91, "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"], [99, "vga"]], "RGB color": [[41, "rgb-color"]], "VGA bus": [[41, "vga-bus"], [99, "vga-bus"]], "VGA timings": [[41, "vga-timings"], [99, "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"], [156, "rgb-to-gray"], [161, "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"], [122, "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"], [132, "clock-domains"], [154, "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"], [92, "registers"], [130, "registers"]], "Process blocks": [[59, "process-blocks"]], "Install and setup": [[60, "install-and-setup"]], "Mandatory requirements": [[60, "mandatory-requirements"]], "Installing SBT in an internet-free environment": [[60, "installing-sbt-in-an-internet-free-environment"]], "Recommended requirements": [[60, "recommended-requirements"]], "Create a SpinalHDL project": [[60, "create-a-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"], [108, "functions"], [109, "functions"], [113, "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"], [99, "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"]], "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"]], "Com": [[90, "com"]], "Bus definition": [[91, "bus-definition"]], "USB device": [[92, "usb-device"]], "Architecture": [[92, "architecture"]], "FRAME (0xFF00)": [[92, "frame-0xff00"]], "ADDRESS (0xFF04)": [[92, "address-0xff04"]], "INTERRUPT (0xFF08)": [[92, "interrupt-0xff08"]], "HALT (0xFF0C)": [[92, "halt-0xff0c"]], "CONFIG (0xFF10)": [[92, "config-0xff10"]], "INFO (0xFF20)": [[92, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[92, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[92, "setup-data-0x0040-0x0047"]], "Descriptors": [[92, "descriptors"]], "USB OHCI": [[93, "usb-ohci"]], "QSysify": [[94, "qsysify"]], "tags": [[94, "tags"]], "AvalonMM / APB3": [[94, "avalonmm-apb3"]], "Interrupt input": [[94, "interrupt-input"]], "Reset output": [[94, "reset-output"]], "Adding new interface support": [[94, "adding-new-interface-support"]], "QuartusFlow": [[95, "quartusflow"]], "For a single rtl file": [[95, "for-a-single-rtl-file"]], "Tip": [[95, "tip"]], "For an existing project": [[95, "for-an-existing-project"]], "EDA": [[96, "eda"]], "Colors": [[97, "colors"]], "RGB": [[97, "rgb"]], "Graphics": [[98, "graphics"]], "IO": [[100, "io"]], "ReadableOpenDrain": [[101, "readableopendrain"]], "TriState": [[102, "tristate"], [102, "id1"]], "TriStateArray": [[102, "tristatearray"]], "Plic Mapper": [[103, "plic-mapper"]], "PlicMapper.apply": [[103, "plicmapper-apply"]], "PlicMapping.sifive": [[103, "plicmapping-sifive"]], "PlicMapping.light": [[103, "plicmapping-light"]], "BinarySystem": [[105, "binarysystem"]], "String to Int/Long/BigInt": [[105, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[105, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[105, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[105, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[105, "bigint-enricher"]], "Bus Slave Factory": [[106, "bus-slave-factory"]], "Functionality": [[106, "functionality"]], "Fiber framework": [[107, "fiber-framework"]], "Simple dummy example": [[107, "simple-dummy-example"]], "Handle[T]": [[107, "handle-t"]], "soon(handle)": [[107, "soon-handle"]], "Flow": [[108, "flow"]], "Code example": [[108, "code-example"]], "Simulation Support": [[108, "simulation-support"]], "Fragment": [[109, "fragment"]], "State machine": [[110, "state-machine"]], "StateMachine": [[110, "statemachine"]], "Entry point": [[110, "entry-point"]], "Transitions": [[110, "transitions"]], "State encoding": [[110, "state-encoding"]], "States": [[110, "states"]], "StateDelay": [[110, "statedelay"]], "StateFsm": [[110, "statefsm"]], "StateParallelFsm": [[110, "stateparallelfsm"]], "Notes about the entry state": [[110, "notes-about-the-entry-state"]], "Libraries": [[111, "libraries"]], "RegIf": [[112, "regif"]], "Automatic allocation": [[112, "automatic-allocation"]], "28 Access Types": [[112, "access-types"]], "Automatic documentation generation": [[112, "automatic-documentation-generation"]], "Special Access Usage": [[112, "special-access-usage"]], "Byte Mask": [[112, "byte-mask"]], "Typical Example": [[112, "typical-example"]], "Interrupt Factory": [[112, "interrupt-factory"]], "IP level interrupt Factory": [[112, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[112, "sys-level-interrupt-merge"]], "Spinal Factory": [[112, "spinal-factory"]], "DefaultReadValue": [[112, "defaultreadvalue"]], "Developers Area": [[112, "developers-area"]], "Stream": [[113, "stream"]], "Semantics": [[113, "semantics"]], "Utils": [[113, "utils"], [114, "utils"], [122, "utils"], [161, "utils"]], "StreamFifo": [[113, "streamfifo"]], "StreamFifoCC": [[113, "streamfifocc"]], "StreamCCByToggle": [[113, "streamccbytoggle"]], "StreamWidthAdapter": [[113, "streamwidthadapter"]], "StreamArbiter": [[113, "streamarbiter"]], "StreamJoin": [[113, "streamjoin"]], "StreamFork": [[113, "streamfork"]], "StreamMux": [[113, "streammux"]], "StreamDemux": [[113, "streamdemux"]], "StreamDispatcherSequencial": [[113, "streamdispatchersequencial"]], "StreamTransactionExtender": [[113, "streamtransactionextender"]], "Simulation support": [[113, "simulation-support"]], "State less utilities": [[114, "state-less-utilities"]], "State full utilities": [[114, "state-full-utilities"]], "Counter": [[114, "counter"]], "Timeout": [[114, "timeout"]], "ResetCtrl": [[114, "resetctrl"]], "asyncAssertSyncDeassert": [[114, "asyncassertsyncdeassert"]], "Special utilities": [[114, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[115, "vexriscv-rv32im-cpu"]], "Analog and inout": [[116, "analog-and-inout"]], "Analog": [[116, "analog"]], "inout": [[116, "inout"]], "InOutWrapper": [[116, "inoutwrapper"]], "Manually driving Analog bundles": [[116, "manually-driving-analog-bundles"]], "Assertions": [[117, "assertions"]], "Other language features": [[118, "other-language-features"]], "Report": [[119, "report"]], "ScopeProperty": [[120, "scopeproperty"]], "Stub": [[121, "stub"]], "Cat": [[122, "cat"]], "Cloning hardware datatypes": [[122, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[122, "passing-a-datatype-as-construction-parameter"]], "The old way": [[122, "the-old-way"]], "The safe way": [[122, "the-safe-way"]], "Frequency and time": [[122, "frequency-and-time"]], "Binary prefix": [[122, "binary-prefix"]], "VHDL and Verilog generation": [[123, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[123, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[123, "parametrization-from-scala"]], "Parametrization from shell": [[123, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[123, "generated-vhdl-and-verilog"]], "Organization": [[123, "organization"]], "Combinational logic": [[123, "combinational-logic"]], "Sequential logic": [[123, "sequential-logic"], [128, "sequential-logic"]], "VHDL and Verilog attributes": [[123, "vhdl-and-verilog-attributes"]], "Width checking": [[124, "width-checking"]], "Combinatorial loops": [[124, "combinatorial-loops"]], "Semantic": [[125, "semantic"]], "Rules": [[126, "rules"]], "Concurrency": [[126, "concurrency"]], "Last valid assignment wins": [[126, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[126, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[127, "when-switch-mux"]], "When": [[127, "when"]], "Switch": [[127, "switch"]], "Additional options": [[127, "additional-options"]], "Local declaration": [[127, "local-declaration"]], "Mux": [[127, "mux"]], "Bitwise selection": [[127, "bitwise-selection"]], "RAM/ROM": [[129, "ram-rom"]], "Synchronous enable quirk": [[129, "synchronous-enable-quirk"]], "Read-under-write policy": [[129, "read-under-write-policy"]], "Mixed-width ram": [[129, "mixed-width-ram"]], "Automatic blackboxing": [[129, "automatic-blackboxing"]], "Blackboxing policy": [[129, "blackboxing-policy"]], "Standard memory blackboxes": [[129, "standard-memory-blackboxes"]], "Instantiation": [[130, "instantiation"], [154, "instantiation"]], "Reset value": [[130, "reset-value"]], "Initialization value for simulation purposes": [[130, "initialization-value-for-simulation-purposes"]], "Register vectors": [[130, "register-vectors"]], "Transforming a wire into a register": [[130, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[131, "boot-a-simulation"]], "Configuration": [[131, "configuration"], [154, "configuration"]], "Running multiple tests on the same hardware": [[131, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[131, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Stimulus API": [[132, "stimulus-api"]], "Wait API": [[132, "wait-api"]], "Callback API": [[132, "callback-api"]], "Default ClockDomain": [[132, "default-clockdomain"]], "New ClockDomain": [[132, "new-clockdomain"]], "Simulation engine": [[133, "simulation-engine"]], "Asynchronous adder": [[134, "asynchronous-adder"]], "Dual clock fifo": [[135, "dual-clock-fifo"]], "Single clock fifo": [[137, "single-clock-fifo"]], "Synchronous adder": [[138, "synchronous-adder"]], "Uart decoder": [[139, "uart-decoder"]], "Uart encoder": [[140, "uart-encoder"]], "Simulation": [[141, "simulation"]], "Setup and installation of GHDL": [[142, "setup-and-installation-of-ghdl"]], "Linux": [[142, "linux"], [143, "linux"], [145, "linux"]], "Setup and installation of Icarus Verilog": [[143, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[144, "vcs-simulation-configuration"]], "Environment variable": [[144, "environment-variable"]], "User defined environment setup": [[144, "user-defined-environment-setup"]], "VCS Flags": [[144, "vcs-flags"]], "Waveform generation": [[144, "waveform-generation"]], "Simulation with Blackbox": [[144, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[145, "setup-and-installation-of-verilator"]], "Scala": [[145, "scala"], [146, "scala"]], "Windows": [[145, "windows"]], "From the MinGW package manager": [[145, "from-the-mingw-package-manager"]], "From source": [[145, "from-source"]], "Installation instructions": [[146, "installation-instructions"]], "Backend-dependent installation instructions": [[146, "backend-dependent-installation-instructions"]], "Sensitive API": [[147, "sensitive-api"]], "Accessing signals of the simulation": [[148, "accessing-signals-of-the-simulation"]], "Read and write signals": [[148, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[148, "accessing-signals-inside-the-component-s-hierarchy"]], "Simulator specific details": [[149, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[149, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[149, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[149, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "Performance": [[149, "performance"]], "Thread-full API": [[150, "thread-full-api"]], "Fork and join simulation threads": [[150, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[150, "sleep-and-waituntil"]], "Thread-less API": [[151, "thread-less-api"]], "Area": [[152, "area"], [161, "area"]], "Instantiate VHDL and Verilog IP": [[153, "instantiate-vhdl-and-verilog-ip"], [161, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[153, "defining-an-blackbox"]], "Generics": [[153, "generics"]], "Instantiating a blackbox": [[153, "instantiating-a-blackbox"]], "Clock and reset mapping": [[153, "clock-and-reset-mapping"]], "io prefix": [[153, "io-prefix"]], "Rename all io of a blackbox": [[153, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[153, "add-rtl-source"]], "VHDL - No numeric type": [[153, "vhdl-no-numeric-type"]], "Internal clock": [[154, "internal-clock"]], "External clock": [[154, "external-clock"], [161, "external-clock"]], "Signal priorities in HDL generation": [[154, "signal-priorities-in-hdl-generation"]], "Context": [[154, "context"]], "Clock domain crossing": [[154, "clock-domain-crossing"]], "Special clocking Areas": [[154, "special-clocking-areas"]], "Slow\u00a0Area": [[154, "slow-area"]], "BootReset": [[154, "bootreset"]], "ResetArea": [[154, "resetarea"]], "ClockEnableArea": [[154, "clockenablearea"]], "Components and hierarchy": [[155, "components-and-hierarchy"]], "Input / output definition": [[155, "input-output-definition"]], "Pruned signals": [[155, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[155, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[155, "synthesized-component-names"]], "Function": [[156, "function"], [161, "function"]], "Valid Ready Payload bus": [[156, "valid-ready-payload-bus"], [161, "valid-ready-payload-bus"]], "Structuring": [[157, "structuring"]], "Preserving names": [[158, "preserving-names"]], "Nameable base class": [[158, "nameable-base-class"]], "Name extraction from Scala": [[158, "name-extraction-from-scala"]], "Area in a Component": [[158, "area-in-a-component"]], "Area in a function": [[158, "area-in-a-function"]], "Composite in a function": [[158, "composite-in-a-function"]], "Composite chains": [[158, "composite-chains"]], "Composite in a Bundle\u2019s function": [[158, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[158, "unamed-signal-handling"]], "Verilog expression splitting": [[158, "verilog-expression-splitting"]], "Verilog long expression splitting": [[158, "verilog-long-expression-splitting"]], "When statement condition": [[158, "when-statement-condition"]], "In last resort": [[158, "in-last-resort"]], "Parametrization": [[159, "parametrization"]], "Elaboration time parameters": [[159, "elaboration-time-parameters"]], "Optional hardware": [[159, "optional-hardware"]], "The spinal.core components": [[161, "the-spinal-core-components"]], "Clock domains definitions": [[161, "clock-domains-definitions"]], "Clock domain syntax": [[161, "clock-domain-syntax"]], "Clock configuration": [[161, "clock-configuration"]], "Cross Clock Domain": [[161, "cross-clock-domain"]], "When / Switch": [[161, "when-switch"]], "Component/Hierarchy": [[161, "component-hierarchy"]], "VHDL generation": [[161, "vhdl-generation"]], "Memory": [[161, "memory"]], "Element": [[162, "element"]], "Range": [[162, "range"]], "Frequent Errors": [[163, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[163, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[163, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[163, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[163, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[164, "miscellaneous"]], "Spinal Hardware Description Language": [[165, "spinal-hardware-description-language"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/v1.3.1/.buildinfo b/v1.3.1/.buildinfo index 3c23594bdb7..80f4ce4b512 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: 79e0317ab7715d3ee9e268dff6c22ceb +config: fe3a17775806a14a8f096d87bda4f4ed 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 d4b80501961..458c3d2fe81 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 01e6388e6e9..d6ca6dfb1e2 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 ee689c24a4b..da1b18c1fc7 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 f214f66f337..b26b8ae2863 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 43ca22a83df..0c581e0a244 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 e22b2e2ef56..b07b88dab50 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 8ada1972e1d..1d9ca72f5d6 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 e20898750e2..030fd3ed610 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 d851563d74e..2b3bfda6d5b 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 9bc12f05ab3..f81142878f4 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 fef447219eb..f611ec04e4b 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 3e981577d8b..bab8fe5b91e 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 438c1bbbb8e..38bcc568bb5 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 90c5ff45af3..5d44e7049e6 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 5c977f50b50..78390032aa8 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 ba7672901fa..82a3d20213d 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 0987446cafa..3ff2d81f6f7 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 bf6812402b5..f346178e6d9 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 73070741ec3..510ed735bed 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 67cc63017d2..f70ba27016b 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 7ed6db5c48d..c564a24cfce 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 5c5bee29726..078b8d74029 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 c5726015674..62930b6f629 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 0a39f4b710c..82f1d738ece 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 1f299ed9ed7..559237002a3 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 ac6f5928c43..7e585369346 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 216c9b1e223..118c4658252 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 4d2a2c8e119..726cb75fdb0 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 2e72c0230ba..673d202afb7 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 38afdfaa8a8..3d840c9eaf8 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 d20a6cfadc7..e26ad1dd365 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 9690f24bed2..750ad6a9cda 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 ca69eb803bd..281c6427339 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 79804429003..ea59ec615ec 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 0837962d551..5e65d82e52b 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 76ec4292917..a798c77764b 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 d28a834e788..41ed8ec1e21 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 ef774931015..a40bfabfb3e 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 963b0a45bc8..443ed5d4c16 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 5f01996d13c..69e080b3f20 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 f25e30cad6e..e3ca0bb63be 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 42a8bcce4b8..d2915846b48 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 130bd9ce143..fe1271b7f36 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 184a4a6ff93..1c8176bb784 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 237dbdb794d..14d53522376 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 94699d752b1..d6f1aff1eda 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 0f6a9ef4aa3..3c8c1fb728e 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 dbdb9fd1f01..40ef034ecb9 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 fa8ff84f2ab..f1d0c93ec34 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 e1a5df52527..fb9904b52bb 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 060292009dd..9b9fee312f8 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 da076f663ee..b051e0e65d3 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 624c5b79daf..30d671eb8b8 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 6442d999477..d1e294924c6 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 8fdaa3a005d..b3007f8de50 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 4f7a328ca41..361e12ce68d 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 4ebfec6891e..1656c480bab 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 539cf568ee1..f450b871b94 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 81d01db97c9..1aa575e6459 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 375842648c0..51e2de75f1e 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 2c65aadca4e..a8b39868fe2 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 2e9dc337898..8d1ecbcc95b 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 4fc1fc3ff28..f0ecdd8df6f 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 d72d8c25d50..5719609dd3a 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 5c6c6e2e1c8..d0beb0b9892 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 9c9cb4b3ef6..6de85506ab1 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 aa3c52eec85..754070063ac 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 443ad1cad34..1ab2d3cad48 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 b2eb4ee15cd..dd6eb51d83a 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 8a244426243..09f13a40fe8 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 8b08b880fda..79e60085906 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 41c7f79a99b..88b86777e7d 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 dc56e5d7e0a..0fa15d8e839 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 2eb9e6838fd..e969adf5aca 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 60396835919..a8d7319cdd8 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 fc2729065dd..5906588ffcc 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 8aa2740886a..f22e66b710d 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 e50390c4972..9dc6cc3565a 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 715569e827a..c9df30e5656 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 22100165d9e..a38b061106d 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 3c62981bbf7..a0fe3ee562a 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 497cc1ba464..f789e1cea98 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 65287b05420..612582fa29c 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 7ec3d284dfd..57de2c70b16 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 f6564c209a9..687adb4b226 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 908c3c475c7..839df20f428 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 515b9ff4a62..85e83ab997c 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 02b85e4b3e9..4ca035f00f1 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 de5d1535642..02b689805a3 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 7ac8dd1ec30..ea8a773f883 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 4436fe47ab6..83df3f4cf7e 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 06425dbb78c..c47b3144462 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 b3fb6ef8a63..3ce791d8ebd 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 598d1a1d7be..d8949f263e7 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 8a57af31e44..ec22bc0faf6 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 99cccdd7b8b..2c3f2a4e347 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 13a8e60db08..7a091e1340b 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 93fc2374146..1e99bdd3df2 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 a64492ac4b8..0c14d78c025 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 720f005583e..90d97ecd62b 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 08152708601..3751d0860c7 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 ca056a69d3f..5b36d5452ec 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 5600cd2563e..583d4c059ff 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 40a3f10ad48..5b445b5fae5 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 107c8f1c6fa..c2f44ba3ac7 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 eee2654927b..f48c5b34053 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 e9cf343a492..5fd36d1e5ea 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 05230849912..2277b1bbbce 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 a4a9a57efdb..eb98cd010d1 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 1bdf6371e2b..1919e257b55 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 f6514f61538..1e54996189e 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 7b14667780c..fc132b915cc 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 fe028eb8e3d..0d6c76aefa3 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 80fb684bbec..f19142854ae 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 629abf2bdea..6aabb52cf14 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 56fa471a6c1..3da1c1b03ed 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 b1ce48c318e..ac87c1494a0 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 184ed36b58a..96d42e36275 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 094e1e716cc..bd76abd4ade 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 ef79868e9ed..b38d9725798 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 5d0c191d5e3..f7c6931242c 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 f34c266f6fb..f5bf1dbdc43 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 6519a75493b..18e1b80f489 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 98f91cea13d..fc6aa4e4e63 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 6020fa43789..6e18cf3054c 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 1fb698503c9..fdc8a2ac103 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 464722194ae..75de49ba131 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 58fe2ab1f77..a272980a841 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 0ab14b1b24f..a12dd1d2c36 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 17bc9956212..133f65379bd 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 9affdc57a99..87f25900cd2 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 20533c199f1..33e1ad76439 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 619deff64d7..8a24a239bee 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 56d669c3f32..b555f54b246 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 627d3fbf603..9c0e16ef77c 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 f15c4bea197..33f8c9e1793 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 0db78cd5b24..3366944a07b 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 de82cd06ef8..c55abd567bc 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 43a7e203c37..e9a7f19cf2f 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 2d3846f1b98..9c01d16154b 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 af7f2ac4707..12cb86cba10 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 de4b1af88ee..8275dcc3b54 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 f8c0f5e4a48..d1b084e6dca 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 969a8b9223d..52b7b3689a2 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 7efbef181d7..5c3fc2ec082 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: 0be12546cd09b8bcd4e143cf38769fc7 +config: cc4d578cfdaea9a08a707fe8e81a472b 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 20f7466fc6d..b68bedba760 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 68066dcadd5..d305cf4cd8f 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 a0ec1722e74..aaf9474d8a9 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 f3f90132a01..e9f2d1b2e65 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 d8b88769b89..b60bc393090 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 460c8ed8a58..1216664dbfb 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 99721b66c99..63ea75bf729 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 938b982f2bc..34236d2f249 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 5cbb94eaa7d..ebda521dae9 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 dc804eb6d87..26d401c477a 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 71f93be1709..5d5cd09b20e 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 02b6acc258e..5609741b72e 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 e539c2d04b8..38c02a63f49 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 4a02892862f..ed73b903ade 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 a0cf5c686d1..a46e56cfd5d 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 ea534704393..cc9e74c0852 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 f5cbd295b7d..a871631b9b9 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 2476b1dd51b..f9a77045cd0 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 e7146ce947e..b6d4dafb826 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 c628929d8fa..8d94d915ee0 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 6a53c2aaaed..8c0ab1d10f3 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 555201fcf54..31cd4c1c396 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 19b4e2b307f..cf27a094a50 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 540b98b39e7..73991384db4 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 ef5d663baa0..1ac68ab2093 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 f76e9169ca1..df9b6775c64 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 645f6ffe291..d8ee6dd6739 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 d8cd06d5ca6..12422155794 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 34bfb6ba4fd..3878b75ed84 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 5608965d2bf..fa5991d7fa5 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 ec9a222d0c4..c59e5ab2f9e 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 e8b349c6a0c..14770e07e2f 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 9414fa4bc35..2675f0ddd00 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 d1035a25abc..d9a55a1e1a5 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 4b530b6afb9..415a0750d47 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 0cd4fb0434c..2cc3d850870 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 d2684507a47..60bd761a332 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 e1f04263941..5c380970ae4 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 2aecf651eb8..a129d1a510b 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 12c27f9dca2..748d09500be 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 86ed11926a0..cddec671b24 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 a4cf72715fe..15fda643dfa 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 b47d785280c..f13e6a90271 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 4d6dfb4523d..f518fd51016 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 0a20e380e09..00cbdede65f 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 03247701bd5..fa7136ab92a 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 f028d3c14f2..5c66292266f 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 aebe422666c..0251e6018cb 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 eb22112d51e..c2c5c134cfd 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 02456b78a18..f22f23270ba 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 17686b3a691..22da2d0ade7 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 260261d5bf3..cb7077cef27 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 b72e7427b23..c818c10b7cf 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 f6e534f479b..ed556151949 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 e99cce80086..0918e831f69 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 bbcab3c8315..92de2045b62 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 d20519a7da0..c9c58cf8505 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 8c0d6320660..fe3b0571d60 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 6966270f855..de1329cb64e 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 3c374e68a45..5e2826f25ba 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 889cc35ef9b..0a9dca4c562 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 ac023f070d9..1550d9e7f61 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 594c298fb9f..b590b9c1aaa 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 39235d6c5a0..ea3b208b26b 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 8a08059ec23..5d5d35f4648 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 b5036ec2565..739a953b72d 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 95d9a89b56c..c4b5f82896b 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 30701f7a631..533968aa2dd 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 062528a5952..0f482a428df 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 44088e752ae..49df1a360d5 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 fd13748ca2e..b2c89c50ef6 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 283b2329fd9..dcb0cba8e76 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 0dc08a82838..e30763e4f5b 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 6b1be4fda7f..d2362649ff1 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 ad5c05f1e76..ebce7811b73 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 4e15a993938..280fd693c9a 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 245c078a917..37dd2573b99 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 55ee0fdafbb..ca5bd164095 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 d3805117463..67cf9ab8f14 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 cf6200b6ddc..ba266ffd926 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 bf4f901670e..eaa0f21b845 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 47c5285047c..b599a8dbb4f 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 a721ce5ae9a..69f199c45f5 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 4c32325096a..0fedec7b0fa 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 09b8387cb77..2aa8bf7da6e 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 9637d23b60f..7e2ec28f5b5 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 9357a32187e..ae01c8da1e6 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 367d0a8e16f..9f1be6d9176 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 ffd4f349221..bcea1903e01 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 ffee361c57e..0c180e9183d 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 05b0c918096..fa57065f670 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 15ba2f2a7bf..524e0bea0f7 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 10d7edf611c..c102305b572 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 c3d2fe9a964..431ee230353 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 ca01c9c5190..9d6291974bc 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 950f9410ba6..9818835d624 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 1030a6e6267..25aa725210e 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 8438c4ffba1..c5875458f84 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 e39c239a2f5..19843422e37 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 d153da8e8a1..7030ee6b16c 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 e68272f10c4..3b6f642f3fe 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 728bc238420..69a547f8d30 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 8bb07040686..3e163515171 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 34bf9887d3c..f72fe58c28c 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 cdedfa13954..efb2fdfbfff 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 e97910069aa..bec3db3b0b5 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 08e0082ee43..160d9764a70 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 d98ec4e61ee..2b4a065fc86 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 5b79a53f238..4c9b7e5e52d 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 a67d62e2249..4571968f350 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 6dd5a0a7049..d432f0a7a4c 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 ce9bd9ae227..c9751fa3fd3 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 d0e100f953f..183dbca8cbb 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 61cfb641e91..05fe2638f57 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 2dc7b0c1e48..e05b16f264f 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 f678dfd50e3..0c40c8dac98 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 cd70f0c34f2..b84edd61f47 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 f68dbb7d1b8..af71868417f 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 ae992e72e1c..5334dbdfcc4 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 1c3e0f8c7f9..74a8416909b 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 0d5ebbd3413..007cfe82278 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 47b33430cd0..6c3b2264819 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 aaebe5d9978..df782f0b2fe 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 54004c630bf..f50e20834a9 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 12c8f38391d..62566e59865 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 c50595801a7..b8560f81f03 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 c687740d889..b03a5652a60 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 74350774e2d..02a570ebb56 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 c2439e769c7..7f8f3c53e0d 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 ccfbb794789..8150631223e 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 161a536e9ec..845d33a12e5 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 6790fabab97..f18fced8ca8 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 8eb08e415dd..91845cdb29a 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 5e66a147a31..8fb2a455c0e 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 b76286b123e..fcaf3525a74 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 29b2b39db51..a14116c6b42 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 718c8435092..1cb449176af 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 39588878aa5..b5bfc62a177 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 6486a293461..84a87b771b8 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 a1da6f114ac..7cd9fed196b 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 56a087ebacb..298c1e425d8 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 31dd60d34b3..634413d0dff 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 c77bcfff084..35d8d691154 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 e249b5adc6f..f1e69046809 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 5552e9c3b9e..082bf962734 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 ef8f7c12f91..9e512aa7cd8 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: 3c2aa77b4e2006d6ec296ff93087c972 +config: fffb128df195b8ec4e28909c7cd4bfc5 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 b8bc0443aa8..af8345e51d4 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 2569e9f925a..62cef909fa1 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 15e879f0387..b09e15732b8 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 2c46a419562..b8a8cd4fd80 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 7fd349ae4a5..57163ffa7a1 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 a04cd1111e1..c9ed2623fe3 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 37313930a6f..5b0708b7f1d 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 a6988bfd3ce..0371f3743fd 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 252db86cd7a..0dfd916102e 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 d1371155a51..c4df6ac9507 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 4a71b21774b..f16c625d30d 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 6572159d1c2..0fcd9ad5701 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 9e0d70ebe58..2b46933bee9 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 f0e326276f2..a3dbd95c0f5 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 35379ab4142..569b281b0e5 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 753798eaec2..67f13e186b6 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 edc0633be3d..92467bff6b3 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 69a53503179..d1f34f08883 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 2d616bc9dc0..23ebad7ac3a 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 7eb5cdc4726..105ff49c32a 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 92ebea9f0e9..ac4e6c11448 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 eab6401c5f3..3fdd8cb6f2a 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 b14b0b0b754..923723ac8d4 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 cdebb95517d..83f9223d949 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 f86f3e330a0..34b1efef690 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 604399154bd..c5bb69e8fdf 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 bb77001ac6a..7f09deeb6ba 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 ae41da120a1..a73ce9c10a2 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 e6faab736a9..cc6d36441dd 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 b5b2c84ffa0..2781ba61588 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 238022537dc..d55754ba57f 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 91254573343..20f9b8158ae 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 725025e83ea..82d01a23d3d 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 7dfa15cd10c..068be4a3eb0 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 7cb6ffbce42..a8dcf65a8be 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 7defe20ec63..d5db89a03f0 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 41e22dc4df7..cc3571c2f43 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 dbe1ed49227..6b765be5e26 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 c750e3168f2..4aa2e75f55f 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 b7d911f6909..8a5a0018fe1 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 9bc72b1309d..2c5b097328d 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 10c29fe2b10..64c3ebdbb57 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 04772f1ad1e..2875b87012d 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 1d65d94ff45..ea4aa6d657b 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 4cae2e4f74a..1b58ac6e2be 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 980236f4a41..5a74c106055 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 7fc785b0d88..071e9aeac5c 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 92ea72c5759..447a86f7740 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 b03a898cc33..b061b4e57a6 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 4e1966e2b78..83c2385428c 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 f07f0ca951e..efc44a2e900 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 4cbf3d8567c..811c4900e8b 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 b83c236c71f..5f6f57aa5cd 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 ff2de5473fe..8d70f7098d3 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 c82e1cb874c..4141de0609f 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 d8c3f1e8bb6..bf03e245088 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 55ac658f8df..1bfd068471c 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 2ad1ae9a97e..c36e992f7ee 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 9674654e80a..ccc0c0ee8e7 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 9aba4936f3f..7aa7403775c 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 e05693077f9..0e5a218edd6 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 dd4c1394e5d..ddb4cc03c00 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 84668ac5811..256af6657bc 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 2d286c72b06..69eaea9d0a2 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 937f71f2623..d34a5e35519 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 d54ad5b1788..107f58951f1 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 b5254404fd1..834ab27f0fe 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 439bf39c15b..9b61de48ebb 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 becb917d8ce..41c62925154 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 b4a04c113ca..8633669cb6f 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 ea3e1dea4bd..0908740f66a 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 7ae3e062e75..90b6640456d 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 f8eab124113..44eaab117cd 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 9321bba31d8..b665bfc093f 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 764a3d248c8..f19832545ca 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 5f7511be2f5..e15c26ffbe1 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 34a94b9b942..a2906032ed6 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 537a73d1e99..4aeca646847 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 41b794a7fbf..27a68d69520 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 12e151b9221..8407b7df5c6 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 c551fc35157..e8a32c65919 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 34a4fc59b2f..16d0c96f0a3 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 d7e7de79682..a047773f15e 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 8b88bb271c5..30faf98a750 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 3c10b483e20..14c3a99f3f3 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 7a365678d0a..3448cc1481b 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 5a139dc809e..f8d0b5e562c 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 05c5c6e14a5..3da6a8a61bc 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 b0ec8659644..224a86056c0 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 7af31af70ba..519866db4b3 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 cc570ab3cb5..b1b8429196d 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 bf88e157c8b..0166c9498a2 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 4449f167e70..d5d1b664bed 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 1f2e79717f5..29d58f26b98 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 6dc14e6a8a0..33502b5dd03 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 12451d37145..cf1f49d78b8 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 78c0b9c70fd..698fc4e402e 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 a2c015c9b19..e8de1e207d9 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 8c237601533..46d7764bf09 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 ac7e5bb104e..74cb46e4600 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 e49b8f28392..2d803844ecd 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 2cd0de1ea2a..a0526df4df2 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 073b3aac429..d1a974a090c 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 9886874e6bd..f86a09865d6 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 0544adeab20..386e3479352 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 c3196019e65..2ada0a764e0 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 36511bb2c3e..d1f147a0fe4 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 a7a184fac34..09ca2c2f449 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 565a8c6e3ee..f6adac90f58 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 093de071f03..cc609950ea5 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 b3da2199f0c..afea6da91bd 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 04c5557056c..3815ee20bd6 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 a1f8cf0da20..87bcb1f675b 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 4a7f92fca9b..0085e916959 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 7312a87b464..afef7728bc0 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 62fe2ec405a..6229dde937b 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 69455b5021f..0bb182cd3bf 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 4136d7d82c8..69feff67381 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 5b345a992a5..b7662923ff4 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 060e1e569c6..187f3132e80 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 6667b2b30bb..a1d76729250 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 04d7a96d00a..863117ef05e 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 24246424a41..0f1a4e2d064 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 f7b0b0788a8..cae9cf4d01c 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 5e8df9047df..e3b19a06d45 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 b3e64b847f3..0c5159b38a4 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 04944d5890b..a9093a41133 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 21f14f5ffc4..31f9f0d5ee2 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 f78ce854236..8bed7a1aaaf 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 70677c1bf0b..9534fd826bd 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 67bc54fc8a3..635f30d6e25 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 7b687299d03..bc6a1de48d7 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 081212f487e..fafd16ce2df 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 e0beb2b4287..694db5bf007 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 bfc7c09df56..9d32ae96a72 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 e9812ff833b..7e528342be6 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 2f4a937285a..2e1c7592ccc 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 e8c4066be9b..41df13e486c 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 70277fc78b9..75eac3c5c83 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 97929dadcd8..2f725dd0e48 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 71ba31ae13b..f17bd655324 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 419836e8f0b..b79bfb1fc55 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 edf3854fe9b..362446622ce 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 2fae15c7679..a1225dfa287 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 ea8fc466e56..c0a102e0fc5 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 1c6e1685f99..4794219a1be 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 454ee12d2d5..10f502c890f 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 67a983102f3..4812f421fde 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 1a1c6c9de7f..e5546dd13f1 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 c4db7485e55..98f4fdff4bb 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: 72c624900966519a2354a73d245a73f9 +config: 659126077a77e6243e6611c34e8ea8a5 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 7e81817f064..421d4fe3241 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 dfd2a4f1506..5c08ed2ccb8 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 7f3b48b0522..92d70badc65 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 f412e989194..9e3dffafb64 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 bfca654f710..dd076461f7b 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 7d9c0f6de3f..e50c9a48036 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 6c7aaf41096..7b2d7b15c74 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 97f3fa429c2..17e5485a4c6 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 dc1dea2f4c7..ab51db03e3a 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 5c8fda41329..99eb4520e1c 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 e139d78c759..0a337177a70 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 1002ba11afb..33e78bd979a 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 3b76efd3e99..0ac5b8e47cd 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 487526d4a77..71ea87ccdb0 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 b6d6c736c29..8499256f3b3 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 c6076a87eaf..ad28ca5c521 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 824a338d438..fbb63b0dec7 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 109dfc1b93f..3a3fe7df040 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 d2a5aaf311d..4b8d1f4e750 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 436790ee82f..1cb7cb6cc7d 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 62e0a735ee8..fde19a00dfc 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 69cfcc70827..131dc21e24b 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 aeb9e9f6c0d..29bd6728086 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 fadf818798b..5d8d5e57a0b 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 05bbc31aef0..f274339087c 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 3cb425f4a05..d0ea50a29b3 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 6b38132a3ff..756fa931187 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 c06fada662d..6d52382b41b 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 acfe480b082..dd81d592f30 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 d5c3aca80a7..0eb5649a41e 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 eb50db743f3..b75c0b59eb6 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 d6ceb2bdfd8..b6a03b20bef 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 c4012b884f6..f52d345133f 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 ca85006cecb..528a93f5e78 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 cbbbcc83dac..026199d91f6 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 97428b7ddfe..4da11c78cc0 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 643a693a0b1..9a512b378fd 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 f8c11be851d..dd5ba1432fa 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 ff46a442b9c..223fdd2f816 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 8f12aad06e4..0b19a0c53bd 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 6fddd187df8..b31ac85c765 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 14189ca3715..163c375c7e4 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 151c79dc156..df13c088211 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 7b4b3a15ed9..579ce3c1541 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 4ad13a96e0f..1dbde4ffd71 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 fbee3d490a9..2cfbad2e2ed 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 aaa99746a73..7d96698c912 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 fc0ad3f9331..56b1ba8809d 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 ad251aff921..aaf9d109562 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 a2547b8c2aa..2ef877d32bb 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 95b4654d591..b7f0d0c3d61 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 575d2466acd..407e59e06ad 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 48e5ede6cfa..96384ebf5ec 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 7d85b287124..c241fc280a4 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 24a01389cb1..d5db45dc08f 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 8e19ee7aeb1..8dda212eb15 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 755f9b50eb6..8d6c9791ba5 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 8cf15927a10..f982d3da547 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 7cec187aaef..0c26cb554fb 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 69be268c15d..116d92f4808 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 9d2c2eb3a3c..0d7bf61c491 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 ee5117040de..f5fdd4231ff 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 aada26760f0..5cbeb430ffd 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 9c7a6b956a8..d93eb44019d 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 208922543ac..4e1e830a416 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 d865cc607ad..e60019fd889 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 a5546326506..0d616957059 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 21720d710d9..a9de46d82e0 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 7f4fbb46b03..d8bd3cc97f1 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 3a96a12a678..4bf6e13c23f 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 1fa29845050..0cc38912ef2 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 bb8194691a1..baadd420f2a 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 0c552a06d34..8eef0c6d68b 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 ae965a6dfec..d7957fc7dcd 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 4735b7b0d85..5a29e3c4ebe 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 4217cebe9b2..53564991999 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 c2d74237c5a..3207ae4afc5 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 14a48a4fcf5..07e8c14ae9e 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 a7d3c45a61e..d9f5b25e774 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 6c1064bcec4..76d4a4a018f 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 f304ff750d6..028efaa0ef1 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 e9858a5bf5b..b96dc4c0b35 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 3b2ae93a5ab..f2af9c61534 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 9907470cdf5..de1bdaaec51 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 fd89ed0abf0..23a5dcfac7d 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 363df997608..1efcac62e54 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 b469474630a..b3aad37b3a5 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 99d5dd28fa0..42d29c1b540 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 d4c2a49d7e8..8982c320c7f 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 d4d5a5a2387..fa94ab124b7 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 2de4f611578..3e484cd1495 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 6d062ef0280..a0c05de3021 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 a3246d03a48..4d7b0053967 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 c9416df0260..d02c787e9c7 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 d32f73b0152..a398bb1f2e8 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 ee0cea57aa8..00565a977a9 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 f565944cdef..a36d814eb38 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 5fb3f76fbe4..85050fe05d9 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 d0c1c87c41e..a0dbe402c57 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 c6b8192cafa..545ea722c68 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 ca21ff1b9aa..30d93dd170f 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 47675b52006..61dbde9d5e4 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 d8ee47aa012..77f9b4ce9d3 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 84d99e43476..9ed737842ff 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 90866dda70e..f14bf7685b1 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 7945a9f149e..c2f51552560 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 e077b4d7dc5..81868425882 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 dddddd10699..ff0e39f4256 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 239e02829ff..0552850bdbc 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 61412271819..4bd0c003fc4 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 5f83376187f..97a28c17fde 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 0a6c9f42b5a..65e48ba0636 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 7989ac174cc..afd67e9382f 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 c73b1a6359b..264ee132733 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 19e61fb2c57..9ecb5e8cee3 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 eba825580ae..cfaae4275e8 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 89e2ebf6644..c1f3dbe8e83 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 911f8764b14..dd9c3d28d75 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 5eb736c0fe1..cea144c3f4b 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 10739e410c8..43a031a2a88 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 930f568e69c..93228c185dc 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 0dd34b7a87c..d0141d5474c 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 98865bbf92b..c44b5003854 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 22d112dedd0..f9792aa20ce 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 773896e624b..0fc7fa0069c 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 8b9e08fd788..abd57338ecc 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 b9bd1a65369..f321cfc7594 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 0d2329d59f2..10aa9a1e84e 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 5adc0cdb2a3..411e6fd5839 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 903adee5bfa..3cab0438e04 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 ba786db479c..a86c0eab207 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 5f5e4ff1c44..866572773b2 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 9bad200e31e..74fb0134959 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 87d3ad68123..326ee2f0e4d 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 268e61b1324..68cfa2efd1b 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 6fe900c8449..4e23be13496 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 c703ebb8d73..92d03adfb3f 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 4c73a4a9c31..7921d3c224a 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 90fdfd45f96..85b8914dbad 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 b5a68475f7f..bbcb35b0377 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 9ed2ad4f367..a29a8f4791b 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 05726dc7670..5f5a72c6a78 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 b05f770b6c6..0dff42ab61d 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 10dd89fd1f5..435a257f215 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 981f8c22f6a..c30467aca3d 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 5a7d685f7da..7cab3ff3e8c 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 c763e062643..cccf0c9e9da 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 2bc31b60a01..982c479fca5 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 a8e0ffc8817..c0a32ca7388 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 b373c4fd9e3..a9ae5014e4a 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 54e03f302ba..5d1efb9a525 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 d8aa424f275..3f6493fa104 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: 5e63e617d0cc8cee98e1bb3028263a50 +config: c26dd2cf3eeae9af7ce1f4abafa26500 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 1d564e66f56..b3523671be5 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 19295d37b2c..ff29b7b1e34 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 8687638dba9..14497c65b87 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 e61508a7b9d..a2f5e4a5be7 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 309333f9d4d..cd658892e46 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 2a19484174e..d6d79c415f4 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 edf55141227..29bcd241b60 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 618c8e3b833..823d2c9d2ef 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 d461680273d..c192977d54a 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 3de4e597479..e4b524a3e70 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 96e5f0f28fc..911b4f86d96 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 3f6c81c70be..ccfa8a29a1c 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 f0219f1acd3..75d49ad8c80 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 aee9f92d232..68fd91eb5cd 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 22f20ab4028..9e687f1b9c7 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 69138133fc8..91682289760 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 4a1921116a4..cfaefb6b20d 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 7619d08a2a3..ea31ddb2fdb 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 6b2b5cf007b..40e842e5f2b 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 a5bfb3745df..358db7ad4dd 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 cd965c4a1a8..7856d32167e 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 ed77fe2de96..66f507b9b1e 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 4c09e599772..52e98a90454 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 669c9308ff3..878c3e8be52 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 f1ebe5a405f..be2c5ca0476 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 ed91ed818a8..fc0cf827d0e 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 4ab1be3001b..e7f96827cdf 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 8bf1772ebe8..4d601ddbb58 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 75e5052f6b1..1fba90a51f6 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 fb07deb4673..178a2540f11 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 f558fc77580..4048e21f608 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 1ddcc0c32cb..8a10c89d2b4 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 5d7ee2f11d6..5cb0f1b46d7 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 32c573890a6..aae9f05ca03 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 277bacdff59..3d999bcd8c3 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 e5b0a451d74..841ce807787 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 2dec1992a52..ec9deacee7d 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 d3547b75e95..a8ca8e795b5 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 b7a9b26b357..d2657103af9 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 cb303e3e211..fd5046e8525 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 9795a5a9609..5d5302b495b 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 8eba74e5bd1..b680d01eb29 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 083c9047fa9..df2cd8e58b8 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 85cf5f64fc5..07503ffa325 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 dbb96616822..837f30bf9f9 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 f90553544dc..e67aa066874 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 f5e13b2a623..f60a171b2ad 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 1daaf78694f..4ce7853ff30 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 9c806065240..3768e65953f 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 64f60858387..1d75b6619b4 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 774abc0ed03..2c9db491c8e 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 b8090a1f0c8..e7f805d57f4 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 31d2a01fbdc..4f084063dbe 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 e939af93878..e60025f65d6 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 c1e3b883e80..3e77530f4cf 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 462931f4a37..5cde0b0a965 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 80ec353ad1c..f4bb1b36bbe 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 51b53491a6d..ec2f3c3dbc5 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 7a04f546093..503f504f1af 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 4c465fd8598..ab47a1019d3 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 a63bc4dde09..8f3b89bda70 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 6f6db322869..ee7907a4340 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 05ecd77ea63..f7c8ddc78c3 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 7d73bf3a916..7086c4e65ce 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 1be3a922cce..7b6d2c43ede 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 d7de614edb4..127d4640d8c 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 cfc8f5e1cdf..16be75f7d7a 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 c6daed12a47..06a5ee9b560 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 c9cc1753358..2f4bd0ea753 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 4ceecef39a0..eacb4b049a4 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 339a43d5a62..89ca84026c1 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 1a48189f29d..e5bd70a0abd 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 ad77d79d467..9c47dfc30d1 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 a020fd15dcf..a394b7de059 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 059322eb000..1a89447a1e5 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 0c28591d028..afbb906a510 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 b5df8aaece5..2cf33376a58 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 216a8fe3fe3..a931d615f4e 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 c621c2b2265..539527c0374 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 3f0e7ec2693..7ef62563287 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 8c49fcfadde..fc2af23f207 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 386b6267d5e..6fd3645baa5 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 686640791f1..e5eb7e10e60 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 9bbd6d0bcde..84b61212ad3 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 1975422d3ab..03a4afb12a7 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 b7dfefa8342..e42f08a7057 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 3fdef9c9fad..1c025b73d06 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 fc6ac54cc31..4b41a086a01 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 2e34491970a..c3e888c19a8 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 245cde75f93..a18144ffe88 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 a5b24540901..8c1b84e2cda 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 2142dd507d0..b47f58f61fc 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 43f0718e3eb..fe2c37a8085 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 af6538cc4cb..9565ab3e8cf 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 e18a7d828f3..eac711b470a 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 5440c04a9ac..e3ff77b25de 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 dee7b27eae4..0293966715d 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 8c04c9d79df..ef0a993dd6a 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 21e18d786bb..16e807d5992 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 d7c92152a3c..afa016bcdec 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 f9066386a1a..742a28db362 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 5b263992fd4..566fff548db 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 d6af0176c5d..3857ba42a45 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 b3dfbaa7c22..214231dbe06 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 9e2bc1af3e0..e242e015d79 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 37e64459dd0..2d5e57cdc59 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 1571ae6c994..65e7669395e 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 cfeea7014c5..210376ebca3 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 0b800d89c29..b0e61845486 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 3d45e1adb73..627ed89db45 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 539190343e5..4f8a48349af 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 5efb5d4d764..c147fad0d71 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 1afd7e68e0e..5a11c2a56d4 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 1503ee1d17d..3616f51cd52 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 fc821809e96..72d748bf332 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 babb231ef82..08721d5123b 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 613ba940db4..812dfb42f8e 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 1346f29c8e3..44cd286afdf 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 6e049269739..ea491b7a5bd 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 dfc507d52e9..8f9548e9d9f 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 58ce3633012..5d26dfb36b4 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 6340f804b46..db4ece23072 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 89a4deeebec..1965c2d4f9b 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 e236d412782..8cfe62ec9e3 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 79a942386b8..801b51cd7e7 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 2d73e288e62..5c4c814eb6d 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 d610bba21ac..7064507bea6 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 c2e644b8b0c..a22553956ab 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 fbb96c7c944..c507a0ca71a 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 01a2ccb7a44..f096777b9dc 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 92133a3b941..9c788e5033f 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 ccd9600d493..06445a19339 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 e5aa4f0d4b0..12235ba1c02 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 d671814b72d..a6edea09955 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 d14308af40b..cf7605a3f15 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 ce8c06250c2..07fb78e4759 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 5698f05c486..def5743f371 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 19aa9da4799..fd550d14e15 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 07469d061de..8ad40324ee6 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 c5e8bfc592a..0c70b13b679 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 e97242ec857..8cbdcdc1844 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 ee6a5d2f33f..b7284bb134a 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 26680a1957d..44d88714a35 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 7e78aa20170..2dd2bf19e28 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 9022b578596..59f3b92caaf 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 71f211597f1..93d9af99489 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 fd9685756fa..eabbe62bbaa 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 98cdee43b4e..244464aaabd 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 a7b693adf70..f6868ca83c0 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 ef541dae0ec..f78e2fe2539 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 f84300cd8d4..037170df767 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 d9c62eee7e2..7ada6696cfc 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 0279ecdd976..6da692dd269 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 503be27f108..46de01cec59 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 f839ea45011..c4323f4bd2e 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 20b8a666e3a..086ca103404 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 0e7220554d1..d49cf9a6c78 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 5af170b3645..cc21e7527ed 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 edec7687557..9836b760e23 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 b2597a790c1..95f6d048901 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 367d2a2e38c..217149d6d79 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 3eeb782ef17..c8e82254d37 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 cc8b5ede43d..d6fae8a455f 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 86da1e6ba67..1d5830c322e 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 97c26d177b6..04dcbecfd9a 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