diff --git a/dev/.buildinfo b/dev/.buildinfo index 5a4daaf2488..b5998cbdcc7 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: 7ba6510cce42b9c8c759276178f1ceda +config: 45edd191dc104e510d6802e1f9f609eb tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 2f81e856a29..ddcddc2a18b 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 b508a52bd17..f57ecb6f4b6 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 3ff4500d027..887bbcce35e 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 27b61841fd5..688d72c24d6 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 f64ca5fcc11..77b77db3b29 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 53e1327fb5f..6bdccb04339 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 6e6bf99562c..1d4db3097f9 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 2e0286152a9..b3c2da73fbc 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 c11390cbb5f..1cce88a61cb 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 d493df14e40..702751d7644 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 1c1db24f2f9..39e90374a56 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 e471fe60c81..0a605baf428 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 7e61f68e6c7..66be1a8ce0a 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 3c9caa9a2f5..eec37ac8be2 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 dd0cb0fb79b..dd3e155aa84 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 1b2d806aca3..dcbdd3cfe5c 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 a3e120ffe93..f8457ecee50 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 3b0895af363..e19f033fe4d 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 c0d8f411c6a..d4ff983644e 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 4710f5d0955..e18f829ac0e 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 9f046ccc9af..1c52d84894c 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 cd98f6d9229..15394e473b7 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 226344c78bb..a5ead3ee0ae 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 dd29520d7d8..7b429fd1898 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 6a2720e9774..caa87a5cb24 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 7692453d1f3..9d5bd07e3c2 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 3d522e3133e..035ee74afc5 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 f073e6b63ae..2feffc583d7 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 8c8da2ca198..f882784de54 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 9516cb38be7..3f6a398b84d 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 3b1cfe9408f..56d88275f3b 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 094fc9c68df..560fcac8195 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 110ee83f617..e6d9844ad64 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 ca62a99a989..1f4d8dec268 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 31c558c5f3d..888df7a395c 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 08b42362548..979061d6abb 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 cbaa3f30b99..e90bab5d982 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 943e45c9be8..cf3c002a8c5 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 99914c78ce5..8dceca2b6b0 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 40380de7914..28b803ceb1f 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 486cc5baed8..0db1488ef74 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 79bbfb1bfa1..3eaca6b2828 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 004a54ad4e7..456e70d1667 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 602b0441c0c..8825a4b2fd9 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 e3322645eb5..91f8ff28fd3 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 8aafa075fc1..54ed21a6079 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 54a03d5efae..382de1a6b52 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 c21fb5311c4..95980ce17d9 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 1c1f7d2cede..dff39e1364c 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 f4e9feb71dd..c4a67d80ad9 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 1d8a83f5b1a..4e086185cf9 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 4eecc8f52a7..e1122daca8a 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 e3073ce76c1..bb848dc921c 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 5c9c7dccece..57ec86a7b8f 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 e1376ecef40..08e1b29d4fc 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 8253579d92b..1b18bd21108 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 072c818fe8d..42d96f9f7a4 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 b31f9f68c2f..c21bf0fdafb 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 084926bca28..b38d2b71a4b 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 352781fd4c0..9ac1d961c7e 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 6ae86e910eb..52b6dd3c321 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 265f63991c5..8259086a61f 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 c2befe2bca8..0c0bf52b8ef 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 206e0480932..58d646d49f8 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 aa676d84804..3c2b5c114aa 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 0ee9d1f1256..3e886dbc605 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 9380be35460..f670addfe90 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 c33c2a88947..6f44f96d31f 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 4692ed21fe9..11abecbe39b 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 e1c11130ba9..ce2d156d3d0 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 a03689caac0..f06afc149c2 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 12aef58fc2c..6f34838861f 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 a2f134d364b..787e1271dc0 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 17e3423f485..c7947b6d606 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 50afad1cf2b..e1171ddd529 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 eea2915b546..65dbae8de42 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 c9e0d5abfb8..c5c57e0cfdd 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 fe9e38966e9..5bbe9509583 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 defe75b229e..be3c7c9df61 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 10f80e04e65..8de325401a4 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 58772c22a6f..b48baa5e935 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 88e53dee6ab..7e0ef6e14ca 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 e85e2b2e730..f2925ef7ee5 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 951da418f58..28bef4ba959 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 a33a9225d21..7b4a1f9b010 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 48167eb347a..ab125248889 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 7e6e561adbf..0a742dcdb36 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 a0594f32b5e..e1540f69aea 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 d9418b40f27..780fda20c1b 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 f6ee7a6d6c1..7666a179804 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 7640b021157..cf09d0b3186 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 9cbf9d6640e..a8bf37a3f47 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 ca90d24f8fe..67d738f5c3e 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 7b3f6077d33..cec7db76fb3 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 09ff3dd3963..b5481de1dd8 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 e7be21d59f3..ec9cd583e51 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 02160e27830..442723ecca2 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 14e53d4c2e3..68a72b6874b 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 7a0d233225b..f0735c57b2e 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 f77ea23295d..33e9c14498b 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 ce38a72123b..f06395d7439 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 78b78118383..446106429f4 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 6525fe195ea..c9e2f4248e6 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 462b326b402..0dd261ba352 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 1f2c4332694..9c86c982c09 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 310f74fc1e1..78680f0e7f8 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 fd6b209d2d9..6f5dd3d7b9a 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 f307ab03593..01944bdccfd 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 9e94404a048..f891454681e 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 aba5ee80aea..6be30bf6e36 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 36c16983c67..18f7d5148fb 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 279c0bbae1f..b2f2a75ce8e 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 cc1530bba77..790db49f213 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 73f622e332e..33f4214c7bc 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 5cc1aff774d..769ca469d0e 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 9aee1f35bae..50b2917a3fd 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 eda05b4b7d1..35b20815961 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 a23724e4d0a..f9b0abe99c6 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 28ef39a21df..17bd1ebefed 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 b419895ee82..cdba22e1345 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 a42048da438..08c3a635b1e 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 06177fea872..e45e3e24c3e 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 4f8a7dac803..6340cdf7796 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 97c50cfb2ee..7319e699b24 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 4e1979e48f0..51e9be8e2b7 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 774f14e1e67..7d3f4599b86 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 d151e839777..50b15edce70 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 efa718c7ecc..eec89ec17e3 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 f26a11e77bc..29d92475e9e 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 a0dd473476d..281a3192931 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 dc6be3b39ba..165f6356c0c 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 b05e6dda15a..d039a3a8e6c 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 79530213917..1c2e5e8abb0 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 076018583a2..8ffdd5b3c8c 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 389de19049a..74d28298db0 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 67b3810d830..8b3bca06727 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 b0f13427b67..e5d13015531 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 8e28e84fa4a..352ff7cbeb4 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 8fbc2f547f7..e6e16587e03 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 654db76be0d..e534ec0ca7c 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 c3938c84f94..d6115d672fe 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 41961215907..b5e0cbb991c 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 7ab2012717c..42b2ce7f837 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 786e71bcb55..5e07cd30958 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 36f667c0a11..5360ebb7985 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 0190d29851a..e183dc2cf44 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 93b9e5cf522..1c39454266b 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 6afb5a33575..b95b78b842d 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 228ef0ce64d..a2da6785ad3 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 c12b6977dc0..05c1faa8d08 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 b92e2f063ce..8bb0eb89c0c 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 8da266c08fe..1462080a881 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 6ecd62f2fe2..6a86406a341 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 b5e23fe631f..0435496fa24 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 165f1ba0d05..97bcf70be4b 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 56f6ded00b1..0712714678b 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 f29e84e6608..7df2885b9d9 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 eb71143f183..6d4bae482f1 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 d6059975aed..5647e93ed1f 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 bc93a52bfc2..0611bad674d 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 6bb47af79bb..10ff7a503ad 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 c4afcbdd0d2..60cd4116d67 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 30e06841b41..afcab7494cc 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 119f1ee963f..27d8156a815 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 a9feb0650d3..6e37a40b59d 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: b5d4ef35a899c1f9d6fe52b3f4e362ca +config: d60a0884b7d8c668367b06c11cfe645e tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/SpinalHDL/Data types/AFix.doctree b/master/.doctrees/SpinalHDL/Data types/AFix.doctree index 5e90fae957f..f5685acca1d 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 0c3bd1c9e83..8ae03b37d9a 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 1e74fa3d1dd..f6cead370c6 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 8f54ebb2472..725e0874c30 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 a5df5b07bf6..9f8b58ffd21 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 b6bdb0fd6a8..88b7dc75ebc 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 270e7f3f9f3..845c575f971 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 5dd8fc000f7..b3c6253f307 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 390505787a4..11eca431cba 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 820206e7a67..cc6ebfb80ef 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 bb8cd846d47..245973f9e0c 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 604160f1858..aae8ad7a9d1 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 c9c90128d82..a4afe036f59 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 fc2750a748f..aa13895a67b 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 8d08260fe95..9d425fd335f 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 369653af4c3..c3b18a9418e 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 292a1712b62..a8c05457f39 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 da6f1381c4c..b16d7d17885 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 18b6118f475..664ab8964d8 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 162dab789fb..35468e4c813 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 dc16eade36c..75c378074ce 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 4260e65d1a5..4fa60dbb475 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 3dbde7d992b..33f4bbf0753 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 70c68c2f211..60382f140df 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 7442c8bb238..251d45e78c9 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 f32a51a4586..8273718af0f 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 2b2bc65e03c..cbcc5db00f2 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 223dfec52be..11397f9268f 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 e92f7ebb03f..ad2a211d388 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 ff94bfdc488..20139a7f622 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 46a808882ca..eadc744180b 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 96a0e82e6ea..ab49a6d6f1e 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 06024c46b33..d769599ed7e 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 5f807536854..25e934f9b8d 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 8bc4114d96f..d2b21c796e6 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 fc7b521a68a..0136be88949 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 f7955bbebe6..de00d4cac45 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 717131f1380..0971ed7ae95 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 17649b587b6..0b6309b27b4 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 d5b71e43cac..9145d44fcfb 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 146ecacc91b..5907f568253 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 19235ec4c86..1a11cd5c008 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 4ea7643f7ce..67fcb8f9f25 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 e40d7738753..196658d13ce 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 14e5e226600..919c59826ad 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 a8713b45105..31cce2abc1a 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 c42e476b7cf..305ed8545e6 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 064fb806981..44692f5ae1c 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 f69954a199b..1acf05fc7bf 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 80b5cd4157c..33383114837 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 0aa4b7c02ed..9d6c3ce5eec 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 a7d6f689146..18e82165234 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 2d78b575b35..d972a0752bc 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 87007330e7b..b9309388980 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 8d5ec11d065..231731e3670 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 ed00dab780f..ff05cc86fa2 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 809a724bc49..ada6da28879 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 30fe7c4eebf..d803e4fa659 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 fafc9b4a080..2fa582c4b7d 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 8cdcb9127d0..810c415d292 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 f4d7a2e2927..20f9a48cee2 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 d069cbeb40d..2849ca70c83 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 8c5470650b8..066bf0df13c 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 79f6c690eb9..167516c6862 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 e39403e344b..3db800fd0bd 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 07e71d36e7a..6dc475304dc 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 88d4fcdbfa7..5c36eb2bbce 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 2d5ae9b276c..3d465c983a2 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 717267a89a8..6d59c7e7b9b 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 475a7561c36..6ea3d95dc8d 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 d7fd1df5870..d6ef27a68b7 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 78f41f531c0..ef4605a438f 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 b9536892a6c..f3fd2cfbc91 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 9ea9d5de970..3ad26c4274c 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 edfda8b2418..3dd92933f55 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 b83806e9b67..6f09d1a5771 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 055b9dbe776..9410811ed08 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 4352403d3d7..a2b4a2e5c5e 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 742efb2ac74..19bdc00e5d6 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 ca88d443aad..29f273cfbed 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 a8c2958166a..389e48e7623 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 0225d1cdd48..7ada705970d 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 c9753ab50da..84f2ee2933a 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 b0c27b56a2b..c359634fe95 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 cb0204f2361..d3b23e95d6a 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 fac079c362e..3cc1a258742 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 1ac5a508f6e..ce4f794fe92 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 fdeb36c884d..501ec51faea 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 b8a8876c98a..aef8ec3aaa0 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 ed01a316600..d9f5c8c18c8 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink.doctree new file mode 100644 index 00000000000..a2723fd7743 Binary files /dev/null and b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree new file mode 100644 index 00000000000..37d9d5f1229 Binary files /dev/null and b/master/.doctrees/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 751a315ae32..1ef8fb5074f 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 7d423d96ae4..b8fb5c584fc 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 dd94a004b62..5ff1e0863a9 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 70da6dfa8c0..c91fbd75879 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 228efcf26cd..04275e45ea7 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 4733cc3e61d..35e1de8446f 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 a5c703f90d5..c5ba8684bf2 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 ea2358ce947..e1260a52fe0 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 2f5251fe276..56d8588066d 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 0ad68861bbd..3e35b934d38 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 4bf25d4ffad..a4a687c6413 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 149ef632daf..87381df06f8 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 434e322a445..65b01441289 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 3a6ae7c8af1..a5bbfe19af7 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 3984ae79018..cf8cd497640 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 ec78fd2b2a6..1ae95bf4d63 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 18fd939b342..5de3015634a 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 5019f61b9e9..3a4258f53ac 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 c0b9e3ac74d..efe6499ea3c 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 14c23f6fd90..47dffdbc30a 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 7322c4a4924..4e63f7359b7 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 22873ec59a6..57237b8280d 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 465542c1981..ed268aac777 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 f10c96b3ed1..c2cb18b5ea9 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 e914948038e..cb250d24253 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 31ff74c94af..c70cbd31a28 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 a3bcc0cb8a1..f0040d35dfe 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 3daf807290b..9c5eb4ebda9 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 e847408d376..f454aeba619 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 3a5c0431a97..f1f3b667f4a 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 9020ac67d53..5483ce98a08 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 993fbf781fe..14ae400c3c2 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 a7670f2aadb..49abdbe0852 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 4e80a107436..0edb3e42df1 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 dcca156da05..f2f7fb1f4f9 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 bdc071ca45a..1d030037246 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 5c2dce335a1..75e0c227475 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 826fa909fa0..2306c9b5750 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 d847a3119df..2ac7d4999a7 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 3492abb05d1..43c83d187ed 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 a0689587a54..65663496507 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 86d879f5444..a9527bced11 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 0aa58f9bb62..307863944c1 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 308c9742091..dc29c95c6a8 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 2a85b0f9f65..9029d62c8f4 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 013eb3c8194..142fc19ca84 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 29a1c14f317..1e058962b56 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 3ef7020b806..3d816c84d3e 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 80aaab551d3..e7819abfad5 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 ab03329f85e..b29417a1b9f 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 7dc737ae960..656567bd522 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 1fddccc579a..1fcc461ebc9 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 bd7f7f0f220..55106b7df7a 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 9f812f4e48e..dfb2dc90189 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 c57d2817993..dfa60e6139d 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 64fef33e19e..13e6936cc33 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 f9fa3b5ead1..4d00d6894ea 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 fed167f9df1..81dadc47966 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 d47fede9214..8db004991ad 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 14b9f653651..54690e93d75 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 f23a82ed92c..181bbef0b57 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 614af8a4650..12aae4b2e49 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 3da497f0f0e..b6c29251b26 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 a6be295e72d..9cb840ad9dc 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 98c1985c4af..b92ba41f895 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 abaccc4a096..d48f7bd7ab0 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 556b1a1afe1..5747b076a33 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 83d4acb0266..29b33f025a1 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 61630aecb71..814bb9afa53 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 c0f38416b43..804b8f58bca 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 8875f5e42da..5ddbdb8f9e0 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 74b4c4303d5..657abce1363 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 88e48db4cf6..0426d74a260 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 35800640d40..85a64236e39 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 e059ae4f3d7..62f4fdb136b 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 752e93aac4b..e8a86fd7de8 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 144b08138c4..2d1e1ace00b 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 9b4ed16761f..f39bd9ead59 100644 --- a/master/SpinalHDL/Data types/AFix.html +++ b/master/SpinalHDL/Data types/AFix.html @@ -748,6 +748,18 @@
  • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • @@ -1233,7 +1257,7 @@

    Bus diff --git a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html new file mode 100644 index 00000000000..04f6ef5d2f2 --- /dev/null +++ b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink.html @@ -0,0 +1,1315 @@ + + + + + + + Tilelink — SpinalHDL documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +

    + + + You're reading an pre-release version of this documentation.
    + For the latest stable release version, please have a look at master. + +
    +

    +
    + +
    +
    +

    +
    + + + + + + + + + +
    +
    +
    + +
    + +
    +

    © Copyright 2018 - 2023, SpinalHDL.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + + + + + + + +
    +
    +
    +
    +
    + +
    + + Other Versions + v: master + + +
    +
    +
    Languages
    +
    + en +
    +
    + zh_CN +
    +
    +
    +
    Tags
    +
    v1.3.1
    +
    v1.3.8
    +
    v1.5.0
    +
    v1.6.0
    +
    v1.8.0
    +
    +
    +
    Branches
    +
    dev
    +
    master
    +
    +
    +
    Downloads
    +
    HTML
    +
    SingleHTML
    +
    PDF
    +
    +
    +
    + + + \ No newline at end of file diff --git a/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html new file mode 100644 index 00000000000..a458e08c7b8 --- /dev/null +++ b/master/SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.html @@ -0,0 +1,1560 @@ + + + + + + + tilelink.fabric.Node — SpinalHDL documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + + +
    + + +
    + +
    +
    +
    + +
    +
    +
    +
    + +

    + + + You're reading an pre-release version of this documentation.
    + For the latest stable release version, please have a look at master. + +
    +

    +
    + +
    +
    +

    +
    + + + + + + + + + +
    +
    +
    + +
    + +
    +

    © Copyright 2018 - 2023, SpinalHDL.

    +
    + + Built with Sphinx using a + theme + provided by Read the Docs. + + + + + + + + +
    +
    +
    +
    +
    + +
    + + Other Versions + v: master + + +
    +
    +
    Languages
    +
    + en +
    +
    + zh_CN +
    +
    +
    +
    Tags
    +
    v1.3.1
    +
    v1.3.8
    +
    v1.5.0
    +
    v1.6.0
    +
    v1.8.0
    +
    +
    +
    Branches
    +
    dev
    +
    master
    +
    +
    +
    Downloads
    +
    HTML
    +
    SingleHTML
    +
    PDF
    +
    +
    +
    + + + \ No newline at end of file diff --git a/master/SpinalHDL/Libraries/Com/index.html b/master/SpinalHDL/Libraries/Com/index.html index 441a2729d02..2913218e548 100644 --- a/master/SpinalHDL/Libraries/Com/index.html +++ b/master/SpinalHDL/Libraries/Com/index.html @@ -32,7 +32,7 @@ - + @@ -748,6 +748,18 @@
  • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1227,7 +1239,7 @@ diff --git a/master/SpinalHDL/Libraries/regIf.html b/master/SpinalHDL/Libraries/regIf.html index 03a1fa2218a..3aa0b2f94b8 100644 --- a/master/SpinalHDL/Libraries/regIf.html +++ b/master/SpinalHDL/Libraries/regIf.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1233,7 +1245,7 @@ diff --git a/master/SpinalHDL/Other language features/stub.html b/master/SpinalHDL/Other language features/stub.html index 25168a32eda..423722814b3 100644 --- a/master/SpinalHDL/Other language features/stub.html +++ b/master/SpinalHDL/Other language features/stub.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1238,7 +1250,7 @@ diff --git a/master/SpinalHDL/Semantic/rules.html b/master/SpinalHDL/Semantic/rules.html index 671691817cd..fa8d46d8e9b 100644 --- a/master/SpinalHDL/Semantic/rules.html +++ b/master/SpinalHDL/Semantic/rules.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1252,7 +1264,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html index 511ef384887..9715606d751 100644 --- a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1297,7 +1309,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/index.html b/master/SpinalHDL/Simulation/examples/index.html index efa3ec02a5c..abbe524f305 100644 --- a/master/SpinalHDL/Simulation/examples/index.html +++ b/master/SpinalHDL/Simulation/examples/index.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1275,7 +1287,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/synchronous.html b/master/SpinalHDL/Simulation/examples/synchronous.html index 534240b2d45..da01b08733e 100644 --- a/master/SpinalHDL/Simulation/examples/synchronous.html +++ b/master/SpinalHDL/Simulation/examples/synchronous.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1254,7 +1266,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/uart_decoder.html b/master/SpinalHDL/Simulation/examples/uart_decoder.html index d998c2b9815..03d47fcf423 100644 --- a/master/SpinalHDL/Simulation/examples/uart_decoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_decoder.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1338,7 +1350,7 @@

      Simulation with diff --git a/master/SpinalHDL/Simulation/install/Verilator.html b/master/SpinalHDL/Simulation/install/Verilator.html index 9ae4026ebc1..b729309095f 100644 --- a/master/SpinalHDL/Simulation/install/Verilator.html +++ b/master/SpinalHDL/Simulation/install/Verilator.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1229,7 +1241,7 @@ diff --git a/master/SpinalHDL/Simulation/signal.html b/master/SpinalHDL/Simulation/signal.html index ca5f2193e6d..a7490d373ac 100644 --- a/master/SpinalHDL/Simulation/signal.html +++ b/master/SpinalHDL/Simulation/signal.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1204,7 +1216,7 @@ diff --git a/master/SpinalHDL/miscelenea/core/core_components.html b/master/SpinalHDL/miscelenea/core/core_components.html index 3136a3fff42..80b7313c1a3 100644 --- a/master/SpinalHDL/miscelenea/core/core_components.html +++ b/master/SpinalHDL/miscelenea/core/core_components.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1277,7 +1289,7 @@ diff --git a/master/SpinalHDL/miscelenea/frequent_errors.html b/master/SpinalHDL/miscelenea/frequent_errors.html index 7cf6e46a392..f587d8a07cf 100644 --- a/master/SpinalHDL/miscelenea/frequent_errors.html +++ b/master/SpinalHDL/miscelenea/frequent_errors.html @@ -748,6 +748,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1180,7 +1192,7 @@

      Index

      diff --git a/master/index.html b/master/index.html index 1ac0c41fd3f..f1dc2a2a6e7 100644 --- a/master/index.html +++ b/master/index.html @@ -747,6 +747,18 @@
    • Configuration and instanciation
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
  • +
  • Tilelink +
  • +
  • tilelink.fabric.Node +
  • Com
      @@ -1187,7 +1199,7 @@ diff --git a/master/searchindex.js b/master/searchindex.js index 5a214ef49e5..15266e55c84 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 Memory", "Registers", "Boot a simulation", "Clock domains", "Simulation engine", "Asynchronous adder", "Dual clock fifo", "Examples", "Single clock fifo", "Synchronous adder", "Uart decoder", "Uart encoder", "Simulation", "Setup and installation of GHDL", "Setup and installation of Icarus Verilog", "VCS Simulation Configuration", "Setup and installation of Verilator", "SBT setup for simulation", "Sensitive API", "Accessing signals of the simulation", "Simulator specific details", "Thread-full API", "Thread-less API", "Area", "Instantiate VHDL and Verilog IP", "Clock domains", "Components and hierarchy", "Function", "Structuring", "Preserving names", "Parametrization", "<no title>", "The spinal.core components", "Element", "Frequent Errors", "Miscellaneous", "Spinal Hardware Description Language"], "terms": {"auto": [0, 3, 5, 9, 37, 60, 75, 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, 73, 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, 131, 133, 147, 148, 150, 152, 153, 154, 155, 156, 158, 159, 161, 162], "while": [0, 6, 29, 30, 41, 58, 59, 60, 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, 60, 112, 129, 151, 154, 161], "under": [0, 2, 4, 7, 9, 47, 50, 60, 64, 72, 80, 111, 128, 131, 144], "develop": [0, 2, 9, 27, 60, 67, 165], "api": [0, 3, 30, 36, 120, 141, 148, 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, 60, 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, 60, 73, 76, 113, 123, 124, 126, 144, 145, 149, 155, 159, 164], "chang": [0, 6, 13, 26, 51, 52, 69, 110, 113, 123, 131, 153, 159], "user": [0, 20, 28, 32, 47, 51, 60, 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, 142, 143, 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, 68, 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, 148, 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, 148, 156, 158, 161], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 31, 40, 48, 59, 60, 66, 71, 80, 119, 122, 123, 124, 130, 145, 156, 161], "12": [0, 6, 34, 41, 60, 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, 60, 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, 60, 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, 60, 61, 62, 63, 64, 66, 67, 68, 73, 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, 31, 37, 40, 51, 52, 58, 59, 60, 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, 60, 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, 148, 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, 60, 74, 110, 112, 155], "directli": [0, 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, 60, 63, 64, 76, 80, 85, 92, 93, 105, 107, 112, 113, 114, 120, 122, 124, 126, 127, 129, 131, 139, 145, 148, 149, 154, 155, 158, 161], "16": [0, 1, 3, 4, 5, 27, 30, 31, 36, 37, 40, 41, 42, 48, 60, 63, 76, 80, 92, 93, 105, 112, 113, 116, 122, 129, 131, 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, 67, 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, 148, 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, 129, 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, 74, 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, 148, 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, 60, 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, 148, 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, 148, 155, 158], "note": [0, 9, 30, 31, 36, 40, 51, 52, 60, 74, 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, 67, 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, 30, 31, 33, 40, 44, 52, 58, 60, 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, 60, 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, 154, 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, 60, 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, 142, 143, 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, 73, 75, 79, 80, 83, 85, 86, 87, 91, 101, 102, 106, 107, 110, 113, 114, 122, 124, 129, 130, 133, 148, 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, 148], "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, 60, 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, 60, 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, 148, 154, 158], "00": [0, 9, 31], "e": [0, 3, 5, 6, 8, 16, 26, 30, 40, 60, 74, 112, 124, 131, 145, 148], "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, 67, 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, 60, 62, 92, 112, 114, 115, 123, 124], "31": [0, 3, 5, 30, 34, 58, 60, 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, 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, 148, 149, 152, 153, 154, 158, 161, 165], "doe": [0, 4, 5, 6, 40, 41, 58, 60, 75, 82, 84, 92, 112, 113, 121, 124, 127, 130, 134, 137, 138, 153, 154, 159], "select": [0, 3, 5, 33, 36, 61, 67, 113, 123, 125, 129], "align": [0, 3, 26, 30, 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, 60, 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, 67, 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, 148, 153, 154, 155, 156, 158, 161, 163, 164], "compil": [0, 11, 14, 28, 34, 52, 58, 60, 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, 5, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 60, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 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, 60, 64, 79, 110, 112, 114, 122, 124, 130, 144, 155, 158, 159], "work": [0, 3, 33, 58, 60, 76, 79, 93, 112, 113, 124, 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, 74, 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, 142, 143, 144, 145, 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, 60, 61, 62, 67, 75, 76, 95, 110, 114, 117, 125, 126, 127, 129, 131, 133, 134, 135, 137, 138, 145, 148, 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, 142, 143, 145, 148, 153, 155, 158, 159], "By": [0, 26, 60, 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, 67, 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, 60, 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, 148, 149, 152, 154, 155, 157, 163], "more": [0, 1, 7, 11, 26, 30, 36, 41, 51, 58, 60, 62, 63, 64, 69, 73, 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, 131, 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, 143, 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, 124, 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, 142, 143, 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, 60, 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, 148, 159], "bug": [1, 2, 71, 76, 111, 131, 145], "think": [1, 2, 33, 51], "some": [1, 2, 3, 5, 12, 19, 21, 23, 26, 27, 31, 33, 36, 37, 38, 40, 41, 43, 47, 51, 52, 58, 60, 61, 63, 64, 66, 73, 76, 79, 80, 82, 87, 88, 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, 148, 149, 151, 152, 154, 155, 156, 158, 159, 161], "miss": [1, 2, 16, 103, 127, 161], "pleas": [1, 2, 30, 60, 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, 60, 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, 73, 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, 148, 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, 30, 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, 148, 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, 31, 33, 37, 40, 41, 49, 51, 52, 58, 60, 62, 63, 64, 67, 84, 106, 107, 110, 112, 113, 124, 127, 129, 130, 131, 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, 60, 61, 67, 76, 164], "page": [1, 11, 26, 27, 30, 33, 47, 58, 60, 64, 65, 82, 84, 102, 122, 133, 158, 163], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 60, 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, 148, 154], "part": [1, 3, 5, 31, 40, 41, 151, 159, 161], "being": [1, 2, 6, 7, 16, 30, 31, 52, 80, 113, 116, 124, 126, 130, 148, 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, 30, 31, 33, 34, 40, 60, 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, 60, 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, 67, 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, 60, 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, 60, 75, 80, 82, 83, 107, 108, 129, 130, 149, 154, 159], "read": [1, 3, 5, 7, 11, 13, 26, 30, 31, 32, 34, 36, 37, 40, 49, 51, 52, 58, 60, 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, 60, 62, 92, 95], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 30, 31, 60, 62, 69, 80, 82, 84, 99, 103, 108, 113, 122, 140, 142, 143, 148, 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, 131, 148, 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, 30, 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, 60, 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, 131, 148, 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, 131, 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, 148, 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, 148], "so": [2, 3, 12, 18, 20, 27, 33, 36, 37, 40, 49, 52, 60, 62, 69, 72, 73, 75, 92, 93, 107, 110, 113, 126, 130, 131, 148, 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, 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, 60, 64, 65, 66, 76, 80, 155], "kept": 2, "unchang": [2, 3], "three": [2, 6, 30, 31, 37, 41, 50, 63, 80, 123, 126, 144, 161], "lead": [2, 131], "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, 67, 68, 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, 131, 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, 131, 132, 145, 154, 155, 156, 158, 161, 162], "care": [2, 5, 6, 9, 41, 63, 76, 108, 113, 126, 127, 129, 148, 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, 60, 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, 30, 42, 51, 52, 58, 62, 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, 60, 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, 148, 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, 131, 134, 135, 137, 138, 141, 146, 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, 148, 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, 148, 149], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 30, 32, 40, 41, 52, 58, 59, 60, 61, 63, 68, 69, 75, 76, 79, 80, 94, 102, 105, 106, 107, 110, 112, 113, 117, 120, 123, 126, 129, 130, 131, 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, 148, 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, 60, 112, 116, 123, 131, 141, 142, 149], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 62, 75, 76, 79, 110, 117, 119, 127, 128, 129, 132, 134, 135, 137, 138, 139, 140, 145, 147, 151, 153, 154, 161, 165], "made": [3, 30, 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, 60, 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, 60, 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, 148, 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, 60, 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, 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, 60, 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, 30, 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, 148, 149, 150, 153, 154, 155, 161], "other": [3, 5, 6, 15, 16, 27, 30, 40, 51, 52, 58, 60, 67, 75, 77, 87, 92, 102, 109, 112, 113, 116, 120, 122, 123, 126, 130, 131, 148, 149, 151, 154, 155, 165], "hdl": [3, 5, 6, 7, 33, 50, 60, 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, 60, 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, 60, 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, 30, 58, 79, 80, 84], "myuint_8bit": 3, "myuint_16bit": 3, "myuint_7bit": 3, "myuint_6bit": 3, "until": [3, 5, 18, 26, 31, 36, 37, 43, 44, 49, 51, 52, 58, 64, 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, 60, 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, 131, 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, 60, 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, 60, 63, 66, 76, 85, 86, 87, 92, 101, 112, 113, 116, 121, 122, 129, 130, 131, 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, 148, 149, 153, 154], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 28, 30, 60, 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, 74, 80, 92, 93, 94, 114, 122, 127, 132, 144, 154, 155, 159], "abov": [3, 5, 6, 8, 13, 18, 34, 41, 60, 67, 76, 92, 95, 102, 103, 107, 110, 113, 122, 126, 129, 130, 132, 148, 153], "possibl": [3, 5, 11, 12, 14, 40, 42, 51, 60, 62, 63, 75, 79, 80, 110, 127, 129, 130, 131, 141, 145, 148, 154, 158, 159], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 38, 40, 41, 44, 48, 59, 60, 63, 64, 66, 74, 95, 97, 116, 124, 130, 131, 145, 148, 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], "n": [3, 5, 6, 8, 27, 31, 40, 80, 84, 112, 114, 122, 131], "repeat": [3, 5, 6, 113], "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, 67, 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, 30, 31, 33, 34, 38, 40, 41, 52, 58, 59, 60, 61, 62, 63, 64, 67, 69, 75, 76, 80, 83, 85, 86, 87, 88, 92, 93, 99, 102, 106, 107, 110, 111, 118, 122, 123, 124, 127, 129, 130, 137, 142, 143, 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], "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, 74, 79, 80, 88, 105, 107, 112, 129, 130, 131, 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, 30, 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, 60, 76, 117, 127, 145, 149], "program": [3, 6, 18, 33, 50, 58, 60, 63, 65, 95, 145, 159, 163, 165], "languag": [3, 9, 18, 27, 31, 36, 60, 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, 60], "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, 148, 149, 156, 161], "hw": [3, 60, 62, 67, 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, 30, 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], "top": [3, 27, 30, 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, 60, 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, 129, 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, 60, 61, 62, 63, 64, 66, 67, 76, 85, 92, 94, 102, 113, 114, 117, 122, 126, 129, 131, 144, 145, 147, 148, 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, 148, 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, 148, 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, 40, 52, 62, 73, 76, 79, 92, 93, 149, 158, 159], "mybits6": 5, "101": [5, 60, 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, 60, 69, 110, 113, 126, 127, 129, 130, 131, 132, 142, 143, 145, 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, 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, 67, 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, 60, 63, 64, 66, 69, 76, 79, 80, 88, 94, 109, 118, 122, 124, 126, 129, 131, 152, 161, 163], "ahead": [6, 131], "gen": [6, 60, 62, 67], "scenario": [6, 124, 159], "might": [6, 61, 113, 129, 130, 148], "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, 129, 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, 60, 92, 93, 107, 110, 114, 122, 133, 135, 137, 146, 159], "hand": [6, 116, 124, 159], "side": [6, 7, 11, 25, 30, 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, 148, 161], "sink": [6, 58, 113, 158], "captur": [6, 26, 113, 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, 60, 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, 148, 153, 154, 161], "effect": [6, 47, 66, 92, 112, 113, 139, 145], "layout": [6, 80], "ensur": [6, 24, 30, 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, 148, 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, 73, 83, 95, 122, 124, 131], "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, 60, 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, 131, 133, 148, 151], "question": [6, 60, 71, 76], "reconfigur": 6, "flip": [6, 31, 113, 114, 154], "flop": [6, 80, 113, 114, 154], "altern": [6, 19, 22, 29, 60, 63, 67, 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, 148, 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, 148, 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, 30, 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, 131, 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, 67, 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, 161], "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, 33, 50, 60, 67, 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, 60, 83, 110, 116, 149, 151, 159], "vhdl": [8, 14, 18, 31, 37, 40, 43, 47, 50, 60, 66, 67, 68, 78, 110, 116, 118, 124, 126, 127, 129, 130, 133, 141, 144, 149, 150, 152, 156, 157, 159, 163, 165], "forc": [8, 58, 60, 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, 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, 131, 158], "achiev": [9, 76, 159], "itmatch": [9, 31], "complet": [10, 30, 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, 131, 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, 148], "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, 131, 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, 60, 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, 30, 32, 33, 39, 46, 47, 62, 73, 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, 60, 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, 62, 67, 72, 75, 76, 78, 81, 94, 95, 102, 106, 107, 110, 111, 114, 116, 118, 122, 129, 141, 149, 161], "veril": [12, 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, 60, 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, 60, 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, 67, 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, 73, 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, 60, 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, 67, 69, 75, 113, 114, 122, 126, 131, 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, 148], "often": [16, 30, 58, 63, 65, 108, 112, 113, 127, 140, 159], "muxlist": [16, 127], "ad": [16, 30, 40, 51, 58, 60, 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, 31, 51, 58, 60, 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, 60, 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, 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, 131, 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, 60, 129, 130, 154], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 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, 60, 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, 131, 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, 148], "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, 60, 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, 60, 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, 60, 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, 60, 106], "util": [26, 30, 31, 37, 79, 118, 131, 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, 60, 80, 92, 149], "end": [26, 33, 40, 41, 47, 51, 58, 60, 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, 60, 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, 148, 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, 60, 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, 60, 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, 67], "opt": [27, 60], "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, 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, 60, 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, 64], "eg": [27, 75, 103], "stuff": [27, 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, 30, 51, 58, 64, 67, 112, 122, 129, 131, 145, 154, 159, 164], "remain": 27, "rel": [27, 30], "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, 60, 69, 165], "up": [27, 37, 40, 41, 52, 59, 60, 67, 80, 92, 93, 114, 131, 133, 145, 148, 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, 60, 142, 143, 145, 159], "app": [28, 30, 36, 40, 42, 43, 52, 67, 92, 93, 108, 113, 120, 131, 158], "publish": [28, 76], "local": [28, 60, 120, 125, 154, 161], "explor": [28, 52, 61, 62, 67, 131], "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, 60, 83, 124, 131, 150], "built": [29, 58, 60, 130, 155, 159], "sbt": [29, 61, 67, 68, 76, 79, 145], "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, 60, 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], "major": [30, 40, 63, 91, 118], "facilit": [30, 112], "insert": [30, 36, 80, 129], "global": [30, 120, 154, 159], "And": [30, 31, 33, 37, 38, 40, 51, 58, 60, 61, 80, 102, 122, 123, 126, 145, 148], "within": [30, 76, 102, 148, 154, 155, 159, 161], "typic": 30, "usag": [30, 31, 32, 39, 46, 51, 52, 62, 66, 79, 85, 86, 87, 90, 101, 102, 108, 113, 123, 151, 154, 159], "equip": 30, "foreachexpress": 30, "addition": [30, 51, 122], "foreachxxx": 30, "deep": [30, 74], "walkxxx": 30, "myexpress": 30, "walkexpress": 30, "travers": 30, "entir": [30, 62, 66, 155, 159], "remapexpress": 30, "replac": [30, 40, 76, 79, 80, 127, 129, 153, 155], "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], "identifi": 30, "adder": [30, 46, 136, 155, 161], "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, 60, 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, 148], "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], "process": [30, 38, 51, 57, 74, 75, 113, 123, 130, 131, 132, 133, 139, 140, 141, 149, 150, 151, 154, 156, 161], "mention": 30, "earlier": [30, 62, 67, 76], "arrang": 30, "emploi": 30, "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 30, "l2487": 30, "myphas": 30, "immedi": [30, 127], "sequenc": [30, 95, 103, 127, 130], "introduc": [30, 40, 77, 79, 111, 118], "choos": [30, 61, 159], "essenti": [30, 60, 142, 143], "exercis": [30, 41], "caution": [30, 164], "modif": [30, 72, 120], "alreadi": [30, 52, 60, 93, 110, 122, 127, 131, 148, 158], "phaseinferwidth": 30, "must": [30, 60, 76, 103, 108, 110, 113, 127, 130, 132, 154, 155], "node": [30, 114], "sever": [30, 60, 75, 113, 117, 144, 155, 165], "enabl": [30, 41, 51, 52, 60, 61, 66, 75, 80, 88, 92, 102, 112, 115, 128, 130, 131, 132, 144, 146, 153, 154, 158, 161, 165], "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], "particularli": 30, "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, "manner": [30, 51, 87, 107, 120, 126, 127], "spinalverilog": [30, 36, 42, 50, 52, 79, 92, 93, 94, 112, 121, 123, 154], "mytoplevel": [30, 61, 62, 67, 69, 123, 153, 161], "did": [30, 113], "influenc": [30, 65, 157], "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, 148, 158, 164], "ret": [30, 158], "block": [30, 34, 51, 52, 57, 58, 107, 110, 113, 129, 130, 132, 144, 150, 156], "recent": [30, 40, 60, 73, 84, 143, 145], "restor": [30, 120], "appendback": 30, "databas": 30, "somehow": 30, "vexriscv": [30, 74, 82, 84, 159], "shortest": [30, 114], "term": [30, 114], "analyz": [30, 58, 95, 139], "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, 148, 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, "accomplish": 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, 67, 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, 60, 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], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 92, 110, 132, 142, 143, 145, 154, 161], "spinalenum": [31, 33, 40, 59, 119, 127], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 113, 131, 132, 145, 154], "maintain": [31, 60, 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, 60, 79, 82, 84, 115, 127, 142, 143, 145], "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, 60, 122], "interact": [33, 60, 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, 131, 142, 143, 146], "spinaldoc": [36, 53, 55, 56, 108, 131, 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, 60, 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, "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, 60, 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], "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, 142, 143, 145], "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], "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, "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, 60, 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, 131, 149, 157], "framestart": [41, 99], "vgactrl": [41, 51, 80, 99], "quit": [41, 62, 149], "resembl": 41, "pwm": 41, "syncron": 41, "increment": [41, 45, 48, 52, 62, 69, 114, 126, 130, 149, 153], "hvarea": 41, "timingshv": 41, "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, "At": [43, 60, 92, 131, 133, 158], "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, "sintabl": [49, 64], "sampleindex": [49, 64], "sinvalu": [49, 64], "pi": [49, 64], "mem": [49, 64, 129, 148, 156], "initialcont": [49, 64, 129], "readsync": [49, 129], "split": [50, 51, 58, 69, 113, 130, 152, 157], "approach": [50, 67, 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], "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], "subset": [51, 52, 60], "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, 60, 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], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 159], "bottleneck": 51, "With": [51, 60, 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, 131], "cover": [52, 112, 127], "open": [52, 60, 62, 67, 71, 74, 75, 76, 82, 93, 112, 145, 154, 165], "symbi": 52, "yosi": [52, 60], "toolchain": [52, 60, 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, 60, 142, 143, 145], "cad": [52, 60, 142, 143, 145], "releas": [52, 60, 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, 60, 73, 145], "html": [52, 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, 131], "pastvalid": 52, "ever": [52, 127, 129], "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], "useful": [52, 107, 110], "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, 60, 67, 107, 109, 131, 158], "timeout": [58, 132], "elsewher": [58, 164], "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, 131, 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, "vm": 60, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 145], "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 165], "gtkwave": 60, "shell": [60, 62, 145], "coursier": 60, "lt": 60, "debian": [60, 142, 143], "ubuntu": 60, "sudo": [60, 142, 143, 145], "apt": [60, 142, 143, 145], "updat": [60, 76, 92, 124, 130, 161], "openjdk": [60, 142, 143], "headless": 60, "curl": 60, "fl": 60, "launcher": 60, "x86_64": [60, 145], "gz": 60, "gzip": 60, "chmod": 60, "agre": 60, "profil": 60, "proof": 60, "waveform": [60, 131, 146], "viewer": 60, "iverilog": [60, 143], "ghdl": [60, 79, 131, 141, 146], "yourself": [60, 76], "python": 60, "interfer": 60, "extract": [60, 157], "choic": [60, 65, 79, 149], "2023": [60, 62], "gcc": [60, 83, 145], "zlib1g": 60, "flo": 60, "tar": [60, 145], "xzf": 60, "souc": 60, "homebrew": 60, "21": [60, 62], "spinaltemplatesbt": [60, 62], "whichjdk": 60, "brew": 60, "bin": [60, 95, 105, 144, 145], "jenv": 60, "my": [60, 130], "bash_profil": 60, "home": [60, 95, 144], "eval": 60, "next": [60, 64, 69, 92, 109, 110, 114, 132, 147, 161], "sx": 60, "1216": 60, "simpler": 60, "wsl": 60, "distribut": [60, 129, 142, 143], "ll": 60, "vscode": 60, "remot": [60, 83], "edit": [60, 61, 62], "adoptium": 60, "unzip": 60, "reboot": 60, "suffici": 60, "either": [60, 67, 92, 110, 131, 161], "www": 60, "chocolatei": 60, "scoop": 60, "untest": 60, "readon": 60, "fork": [60, 62, 83, 84, 107, 131, 132, 135, 137, 139, 140, 141, 145, 146], "offici": 60, "mingw": [60, 146], "pacman": [60, 145], "step": [60, 131, 134, 138, 144, 151], "228": [60, 145], "termin": [60, 62, 131, 139, 140], "syuu": [60, 145], "mingw64": [60, 145], "menu": [60, 67], "devel": [60, 145], "w64": [60, 145], "llvm": 60, "repo": [60, 145, 164], "pkg": [60, 145], "zst": 60, "persist": 60, "bashrc": 60, "verilator_root": [60, 145], "eclips": [60, 78, 81, 115], "hotspot": 60, "appdata": 60, "bat": 60, "sby": 60, "z3": 60, "yice": 60, "newer": [60, 145], "autotool": 60, "pip": 60, "ol": 60, "v0": [60, 142], "ghcr": 60, "docker": 60, "podman": 60, "codespac": 60, "ci": 60, "regress": [60, 123], "workspac": [60, 67], "consult": [60, 71, 80, 129], "editor": [60, 75], "neovid": 60, "air": 60, "gap": 60, "onlin": [60, 73, 165], "cach": [60, 76, 79, 82, 84, 93, 115], "jna": 60, "launch": [60, 95], "cli": [60, 68, 95], "prepar": [60, 113], "myspinalproject": 60, "fresh": [60, 145], "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], "along": [60, 135, 155], "yourprojectnam": 60, "idea": [60, 68, 92, 159], "aforement": 61, "enough": [61, 65, 109, 129], "instal": [61, 67, 68, 144], "project": [61, 62, 67, 68, 77, 78, 79, 82, 96, 129, 145, 159, 161], "box": 61, "gui": [61, 95], "mylib": [61, 62], "directori": [61, 62, 67, 76, 123, 144], "environ": [61, 62, 67, 68, 75, 131, 142, 143, 145, 146, 149, 153], "firstcommand": 62, "secondcommand": 62, "boot": [62, 75, 80, 110, 149, 154], "prompt": 62, "longer": [62, 76], "futur": [62, 92, 107, 133, 154], "cold": 62, "autocomplet": 62, "assist": 62, "discoveri": 62, "tab": 62, "projectnam": [62, 67], "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 90], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 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, "uniqu": 65, "programm": [65, 163], "hinder": 65, "newcom": 65, "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, "visual": 67, "studio": 67, "telemetri": 67, "microsoft": 67, "search": 67, "codium": 67, "notif": 67, "corner": [67, 165], "bloopinstal": 67, "again": [67, 75, 138], "displai": [67, 119, 154], "bar": 67, "favorit": 67, "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, 148], "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, "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "everybodi": 72, "permiss": 72, "mit": 72, "contribut": [72, 76, 77], "slideshow": [73, 74], "jupyt": 73, "bootcamp": 73, "video": 73, "youtub": 73, "si": 73, "peertub": 73, "lack": 73, "incomplet": 74, "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, 148, 165], "cell": [75, 155], "bring": [75, 159], "benefit": 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, "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], "clean": 76, "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, 131], "softwar": [78, 81, 112], "openocd": [78, 81, 84, 115], "gdb": [78, 81, 84, 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, "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, "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, "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, "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], "analys": [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, "rid": 95, "quartuspath": 95, "intelfpga_lit": 95, "workspacepath": [95, 131, 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, 131], "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, "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, 131], "acknowleg": 113, "isstal": 113, "s2mpipe": 113, "mux2": 113, "conjunct": 113, "streama": 113, "streamb": 113, "myfifo": 113, "dual": [113, 123, 129, 131, 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, "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, "travel": 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, "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, "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, 148, 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, "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, 148], "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, "simtim": 131, "disablesimwav": 131, "timefromwhichiwanttocaptur": 131, "enablesimwav": 131, "dualsimtrac": 131, "onsampl": [131, 132], "0x1000": 131, "0x": 131, "64k": 131, "0xffff": 131, "stdout": 131, "log": 131, "tracer": 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, "onactiveedg": 132, "onedg": 132, "onrisingedg": 132, "onfallingedg": 132, "onsamplingwhil": 132, "emul": 133, "delta": [133, 147, 151, 161], "wake": 133, "stimuli": 133, "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, "reccomend": 142, "boost": [142, 143, 144], "interprocess": [142, 143], "libboost": [142, 143], "gnat": 142, "ada": 142, "buid": 142, "mkdir": 142, "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, "csh": 145, "bash": 145, "unset": 145, "j": 145, "nproc": 145, "echo": 145, "msys2": 145, "usr": 145, "ie": 145, "msys64": 145, "java_hom": 145, "anymor": 145, "cmake": 145, "032": 145, "xz": 145, "core_perl": 145, "flexlex": 145, "environn": 145, "jre": 145, "potentiali": 145, "safer": 145, "forksensit": 147, "forksensitivewhil": 147, "toenum": 148, "42l": 148, "0123456789abcdef": 148, "simpubl": 148, "simaccesssubsign": 148, "mark": 148, "undefin": 148, "getbigint": 148, "setbigint": 148, "memoryexampl": 148, "0xaf": 148, "0xfe": 148, "depict": [148, 154, 161], "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, "readxxx": 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], "_____": 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, "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, "author": 164, "focus": 165, "rtd": 165, "thucgra": 165, "spinalhdl_chinese_doc": 165, "formal": 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, 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, 148], "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, 60], "verif": [52, 60], "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, 146], "recommend": 60, "tool": [60, 83], "linux": [60, 142, 143, 145], "mac": 60, "o": 60, "x": [60, 163], "window": [60, 131, 145], "msys2": 60, "veril": [60, 145, 149], "simul": [60, 108, 113, 130, 131, 133, 141, 144, 146, 148, 149, 150], "oci": 60, "contain": 60, "sbt": [60, 62, 146], "an": [60, 76, 95, 153], "internet": 60, "free": 60, "environ": [60, 144], "creat": 60, "first": 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, "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, "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], "captur": 131, "wave": 131, "given": 131, "befor": 131, "wait": 132, "callback": 132, "engin": 133, "asynchron": 134, "dual": 135, "fifo": [135, 137], "ghdl": [142, 149], "icaru": [143, 149], "vc": [144, 149], "flag": 144, "waveform": 144, "mingw": 145, "packag": 145, "manag": 145, "sourc": [145, 153], "depend": 146, "sensit": 147, "insid": 148, "load": 148, "store": 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, "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 in use": [[30, "enumerating-every-clockdomain-in-use"]], "The BitVector family - (Bits, UInt, SInt)": [[31, "the-bitvector-family-bits-uint-sint"]], "Declaration syntax": [[31, "declaration-syntax"]], "Masked comparison": [[31, "masked-comparison"]], "UInt, SInt": [[31, "uint-sint"]], "Bool, Bits, UInt, SInt": [[31, "bool-bits-uint-sint"]], "Simple example (RGB/VGA)": [[31, "simple-example-rgb-vga"]], "Interface example (APB)": [[31, "interface-example-apb"]], "Enum": [[31, "enum"]], "Data (Bool, Bits, UInt, SInt, Enum, Bundle, Vec)": [[31, "data-bool-bits-uint-sint-enum-bundle-vec"]], "Literals as signal declaration": [[31, "literals-as-signal-declaration"]], "Continuous Assignment Literals as signal declaration": [[31, "continuous-assignment-literals-as-signal-declaration"]], "Advanced ones": [[32, "advanced-ones"]], "JTAG TAP": [[33, "jtag-tap"], [33, "id1"]], "JTAG bus": [[33, "jtag-bus"]], "JTAG state machine": [[33, "jtag-state-machine"]], "Jtag instructions": [[33, "jtag-instructions"]], "JTAG TAP class interface": [[33, "jtag-tap-class-interface"]], "Base class": [[33, "base-class"]], "Read instruction": [[33, "read-instruction"]], "Write instruction": [[33, "write-instruction"]], "Idcode instruction": [[33, "idcode-instruction"]], "User friendly wrapper": [[33, "user-friendly-wrapper"]], "Usage demonstration": [[33, "usage-demonstration"]], "Memory mapped UART": [[34, "memory-mapped-uart"]], "Pinesec": [[35, "pinesec"]], "Slots": [[36, "slots"]], "In practice": [[36, "in-practice"]], "Timer": [[37, "timer"], [37, "id2"], [80, "timer"]], "Bridging function": [[37, "bridging-function"]], "Usage": [[37, "usage"], [42, "usage"], [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"]], "Required/Recommended tools": [[60, "required-recommended-tools"]], "Linux Installation": [[60, "linux-installation"]], "Mac OS X Installation": [[60, "mac-os-x-installation"]], "Windows installation": [[60, "windows-installation"]], "MSYS2 verilator for simulation": [[60, "msys2-verilator-for-simulation"]], "MSYS2 for formal verification": [[60, "msys2-for-formal-verification"]], "OCI Container": [[60, "oci-container"]], "Installing SBT in an internet-free Linux environment": [[60, "installing-sbt-in-an-internet-free-linux-environment"]], "Create a first SpinalHDL project": [[60, "create-a-first-spinalhdl-project"]], "The directory structure of a project": [[60, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[60, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[61, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[62, "using-spinal-from-cli-with-sbt"]], "Basics": [[63, "basics"]], "Variables": [[63, "variables"]], "Functions": [[63, "functions"], [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 Memory": [[129, "ram-rom-memory"]], "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"]], "Capturing wave for a given window before failure": [[131, "capturing-wave-for-a-given-window-before-failure"]], "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"]], "Windows": [[145, "windows"]], "From the MinGW package manager": [[145, "from-the-mingw-package-manager"]], "From source": [[145, "from-source"]], "SBT setup for simulation": [[146, "sbt-setup-for-simulation"]], "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"]], "Load and Store of Memory in Simulation": [[148, "load-and-store-of-memory-in-simulation"]], "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"]], "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/Bus/tilelink/tilelink", "SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric", "SpinalHDL/Libraries/Com/index", "SpinalHDL/Libraries/Com/uart", "SpinalHDL/Libraries/Com/usb_device", "SpinalHDL/Libraries/Com/usb_ohci", "SpinalHDL/Libraries/EDA/altera/qsysify", "SpinalHDL/Libraries/EDA/altera/quartus_flow", "SpinalHDL/Libraries/EDA/index", "SpinalHDL/Libraries/Graphics/colors", "SpinalHDL/Libraries/Graphics/index", "SpinalHDL/Libraries/Graphics/vga", "SpinalHDL/Libraries/IO/index", "SpinalHDL/Libraries/IO/readableOpenDrain", "SpinalHDL/Libraries/IO/tristate", "SpinalHDL/Libraries/Misc/PLIC/plic_mapper", "SpinalHDL/Libraries/Misc/index", "SpinalHDL/Libraries/binarySystem", "SpinalHDL/Libraries/bus_slave_factory", "SpinalHDL/Libraries/fiber", "SpinalHDL/Libraries/flow", "SpinalHDL/Libraries/fragment", "SpinalHDL/Libraries/fsm", "SpinalHDL/Libraries/index", "SpinalHDL/Libraries/regIf", "SpinalHDL/Libraries/stream", "SpinalHDL/Libraries/utils", "SpinalHDL/Libraries/vexriscv", "SpinalHDL/Other language features/analog_inout", "SpinalHDL/Other language features/assertion", "SpinalHDL/Other language features/index", "SpinalHDL/Other language features/report", "SpinalHDL/Other language features/scope_property", "SpinalHDL/Other language features/stub", "SpinalHDL/Other language features/utils", "SpinalHDL/Other language features/vhdl_generation", "SpinalHDL/Semantic/assignments", "SpinalHDL/Semantic/index", "SpinalHDL/Semantic/rules", "SpinalHDL/Semantic/when_switch", "SpinalHDL/Sequential logic/index", "SpinalHDL/Sequential logic/memory", "SpinalHDL/Sequential logic/registers", "SpinalHDL/Simulation/bootstraps", "SpinalHDL/Simulation/clock", "SpinalHDL/Simulation/engine", "SpinalHDL/Simulation/examples/asynchronous", "SpinalHDL/Simulation/examples/dual_clock_fifo", "SpinalHDL/Simulation/examples/index", "SpinalHDL/Simulation/examples/single_clock_fifo", "SpinalHDL/Simulation/examples/synchronous", "SpinalHDL/Simulation/examples/uart_decoder", "SpinalHDL/Simulation/examples/uart_encoder", "SpinalHDL/Simulation/index", "SpinalHDL/Simulation/install/GHDL", "SpinalHDL/Simulation/install/Icarus Verilog", "SpinalHDL/Simulation/install/VCS", "SpinalHDL/Simulation/install/Verilator", "SpinalHDL/Simulation/install/index", "SpinalHDL/Simulation/sensitive", "SpinalHDL/Simulation/signal", "SpinalHDL/Simulation/simulator_specifics", "SpinalHDL/Simulation/threadFull", "SpinalHDL/Simulation/threadLess", "SpinalHDL/Structuring/area", "SpinalHDL/Structuring/blackbox", "SpinalHDL/Structuring/clock_domain", "SpinalHDL/Structuring/components_hierarchy", "SpinalHDL/Structuring/function", "SpinalHDL/Structuring/index", "SpinalHDL/Structuring/naming", "SpinalHDL/Structuring/parametrization", "SpinalHDL/miscelenea/chisel", "SpinalHDL/miscelenea/core/core_components", "SpinalHDL/miscelenea/core/elements", "SpinalHDL/miscelenea/frequent_errors", "SpinalHDL/miscelenea/index", "index"], "filenames": ["SpinalHDL/Data types/AFix.rst", "SpinalHDL/Data types/Fix.rst", "SpinalHDL/Data types/Floating.rst", "SpinalHDL/Data types/Int.rst", "SpinalHDL/Data types/Vec.rst", "SpinalHDL/Data types/bits.rst", "SpinalHDL/Data types/bool.rst", "SpinalHDL/Data types/bundle.rst", "SpinalHDL/Data types/enum.rst", "SpinalHDL/Data types/index.rst", "SpinalHDL/Design errors/assignment_overlap.rst", "SpinalHDL/Design errors/clock_crossing_violation.rst", "SpinalHDL/Design errors/combinatorial_loop.rst", "SpinalHDL/Design errors/hierarchy_violation.rst", "SpinalHDL/Design errors/index.rst", "SpinalHDL/Design errors/iobundle.rst", "SpinalHDL/Design errors/latch_detected.rst", "SpinalHDL/Design errors/no_driver_on.rst", "SpinalHDL/Design errors/nullpointerexception.rst", "SpinalHDL/Design errors/out_of_range_constant.rst", "SpinalHDL/Design errors/register_defined_as_component_input.rst", "SpinalHDL/Design errors/scope_violation.rst", "SpinalHDL/Design errors/spinal_cant_clone.rst", "SpinalHDL/Design errors/unassigned_register.rst", "SpinalHDL/Design errors/unreachable_is_statement.rst", "SpinalHDL/Design errors/width_mismatch.rst", "SpinalHDL/Developers area/bus_slave_factory_impl.rst", "SpinalHDL/Developers area/howtodocument.rst", "SpinalHDL/Developers area/index.rst", "SpinalHDL/Developers area/mill support.rst", "SpinalHDL/Developers area/spinalhdl_datamodel.rst", "SpinalHDL/Developers area/types.rst", "SpinalHDL/Examples/Advanced ones/index.rst", "SpinalHDL/Examples/Advanced ones/jtag.rst", "SpinalHDL/Examples/Advanced ones/memory_mapped_uart.rst", "SpinalHDL/Examples/Advanced ones/pinesec.rst", "SpinalHDL/Examples/Advanced ones/slots.rst", "SpinalHDL/Examples/Advanced ones/timer.rst", "SpinalHDL/Examples/Intermediates ones/fractal.rst", "SpinalHDL/Examples/Intermediates ones/index.rst", "SpinalHDL/Examples/Intermediates ones/uart.rst", "SpinalHDL/Examples/Intermediates ones/vga.rst", "SpinalHDL/Examples/Simple ones/apb3.rst", "SpinalHDL/Examples/Simple ones/carry_adder.rst", "SpinalHDL/Examples/Simple ones/color_summing.rst", "SpinalHDL/Examples/Simple ones/counter_with_clear.rst", "SpinalHDL/Examples/Simple ones/index.rst", "SpinalHDL/Examples/Simple ones/pll_resetctrl.rst", "SpinalHDL/Examples/Simple ones/rgb_to_gray.rst", "SpinalHDL/Examples/Simple ones/sinus_rom.rst", "SpinalHDL/Examples/index.rst", "SpinalHDL/Foreword/index.rst", "SpinalHDL/Formal verification/index.rst", "SpinalHDL/Getting Started/Cheatsheets/core.rst", "SpinalHDL/Getting Started/Cheatsheets/index.rst", "SpinalHDL/Getting Started/Cheatsheets/lib.rst", "SpinalHDL/Getting Started/Cheatsheets/symbolic.rst", "SpinalHDL/Getting Started/Help for VHDL people/index.rst", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.rst", "SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.rst", "SpinalHDL/Getting Started/Install and setup.rst", "SpinalHDL/Getting Started/IntelliJ.rst", "SpinalHDL/Getting Started/SBT.rst", "SpinalHDL/Getting Started/Scala Guide/basics.rst", "SpinalHDL/Getting Started/Scala Guide/coding_conventions.rst", "SpinalHDL/Getting Started/Scala Guide/index.rst", "SpinalHDL/Getting Started/Scala Guide/interaction.rst", "SpinalHDL/Getting Started/VSCodium.rst", "SpinalHDL/Getting Started/index.rst", "SpinalHDL/Introduction/A simple example.rst", "SpinalHDL/Introduction/Contributing.rst", "SpinalHDL/Introduction/Getting in touch.rst", "SpinalHDL/Introduction/License.rst", "SpinalHDL/Introduction/Other learning materials.rst", "SpinalHDL/Introduction/Projects using SpinalHDL.rst", "SpinalHDL/Introduction/SpinalHDL.rst", "SpinalHDL/Introduction/faq.rst", "SpinalHDL/Introduction/index.rst", "SpinalHDL/Legacy/index.rst", "SpinalHDL/Legacy/pinsec/hardware.rst", "SpinalHDL/Legacy/pinsec/hardware_toplevel.rst", "SpinalHDL/Legacy/pinsec/index.rst", "SpinalHDL/Legacy/pinsec/introduction.rst", "SpinalHDL/Legacy/pinsec/software.rst", "SpinalHDL/Legacy/riscv.rst", "SpinalHDL/Libraries/Bus/amba3/ahblite3.rst", "SpinalHDL/Libraries/Bus/amba3/apb3.rst", "SpinalHDL/Libraries/Bus/amba4/axi4.rst", "SpinalHDL/Libraries/Bus/avalon/avalonmm.rst", "SpinalHDL/Libraries/Bus/index.rst", "SpinalHDL/Libraries/Bus/tilelink/tilelink.rst", "SpinalHDL/Libraries/Bus/tilelink/tilelink_fabric.rst", "SpinalHDL/Libraries/Com/index.rst", "SpinalHDL/Libraries/Com/uart.rst", "SpinalHDL/Libraries/Com/usb_device.rst", "SpinalHDL/Libraries/Com/usb_ohci.rst", "SpinalHDL/Libraries/EDA/altera/qsysify.rst", "SpinalHDL/Libraries/EDA/altera/quartus_flow.rst", "SpinalHDL/Libraries/EDA/index.rst", "SpinalHDL/Libraries/Graphics/colors.rst", "SpinalHDL/Libraries/Graphics/index.rst", "SpinalHDL/Libraries/Graphics/vga.rst", "SpinalHDL/Libraries/IO/index.rst", "SpinalHDL/Libraries/IO/readableOpenDrain.rst", "SpinalHDL/Libraries/IO/tristate.rst", "SpinalHDL/Libraries/Misc/PLIC/plic_mapper.rst", "SpinalHDL/Libraries/Misc/index.rst", "SpinalHDL/Libraries/binarySystem.rst", "SpinalHDL/Libraries/bus_slave_factory.rst", "SpinalHDL/Libraries/fiber.rst", "SpinalHDL/Libraries/flow.rst", "SpinalHDL/Libraries/fragment.rst", "SpinalHDL/Libraries/fsm.rst", "SpinalHDL/Libraries/index.rst", "SpinalHDL/Libraries/regIf.rst", "SpinalHDL/Libraries/stream.rst", "SpinalHDL/Libraries/utils.rst", "SpinalHDL/Libraries/vexriscv.rst", "SpinalHDL/Other language features/analog_inout.rst", "SpinalHDL/Other language features/assertion.rst", "SpinalHDL/Other language features/index.rst", "SpinalHDL/Other language features/report.rst", "SpinalHDL/Other language features/scope_property.rst", "SpinalHDL/Other language features/stub.rst", "SpinalHDL/Other language features/utils.rst", "SpinalHDL/Other language features/vhdl_generation.rst", "SpinalHDL/Semantic/assignments.rst", "SpinalHDL/Semantic/index.rst", "SpinalHDL/Semantic/rules.rst", "SpinalHDL/Semantic/when_switch.rst", "SpinalHDL/Sequential logic/index.rst", "SpinalHDL/Sequential logic/memory.rst", "SpinalHDL/Sequential logic/registers.rst", "SpinalHDL/Simulation/bootstraps.rst", "SpinalHDL/Simulation/clock.rst", "SpinalHDL/Simulation/engine.rst", "SpinalHDL/Simulation/examples/asynchronous.rst", "SpinalHDL/Simulation/examples/dual_clock_fifo.rst", "SpinalHDL/Simulation/examples/index.rst", "SpinalHDL/Simulation/examples/single_clock_fifo.rst", "SpinalHDL/Simulation/examples/synchronous.rst", "SpinalHDL/Simulation/examples/uart_decoder.rst", "SpinalHDL/Simulation/examples/uart_encoder.rst", "SpinalHDL/Simulation/index.rst", "SpinalHDL/Simulation/install/GHDL.rst", "SpinalHDL/Simulation/install/Icarus Verilog.rst", "SpinalHDL/Simulation/install/VCS.rst", "SpinalHDL/Simulation/install/Verilator.rst", "SpinalHDL/Simulation/install/index.rst", "SpinalHDL/Simulation/sensitive.rst", "SpinalHDL/Simulation/signal.rst", "SpinalHDL/Simulation/simulator_specifics.rst", "SpinalHDL/Simulation/threadFull.rst", "SpinalHDL/Simulation/threadLess.rst", "SpinalHDL/Structuring/area.rst", "SpinalHDL/Structuring/blackbox.rst", "SpinalHDL/Structuring/clock_domain.rst", "SpinalHDL/Structuring/components_hierarchy.rst", "SpinalHDL/Structuring/function.rst", "SpinalHDL/Structuring/index.rst", "SpinalHDL/Structuring/naming.rst", "SpinalHDL/Structuring/parametrization.rst", "SpinalHDL/miscelenea/chisel.rst", "SpinalHDL/miscelenea/core/core_components.rst", "SpinalHDL/miscelenea/core/elements.rst", "SpinalHDL/miscelenea/frequent_errors.rst", "SpinalHDL/miscelenea/index.rst", "index.rst"], "titles": ["AFix", "UFix/SFix", "Floating", "UInt/SInt", "Vec", "Bits", "Bool", "Bundle", "SpinalEnum", "Data types", "Assignment overlap", "Clock crossing violation", "Combinatorial loop", "Hierarchy violation", "Design errors", "IO bundle", "Latch detected", "No driver on", "NullPointerException", "Out of Range Constant", "Register defined as component input", "Scope violation", "Spinal can\u2019t clone class", "Unassigned register", "Unreachable is statement", "Width mismatch", "Bus Slave Factory Implementation", "How to HACK this documentation", "Developers area", "Build through Mill", "SpinalHDL internal datamodel", "Types", "Advanced ones", "JTAG TAP", "Memory mapped UART", "Pinesec", "Slots", "Timer", "Fractal calculator", "Intermediates ones", "UART", "VGA", "APB3 definition", "Carry adder", "Color summing", "Counter with clear", "Simple ones", "PLL BlackBox and reset controller", "RGB to gray", "Sinus rom", "Examples", "Foreword", "Formal verification", "Core", "Cheatsheets", "Lib", "Symbolic", "Help for VHDL people", "VHDL comparison", "VHDL equivalences", "Install and setup", "Using Spinal from IntelliJ IDEA", "Using Spinal from CLI with SBT", "Basics", "Coding conventions", "Scala Guide", "Interaction", "Using Spinal from VSCodium", "Getting Started", "A simple example", "Contributing", "Getting in touch", "License", "Other learning materials", "Projects using SpinalHDL", "About SpinalHDL", "FAQ", "Introduction", "Legacy", "Hardware", "SoC toplevel (Pinsec)", "pinsec", "Introduction", "Software", "RiscV", "AHB-Lite3", "Apb3", "Axi4", "AvalonMM", "Bus", "Tilelink", "tilelink.fabric.Node", "Com", "UART", "USB device", "USB OHCI", "QSysify", "QuartusFlow", "EDA", "Colors", "Graphics", "VGA", "IO", "ReadableOpenDrain", "TriState", "Plic Mapper", "Misc", "BinarySystem", "Bus Slave Factory", "Fiber framework", "Flow", "Fragment", "State machine", "Libraries", "RegIf", "Stream", "Utils", "VexRiscv (RV32IM CPU)", "Analog and inout", "Assertions", "Other language features", "Report", "ScopeProperty", "Stub", "Utils", "VHDL and Verilog generation", "Assignments", "Semantic", "Rules", "When/Switch/Mux", "Sequential logic", "RAM/ROM Memory", "Registers", "Boot a simulation", "Clock domains", "Simulation engine", "Asynchronous adder", "Dual clock fifo", "Examples", "Single clock fifo", "Synchronous adder", "Uart decoder", "Uart encoder", "Simulation", "Setup and installation of GHDL", "Setup and installation of Icarus Verilog", "VCS Simulation Configuration", "Setup and installation of Verilator", "SBT setup for simulation", "Sensitive API", "Accessing signals of the simulation", "Simulator specific details", "Thread-full API", "Thread-less API", "Area", "Instantiate VHDL and Verilog IP", "Clock domains", "Components and hierarchy", "Function", "Structuring", "Preserving names", "Parametrization", "<no title>", "The spinal.core components", "Element", "Frequent Errors", "Miscellaneous", "Spinal Hardware Description Language"], "terms": {"auto": [0, 3, 5, 9, 37, 60, 75, 114, 131], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 91, 104, 116, 136, 140], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 38, 40, 58, 76, 88, 91, 94, 107, 112, 113, 137], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 94, 95, 109, 124, 132, 147], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 73, 79, 80, 82, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 140, 142, 143, 144, 145, 146, 147, 149, 150, 151, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165, 167], "class": [0, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 30, 31, 32, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 66, 69, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 99, 101, 103, 104, 110, 112, 114, 115, 118, 119, 121, 123, 124, 125, 128, 129, 131, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 159, 161, 163, 165], "which": [0, 1, 3, 5, 6, 7, 11, 14, 16, 17, 18, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 44, 47, 49, 50, 51, 52, 58, 59, 60, 61, 63, 66, 67, 69, 72, 76, 80, 82, 84, 87, 91, 94, 95, 96, 99, 105, 108, 109, 110, 112, 114, 115, 116, 118, 120, 122, 124, 125, 126, 128, 131, 132, 133, 134, 135, 137, 141, 142, 144, 145, 150, 151, 153, 154, 155, 156, 157, 158, 160, 163, 165], "track": [0, 36], "represent": [0, 1, 5, 8], "valu": [0, 3, 4, 5, 6, 8, 9, 11, 19, 22, 26, 27, 30, 31, 33, 37, 40, 41, 43, 45, 48, 49, 58, 59, 64, 66, 69, 87, 91, 93, 97, 103, 104, 109, 110, 114, 115, 116, 122, 124, 125, 126, 128, 129, 130, 131, 133, 135, 149, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164], "while": [0, 6, 29, 30, 41, 58, 59, 60, 62, 64, 67, 80, 85, 91, 94, 112, 115, 124, 126, 129, 131, 134, 136, 137, 139, 141, 142, 147, 149, 157, 160], "preform": 0, "warn": [0, 67, 119, 157], "much": [0, 29, 31, 41, 51, 58, 76, 88, 117, 132, 160, 161, 163], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16, 20, 21, 22, 26, 28, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 75, 76, 77, 79, 80, 82, 84, 85, 86, 87, 88, 91, 93, 94, 95, 97, 99, 101, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 124, 125, 126, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 143, 146, 147, 150, 151, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 166, 167], "code": [0, 1, 2, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 30, 33, 34, 36, 37, 47, 49, 51, 52, 58, 61, 62, 63, 67, 75, 76, 79, 80, 82, 91, 94, 97, 109, 114, 115, 121, 122, 123, 126, 128, 129, 131, 132, 133, 134, 146, 149, 151, 153, 154, 155, 156, 157, 160, 161, 165], "still": [0, 5, 26, 27, 30, 40, 41, 60, 91, 114, 131, 153, 156, 163], "under": [0, 2, 4, 7, 9, 47, 50, 60, 64, 72, 80, 113, 130, 133, 146], "develop": [0, 2, 9, 27, 60, 67, 167], "api": [0, 3, 30, 36, 91, 122, 143, 150, 151, 160, 161, 167], "function": [0, 1, 2, 6, 7, 8, 22, 26, 30, 31, 32, 33, 34, 38, 41, 50, 51, 52, 57, 75, 76, 80, 88, 89, 91, 94, 95, 109, 112, 113, 116, 124, 125, 126, 127, 131, 132, 133, 134, 135, 149, 153, 155, 156, 157, 159], "call": [0, 1, 2, 7, 15, 26, 27, 30, 33, 37, 38, 40, 41, 51, 58, 60, 63, 66, 80, 97, 108, 110, 112, 115, 124, 125, 131, 132, 133, 134, 135, 149, 150, 153, 155, 156, 157, 160, 163], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 60, 73, 76, 91, 115, 125, 126, 128, 146, 147, 151, 157, 161, 166], "chang": [0, 6, 13, 26, 51, 52, 69, 91, 112, 115, 125, 133, 155, 161], "user": [0, 20, 28, 32, 47, 51, 60, 75, 91, 112, 114, 117, 124, 131, 135, 143, 148, 151, 155], "feedback": 0, "appreci": [0, 72], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 72, 75, 76, 79, 80, 82, 83, 84, 87, 91, 94, 95, 96, 97, 99, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 143, 144, 145, 146, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 164, 167], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 27, 30, 31, 33, 34, 36, 37, 41, 43, 47, 51, 52, 62, 66, 67, 68, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 91, 96, 97, 108, 109, 110, 112, 114, 115, 116, 124, 125, 126, 131, 132, 134, 136, 137, 139, 140, 147, 152, 154, 155, 156, 157, 160, 161, 163], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 27, 28, 29, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 63, 64, 65, 66, 68, 69, 72, 73, 77, 79, 80, 83, 84, 85, 86, 87, 88, 91, 93, 94, 96, 97, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 124, 125, 126, 128, 129, 131, 132, 133, 134, 135, 140, 143, 144, 146, 147, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 167], "bit": [0, 1, 2, 4, 6, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 61, 63, 64, 66, 67, 69, 75, 80, 85, 86, 91, 93, 94, 99, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 118, 123, 124, 125, 126, 128, 129, 131, 132, 133, 136, 137, 139, 140, 147, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165], "size": [0, 1, 2, 3, 4, 5, 31, 43, 58, 75, 80, 91, 107, 115, 116, 126, 131, 150, 158, 160, 163], "expon": [0, 2], "u": [0, 1, 3, 5, 13, 19, 21, 31, 40, 48, 59, 60, 66, 71, 80, 91, 121, 124, 125, 126, 132, 147, 158, 163], "12": [0, 6, 34, 41, 60, 76, 85, 86, 91, 94, 95, 101, 114, 124, 126], "u12": 0, "0": [0, 1, 3, 4, 5, 7, 8, 11, 12, 16, 24, 26, 30, 31, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 80, 84, 88, 90, 91, 94, 95, 97, 107, 110, 112, 114, 115, 118, 123, 124, 125, 126, 128, 129, 132, 133, 134, 136, 137, 139, 140, 141, 142, 143, 147, 150, 154, 155, 156, 157, 158, 160, 161, 163], "uq": 0, "8": [0, 1, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 33, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 61, 64, 66, 69, 80, 93, 94, 95, 107, 110, 112, 114, 115, 116, 124, 125, 126, 128, 129, 132, 133, 136, 140, 146, 147, 150, 154, 155, 156, 157, 158, 160, 163], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 60, 63, 66, 80, 85, 87, 90, 91, 94, 95, 107, 109, 112, 114, 121, 122, 124, 125, 126, 128, 129, 131, 132, 143, 147, 156, 160, 163, 165], "u8": 0, "exp": [0, 1, 38], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 51, 57, 59, 60, 61, 62, 63, 64, 66, 67, 68, 73, 76, 80, 90, 91, 96, 105, 108, 109, 114, 118, 120, 121, 124, 128, 129, 131, 132, 133, 135, 136, 137, 139, 140, 142, 143, 147, 155, 156, 157, 159, 163, 165, 167], "s11": 0, "sign": [0, 2, 3, 4, 5, 9, 31, 59, 125], "sq": 0, "s8": 0, "3": [0, 3, 4, 5, 6, 8, 24, 31, 37, 40, 51, 52, 58, 59, 60, 62, 63, 69, 74, 76, 80, 83, 85, 87, 91, 94, 95, 107, 108, 109, 114, 115, 118, 122, 124, 125, 126, 128, 129, 133, 136, 137, 139, 140, 150, 154, 157, 163], "These": [0, 7, 14, 60, 112, 118, 128], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 27, 30, 31, 33, 36, 37, 39, 41, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 64, 67, 72, 75, 76, 79, 80, 91, 94, 95, 104, 107, 112, 114, 115, 116, 117, 118, 120, 125, 128, 129, 131, 132, 133, 146, 147, 148, 150, 151, 155, 156, 157, 158, 160, 161, 163], "all": [0, 3, 4, 5, 6, 7, 13, 17, 23, 24, 26, 27, 28, 30, 31, 34, 36, 37, 40, 47, 48, 49, 50, 51, 52, 58, 60, 61, 62, 64, 66, 67, 75, 76, 78, 79, 81, 88, 90, 91, 94, 97, 109, 110, 112, 114, 115, 116, 117, 118, 122, 123, 124, 125, 126, 128, 129, 131, 133, 134, 135, 151, 154, 156, 157, 159, 160, 161, 163, 164, 165], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 98, 111, 115, 116, 118, 124, 126, 128, 129, 131, 132, 133, 144, 146, 147, 154, 155, 156, 157, 158, 160, 161, 163], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 28, 30, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 47, 49, 51, 58, 59, 60, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 89, 90, 93, 98, 103, 104, 108, 111, 112, 113, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 131, 132, 133, 134, 136, 137, 139, 140, 146, 150, 155, 156, 157, 158, 160, 161, 163, 165, 167], "4095": 0, "4096": [0, 58, 62, 80], "256": [0, 131, 136, 140], "255": [0, 48, 136, 140, 158, 163], "9375": 0, "custom": [0, 2, 8, 60, 74, 112, 114, 157], "directli": [0, 33, 41, 51, 52, 58, 59, 64, 80, 112, 115, 116, 124, 125, 131, 132, 134, 143, 150, 156], "instanti": [0, 6, 8, 26, 31, 33, 34, 37, 38, 40, 41, 47, 51, 52, 57, 59, 63, 66, 69, 75, 76, 80, 93, 108, 109, 115, 116, 124, 128, 130, 131, 134, 150, 157, 158, 159, 165], "val": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 76, 80, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 99, 101, 103, 104, 109, 110, 112, 114, 115, 116, 118, 119, 121, 123, 124, 125, 126, 128, 129, 131, 132, 133, 136, 137, 139, 140, 142, 146, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165], "maxvalu": [0, 1, 3], "bigint": [0, 1, 3, 5, 26, 37, 91, 112, 114, 116, 124, 150, 157, 163], "minvalu": [0, 1, 3], "expnumb": [0, 1], "new": [0, 3, 4, 5, 6, 7, 11, 13, 15, 20, 22, 26, 28, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 75, 79, 80, 87, 91, 94, 95, 97, 98, 101, 103, 104, 109, 110, 112, 114, 115, 118, 123, 124, 125, 128, 129, 131, 132, 133, 136, 137, 139, 140, 150, 152, 154, 155, 156, 157, 158, 160, 161, 163, 165], "2": [0, 1, 3, 4, 5, 8, 9, 14, 19, 24, 27, 31, 37, 40, 41, 49, 52, 58, 59, 60, 63, 64, 76, 80, 85, 91, 94, 95, 107, 109, 114, 115, 116, 122, 124, 126, 128, 129, 131, 133, 141, 147, 150, 151, 156, 157, 160, 163], "16": [0, 1, 3, 4, 5, 27, 30, 31, 36, 37, 40, 41, 42, 48, 60, 63, 76, 80, 94, 95, 107, 114, 115, 118, 124, 131, 133, 150, 155, 156, 160], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 33, 34, 37, 38, 40, 41, 42, 43, 46, 50, 51, 52, 58, 62, 63, 64, 65, 66, 67, 69, 76, 79, 80, 82, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 103, 104, 105, 108, 109, 110, 111, 112, 113, 115, 116, 120, 125, 126, 128, 131, 132, 133, 135, 136, 137, 139, 140, 144, 145, 146, 150, 151, 153, 155, 156, 157, 158, 159, 160, 161, 164, 165], "store": [0, 8, 26, 30, 31, 33, 36, 40, 66, 88, 94, 109, 115, 122, 124, 131, 160], "what": [0, 3, 27, 33, 58, 59, 90, 91, 114, 123, 128, 131, 160, 161], "back": [0, 69, 76, 114, 133, 146, 160], "integ": [0, 1, 3, 4, 5, 9, 31, 58, 63, 69, 115, 124, 131, 136, 140], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 20, 21, 24, 26, 30, 31, 33, 36, 37, 38, 40, 41, 50, 52, 58, 59, 60, 62, 63, 64, 66, 69, 71, 72, 73, 74, 75, 76, 79, 80, 82, 84, 87, 91, 93, 94, 96, 97, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 124, 125, 126, 128, 129, 131, 132, 133, 135, 143, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 161, 163, 165, 167], "repres": [0, 1, 41, 42, 49, 51, 66, 69, 110, 112, 115, 124, 163], "true": [0, 3, 5, 6, 16, 19, 26, 30, 31, 33, 36, 37, 38, 40, 41, 42, 48, 51, 52, 58, 59, 63, 66, 69, 80, 87, 88, 90, 91, 94, 95, 104, 110, 111, 112, 115, 116, 118, 124, 125, 128, 129, 131, 132, 134, 137, 139, 141, 142, 147, 148, 149, 150, 156, 160, 161, 163], "after": [0, 5, 30, 36, 60, 69, 94, 109, 112, 114, 115, 116, 124, 132, 133, 135, 144, 150, 151, 153, 155], "multipli": [0, 124, 158, 163], "1": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 14, 16, 24, 26, 27, 30, 31, 33, 36, 37, 38, 40, 41, 42, 45, 47, 48, 49, 51, 52, 58, 59, 60, 62, 63, 64, 66, 69, 76, 79, 80, 84, 86, 88, 91, 94, 95, 97, 107, 110, 112, 114, 115, 116, 117, 118, 121, 122, 123, 124, 125, 126, 128, 129, 131, 132, 133, 134, 136, 137, 141, 142, 143, 147, 150, 151, 154, 156, 157, 160, 163, 164, 165], "5": [0, 1, 3, 4, 5, 6, 8, 9, 31, 33, 40, 49, 58, 59, 62, 63, 66, 79, 80, 84, 94, 99, 114, 116, 117, 124, 128, 132, 134, 160], "75": 0, "25": [0, 1, 5, 114, 156], "greater": [0, 1, 3, 7, 31, 115], "allow": [0, 1, 3, 5, 6, 19, 20, 30, 33, 34, 36, 37, 40, 41, 51, 52, 58, 60, 75, 79, 80, 91, 94, 109, 112, 115, 117, 118, 122, 124, 131, 135, 136, 152, 153, 154, 155, 156, 158, 160, 161, 163], "larger": [0, 2, 19], "than": [0, 1, 3, 4, 5, 7, 19, 26, 29, 31, 33, 34, 36, 50, 59, 63, 64, 86, 88, 94, 104, 108, 114, 115, 124, 126, 131, 132, 134, 150, 152, 154, 156, 158, 163, 164, 165], "32": [0, 3, 5, 31, 33, 34, 37, 42, 51, 58, 63, 80, 85, 86, 87, 90, 91, 94, 95, 103, 104, 107, 114, 118, 123, 124, 129, 131, 137, 139, 155, 157], "36": 0, "40": [0, 112, 124], "44": [0, 117], "48": [0, 41, 94, 95], "52": 0, "56": 0, "60": [0, 80, 124], "64": [0, 3, 5, 34, 51, 63, 80, 90, 91, 95, 107, 147, 150, 157, 160], "note": [0, 9, 30, 31, 36, 40, 51, 52, 60, 74, 87, 91, 94, 115, 116, 119, 121, 133, 134, 156, 160, 161], "save": [0, 7, 62, 76, 97], "type": [0, 11, 26, 27, 28, 34, 37, 38, 40, 42, 49, 51, 52, 57, 58, 62, 67, 69, 75, 76, 85, 86, 87, 93, 94, 108, 109, 110, 111, 112, 115, 116, 118, 120, 124, 125, 126, 129, 131, 132, 142, 146, 156, 157, 159, 161, 163, 167], "its": [0, 7, 8, 21, 31, 33, 40, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 72, 75, 76, 80, 91, 93, 94, 95, 96, 109, 115, 116, 126, 128, 131, 132, 134, 155, 156, 157, 160, 163], "support": [0, 1, 2, 3, 4, 8, 9, 26, 31, 52, 58, 60, 62, 75, 76, 78, 79, 81, 91, 94, 95, 98, 116, 121, 126, 131, 143, 147, 151, 156, 157, 161], "addit": [0, 1, 3, 6, 7, 9, 13, 30, 31, 33, 40, 44, 52, 58, 60, 61, 64, 76, 80, 90, 91, 94, 104, 107, 115, 119, 127, 128, 132, 156, 161, 163], "subtract": [0, 1, 3, 31], "multipl": [0, 1, 3, 5, 6, 11, 30, 31, 36, 42, 60, 67, 79, 82, 84, 91, 94, 95, 105, 109, 111, 112, 114, 115, 122, 125, 126, 128, 129, 131, 132, 152, 160, 161, 163, 165], "hardwar": [0, 3, 4, 6, 8, 14, 15, 18, 21, 22, 26, 31, 33, 34, 36, 37, 42, 50, 52, 57, 60, 64, 69, 74, 75, 76, 78, 80, 81, 82, 90, 91, 94, 96, 99, 101, 108, 109, 113, 114, 116, 118, 119, 120, 128, 143, 146, 150, 154, 156, 158, 159, 160, 163, 165], "level": [0, 30, 40, 48, 51, 66, 75, 76, 91, 104, 105, 119, 134, 135, 155, 156, 158, 161, 163, 167], "divis": [0, 3, 84], "modulo": [0, 3], "provid": [0, 3, 4, 6, 9, 15, 26, 30, 31, 33, 38, 40, 41, 51, 52, 60, 63, 64, 65, 75, 76, 80, 82, 88, 91, 94, 95, 104, 108, 109, 112, 113, 115, 116, 124, 129, 131, 143, 146, 151, 155, 156, 157, 160, 161, 163, 166], "recommend": [0, 3, 52, 62, 63, 104, 115, 133, 144, 145, 147, 156, 157], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 91, 109, 126, 128, 131, 146, 155, 157, 159, 160, 165], "regular": [0, 6, 34, 52, 66, 91, 124, 131, 153, 161], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 49, 51, 52, 58, 59, 63, 64, 66, 85, 86, 87, 88, 93, 99, 101, 108, 109, 110, 114, 115, 116, 118, 122, 124, 129, 131, 132, 133, 146, 150, 155, 156, 157, 158, 160, 161, 163, 164], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 93, 94, 99, 112, 116, 124, 133, 156, 163], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 118, 125, 131], "interoper": [0, 75, 80, 161, 163], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 73, 75, 79, 80, 83, 85, 86, 87, 90, 91, 93, 103, 104, 108, 109, 112, 115, 116, 124, 126, 131, 132, 135, 150, 153, 155, 157, 160, 161, 163], "differ": [0, 2, 3, 4, 8, 11, 31, 33, 40, 41, 51, 52, 58, 59, 60, 63, 80, 85, 91, 104, 114, 115, 116, 124, 132, 140, 155, 156, 158, 161, 163], "between": [0, 2, 3, 5, 6, 9, 31, 33, 34, 37, 41, 51, 52, 58, 63, 69, 75, 76, 80, 84, 91, 109, 112, 115, 126, 132, 135, 140, 151, 156, 160, 163], "fraction": [0, 1, 131], "expans": 0, "15": [0, 3, 52, 80, 84, 94, 114, 150], "b": [0, 3, 5, 6, 7, 11, 12, 22, 25, 30, 31, 33, 40, 41, 42, 43, 44, 48, 58, 59, 63, 64, 66, 76, 79, 87, 99, 109, 112, 114, 121, 125, 126, 128, 129, 132, 136, 140, 150, 155, 156, 157, 158, 160, 163, 164, 165], "c": [0, 3, 5, 6, 8, 12, 26, 30, 33, 38, 40, 41, 43, 59, 60, 63, 64, 76, 83, 94, 99, 114, 121, 125, 126, 128, 129, 135, 136, 140, 142, 144, 145, 146, 147, 151, 155, 156, 160, 163], "77": 0, "19": [0, 62, 94], "7": [0, 2, 3, 5, 7, 8, 31, 33, 34, 40, 58, 59, 60, 62, 63, 66, 76, 80, 114, 124, 128, 133, 141, 142, 143, 155, 156, 157, 160, 163], "d": [0, 3, 5, 6, 7, 12, 26, 30, 31, 60, 62, 80, 83, 91, 114, 121, 125, 126, 150, 156, 160], "00": [0, 9, 31], "e": [0, 3, 5, 6, 8, 16, 26, 30, 40, 60, 74, 91, 114, 126, 133, 147, 150], "308": 0, "3125": 0, "616": 0, "38": 0, "50": [0, 80, 124, 156], "11": [0, 1, 3, 62], "without": [0, 3, 5, 28, 31, 33, 38, 40, 51, 60, 62, 63, 67, 84, 91, 111, 115, 120, 129, 132, 137, 143, 147, 155, 156, 160, 161, 163, 164], "aa": 0, "bb": [0, 155], "cc": [0, 94], "9": [0, 3, 24, 36, 60, 62, 94, 114, 116, 117, 125, 126], "31": [0, 3, 5, 30, 34, 58, 60, 94, 99, 114, 118, 123, 125], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 69, 75, 80, 87, 88, 91, 94, 95, 96, 104, 105, 109, 110, 111, 112, 114, 115, 118, 120, 121, 122, 123, 124, 126, 128, 129, 131, 132, 133, 147, 150, 151, 154, 155, 156, 160, 163, 167], "doe": [0, 4, 5, 6, 40, 41, 58, 60, 75, 82, 84, 94, 114, 115, 123, 126, 129, 132, 136, 139, 140, 155, 156, 161], "select": [0, 3, 5, 33, 36, 61, 67, 115, 125, 127, 131], "align": [0, 3, 26, 30, 94, 107], "maximum": [0, 1, 3, 5, 40, 97, 151], "minimum": [0, 1, 3, 5, 26, 52], "from": [0, 3, 5, 6, 7, 8, 11, 13, 14, 16, 26, 27, 30, 31, 34, 37, 40, 41, 42, 47, 52, 58, 60, 63, 64, 68, 69, 75, 76, 79, 80, 88, 91, 94, 96, 108, 110, 111, 112, 114, 115, 116, 117, 118, 124, 126, 128, 129, 131, 132, 134, 137, 139, 144, 145, 148, 150, 154, 156, 157, 158, 159, 161, 163, 165, 167], "each": [0, 6, 7, 8, 14, 15, 26, 30, 31, 33, 36, 37, 40, 41, 45, 48, 51, 52, 58, 59, 60, 62, 63, 66, 67, 69, 78, 81, 85, 86, 87, 91, 94, 99, 101, 104, 108, 111, 112, 114, 115, 117, 124, 128, 132, 133, 134, 135, 146, 149, 150, 155, 156, 157, 160, 163, 164], "input": [0, 3, 5, 6, 7, 13, 14, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 47, 48, 51, 52, 59, 67, 69, 79, 80, 95, 98, 110, 115, 116, 123, 124, 125, 128, 129, 132, 133, 134, 136, 137, 139, 140, 155, 156, 158, 159, 160, 163], "add": [0, 6, 9, 16, 26, 27, 30, 31, 33, 35, 37, 40, 41, 51, 58, 60, 62, 76, 80, 91, 96, 110, 111, 114, 115, 118, 119, 120, 121, 124, 125, 129, 131, 146, 147, 150, 156, 157, 159, 163], "standard": [0, 2, 31, 75, 79, 114, 118, 125, 126, 130, 132, 134, 143, 161, 163], "A": [0, 1, 2, 3, 4, 6, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 33, 37, 60, 61, 62, 64, 67, 73, 74, 77, 79, 82, 91, 94, 95, 97, 104, 111, 112, 115, 116, 122, 124, 125, 129, 135, 155, 156, 160, 161, 163], "out": [0, 8, 13, 14, 15, 17, 23, 30, 31, 33, 36, 37, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 76, 79, 85, 91, 93, 94, 101, 103, 104, 109, 110, 112, 114, 115, 118, 121, 123, 124, 125, 126, 131, 132, 133, 136, 140, 150, 155, 156, 157, 158, 160, 163, 165, 166], "compil": [0, 11, 14, 28, 34, 52, 58, 60, 62, 63, 72, 76, 83, 97, 110, 115, 120, 128, 133, 136, 137, 139, 140, 144, 146, 147, 150, 151, 155, 156, 160, 163, 165], "time": [0, 3, 5, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 60, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 91, 97, 100, 107, 115, 116, 119, 128, 129, 132, 133, 134, 135, 136, 140, 147, 152, 153, 155, 156, 159, 160, 163, 165], "optim": [0, 38, 117, 133], "decim": [0, 2, 107], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 116, 117, 124], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 126, 128, 129, 163, 167], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 126, 163], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 94, 107, 115, 116, 126, 157], "remov": [0, 30, 36, 58, 79, 97, 115, 123, 129, 132, 155, 157], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 93, 94, 96, 108, 112, 115, 117, 118, 125, 128, 131, 151, 156, 160, 163], "common": [0, 3, 7, 63, 75, 107, 131, 143], "method": [0, 3, 7, 11, 58, 60, 64, 79, 112, 114, 116, 124, 126, 132, 146, 157, 160, 161], "work": [0, 3, 33, 58, 60, 76, 79, 95, 114, 115, 126, 146, 147, 156, 163, 166], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 29, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 68, 69, 75, 79, 80, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 98, 99, 101, 103, 104, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 123, 124, 126, 128, 129, 131, 132, 133, 134, 135, 137, 139, 143, 147, 150, 151, 154, 156, 157, 158, 159, 160, 161, 163, 165, 167], "helper": [0, 161], "consid": [0, 31, 76, 84, 94, 113, 126, 133, 156, 166], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 115, 117, 125, 131, 158], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 37, 40, 41, 42, 47, 50, 51, 52, 58, 60, 61, 63, 64, 65, 72, 74, 79, 80, 82, 85, 86, 87, 91, 95, 96, 99, 101, 103, 104, 105, 108, 111, 112, 113, 115, 117, 118, 119, 120, 121, 123, 124, 125, 128, 131, 132, 133, 135, 136, 140, 146, 147, 148, 155, 156, 157, 160, 161, 163, 164, 165], "requir": [0, 20, 21, 22, 26, 27, 31, 38, 40, 51, 61, 63, 76, 80, 91, 94, 95, 96, 109, 114, 115, 126, 129, 131, 132, 144, 145, 146, 151, 156, 157, 161], "floor": [0, 3], "truncat": [0, 1, 2, 5, 31, 38], "ceil": [0, 3, 124], "floortozero": [0, 3], "ceiltoinf": [0, 3], "roundhalfup": [0, 3], "roundhalfdown": [0, 3], "roundhalftozero": [0, 3], "roundhalftoinf": [0, 3], "roundhalftoeven": [0, 3], "roundhalftoodd": [0, 3], "better": [0, 12, 16, 31, 51, 64, 72, 75, 82, 84, 88, 114, 151, 157, 166], "explain": [0, 31, 33, 51, 58, 63, 64, 69, 135, 159, 160], "here": [0, 2, 3, 9, 26, 30, 33, 34, 36, 37, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 66, 69, 76, 80, 82, 84, 88, 90, 91, 94, 95, 96, 107, 114, 115, 124, 128, 131, 132, 133, 150, 156, 157, 160, 161, 163, 166], "wikipedia": [0, 1, 3], "result": [0, 1, 3, 4, 5, 7, 17, 18, 19, 23, 24, 25, 30, 31, 38, 43, 44, 47, 51, 58, 59, 66, 76, 109, 111, 112, 124, 126, 128, 131, 133, 136, 140, 151, 156, 157, 160, 161, 163], "If": [0, 1, 3, 5, 7, 8, 12, 13, 20, 26, 27, 30, 31, 40, 41, 52, 60, 63, 71, 72, 76, 91, 94, 108, 115, 116, 118, 124, 125, 126, 128, 129, 131, 132, 134, 144, 145, 146, 147, 155, 156, 157, 161, 163, 165], "tag": [0, 14, 91, 98, 150, 155, 156, 163], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 97, 104, 109, 126, 130, 156, 160, 163], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 60, 61, 62, 67, 75, 76, 97, 112, 116, 119, 127, 128, 129, 131, 133, 135, 136, 137, 139, 140, 147, 150, 151, 156, 157, 161, 163, 165], "expand": [0, 3, 5, 79], "precis": [0, 2], "dure": [0, 16, 30, 52, 60, 63, 66, 75, 112, 128, 129, 131, 133, 134, 144, 145, 147, 150, 155, 157, 160, 161], "By": [0, 26, 60, 75, 112, 129, 156, 163], "default": [0, 3, 5, 6, 8, 16, 30, 31, 33, 38, 41, 52, 59, 60, 64, 69, 84, 85, 86, 87, 112, 114, 115, 116, 118, 125, 126, 129, 131, 133, 146, 155, 156, 163, 164], "error": [0, 1, 3, 5, 10, 13, 15, 16, 18, 19, 21, 22, 27, 41, 60, 62, 69, 75, 101, 114, 119, 124, 126, 129, 131, 133, 146, 147, 156, 163, 167], "anoth": [0, 2, 16, 26, 31, 33, 51, 66, 67, 75, 91, 108, 112, 115, 128, 129, 156, 157, 160, 163, 166], "smaller": [0, 3, 5, 51, 86, 94, 129], "control": [0, 34, 36, 39, 46, 60, 78, 81, 82, 84, 85, 91, 93, 94, 95, 96, 100, 104, 105, 109, 110, 111, 115, 116, 128, 132, 146, 152, 153, 156, 161], "how": [0, 3, 4, 6, 9, 28, 31, 33, 36, 47, 51, 58, 60, 67, 68, 75, 78, 85, 86, 87, 91, 93, 94, 109, 111, 124, 125, 128, 131, 132, 134, 155, 159, 160, 161], "def": [0, 7, 22, 26, 30, 31, 33, 34, 37, 38, 40, 41, 42, 44, 48, 49, 50, 51, 58, 63, 64, 66, 76, 79, 80, 85, 87, 91, 93, 96, 99, 101, 103, 104, 112, 114, 115, 118, 124, 125, 128, 131, 132, 136, 137, 139, 140, 150, 155, 156, 157, 158, 160, 163], "boolean": [0, 3, 5, 6, 31, 33, 40, 42, 51, 58, 63, 66, 86, 87, 88, 115, 124, 125, 131, 134, 150, 155, 156, 161, 163, 164], "fals": [0, 3, 5, 6, 14, 16, 19, 26, 30, 31, 36, 37, 38, 40, 41, 42, 43, 48, 51, 52, 58, 59, 63, 80, 86, 87, 88, 90, 91, 110, 112, 115, 119, 125, 128, 129, 132, 134, 137, 139, 141, 142, 154, 156, 160, 163], "overflow": [0, 3, 37, 58, 114, 116], "roundtyp": [0, 3], "roundup": [0, 3, 124], "rounddown": [0, 3], "roundtozero": [0, 3], "roundtoinf": [0, 3], "roundtoeven": [0, 3], "roundtoodd": [0, 3], "flag": [0, 69, 94, 116, 126, 148, 161], "logic": [0, 11, 27, 30, 31, 33, 34, 36, 37, 39, 40, 43, 47, 51, 52, 58, 75, 80, 91, 105, 112, 115, 116, 117, 118, 119, 123, 129, 132, 136, 140, 154, 157, 158, 160, 163, 167], "datatyp": [0, 22, 26, 51, 58, 63, 64, 103, 104, 108, 115, 126, 132, 137, 139, 157], "alwai": [0, 3, 22, 27, 40, 51, 52, 64, 76, 94, 112, 114, 115, 116, 128, 131, 132, 143, 147, 152, 156, 158, 160, 163], "when": [0, 1, 3, 5, 6, 7, 8, 10, 11, 16, 18, 20, 21, 22, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 45, 48, 51, 52, 58, 59, 60, 61, 62, 66, 69, 75, 80, 85, 86, 87, 90, 91, 94, 101, 103, 104, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 120, 125, 126, 127, 128, 131, 132, 133, 134, 135, 147, 150, 151, 154, 156, 157, 159, 165], "more": [0, 1, 7, 11, 26, 30, 36, 41, 51, 58, 60, 62, 63, 64, 69, 73, 75, 76, 84, 88, 104, 108, 115, 117, 124, 125, 128, 132, 134, 144, 145, 154, 156, 157, 160, 161, 163, 167], "one": [0, 1, 2, 6, 8, 10, 11, 12, 13, 19, 23, 26, 30, 31, 33, 36, 37, 38, 40, 41, 48, 51, 52, 58, 60, 63, 66, 67, 69, 72, 75, 76, 80, 84, 86, 87, 91, 93, 94, 95, 101, 108, 111, 112, 114, 115, 116, 120, 125, 126, 129, 132, 133, 137, 147, 151, 156, 163, 164], "lower": [0, 4, 115, 151, 167], "spinalhdl": [1, 2, 3, 4, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 33, 34, 36, 37, 50, 51, 52, 53, 55, 56, 58, 59, 62, 63, 64, 65, 67, 68, 69, 71, 72, 73, 77, 79, 80, 82, 84, 85, 86, 87, 91, 94, 95, 96, 104, 109, 112, 114, 115, 117, 120, 121, 124, 126, 128, 129, 131, 132, 143, 144, 145, 146, 147, 150, 154, 155, 156, 157, 159, 160, 161, 163, 165, 167], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 30, 31, 33, 36, 40, 51, 52, 58, 60, 63, 64, 69, 79, 80, 82, 84, 85, 87, 88, 91, 94, 108, 111, 112, 114, 115, 116, 118, 124, 126, 128, 129, 131, 132, 134, 147, 151, 155, 156, 157, 160, 163, 164, 165], "partial": [1, 2, 9, 12, 16, 51, 109, 157], "test": [1, 2, 28, 30, 39, 60, 66, 79, 94, 95, 97, 110, 115, 125, 136, 140, 143, 160], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 72, 75, 76, 79, 80, 83, 84, 85, 86, 87, 90, 91, 94, 96, 97, 99, 103, 104, 108, 109, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 128, 129, 131, 132, 133, 134, 143, 144, 145, 146, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 160, 161, 163, 164, 165, 167], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 60, 67, 76, 80, 82, 84, 88, 97, 108, 123, 160, 167], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 91, 94, 111, 115, 118, 125, 126, 133, 147, 150, 161], "bug": [1, 2, 71, 76, 113, 133, 147], "think": [1, 2, 33, 51], "some": [1, 2, 3, 5, 12, 19, 21, 23, 26, 27, 31, 33, 36, 37, 38, 40, 41, 43, 47, 51, 52, 58, 60, 61, 63, 64, 66, 73, 76, 79, 80, 82, 87, 88, 91, 94, 95, 96, 104, 105, 109, 112, 113, 114, 115, 116, 118, 119, 122, 124, 125, 128, 131, 132, 134, 135, 136, 140, 146, 147, 150, 151, 153, 154, 156, 157, 158, 160, 161, 163], "miss": [1, 2, 16, 105, 129, 163], "pleas": [1, 2, 30, 60, 84, 97, 114, 118, 125, 156, 161, 166], "github": [1, 2, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 94, 95, 105, 113, 117, 125, 131, 144, 167], "issu": [1, 2, 14, 36, 51, 58, 60, 76, 91, 109, 125, 131, 135, 147, 151, 156, 163, 165], "also": [1, 2, 3, 5, 7, 8, 11, 12, 26, 29, 30, 31, 33, 34, 37, 41, 47, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 66, 69, 73, 76, 79, 80, 83, 87, 88, 91, 94, 95, 107, 108, 109, 111, 112, 114, 115, 116, 120, 121, 122, 123, 124, 125, 126, 128, 131, 132, 134, 144, 145, 146, 147, 148, 156, 157, 158, 160, 161, 163, 167], "do": [1, 2, 3, 5, 6, 8, 10, 11, 14, 15, 22, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 47, 49, 51, 52, 58, 60, 61, 62, 63, 66, 67, 72, 76, 80, 86, 87, 91, 94, 95, 107, 108, 109, 111, 112, 113, 114, 116, 118, 123, 124, 125, 126, 129, 131, 132, 133, 137, 146, 147, 150, 155, 156, 157, 160, 161, 163, 164], "undocu": [1, 2], "featur": [1, 2, 6, 27, 31, 51, 58, 59, 60, 71, 73, 75, 76, 78, 79, 80, 82, 88, 91, 96, 105, 109, 112, 113, 117, 118, 128, 131, 132, 146, 147, 151, 156, 160, 161, 164, 167], "your": [1, 2, 3, 6, 7, 8, 11, 14, 22, 27, 30, 31, 33, 47, 49, 50, 51, 52, 58, 60, 61, 62, 63, 66, 67, 72, 75, 76, 79, 80, 96, 97, 108, 112, 113, 114, 115, 118, 120, 125, 126, 128, 131, 133, 134, 143, 144, 145, 146, 147, 148, 150, 151, 152, 154, 155, 156, 157, 160, 161, 165], "correspond": [1, 2, 6, 8, 18, 26, 30, 31, 36, 37, 38, 47, 50, 52, 79, 80, 94, 108, 110, 115, 125, 131, 134, 144, 145, 155, 156, 157, 163, 165], "vector": [1, 3, 4, 5, 31, 44, 112, 116, 129, 130], "syntax": [1, 2, 3, 4, 5, 6, 7, 27, 28, 34, 37, 42, 51, 52, 58, 60, 63, 66, 69, 71, 75, 91, 107, 110, 111, 112, 115, 116, 119, 120, 121, 124, 125, 126, 128, 129, 131, 132, 133, 150, 156, 157, 161, 164], "width": [1, 2, 3, 4, 5, 8, 14, 16, 22, 26, 30, 31, 37, 40, 41, 45, 63, 80, 85, 86, 87, 91, 93, 95, 104, 107, 108, 111, 115, 124, 127, 129, 130, 150, 157, 161, 163, 164], "resolut": [1, 38, 41], "max": [1, 3, 5, 30, 31, 40, 62, 91], "min": [1, 3, 26], "peak": [1, 38], "bitcount": [1, 3, 5, 6, 26, 31, 40, 104, 116, 157, 163], "chosen": [1, 151], "usual": [1, 6, 7, 132, 161], "wai": [1, 2, 3, 8, 14, 22, 31, 33, 37, 40, 41, 49, 51, 52, 58, 60, 62, 63, 64, 67, 84, 91, 108, 109, 112, 114, 115, 126, 129, 131, 132, 133, 146, 152, 155, 158, 161, 163], "defin": [1, 2, 4, 7, 8, 9, 13, 14, 15, 16, 17, 21, 23, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 51, 58, 59, 63, 64, 66, 69, 78, 81, 83, 85, 86, 87, 90, 91, 97, 103, 104, 105, 108, 109, 111, 112, 114, 118, 120, 124, 125, 126, 128, 129, 131, 132, 134, 143, 148, 154, 156, 157, 158, 159, 160, 161, 163, 164], "q": [1, 6, 7], "notat": [1, 124], "inform": [1, 7, 26, 31, 61, 65, 69, 75, 80, 84, 88, 96, 111, 114, 117, 119, 124, 145, 157, 161, 166], "found": [1, 2, 29, 30, 33, 41, 60, 61, 67, 76, 166], "page": [1, 11, 26, 27, 30, 33, 47, 58, 60, 64, 65, 82, 84, 104, 124, 135, 160, 165], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 60, 65, 71, 76, 77, 83, 90, 91, 108, 109, 110, 120, 124, 128, 129, 131, 145, 161, 163, 165, 167], "q8": 1, "mean": [1, 3, 5, 13, 18, 30, 31, 36, 41, 59, 76, 80, 91, 110, 115, 118, 128, 132, 149, 156, 160, 161, 163, 165], "where": [1, 3, 4, 5, 6, 14, 26, 31, 36, 37, 41, 52, 58, 59, 61, 62, 69, 79, 80, 90, 91, 94, 109, 115, 125, 126, 131, 132, 133, 156, 157, 163], "natur": [1, 33, 51, 58, 76, 88, 104, 118, 126, 150, 156], "part": [1, 3, 5, 31, 40, 41, 90, 153, 161, 163], "being": [1, 2, 6, 7, 16, 30, 31, 52, 80, 91, 115, 118, 126, 128, 132, 150, 156, 167], "smallest": 1, "power": [1, 40, 66, 75, 76, 91, 94, 115, 120, 124, 131, 161, 163, 167], "two": [1, 2, 3, 6, 8, 11, 22, 31, 37, 40, 41, 58, 63, 66, 69, 72, 75, 76, 79, 84, 90, 91, 104, 105, 109, 112, 115, 117, 124, 125, 126, 128, 129, 131, 132, 137, 146, 155, 156, 160, 163], "To": [1, 3, 5, 23, 31, 34, 37, 40, 42, 49, 50, 51, 52, 58, 60, 62, 66, 74, 79, 80, 83, 87, 91, 94, 97, 108, 112, 113, 116, 118, 120, 122, 125, 131, 132, 133, 143, 148, 150, 155, 163], "make": [1, 3, 6, 10, 12, 19, 23, 26, 27, 30, 31, 33, 34, 40, 60, 64, 72, 75, 76, 80, 108, 109, 112, 115, 118, 125, 132, 133, 134, 144, 146, 147, 150, 151, 156], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 115, 122, 160, 163], "prone": 1, "numer": [1, 58, 159], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 90, 91, 94, 95, 97, 107, 109, 110, 112, 113, 115, 116, 118, 120, 124, 125, 126, 131, 132, 133, 136, 137, 139, 140, 147, 148, 150, 156, 157, 160], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 91, 94, 95, 105, 107, 109, 110, 115, 116, 120, 124, 125, 133, 136, 137, 139, 140, 147, 148, 150, 151, 161], "constructor": [1, 4, 6, 132, 156, 157, 161, 163], "conveni": [1, 118], "wrapper": [1, 32, 124], "exist": [1, 6, 29, 30, 94, 95, 98, 109, 128, 132, 151, 155, 156, 159, 161, 163], "form": [1, 126, 128], "sampl": [1, 40, 49, 52, 69, 93, 112, 116, 132, 134, 140, 156], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 60, 62, 63, 80, 95, 107, 110, 114, 115, 116, 124, 126, 131, 133, 134, 137, 139, 140, 142, 150], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 37, 44, 47, 52, 58, 60, 62, 67, 75, 76, 79, 82, 91, 105, 113, 114, 115, 120, 143, 144, 145, 148, 151, 156, 159, 160, 161, 167], "too": [1, 36, 41, 52, 97, 133, 142, 144, 145, 160], "big": [1, 3, 33, 84, 111, 115, 116, 132], "resiz": [1, 3, 5, 6, 25, 26, 31, 57, 126, 131, 163], "match": [1, 4, 5, 26, 30, 36, 76, 94, 110, 114, 115, 126, 136, 137, 139, 140, 160, 163], "destin": [1, 156, 163], "i16_m2": 1, "i16_0": 1, "i8_m2": 1, "o16_m2": 1, "o16_m0": 1, "o14_m2": 1, "14": [1, 63, 94], "ok": [1, 40, 124], "Not": [1, 3], "target": [1, 30, 52, 83, 84, 91, 105, 109, 125, 126, 131], "o18_m2": 1, "18": [1, 94, 114], "o18_22b": 1, "22": [1, 60, 94], "doubl": [1, 2, 30, 40, 63, 155, 156], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 27, 28, 30, 33, 36, 37, 38, 41, 42, 47, 51, 57, 69, 79, 85, 87, 95, 101, 103, 104, 109, 110, 111, 114, 115, 116, 118, 119, 124, 125, 126, 127, 129, 131, 132, 134, 137, 140, 143, 154, 155, 158, 159, 161, 163], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 109, 118, 124, 160], "load": [1, 36, 40, 60, 75, 80, 82, 83, 91, 109, 110, 131, 132, 151, 156, 161], "read": [1, 3, 5, 7, 11, 13, 26, 30, 31, 32, 34, 36, 37, 40, 49, 51, 52, 58, 60, 69, 79, 88, 91, 93, 94, 103, 104, 105, 108, 111, 114, 115, 116, 118, 126, 130, 133, 142, 143, 156, 157, 158, 163, 165], "written": [1, 5, 37, 64, 75, 82, 112, 118, 124, 131, 132, 150, 161], "properti": [1, 122, 156, 163], "17": [1, 60, 62, 94, 97], "avail": [1, 2, 3, 4, 5, 6, 7, 8, 9, 30, 31, 60, 62, 69, 80, 82, 84, 101, 105, 110, 115, 124, 142, 144, 145, 150, 157, 167], "return": [1, 2, 3, 4, 5, 6, 7, 8, 26, 30, 31, 33, 37, 38, 51, 52, 58, 66, 86, 87, 88, 91, 94, 107, 108, 109, 110, 111, 112, 114, 115, 116, 124, 125, 129, 131, 133, 134, 149, 156, 157, 158, 160, 161, 163], "amplitud": 1, "x": [1, 2, 3, 4, 5, 6, 7, 8, 31, 38, 52, 58, 86, 87, 109, 110, 111, 115, 116, 121, 124, 126, 128, 129, 131, 132, 133, 150, 157, 163, 164], "y": [1, 3, 4, 5, 6, 7, 8, 31, 38, 58, 86, 87, 109, 110, 114, 115, 116, 124, 126, 128, 129, 163, 164], "equal": [1, 3, 4, 5, 6, 7, 8, 9, 31, 37, 69, 131], "bool": [1, 2, 3, 4, 5, 7, 8, 9, 11, 12, 16, 21, 26, 28, 30, 33, 34, 37, 40, 41, 42, 45, 47, 48, 51, 52, 58, 59, 66, 69, 80, 85, 86, 93, 97, 101, 104, 110, 111, 112, 114, 115, 116, 118, 119, 124, 125, 128, 129, 132, 150, 155, 156, 157, 158, 160, 161, 163, 164, 165], "inequ": [1, 3, 4, 5, 6, 7, 8, 31], "asbit": [1, 2, 3, 4, 5, 6, 7, 8, 26, 31, 33, 37, 114, 126], "binari": [1, 2, 3, 4, 5, 6, 7, 8, 31, 82, 83, 133], "w": [1, 2, 3, 4, 5, 6, 7, 8, 31, 34, 37, 87, 114], "asuint": [1, 3, 5, 6, 8, 31], "uint": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 30, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 64, 66, 69, 80, 85, 86, 99, 101, 110, 112, 114, 115, 116, 124, 125, 126, 128, 129, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 160, 161, 163, 165], "assint": [1, 3, 5, 6, 8, 31], "sint": [1, 2, 4, 5, 6, 8, 9, 28, 49, 59, 64, 114, 124, 126, 150, 157, 160, 163], "asbool": [1, 2, 3, 5, 31], "arrai": [1, 2, 3, 5, 26, 30, 31, 36, 50, 51, 58, 59, 63, 79, 91, 96, 125, 131, 136, 137, 139, 140, 150, 155, 156, 157, 163], "vec": [1, 2, 3, 5, 9, 12, 28, 36, 44, 58, 59, 66, 97, 114, 115, 116, 132, 160], "touint": [1, 2], "tosint": [1, 2], "toufix": 1, "tosfix": 1, "name": [1, 3, 4, 6, 7, 8, 26, 27, 30, 31, 34, 37, 38, 40, 41, 42, 47, 48, 49, 60, 63, 64, 69, 75, 76, 80, 82, 85, 86, 87, 88, 91, 93, 94, 97, 108, 112, 114, 115, 116, 119, 125, 132, 146, 155, 156, 159], "storabl": 1, "encod": [2, 31, 129, 138], "second": [2, 3, 6, 51, 76, 82, 84, 91, 116, 124, 134, 151, 163], "recfloat": 2, "help": [2, 6, 30, 66, 68, 75, 97, 131, 151, 160, 161], "simplifi": 2, "design": [2, 6, 7, 11, 12, 17, 19, 23, 27, 30, 51, 52, 59, 60, 63, 64, 65, 66, 67, 74, 75, 76, 80, 104, 109, 112, 113, 114, 115, 125, 126, 131, 132, 137, 141, 146, 155, 156, 157, 161, 163, 167], "edg": [2, 58, 134, 135, 137, 156, 163], "case": [2, 3, 7, 10, 12, 16, 19, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 59, 60, 66, 69, 73, 75, 79, 85, 86, 87, 88, 91, 93, 94, 96, 99, 101, 103, 104, 109, 110, 112, 113, 114, 115, 118, 119, 124, 125, 126, 128, 129, 131, 132, 133, 150, 154, 156, 157, 158, 160, 161, 163, 165], "compos": [2, 94, 109], "field": [2, 3, 94, 114], "mantissa": [2, 30], "de": 2, "facto": 2, "import": [2, 4, 6, 8, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 61, 66, 67, 79, 90, 91, 94, 95, 107, 109, 110, 112, 113, 114, 115, 120, 125, 126, 128, 129, 131, 133, 136, 137, 139, 140, 147, 148, 150, 157, 160, 163], "lib": [2, 30, 31, 36, 40, 47, 50, 54, 72, 79, 80, 90, 91, 94, 95, 97, 107, 110, 112, 113, 114, 115, 120, 124, 133, 146, 156, 157, 160, 163], "experiment": [2, 9, 143], "math": [2, 3, 26, 40, 49, 64], "_": [2, 4, 5, 8, 26, 27, 30, 31, 33, 36, 38, 40, 47, 50, 52, 66, 79, 91, 94, 95, 107, 109, 110, 112, 113, 114, 115, 120, 125, 132, 133, 136, 137, 139, 140, 147, 148, 150, 156, 157, 160, 163], "sinc": [2, 36, 69, 76, 121, 132, 140, 143, 151, 160], "ha": [2, 3, 6, 9, 18, 20, 23, 30, 31, 36, 37, 40, 42, 51, 52, 58, 59, 62, 66, 69, 74, 75, 76, 79, 80, 82, 85, 86, 87, 88, 91, 93, 94, 97, 112, 115, 116, 122, 124, 128, 129, 131, 132, 140, 144, 145, 150, 151, 155, 156, 157, 160, 167], "quirk": [2, 130], "special": [2, 3, 9, 27, 63, 104, 126, 151, 154, 159], "berkelei": 2, "propos": [2, 91, 160], "modifi": [2, 3, 5, 28, 60, 80, 94, 115, 125, 150], "so": [2, 3, 12, 18, 20, 27, 33, 36, 37, 40, 49, 52, 60, 62, 69, 72, 73, 75, 91, 94, 95, 109, 112, 115, 128, 132, 133, 150, 151, 156, 157, 160, 161, 166], "treat": 2, "same": [2, 3, 5, 6, 7, 11, 18, 25, 27, 31, 34, 36, 41, 58, 63, 64, 66, 69, 75, 76, 88, 90, 104, 109, 114, 115, 122, 124, 125, 126, 128, 129, 131, 132, 134, 155, 156, 157, 160, 161, 164, 165], "ones": [2, 3, 4, 5, 59, 60, 64, 65, 66, 76, 80, 91, 157], "kept": 2, "unchang": [2, 3], "three": [2, 6, 30, 31, 37, 41, 50, 63, 80, 125, 128, 146, 163], "lead": [2, 133], "set": [2, 3, 5, 6, 7, 8, 31, 33, 34, 36, 37, 40, 41, 51, 52, 60, 63, 65, 66, 69, 76, 80, 91, 93, 94, 97, 103, 104, 109, 110, 114, 115, 116, 117, 118, 122, 124, 125, 126, 128, 131, 132, 133, 134, 141, 150, 156, 161, 163, 164], "first": [2, 3, 4, 6, 7, 14, 26, 27, 31, 33, 34, 36, 41, 44, 49, 52, 62, 66, 67, 68, 69, 76, 80, 82, 84, 85, 86, 87, 91, 107, 111, 112, 114, 115, 116, 123, 124, 125, 137, 147, 150, 151, 160], "becom": [2, 14, 41, 94, 112, 115, 124], "implicit": [2, 22, 57, 69, 112, 116, 122, 134], "107": 2, "plu": [2, 69], "index": [2, 3, 4, 5, 8, 27, 31, 36, 58, 63, 115, 116, 124, 129], "highest": [2, 3, 5, 124], "exactli": [2, 91, 124, 125, 128, 156], "origin": [2, 3, 5, 30, 91, 118, 126], "130": 2, "don": [2, 3, 5, 6, 9, 11, 31, 33, 41, 51, 58, 59, 63, 64, 67, 72, 75, 88, 110, 114, 115, 131, 132, 133, 147, 157, 158, 160, 163], "t": [2, 3, 4, 5, 6, 9, 11, 13, 14, 20, 21, 26, 30, 31, 33, 41, 52, 58, 59, 63, 64, 65, 66, 67, 72, 75, 76, 79, 84, 88, 91, 94, 103, 104, 108, 110, 111, 114, 115, 116, 118, 124, 126, 128, 129, 131, 132, 133, 134, 147, 156, 157, 158, 160, 163, 164], "care": [2, 5, 6, 9, 41, 63, 76, 91, 110, 115, 128, 129, 131, 150, 151, 156], "6": [2, 3, 5, 19, 24, 27, 30, 31, 33, 58, 59, 63, 66, 80, 84, 94, 99, 114, 124, 132], "rest": [2, 80, 105, 126], "exponents": 2, "mantissas": 2, "floating16": 2, "half": 2, "floating32": 2, "singl": [2, 4, 6, 7, 11, 30, 31, 37, 40, 58, 60, 64, 75, 79, 84, 94, 98, 112, 115, 116, 117, 124, 125, 126, 131, 138, 151, 156, 161], "floating64": 2, "floating128": 2, "quad": 2, "recfloating16": 2, "recfloating32": 2, "recfloating64": 2, "recfloating128": 2, "fromuint": 2, "fromsint": 2, "interpret": [3, 5, 33, 42, 60, 63], "complement": 3, "thei": [3, 5, 6, 7, 14, 21, 26, 50, 51, 58, 73, 91, 94, 104, 107, 109, 124, 125, 128, 129, 157, 160], "everyth": [3, 5, 6, 51, 58, 63, 72, 77, 109, 158, 161, 163], "option": [3, 5, 6, 19, 30, 42, 51, 52, 58, 62, 84, 105, 115, 117, 125, 127, 131, 132, 144, 147, 159, 163], "descript": [3, 5, 14, 15, 18, 21, 26, 27, 31, 33, 34, 37, 38, 40, 41, 48, 49, 50, 52, 57, 60, 63, 69, 72, 75, 80, 82, 85, 86, 87, 88, 93, 94, 97, 107, 108, 110, 111, 112, 114, 115, 116, 118, 119, 124, 125, 126, 129, 131, 132, 133, 134, 146, 149, 150, 153, 156, 157, 159, 161, 163, 164, 165], "count": [3, 4, 5, 31, 36, 37, 38, 40, 41, 52, 59, 115, 126, 129, 156, 160], "infer": [3, 5, 16, 31, 58, 59, 75, 87, 91, 104, 124, 126, 131, 132, 156, 163], "assign": [3, 4, 5, 6, 8, 12, 13, 14, 16, 17, 18, 21, 22, 23, 26, 28, 38, 40, 43, 57, 58, 63, 66, 69, 104, 108, 110, 116, 123, 127, 129, 132, 146, 150, 156, 158, 159, 160, 164], "base": [3, 5, 6, 9, 26, 30, 31, 32, 34, 37, 40, 41, 51, 60, 75, 78, 80, 91, 112, 115, 116, 122, 124, 126, 128, 147, 155, 159, 161], "h": [3, 5, 31, 41, 101, 147], "o": [3, 5, 31, 104, 125, 150, 160], "element": [3, 4, 5, 8, 22, 26, 30, 31, 34, 37, 38, 40, 51, 75, 88, 115, 116, 124, 125, 128, 129, 131, 132, 147, 156, 157, 160, 161, 163], "specifi": [3, 5, 7, 11, 14, 26, 27, 28, 30, 31, 37, 38, 41, 58, 59, 61, 63, 76, 80, 86, 87, 91, 93, 94, 96, 97, 99, 109, 111, 115, 124, 125, 128, 129, 131, 132, 133, 134, 155, 156, 165], "myuint": [3, 31, 59], "0000_0101": [3, 31], "per": [3, 26, 31, 40, 42, 115, 134, 151, 156], "h1a": [3, 31], "could": [3, 5, 7, 10, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 31, 33, 40, 42, 49, 50, 51, 52, 64, 66, 79, 80, 82, 83, 84, 86, 88, 93, 99, 101, 110, 111, 113, 115, 116, 117, 118, 119, 128, 147, 151, 156, 161, 163, 164, 165, 166], "scala": [3, 4, 5, 6, 11, 12, 18, 30, 31, 34, 36, 37, 42, 50, 58, 60, 61, 62, 63, 64, 67, 68, 75, 76, 80, 109, 110, 114, 119, 122, 124, 126, 127, 132, 133, 136, 137, 139, 140, 143, 148, 150, 151, 157, 158, 159, 161, 163, 165], "liter": [3, 19, 28, 57, 63, 66, 120, 126, 131], "mybool": [3, 4, 5, 6, 7, 31, 59], "downto": [3, 5, 26, 31, 34, 51, 58, 59, 108, 114, 118, 125, 129, 155, 164], "purpos": [3, 5, 18, 31, 33, 37, 51, 72, 75, 91, 104, 130, 135, 156, 160, 165, 167], "omit": [3, 5, 31, 161], "11111111": [3, 5, 31], "10000000": [3, 5, 31], "00011110": [3, 31], "bitwis": [3, 5, 31, 127], "NOT": [3, 5, 6, 31], "AND": [3, 5, 6, 31], "OR": [3, 5, 6, 25, 31, 129, 155, 160], "xor": [3, 5, 6, 31], "xorr": [3, 5, 31], "reduct": [3, 160], "orr": [3, 5, 31, 36, 37, 160], "andr": [3, 5, 31], "rotateleft": [3, 5, 31], "rotat": [3, 5, 31], "constrain": [3, 51], "log2up": [3, 8, 31, 38, 40, 49, 88, 115, 124, 129, 150, 155, 163], "rotateright": [3, 5], "clearal": [3, 5, 31], "clear": [3, 5, 6, 26, 31, 37, 44, 46, 48, 58, 59, 94, 108, 114, 116, 128, 134, 137], "setal": [3, 5, 31], "setallto": [3, 5, 31], "given": [3, 4, 5, 6, 8, 30, 31, 33, 36, 50, 51, 63, 66, 76, 80, 84, 91, 94, 105, 109, 110, 111, 112, 115, 124, 125, 126, 129, 131, 132, 134, 135, 143, 150, 154, 156, 160, 161, 163], "notic": [3, 124, 132], "behaviour": [3, 31, 36, 51, 128, 156, 160, 163], "narrow": [3, 126], "keep": [3, 5, 30, 36, 37, 41, 52, 69, 80, 91, 94, 115, 116, 118, 123, 125, 132], "due": [3, 14, 31, 58, 76, 128, 132, 150, 151], "In": [3, 5, 6, 7, 8, 9, 13, 16, 19, 20, 22, 23, 30, 32, 40, 41, 52, 58, 59, 60, 61, 63, 68, 69, 75, 76, 79, 80, 91, 96, 104, 107, 108, 109, 112, 114, 115, 119, 122, 125, 128, 131, 132, 133, 134, 145, 146, 147, 152, 154, 155, 156, 159, 163], "seen": [3, 6, 161], "constant": [3, 5, 6, 9, 14, 31, 63, 66, 161], "invers": [3, 5], "assert": [3, 26, 40, 41, 80, 115, 116, 133, 136, 137, 139, 140, 141, 150, 156], "getwidth": [3, 5, 26, 31, 41, 64, 99], "arithshift": 3, "logicshift": 3, "carri": [3, 6, 41, 46, 58, 64, 104, 111, 115, 163], "addend": 3, "satur": 3, "see": [3, 7, 11, 31, 33, 40, 41, 50, 51, 60, 67, 69, 94, 96, 104, 105, 108, 111, 112, 124, 126, 128, 131, 132, 144, 157, 161], "subtrahend": 3, "unari": 3, "One": [3, 31, 33, 37, 40, 42, 66, 80, 82, 84, 91, 95, 119, 120, 160], "compliment": 3, "xf0": 3, "x0f": 3, "xff": [3, 5], "x0ff": 3, "0xf0": 3, "0x20": [3, 160], "would": [3, 6, 40, 41, 51, 52, 67, 69, 91, 111, 116, 126, 132, 161], "therefor": [3, 6, 60, 114, 118, 125, 133, 143, 144, 151], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 62, 75, 76, 79, 112, 119, 121, 129, 130, 131, 134, 136, 137, 139, 140, 141, 142, 147, 149, 153, 155, 156, 163, 167], "made": [3, 30, 128], "oppos": 3, "previou": [3, 10, 30, 34, 63, 69, 128], "elsewhen": [3, 40, 59, 64, 129, 163], "01": [3, 5], "otherwis": [3, 38, 40, 58, 59, 64, 129, 134, 161, 163], "compar": [3, 4, 7, 9, 19, 31, 52, 62, 110, 115, 122, 151, 160], "wraparound": 3, "behavior": [3, 126, 128, 129], "wrap": [3, 84, 118, 126, 128], "around": [3, 27, 31, 76, 77, 90, 124, 151, 157], "exce": 3, "variabl": [3, 5, 18, 43, 58, 60, 66, 88, 122, 133, 147, 148, 154, 155, 161], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 116, 124, 126], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 60, 64, 66, 74, 75, 84, 85, 91, 93, 94, 95, 103, 104, 108, 110, 115, 117, 118, 124, 129, 131, 132, 137, 139, 150, 155, 156, 157, 158, 160, 161, 163, 167], "intosint": 3, "convert": [3, 6, 34, 48, 91, 113, 116, 120, 124, 126, 150, 151, 158, 161, 163], "twocompl": 3, "en": [3, 52, 131, 155, 163], "gener": [3, 6, 7, 14, 16, 18, 23, 28, 31, 33, 37, 39, 40, 41, 49, 50, 51, 58, 59, 60, 61, 62, 63, 64, 67, 68, 72, 75, 78, 80, 81, 82, 91, 94, 96, 97, 105, 109, 111, 112, 115, 118, 121, 123, 128, 129, 131, 133, 134, 140, 143, 144, 145, 148, 151, 158, 159, 160, 161, 165, 167], "neg": 3, "mysint": [3, 5, 6], "ab": [3, 59], "absolut": [3, 27], "just": [3, 26, 33, 34, 49, 60, 62, 67, 69, 75, 80, 91, 118, 124, 125, 129, 132, 146, 155, 160], "reinterpret": 3, "abswithsym": 3, "symmetr": 3, "shrink": 3, "someth": [3, 5, 6, 10, 17, 23, 30, 34, 51, 63, 64, 66, 109, 118, 128, 132, 156, 160], "thing": [3, 26, 27, 31, 33, 34, 37, 40, 47, 49, 51, 52, 58, 60, 62, 66, 75, 90, 91, 94, 104, 107, 109, 111, 113, 118, 122, 124, 126, 129, 132, 157, 160, 163], "mybit": [3, 5, 6, 7, 8, 9, 31], "myvec": [3, 5], "convers": [3, 75, 115, 126], "uint_30": 3, "30": [3, 62, 124], "sint_30": 3, "booleandoinvert": 3, "we": [3, 5, 6, 7, 13, 22, 27, 33, 34, 36, 37, 40, 41, 42, 51, 52, 60, 62, 68, 80, 91, 109, 114, 123, 147, 150, 160], "get": [3, 4, 5, 6, 19, 26, 27, 30, 31, 34, 36, 40, 51, 60, 62, 69, 76, 77, 91, 94, 97, 104, 109, 113, 115, 122, 124, 128, 131, 133, 142, 144, 145, 147, 155, 157, 160, 167], "sint_n_4": 3, "abs_en": 3, "sint_n_3": 3, "booleandoab": 3, "b101": 3, "raw": [3, 51, 60, 114, 124], "pattern": [3, 9, 36, 80, 160, 161], "sint_n_128": 3, "128": [3, 4, 58, 95, 115, 129], "sym_ab": 3, "127": [3, 5], "group": [3, 4, 5, 7, 26, 31, 40, 64, 71, 154, 159], "like": [3, 5, 6, 9, 12, 14, 20, 27, 30, 38, 40, 43, 51, 59, 60, 61, 64, 66, 67, 75, 79, 80, 91, 94, 95, 97, 104, 109, 112, 118, 125, 126, 128, 129, 131, 132, 135, 144, 145, 146, 150, 151, 152, 155, 156, 157, 163], "other": [3, 5, 6, 15, 16, 27, 30, 40, 51, 52, 58, 60, 67, 75, 77, 87, 94, 104, 111, 114, 115, 118, 122, 124, 125, 128, 132, 133, 150, 151, 153, 156, 157, 167], "hdl": [3, 5, 6, 7, 33, 50, 60, 62, 76, 82, 107, 120, 124, 125, 128, 131, 132, 143, 146, 151, 157, 159, 161], "static": [3, 5, 8, 19, 58, 63, 75, 84, 161], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 60, 63, 69, 80, 91, 94, 95, 105, 111, 131, 134, 135, 160, 167], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 91, 94, 114], "ex": [3, 5, 58, 91, 95, 109, 160, 161], "subdividein": [3, 5, 129], "slice": [3, 5, 131], "strict": [3, 5, 58, 129], "msb": [3, 5, 7, 31, 107, 116, 124], "most": [3, 5, 30, 31, 37, 49, 58, 60, 65, 75, 91, 104, 113, 114, 143, 145, 151, 161], "signific": [3, 5, 31], "lowest": [3, 5, 124], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 96, 105, 132, 161, 163], "dynam": [3, 5, 8, 30, 58, 79, 80, 84], "myuint_8bit": 3, "myuint_16bit": 3, "myuint_7bit": 3, "myuint_6bit": 3, "until": [3, 5, 18, 26, 31, 36, 37, 43, 44, 49, 51, 52, 58, 64, 91, 94, 109, 115, 116, 129, 133, 134, 135, 137, 139, 140, 141, 143, 152, 161, 164, 165], "myuint_4bit": 3, "equival": [3, 4, 5, 6, 7, 8, 29, 31, 51, 57, 63, 110, 124, 126, 128, 129, 131, 132, 133, 142, 151, 161, 163], "revers": [3, 5, 7, 31, 86, 87, 91, 116], "occur": [3, 4, 5, 6, 26, 33, 41, 52, 59, 94, 108, 126, 128, 131, 132, 133, 134, 157], "leftmost": [3, 5, 124], "isneg": [3, 5], "mysint_16bit": 3, "both": [3, 5, 6, 41, 59, 60, 75, 79, 91, 104, 110, 115, 118, 124, 126, 128, 135, 146, 147, 151], "overload": [3, 5], "paramet": [3, 5, 22, 26, 27, 31, 37, 39, 41, 49, 51, 58, 59, 63, 66, 80, 85, 86, 87, 90, 91, 97, 99, 114, 115, 125, 131, 132, 133, 146, 154, 155, 156, 159, 160, 163], "slicescount": [3, 5], "rais": [3, 5, 22, 76, 94, 126], "divid": [3, 5, 34, 40, 58, 93, 115, 129, 156], "last": [3, 5, 6, 31, 40, 52, 60, 63, 69, 79, 96, 111, 115, 116, 124, 126, 127, 132, 147, 159, 163], "sel": [3, 5, 24, 58, 116, 129], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 41], "95": [3, 5], "want": [3, 5, 8, 10, 15, 22, 26, 27, 31, 36, 40, 47, 49, 51, 52, 58, 59, 60, 63, 66, 76, 85, 86, 87, 94, 103, 114, 115, 118, 123, 124, 131, 132, 133, 146, 155, 156, 157, 158, 160, 161, 163], "order": [3, 5, 6, 7, 8, 27, 30, 31, 36, 40, 49, 63, 79, 94, 109, 112, 114, 115, 124, 128, 147, 150, 151, 155, 156], "myvector": [3, 5], "myrevuintword": 3, "through": [3, 5, 6, 11, 28, 30, 60, 66, 91, 110, 115, 116, 118, 128, 145, 146, 151, 161], "output8": [3, 5], "piec": [3, 5, 37, 69, 124, 128], "0xf": [3, 5, 94, 132], "0x5": [3, 5], "contrast": [3, 5, 115], "list": [3, 5, 6, 8, 11, 14, 26, 27, 30, 31, 37, 50, 51, 60, 74, 80, 91, 94, 95, 96, 116, 124, 129, 134, 146, 156, 157, 161], "abov": [3, 5, 6, 8, 13, 18, 34, 41, 60, 67, 76, 90, 94, 97, 104, 105, 109, 112, 115, 124, 128, 131, 132, 134, 150, 155], "possibl": [3, 5, 11, 12, 14, 40, 42, 51, 60, 62, 63, 75, 79, 80, 91, 112, 129, 131, 132, 133, 143, 147, 150, 156, 160, 161], "bitsrang": [3, 5], "g": [3, 6, 7, 8, 16, 22, 38, 40, 41, 44, 48, 59, 60, 63, 64, 66, 74, 97, 99, 118, 126, 132, 133, 147, 150, 158, 163], "valuerang": [3, 5], "concaten": [3, 5, 6, 31, 124], "low": [3, 5, 6, 7, 31, 41, 49, 51, 80, 86, 95, 110, 115, 116, 119, 135, 156, 163], "n": [3, 5, 6, 8, 27, 31, 40, 80, 84, 114, 116, 124, 133], "repeat": [3, 5, 6, 115], "copi": [3, 5, 26, 30, 31, 51, 60, 88, 91, 126, 146, 163], "enlarg": [3, 5], "fill": [3, 4, 26, 31, 52, 95, 107, 108, 132, 137, 139, 157, 163], "version": [3, 5, 29, 31, 36, 49, 60, 67, 73, 79, 84, 114, 115, 116, 124, 144, 145, 147, 156, 160, 161, 167], "need": [3, 4, 5, 6, 7, 8, 16, 20, 22, 26, 27, 30, 31, 33, 34, 38, 40, 41, 52, 58, 59, 60, 61, 62, 63, 64, 67, 69, 75, 76, 80, 83, 85, 86, 87, 88, 90, 91, 94, 95, 101, 104, 108, 109, 112, 113, 120, 124, 125, 126, 129, 131, 132, 139, 144, 145, 147, 153, 154, 156, 157, 160, 161, 163], "getzero": [3, 5, 31], "instanc": [3, 5, 6, 19, 22, 30, 31, 34, 36, 37, 51, 52, 60, 62, 66, 67, 84, 88, 90, 91, 93, 108, 118, 123, 124, 125, 126, 128, 129, 131, 132, 133, 135, 137, 139, 156, 157, 158, 160, 163], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 79, 88, 97, 104], "limit": [3, 5, 37, 51, 58, 60, 95, 133, 151, 157, 158, 161, 163], "collect": [3, 5, 26, 66, 122, 124, 137, 139, 157, 161], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 115], "http": [3, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 91, 94, 95, 105, 117, 144, 145, 147], "org": [3, 60, 91, 147], "wiki": [3, 83, 145], "mathemat": 3, "algorithm": [3, 12, 51, 75, 107], "ye": [3, 34, 76], "No": [3, 14, 52, 75, 76, 91, 94, 95, 156, 159], "veri": [3, 26, 27, 33, 37, 38, 41, 58, 63, 65, 66, 74, 79, 80, 88, 107, 109, 114, 131, 132, 133, 160], "statist": 3, "accuraci": 3, "concern": [3, 6, 79], "doesn": [3, 58, 59, 64, 65, 76, 79, 91, 104, 111, 126, 128, 132, 147, 156, 163], "them": [3, 7, 26, 30, 31, 40, 41, 51, 52, 58, 60, 63, 66, 75, 80, 87, 90, 91, 94, 97, 108, 112, 115, 118, 122, 125, 128, 129, 131, 133, 142, 146, 147, 156, 158, 160, 161, 163, 167], "yet": [3, 76, 91, 109, 118, 165], "rountoodd": 3, "close": [3, 37, 58, 60, 76, 119, 129, 147, 151], "program": [3, 6, 18, 33, 50, 58, 60, 63, 65, 97, 147, 161, 165, 167], "languag": [3, 9, 18, 27, 31, 36, 60, 65, 66, 68, 70, 73, 75, 77, 110, 112, 131, 143, 151, 161, 163, 165], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": [3, 60], "even": [3, 30, 37, 40, 51, 72, 75, 109, 112, 115, 132, 144], "roundtoup": 3, "got": [3, 133, 160], "b0": [3, 114, 123, 156, 160], "b1": [3, 4, 160], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 90, 91, 108, 110, 113, 115, 125, 131, 136, 140, 150, 151, 158, 163], "hw": [3, 60, 62, 67, 114], "chose": 3, "although": [3, 114], "least": [3, 31, 52, 84, 94, 95], "cost": [3, 76, 79, 105, 115], "good": [3, 26, 31, 33, 41, 58, 80, 91, 120, 124, 129, 157, 163], "almost": [3, 58, 62, 155], "perform": [3, 6, 8, 14, 30, 36, 51, 62, 67, 68, 84, 88, 136, 140, 153, 160, 161], "As": [3, 33, 36, 41, 51, 52, 60, 63, 66, 67, 75, 79, 104, 105, 111, 115, 118, 124, 128, 129, 131, 132, 133, 143, 161, 163], "strongli": 3, "product": [3, 75], "posit": [3, 9, 14, 31, 116], "op": [3, 4, 30, 58], "top": [3, 27, 30, 40, 50, 51, 52, 58, 66, 104, 123, 128, 132, 135, 155, 156, 161, 163], "trim": 3, "discard": 3, "symmetri": [3, 51], "valid": [3, 7, 26, 30, 31, 34, 36, 38, 40, 41, 51, 52, 58, 87, 108, 110, 112, 115, 119, 126, 127, 129, 132, 137, 139, 156, 159, 160], "rtl": [3, 18, 58, 59, 72, 78, 81, 98, 109, 112, 121, 125, 128, 131, 132, 133, 137, 139, 157, 159, 165], "handl": [3, 36, 91, 94, 104, 112, 117, 132, 137, 139, 159, 161], "calcul": [3, 39, 40, 47, 49, 109, 158, 163], "manual": [3, 12, 40, 43, 52, 60, 104, 105, 114, 115, 126, 131, 156, 163], "way1": 3, "diagram": [3, 26, 27, 30, 79, 80], "factori": [3, 28, 34, 66, 80, 91], "section": [3, 28, 50, 60, 69, 77, 125, 131, 154, 161, 166], "fixfunct": 3, "sym": 3, "20": [3, 30, 40, 51, 80, 94, 97, 124, 133], "composit": [4, 7, 9, 31, 52, 132, 159], "mix": [4, 31, 33, 36, 58, 80, 128, 130, 165], "myvecofsint": [4, 31], "popul": [4, 80, 91], "myvecofmixeduint": [4, 31], "z": [4, 31, 118, 126, 133, 163], "myvecof_xyz_ref": [4, 31], "iter": [4, 30, 38, 84, 116, 124, 132, 161], "map": [4, 7, 26, 27, 32, 36, 37, 51, 58, 64, 66, 91, 105, 108, 114, 118, 129, 159, 161], "vec2": 4, "vec1": 4, "mybits_16bit": [4, 5], "getbitswidth": [4, 7, 26, 33, 126], "full": [4, 11, 12, 37, 58, 76, 80, 84, 94, 95, 97, 105, 129, 157], "println": [4, 5, 30, 63, 91, 97, 109, 122, 124, 133, 146, 150, 160], "widthof": [4, 26, 108, 124], "put": [4, 6, 27, 41, 91, 94], "scope": [4, 13, 14, 30, 43, 58, 122, 126, 129, 131, 132, 158, 160, 163], "scount": 4, "condit": [4, 30, 58, 59, 64, 69, 84, 128, 129, 131, 132, 133, 134, 135, 143, 159, 161, 163], "sexist": 4, "scontain": 4, "present": [4, 23, 27, 52, 65, 71, 73, 76, 84, 87, 94, 101, 110, 111, 115, 116, 124, 131, 163], "sfindfirst": 4, "reducebalancedtre": 4, "balanc": 4, "reduc": [4, 5, 66, 75, 79, 80, 88, 133, 147, 156, 160, 161], "try": [4, 18, 51, 65, 118, 126, 147], "minim": 4, "depth": [4, 11, 51, 52, 58, 60, 64, 76, 91, 115, 124, 132, 137, 139, 146, 158], "circuit": [4, 75, 114], "should": [4, 6, 7, 12, 14, 26, 31, 33, 37, 51, 58, 59, 60, 61, 62, 63, 64, 66, 67, 76, 85, 91, 94, 96, 104, 115, 116, 119, 124, 128, 131, 133, 146, 147, 149, 150, 151, 155, 156, 160, 163], "commut": 4, "associ": [4, 75, 112, 155], "shuffl": 4, "indexmap": 4, "old": [4, 30, 114, 131], "actual": [4, 62, 91, 114, 150, 157], "somewher": [4, 23, 30, 160], "c1": 4, "mani": [4, 14, 26, 30, 33, 36, 50, 51, 58, 60, 63, 66, 69, 75, 76, 79, 80, 88, 91, 93, 97, 104, 108, 109, 115, 120, 124, 131, 133, 158, 161, 163], "c2": 4, "250": 4, "bigger": [4, 26, 51, 63, 108, 152], "b2": 4, "u1": [4, 16], "u2": 4, "sum": [4, 43, 46, 63, 109, 157, 163], "togeth": [4, 11, 80, 94, 115, 126, 155], "sxxx": 4, "prefix": [4, 9, 31, 154, 159, 160, 164], "disambigu": 4, "respect": [4, 146, 157], "ident": [4, 133], "accept": [4, 27, 51, 114, 115, 151], "lambda": [4, 109, 161], "argument": [4, 6, 62, 66, 83, 85, 86, 87, 88, 108, 109, 116, 124, 125, 128, 131, 132, 150, 155, 156, 158, 160, 161, 163], "convei": [5, 31], "arithmet": [5, 31, 136, 140], "widest": 5, "statement": [5, 6, 14, 16, 23, 30, 31, 51, 52, 59, 63, 64, 66, 112, 125, 126, 128, 129, 151, 156, 159, 163], "construct": [5, 6, 22, 31, 33, 37, 38, 39, 51, 59, 63, 64, 66, 75, 76, 80, 88, 113, 151, 154, 160, 161], "mybits1": 5, "mybits2": 5, "mybits3": 5, "mybits4": 5, "1001_0011": 5, "readabl": [5, 26, 30, 33, 34, 58, 64, 108], "mybits5": 5, "initi": [5, 18, 33, 51, 59, 60, 69, 80, 83, 87, 91, 110, 115, 130, 131, 136, 140], "10111000": 5, "few": [5, 40, 52, 62, 73, 76, 79, 94, 95, 151, 160, 161], "mybits6": 5, "101": [5, 60, 129], "mybits7": 5, "final": [5, 9, 69, 80, 91, 97, 104, 151], "prevent": [5, 20, 52, 76, 129, 156], "mismatch": [5, 14, 156], "below": [5, 7, 11, 14, 31, 38, 51, 60, 69, 112, 115, 128, 129, 131, 132, 133, 134, 144, 145, 147, 155, 156, 159], "1010": 5, "widen": [5, 31, 126], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 133, 143], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 31, 51, 58, 59, 64, 110, 115, 125, 128, 129, 131, 132, 160, 163], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 132, 156], "retain": [5, 31], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 31, 37, 40, 41, 45, 58, 74, 75, 79, 80, 82, 87, 101, 110, 111, 114, 115, 116, 118, 151, 156, 163, 167], "mybitsword": 5, "mybits_128bit": 5, "myrevbitsword": 5, "mirror": 5, "extend": [5, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 85, 86, 87, 91, 93, 94, 95, 96, 99, 101, 103, 104, 108, 110, 112, 114, 115, 118, 119, 120, 121, 122, 123, 124, 125, 129, 131, 132, 133, 136, 140, 150, 154, 155, 156, 157, 158, 160, 161, 163, 165], "pad": [5, 6, 115, 126], "were": [5, 16, 51, 76, 118, 144], "defer": [5, 132], "later": [5, 7, 31, 36, 37, 80, 109, 122, 150, 156, 160], "resizeleft": [5, 31, 126], "place": [5, 6, 7, 22, 26, 31, 40, 50, 63, 108, 111, 115, 124, 125, 126, 131, 132, 133, 161], "mybits_32bit": 5, "mybits_24bit": 5, "bits_8bits_1": 5, "bits_8bits_2": 5, "bits_8bits_3": 5, "cat": [5, 31], "0x11": 5, "denot": 5, "direct": [5, 6, 15, 27, 37, 38, 41, 48, 49, 51, 58, 69, 93, 94, 104, 126, 129, 158, 163, 165], "switch": [5, 8, 14, 24, 30, 33, 40, 51, 58, 59, 112, 115, 120, 125, 126, 127, 153, 160], "mux": [5, 14, 31, 33, 115, 116, 120, 126, 127], "1101": 5, "test1": 5, "m": [5, 9, 31, 60, 80, 116, 124], "test2": 5, "test3": 5, "wire": [6, 31, 37, 51, 52, 58, 69, 75, 80, 114, 116, 125, 128, 130, 155, 156, 157, 160, 163], "similarli": [6, 109], "confus": 6, "describ": [6, 26, 27, 30, 33, 51, 52, 60, 69, 75, 76, 112, 125, 135, 157, 160, 161, 163], "truth": [6, 128], "concept": [6, 51, 58, 63, 65, 80, 91, 104, 111], "rule": [6, 13, 18, 31, 60, 64, 67, 69, 109, 127, 132, 157, 161, 163, 164, 165], "thumb": 6, "understand": [6, 51, 52, 65, 66, 126, 128, 132, 160], "decis": 6, "affect": [6, 30, 131], "execut": [6, 18, 26, 30, 36, 62, 66, 83, 91, 94, 97, 109, 112, 117, 122, 128, 129, 132, 133, 134, 146, 152, 153, 155, 163, 165], "run": [6, 18, 28, 36, 52, 60, 61, 62, 67, 75, 79, 83, 91, 109, 116, 119, 122, 137, 139, 146, 147, 165], "observ": 6, "becaus": [6, 12, 19, 22, 23, 27, 33, 36, 40, 41, 51, 58, 60, 63, 64, 66, 69, 76, 79, 80, 88, 96, 111, 120, 124, 126, 128, 131, 133, 154, 163, 165], "ahead": [6, 133], "gen": [6, 60, 62, 67], "scenario": [6, 126, 161], "might": [6, 61, 115, 131, 132, 150], "pass": [6, 49, 66, 67, 97, 125, 128, 146, 155, 158], "mayb": [6, 128, 147], "act": 6, "parameter": [6, 23, 51, 57, 66, 124, 157, 161], "manipul": [6, 64, 128, 131, 158, 160, 163], "rout": [6, 115], "modul": [6, 29, 37, 51, 80, 82, 84, 97, 123, 125, 155, 157, 160, 161], "compon": [6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 39, 40, 42, 43, 44, 45, 47, 48, 49, 50, 51, 57, 59, 62, 64, 66, 72, 78, 81, 91, 94, 95, 96, 97, 101, 110, 112, 114, 115, 118, 119, 120, 121, 123, 124, 129, 131, 132, 133, 134, 136, 137, 139, 140, 143, 151, 154, 155, 156, 158, 159, 161, 165], "driven": [6, 13, 41, 52, 75, 104, 118, 128, 132, 135, 156, 160, 163, 167], "connect": [6, 34, 40, 51, 69, 75, 80, 83, 86, 87, 90, 91, 94, 110, 115, 117, 118, 126, 132, 155, 157, 158, 163], "sunk": 6, "manag": [6, 33, 41, 47, 60, 94, 95, 109, 112, 116, 124, 135, 137, 139, 148, 161], "hand": [6, 118, 126, 161], "side": [6, 7, 11, 25, 30, 31, 42, 76, 91, 110, 115, 124, 126, 128, 147, 163], "dictat": 6, "state": [6, 8, 31, 32, 38, 40, 51, 52, 69, 94, 104, 110, 114, 118, 122, 124, 128, 150, 163], "sink": [6, 58, 115, 160], "captur": [6, 26, 115, 137, 156, 161], "normal": [6, 60, 64, 94, 114], "drive": [6, 20, 26, 34, 37, 41, 47, 51, 52, 58, 84, 87, 91, 103, 108, 110, 114, 115, 131], "abl": [6, 22, 26, 34, 41, 60, 63, 76, 87, 88, 95, 96, 118, 143, 147, 160], "appear": [6, 13, 51, 67, 76, 128], "matter": [6, 76], "unlik": [6, 114, 139, 157, 163], "express": [6, 9, 30, 31, 76, 126, 128, 132, 159, 161], "win": [6, 31, 126, 127, 132, 163], "take": [6, 27, 33, 34, 37, 41, 51, 52, 62, 63, 66, 76, 91, 99, 108, 112, 115, 124, 126, 129, 132, 133, 146, 150, 155, 156, 163], "effect": [6, 47, 66, 91, 94, 114, 115, 141, 147], "layout": [6, 80], "ensur": [6, 24, 30, 52, 94, 112, 161], "correct": [6, 31, 75, 97, 104, 126, 136, 140], "preced": [6, 40, 66, 111, 129, 163], "archiv": 6, "relat": [6, 52, 64, 153], "refer": [6, 18, 30, 33, 40, 75, 91, 107, 110, 115, 125, 127, 134, 137, 139, 145, 154, 158, 160, 163, 165], "net": 6, "attach": [6, 51, 74, 95, 105], "explicitli": [6, 59, 131, 132, 133, 155], "mybool_1": 6, "verilog": [6, 8, 14, 18, 30, 37, 60, 62, 66, 67, 68, 79, 96, 112, 118, 120, 121, 123, 126, 128, 129, 131, 132, 133, 135, 143, 146, 147, 148, 152, 154, 158, 159, 161, 165, 167], "mybool_2": 6, "mybool_3": 6, "unit": [6, 7, 26, 30, 31, 33, 36, 40, 41, 42, 51, 58, 63, 85, 87, 93, 103, 104, 114, 118, 124, 125, 128, 132, 133, 134, 136, 137, 139, 140, 143, 150, 152, 155, 158, 160, 163], "none": [6, 40, 91, 129, 163], "setwhen": [6, 31, 37, 41, 114], "clearwhen": [6, 31, 41], "risewhen": 6, "fallwhen": 6, "re": [6, 62, 128, 147], "f": [6, 73, 83, 91, 97, 124, 126, 133], "reginit": [6, 36, 40, 41, 119, 132, 160], "ack": [6, 94], "req": 6, "mind": [6, 115], "regist": [6, 11, 14, 26, 27, 30, 33, 34, 36, 37, 40, 45, 48, 51, 52, 57, 58, 69, 92, 105, 108, 110, 114, 115, 116, 120, 124, 126, 127, 130, 149, 150, 153, 156, 158, 160, 163], "via": [6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 40, 51, 52, 60, 66, 80, 91, 93, 94, 101, 104, 117, 134, 147, 151, 156, 157, 160, 163], "regnext": [6, 11, 20, 22, 30, 33, 40, 48, 49, 58, 80, 132, 140, 156, 163], "delai": [6, 52, 91, 110, 115, 116, 133, 135, 150, 153], "question": [6, 60, 71, 76], "reconfigur": 6, "flip": [6, 31, 115, 116, 156], "flop": [6, 80, 115, 116, 156], "altern": [6, 19, 22, 29, 60, 63, 67, 82, 115, 122, 129, 156, 159, 167], "clk": [6, 30, 51, 58, 114, 118, 123, 125, 131, 155, 156, 160, 163], "seri": 6, "chain": [6, 12, 78, 81, 91, 97, 126, 159], "pin": [6, 26, 33, 40, 80, 91, 93, 94, 97, 104, 115, 118, 155, 156], "inherit": [6, 156], "clockdomain": [6, 7, 11, 28, 40, 47, 52, 58, 80, 94, 95, 96, 110, 115, 116, 125, 133, 137, 139, 140, 150, 153, 154, 155, 156, 163], "combin": [6, 11, 16, 17, 23, 58, 66, 79, 91, 97, 115, 126, 128, 132, 136, 156, 158, 163, 164], "output": [6, 7, 13, 30, 31, 33, 34, 37, 40, 41, 43, 44, 45, 49, 52, 59, 61, 69, 75, 80, 95, 98, 103, 104, 110, 115, 123, 124, 125, 131, 132, 133, 135, 136, 137, 139, 140, 158, 159, 160, 161, 163], "initat": [6, 31], "reset": [6, 31, 33, 40, 41, 46, 51, 58, 59, 69, 78, 81, 83, 94, 98, 112, 114, 116, 118, 123, 125, 126, 130, 134, 135, 137, 139, 141, 154, 156, 159, 160, 163], "rise": [6, 31, 58, 134, 135, 156, 163], "wa": [6, 13, 15, 22, 30, 31, 41, 65, 66, 76, 79, 94, 109, 110, 115, 116, 118, 119, 128, 132, 160], "cycl": [6, 26, 30, 31, 36, 40, 41, 45, 48, 52, 59, 79, 80, 84, 101, 108, 112, 115, 116, 117, 128, 131, 132, 133, 134, 135, 149, 150, 151, 153, 156, 163], "now": [6, 13, 27, 30, 31, 33, 37, 38, 41, 60, 61, 62, 67, 80, 105, 109, 114, 129], "fall": [6, 31, 119, 134, 156, 163], "bundl": [6, 8, 9, 13, 14, 20, 22, 28, 30, 33, 34, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 49, 51, 58, 59, 64, 66, 69, 80, 85, 86, 87, 88, 93, 96, 99, 101, 103, 104, 110, 111, 112, 114, 115, 123, 124, 125, 126, 132, 133, 136, 140, 150, 155, 156, 157, 158, 159, 161, 163, 165], "toggl": [6, 114, 115, 134, 135, 137, 160], "booledg": 6, "everi": [6, 11, 27, 28, 40, 52, 58, 66, 91, 115, 128, 132, 157], "edgebundl": 6, "mask": [6, 28, 36, 37, 116, 131], "own": [6, 33, 51, 75, 76, 79, 91, 94, 96, 131, 146, 151, 157], "maskedliter": 6, "model": [7, 26, 30, 31, 61, 75, 99, 101, 107, 118, 128, 135, 137, 139, 146, 151, 161], "structur": [7, 26, 27, 28, 31, 39, 58, 59, 69, 75, 133, 167], "buse": [7, 31, 57, 75, 120], "interfac": [7, 28, 32, 36, 39, 41, 51, 57, 72, 75, 79, 80, 83, 84, 86, 93, 95, 98, 101, 105, 110, 114, 115, 126, 129, 144, 145, 150, 155, 157], "mybundl": [7, 124, 132], "bundleitem0": 7, "anytyp": 7, "bundleitem1": 7, "bundleitemn": 7, "hold": [7, 40], "color": [7, 31, 39, 46, 48, 51, 58, 63, 64, 100, 101, 158, 163], "channelwidth": [7, 31, 44, 59, 115], "r": [7, 22, 34, 37, 41, 44, 48, 59, 63, 64, 66, 79, 87, 99, 114, 132, 158, 163], "apb3": [7, 34, 37, 46, 51, 58, 78, 81, 82, 89, 98, 108, 114, 118, 132], "definit": [7, 11, 15, 16, 17, 20, 22, 23, 24, 31, 36, 39, 46, 51, 57, 59, 63, 67, 69, 75, 80, 92, 96, 101, 109, 112, 113, 118, 124, 125, 131, 133, 146, 155, 156, 159], "among": 7, "condition": [7, 118, 129, 163], "unless": [7, 160], "datawidth": [7, 26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 90, 91, 94, 95, 118, 157], "demonstr": [7, 31, 32, 37, 161], "color1": 7, "color2": 7, "thu": [7, 161], "occupi": 7, "assignfrombit": [7, 8, 26, 31, 33], "view": [7, 60, 67, 124], "hi": [7, 31, 163], "lo": [7, 31], "boundari": [7, 94, 104], "commondatabu": 7, "circular": 7, "buffer": [7, 41, 64, 104, 115, 135, 141, 142], "3rd": 7, "parti": [7, 40, 51, 52, 131], "memori": [7, 26, 30, 32, 36, 48, 51, 62, 66, 74, 80, 84, 90, 91, 94, 95, 105, 108, 109, 110, 115, 117, 118, 125, 130, 144, 145, 151, 153, 163], "format": [7, 31, 60, 125, 132, 133, 146, 151, 164, 167], "testbundl": 7, "addrwr": 7, "datain": [7, 156], "addrrd": 7, "dataout": [7, 156], "mm": 7, "ram3rdparty_1w_1r": 7, "g_data_width": 7, "g_addr_width": 7, "g_vendor": 7, "intel_arria10_m20k": 7, "clk_in": 7, "readclockwir": [7, 156], "clk_out": 7, "addr_wr": 7, "addr_rd": 7, "insid": [7, 13, 31, 37, 40, 58, 59, 62, 63, 64, 66, 93, 101, 112, 115, 120, 128, 129, 134, 147, 156, 157, 158, 160, 163, 165], "go": [7, 33, 50, 60, 67, 69, 75, 94], "obei": [7, 18, 126, 165], "topologi": [7, 79], "imasterslav": [7, 31, 33, 40, 41, 42, 51, 58, 85, 86, 87, 93, 101, 103, 104, 118, 157, 158], "trait": [7, 26, 33, 41, 91, 112, 114], "Then": [7, 26, 31, 33, 34, 37, 41, 42, 44, 49, 51, 58, 59, 63, 66, 67, 69, 76, 80, 84, 91, 94, 103, 108, 120, 124, 131, 133, 147], "asmast": [7, 31, 33, 40, 41, 42, 51, 85, 87, 93, 101, 103, 104, 118, 158], "perspect": [7, 79, 115, 128, 165], "toxxx": 7, "tostream": [7, 34, 40], "flow": [7, 26, 34, 36, 40, 51, 60, 93, 97, 108, 111, 113, 115, 131, 132, 146, 153, 161], "fromxxx": 7, "handshak": [7, 51, 58, 79, 88, 115, 119], "payloadwidth": [7, 158, 163], "readi": [7, 26, 36, 38, 40, 41, 51, 58, 60, 91, 115, 118, 119, 137, 139, 155, 159, 160], "payload": [7, 26, 34, 36, 40, 41, 51, 58, 108, 110, 111, 115, 124, 137, 139, 159, 160], "overrid": [7, 10, 22, 26, 30, 31, 33, 40, 41, 42, 51, 63, 85, 87, 91, 93, 101, 103, 104, 118, 124, 133, 157, 158, 160], "enumer": [8, 28, 31, 40, 112, 125], "object": [8, 11, 26, 30, 31, 33, 34, 36, 40, 42, 43, 50, 51, 52, 58, 66, 67, 75, 79, 80, 85, 86, 87, 88, 91, 93, 94, 95, 96, 97, 110, 115, 121, 122, 125, 128, 131, 132, 133, 136, 137, 139, 140, 150, 151, 153, 155, 157, 160, 161, 163], "element0": 8, "element1": 8, "elementn": 8, "newel": [8, 31, 33, 40, 121], "nativ": [8, 31, 58, 60, 83, 112, 118, 151, 153, 161], "vhdl": [8, 14, 18, 31, 37, 40, 43, 47, 50, 60, 66, 67, 68, 78, 112, 118, 120, 126, 128, 129, 131, 132, 135, 143, 146, 151, 152, 154, 158, 159, 161, 165, 167], "forc": [8, 58, 60, 91, 94, 114, 160], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 91, 107, 109, 131, 142, 144, 145, 151, 155, 160], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 116], "binaryonehot": [8, 31, 112], "graysequenti": [8, 112], "grai": [8, 11, 46, 116, 125, 156, 159], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 112], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 31, 40], "sidl": [8, 31], "sstart": [8, 31], "sdata": [8, 31], "spariti": [8, 31], "sstop": [8, 31], "statenext": [8, 31, 33], "visibl": [8, 31, 41, 64, 80, 150], "enum": [8, 9, 28, 39, 59, 112, 121, 125], "spinalenumel": [8, 150], "spinalenumcraft": [8, 150], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 117], "float": [9, 48, 52, 63, 158, 163], "bitvector": [9, 28, 30, 116, 124, 126, 150, 163], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 63, 69, 97, 104, 108, 109, 112, 118, 124, 125, 129, 131, 132, 144, 145, 147, 155, 163, 166], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 109, 126, 131, 132, 133, 160], "achiev": [9, 76, 161], "itmatch": [9, 31], "complet": [10, 30, 40, 49, 60, 62, 75, 79, 94, 105, 112, 114, 115, 124, 133], "eras": 10, "toplevel": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 30, 46, 52, 59, 78, 79, 81, 82, 89, 96, 97, 109, 112, 118, 119, 121, 123, 125, 131, 133, 134, 150, 155, 156, 157], "42": [10, 12, 16, 17, 18, 19, 23, 58, 59, 63, 66, 103, 104, 129, 132, 133, 150, 152], "66": 10, "throw": [10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 131], "file": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 50, 60, 61, 62, 63, 66, 67, 75, 76, 83, 84, 98, 114, 125, 133, 146, 147, 148, 155, 160, 161, 163], "locat": [10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 30, 60, 94, 133, 150], "stack": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 74, 122, 156, 163], "trace": [10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 133, 146], "But": [10, 15, 31, 37, 41, 51, 52, 58, 62, 64, 69, 76, 94, 112, 115, 129, 160, 163], "realli": [10, 15, 33, 51, 58, 72, 104, 128], "allowoverrid": 10, "depend": [11, 33, 58, 60, 62, 69, 79, 109, 115, 132, 144, 147, 151, 155, 156, 161], "path": [11, 27, 30, 58, 60, 61, 80, 84, 97, 110, 115, 116, 126, 133, 146, 147], "synchron": [11, 40, 41, 47, 109, 115, 116, 128, 130, 138, 156, 163], "domain": [11, 33, 40, 47, 57, 69, 75, 78, 81, 96, 115, 116, 120, 128, 132, 137, 155, 159], "clka": [11, 137, 155, 156], "extern": [11, 30, 37, 47, 48, 61, 94, 95, 114, 137, 143, 146, 157, 159], "clkb": [11, 137, 155, 156], "rega": [11, 30], "reg": [11, 20, 23, 26, 27, 33, 36, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 64, 66, 69, 75, 80, 108, 110, 112, 114, 125, 126, 128, 132, 133, 150, 154, 156, 160, 163], "playdev": [11, 12], "834": [11, 12], "regb": [11, 30], "835": 11, "tmp": [11, 13, 21, 22, 97, 129, 133, 160, 163], "838": 11, "declar": [11, 15, 20, 21, 22, 28, 57, 63, 64, 75, 125, 126, 127, 132, 155, 157, 163, 165], "commun": [11, 61, 76, 111, 144, 145, 151], "alright": 11, "panic": 11, "specif": [11, 19, 21, 28, 30, 32, 33, 39, 46, 47, 62, 73, 75, 87, 91, 93, 94, 95, 96, 114, 131, 146, 155, 156, 157, 160, 163, 164], "addtag": [11, 96, 155, 156, 163], "exchang": 11, "safe": [11, 14, 51, 87, 115], "region": [11, 51, 58, 91], "multi": [11, 38, 74, 146, 151, 156], "risk": 11, "corrupt": 11, "receiv": [11, 38, 40, 93, 94, 111], "asynchron": [11, 43, 47, 109, 116, 125, 131, 137, 138, 140, 156, 163], "detail": [11, 30, 64, 104, 132, 167], "asyncfifo": 11, "poptopushgrai": 11, "ptrwidth": 11, "pushtopopgrai": 11, "pushcc": 11, "clockingarea": [11, 47, 58, 80, 132, 154, 156, 163], "pushclock": [11, 115, 137], "pushptr": 11, "counter": [11, 30, 37, 40, 41, 46, 47, 49, 51, 52, 58, 59, 61, 64, 66, 69, 80, 112, 114, 125, 128, 133, 150, 154, 155, 156, 160, 163], "pushptrgrai": 11, "tograi": [11, 116], "valuenext": [11, 116], "init": [11, 14, 37, 38, 40, 41, 45, 47, 49, 51, 52, 58, 59, 60, 69, 80, 91, 111, 112, 114, 125, 126, 131, 132, 133, 140, 150, 156, 163], "popptrgrai": 11, "isful": 11, "popcc": 11, "popclock": [11, 115, 137], "popptr": 11, "empti": [11, 30, 94, 109, 123], "isempti": 11, "line": [12, 31, 41, 58, 60, 62, 64, 67, 75, 76, 84, 97, 109, 112, 125, 129, 148, 160, 163, 165], "831": 12, "832": 12, "said": [12, 79, 124, 128], "detect": [12, 14, 58, 114, 126, 133, 157, 165], "pessimist": 12, "give": [12, 31, 40, 41, 51, 59, 75, 76, 80, 114, 125, 131, 133, 157, 158, 163], "disabl": [12, 30, 52, 66, 84, 88, 128, 156, 161, 163], "nocombloopcheck": 12, "tool": [12, 26, 29, 30, 34, 37, 51, 58, 62, 67, 72, 75, 76, 78, 81, 91, 96, 97, 104, 108, 109, 112, 113, 116, 118, 120, 124, 131, 143, 151, 163], "veril": [12, 75, 133, 135, 143, 148, 160], "unhappi": 12, "never": [13, 51, 62, 64, 79, 119, 128, 133, 134], "outsid": [13, 21, 58, 63, 64, 66, 103, 104, 115, 156, 163], "current": [13, 26, 30, 33, 40, 41, 52, 60, 62, 79, 91, 94, 95, 96, 104, 109, 111, 112, 113, 114, 115, 116, 122, 125, 131, 135, 143, 153, 155, 156], "directionless": [13, 15], "inout": [13, 15, 104], "child": [13, 20, 157], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 60, 69, 78, 81, 91, 93, 94, 95, 96, 101, 103, 104, 110, 112, 114, 115, 118, 123, 124, 125, 126, 129, 131, 132, 133, 134, 136, 137, 139, 140, 144, 150, 152, 154, 156, 157, 158, 159, 160, 163, 165, 167], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 91, 94, 109, 160, 165], "sure": [14, 61, 79, 137, 146, 147, 151, 156], "synthesi": [14, 16, 30, 51, 67, 75, 79, 84, 104, 118, 131, 163], "broken": 14, "non": [14, 16, 27, 33, 34, 82, 90, 115, 151, 157], "exhaust": [14, 16], "overlap": [14, 126], "clock": [14, 30, 31, 33, 34, 40, 45, 47, 57, 69, 75, 78, 79, 81, 93, 94, 95, 96, 112, 113, 114, 115, 116, 120, 123, 125, 128, 132, 133, 135, 138, 140, 151, 159], "cross": [14, 58, 65, 75, 113, 115, 137, 159], "hierarchi": [14, 30, 52, 66, 69, 75, 118, 123, 125, 159], "violat": [14, 66], "combinatori": [14, 16, 43, 51, 58, 75, 80, 84, 115, 127, 163], "loop": [14, 43, 51, 58, 66, 75, 127, 128, 135, 161], "latch": [14, 52, 58, 69, 75, 126, 129], "undriven": 14, "unreach": [14, 129], "On": [14, 40, 73, 78, 81, 82, 104, 115, 133, 151, 156], "report": [14, 18, 30, 71, 97, 109, 119, 126, 129, 133, 147, 155, 157], "accur": [14, 151], "look": [14, 33, 60, 62, 91, 116, 129, 131, 160, 161], "overkil": [14, 154, 163], "glanc": [14, 66], "invalu": 14, "soon": 14, "start": [14, 26, 27, 37, 40, 41, 51, 52, 60, 62, 64, 67, 69, 75, 91, 115, 116, 124, 128, 133, 146, 155, 160, 167], "move": [14, 84, 131], "awai": [14, 157, 163], "tradit": [14, 50, 58, 115, 132], "introduct": [14, 27, 28, 32, 39, 46, 57, 78, 81, 91, 159, 167], "crossclockdomain": [14, 156, 163], "setsynchronouswith": 14, "buffercc": [14, 40, 80, 116, 156], "driver": [14, 41, 42, 94, 95, 104, 110, 111, 115, 118], "nullpointerexcept": 14, "explan": [14, 41, 82, 165], "except": [14, 18, 64, 104, 114, 117], "clone": [14, 60, 64, 76, 115, 144, 147], "unassign": [14, 129], "oper": [14, 19, 26, 28, 30, 44, 51, 59, 66, 89, 94, 97, 126, 128, 131, 156, 160, 163], "kind": [15, 30, 36, 41, 50, 51, 58, 64, 66, 76, 80, 90, 91, 104, 109, 112, 124, 131, 154, 161, 163], "meta": [15, 21, 50, 57, 75, 82], "reason": [15, 16, 20, 22, 63, 64, 79, 118, 128, 131, 157, 158, 160, 163], "allowdirectionlessio": [15, 30], "word": [16, 26, 30, 33, 52, 80, 88, 94, 108, 122, 124, 128, 131, 150], "often": [16, 30, 58, 63, 65, 110, 114, 115, 129, 142, 161], "muxlist": [16, 129], "ad": [16, 30, 40, 51, 58, 60, 69, 80, 98, 118, 129, 131, 144, 146, 147, 148, 155, 160], "solut": [16, 22, 50, 51, 66, 76, 79, 80, 160], "muxlistdc": [16, 129], "those": [16, 26, 31, 51, 58, 60, 72, 73, 80, 90, 91, 97, 99, 118, 135, 156, 160, 161], "seq": [16, 37, 105, 115, 116, 121, 124], "impact": [17, 23, 88, 128, 132], "NO": 17, "ON": [17, 97], "runtim": [18, 30, 40, 60, 62, 109, 128, 133], "happen": [18, 22, 26, 80, 94, 108, 119, 128, 135, 163, 165], "befor": [18, 33, 40, 41, 60, 64, 67, 91, 97, 109, 112, 115, 124, 131, 146, 151, 152, 165], "been": [18, 23, 30, 41, 91, 112, 131], "thread": [18, 38, 91, 122, 134, 135, 137, 139, 146, 151], "main": [18, 30, 36, 37, 50, 58, 61, 78, 79, 81, 91, 96, 109, 114, 125, 131, 133, 136, 137, 139, 140, 150, 155, 156, 157, 163], "java": [18, 60, 63, 66, 75, 142, 144, 145, 147], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 93, 94, 95, 110, 118, 120, 133, 144, 145, 146, 157, 161, 163, 165, 167], "null": [18, 21, 30, 31, 40, 42, 51, 58, 80, 86, 90, 119, 125, 146, 156, 161, 165], "comparison": [19, 28, 57], "wider": [19, 126], "OF": 19, "operand": [19, 25, 51, 136, 140], "101010": [19, 150], "against": [19, 76, 137, 139], "parametr": [19, 31, 80, 159], "known": [19, 60, 131, 132, 156], "whitelist": 19, "allowoutofrangeliter": 19, "whole": [19, 31, 66, 84, 94, 156, 161, 163], "spinalconfig": [19, 30, 40, 52, 125, 131, 133, 156], "behind": [20, 63, 65, 128, 151], "surpris": 20, "tri": [20, 104, 118, 131], "desir": [20, 156], "unregist": 20, "bodi": [20, 30, 109, 152], "AS": 20, "done": [20, 26, 30, 31, 33, 38, 41, 43, 51, 59, 62, 66, 76, 80, 91, 104, 109, 112, 115, 116, 129, 132, 133, 146, 147, 152, 156, 160], "easi": [21, 58, 60, 75, 79, 80, 90, 114, 124, 143, 158], "trigger": [21, 69, 94, 114], "trick": [21, 51], "var": [21, 43, 44, 63, 126, 136, 140, 141, 163], "cloneof": [22, 30, 51, 58, 66, 124], "nearli": 22, "retriev": [22, 66, 115, 156], "itself": [22, 26, 29, 40, 41, 58, 76, 80, 94, 115, 128, 132, 160], "rgb": [22, 28, 39, 46, 51, 59, 64, 100, 101, 115, 131, 159], "stream": [22, 26, 34, 36, 38, 39, 41, 51, 58, 64, 79, 80, 87, 93, 101, 111, 113, 123, 160], "capabl": [22, 65, 75, 82, 88, 91, 95, 108, 143, 151, 161], "tester": [22, 29, 160], "playdevmessag": 22, "solv": [22, 38, 109, 161], "arg": [22, 30, 50, 63, 66, 79, 91, 96, 105, 115, 125, 131, 136, 137, 139, 140, 150, 155, 156, 157, 163], "Or": [22, 31, 50, 52, 79, 112, 125, 133, 150, 163], "self": [22, 160], "xlen": [22, 122], "memoryaddress": 22, "xlenconfig": 22, "address": [22, 26, 34, 36, 37, 42, 48, 52, 75, 79, 80, 84, 85, 86, 88, 91, 92, 108, 114, 131, 150], "debugmemori": 22, "config": [22, 27, 30, 31, 34, 40, 42, 51, 58, 60, 80, 85, 86, 87, 92, 93, 99, 116, 146, 156, 157, 161, 163], "inputaddress": 22, "someaddress": 22, "exept": 22, "debug": [22, 29, 58, 67, 78, 79, 80, 82, 83, 114, 117, 121, 125, 146, 157, 160, 163], "propag": [22, 90, 91, 95, 132, 136, 160], "eventu": 22, "scopeproperti": [22, 161], "somethingels": 23, "ask": [23, 26, 34, 60, 80, 116, 132, 147], "transform": [23, 30, 34, 62, 75, 91, 118, 130], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 129, 154, 166], "document": [26, 28, 30, 31, 34, 37, 51, 60, 64, 70, 80, 82, 84, 97, 104, 108, 113, 115, 131, 153, 157, 163, 166, 167], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 104, 108, 109, 118, 120, 131, 132, 151], "busdatawidth": [26, 108, 114], "bitoffset": [26, 108], "respons": [26, 85, 88, 94, 108], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 63, 66, 75, 79, 87, 88, 91, 93, 94, 103, 104, 108, 110, 114, 115, 118, 130, 132, 135, 143, 152, 158, 163], "onwrit": [26, 108], "dothat": [26, 108], "transact": [26, 36, 38, 79, 87, 91, 94, 101, 108, 110, 111, 115, 137, 139], "onread": [26, 108], "nonstopwrit": [26, 108], "perman": [26, 60, 108], "util": [26, 30, 31, 37, 79, 91, 120, 133, 134, 136, 140, 160], "readandwrit": [26, 108], "writabl": [26, 34, 108], "readmultiword": [26, 108], "writemultiword": [26, 108], "createwriteonli": [26, 108], "createreadwrit": [26, 108], "createanddriveflow": [26, 34, 108], "driveandread": [26, 34, 37, 108], "driveflow": [26, 108], "emit": [26, 91, 93, 108, 125, 156, 161, 163], "readstreamnonblock": [26, 34, 108], "validbitoffset": [26, 34, 108], "payloadbitoffset": [26, 34, 108], "consum": [26, 108, 115], "dobitsaccumulationandclearonread": [26, 108], "intern": [26, 28, 31, 41, 47, 48, 51, 57, 66, 91, 93, 94, 95, 104, 108, 112, 115, 116, 124, 135, 140, 158, 159, 163], "primit": [26, 135, 156], "busslavefactoryel": 26, "datamodel": [26, 28], "hashmap": [26, 30], "link": [26, 30, 60, 80, 94, 151], "end": [26, 33, 40, 41, 47, 51, 58, 60, 91, 93, 114, 115, 116, 118, 125, 131, 133, 135, 155, 156, 160], "callback": [26, 33, 135, 149, 153, 160], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 60, 61, 62, 66, 67, 68, 91, 94, 115, 134], "area": [26, 27, 33, 36, 37, 40, 41, 47, 52, 58, 64, 66, 79, 80, 82, 84, 87, 88, 91, 97, 101, 115, 120, 131, 159, 161, 167], "magic": 26, "wordcount": [26, 52, 131, 150, 155, 163], "valuebit": 26, "id": [26, 60, 75, 79, 80, 91, 94, 115], "wordid": 26, "datawrapp": 26, "answer": [26, 94, 110], "busslavefactoryread": 26, "request": [26, 36, 60, 71, 79, 88, 91, 93, 94, 110, 115, 116], "busslavefactorywrit": 26, "busslavefactoryonwrit": 26, "busslavefactoryonread": 26, "constantli": 26, "busslavefactorynonstopwrit": 26, "arraybuff": 26, "elementsperaddress": 26, "mutabl": [26, 30, 137, 139], "privat": [26, 114, 155], "addaddressableel": 26, "getorelseupd": [26, 30], "build": [26, 28, 33, 52, 60, 62, 66, 67, 76, 80, 91, 107, 116, 120, 144, 145, 147, 148, 151, 157, 159, 161, 163], "addprepoptask": [26, 33, 155], "companion": [26, 40, 88, 161], "compat": [26, 60, 79, 95, 116, 131], "avalonmm": [26, 89, 98, 108], "configur": [26, 31, 34, 39, 42, 51, 58, 60, 64, 66, 78, 80, 81, 84, 89, 91, 93, 94, 95, 97, 105, 114, 125, 129, 131, 134, 144, 147, 148, 157, 159, 161], "tabl": [26, 31, 34, 49, 128, 131], "produc": [26, 30, 38, 58, 91, 109, 112, 125, 128, 135, 160], "addresswidth": [26, 31, 34, 37, 42, 51, 58, 80, 85, 86, 87, 88, 90, 91, 94, 95, 157], "byte": [26, 40, 42, 80, 85, 86, 88, 91, 94, 107, 124, 131, 141], "granular": [26, 85, 86], "writedata": [26, 80, 114, 131], "readdatavalid": [26, 88], "respond": [26, 94], "command": [26, 34, 60, 62, 76, 83, 88, 97, 109, 125, 135, 147, 151], "readdata": [26, 131], "getavalonconfig": 26, "avalonmmconfig": [26, 88], "pipelin": [26, 30, 38, 79, 80, 84, 88, 117, 125], "avalon": [26, 84, 88, 96, 113], "usebyteen": [26, 88], "usewaitrequestn": [26, 88], "appli": [26, 33, 38, 40, 52, 58, 64, 74, 91, 106, 110, 112, 115, 116, 122, 124, 128, 133, 135, 155, 156, 158, 160, 163], "readatcmd": 26, "readatrsp": 26, "stage": [26, 30, 34, 40, 75, 79, 80, 84, 110, 115, 116, 117, 156, 163], "job": [26, 33], "That": [26, 51, 52, 65, 90, 91], "apb3slavefactori": [26, 34, 37, 108], "apb3uartctrl": [26, 34, 51, 80], "variat": [26, 60, 79, 89, 108], "probabl": [26, 31, 37, 51, 58, 60, 156, 163, 165], "appropri": [27, 67], "opt": [27, 60], "resampl": 27, "variou": [27, 66, 114], "strictli": [27, 128, 132, 161], "clariti": 27, "sake": 27, "highli": 27, "encourag": 27, "recurs": [27, 30], "tree": [27, 30, 94, 95], "folder": [27, 60, 67, 84, 97, 133, 147], "rst": 27, "tell": 27, "sphinx": 27, "smart": [27, 58, 75], "deduc": 27, "alphanumer": 27, "charact": 27, "consist": [27, 80], "progress": [27, 30, 62, 94, 115, 166], "over": [27, 30, 37, 40, 91, 94, 104, 112, 115, 118, 120, 128, 131, 132, 151, 153, 161, 167], "underlin": 27, "paragraph": 27, "subparagraph": 27, "sphinxcontrib": 27, "plugin": [27, 28, 58, 60, 61, 80, 83, 160, 161], "wavejson": 27, "pclk": 27, "wave": [27, 49, 60, 146, 151, 160], "p": [27, 58, 91, 94, 95, 124], "nclk": 27, "clk0": 27, "phnlphnl": 27, "clk1": 27, "xhlhlhl": 27, "clk2": 27, "hphplnln": 27, "clk3": 27, "nhnhplpl": 27, "clk4": 27, "xlh": 27, "l": [27, 121], "hx": 27, "pdf": [27, 53, 55, 56, 73, 74, 114, 167], "export": [27, 60, 146, 147], "relax": [27, 79], "json": [27, 114], "dialect": 27, "long": [27, 62, 133, 137, 139, 150, 159], "stori": 27, "short": [27, 30, 73, 76, 80, 85, 86, 87, 90, 132], "javascript": 27, "kei": [27, 30, 33, 64], "eg": [27, 75, 105], "stuff": [27, 47, 51, 52, 80, 109, 118, 160], "lane": 27, "suggest": [27, 60, 62, 75, 79, 113, 154], "chees": 27, "toctre": 27, "glob": 27, "includ": [27, 30, 51, 58, 64, 67, 114, 124, 131, 133, 147, 156, 161, 166], "remain": 27, "rel": [27, 30], "prepend": [27, 146], "alphabet": 27, "cheddar": 27, "stilton": 27, "etc": [27, 60, 75, 110, 115], "welcom": [27, 64, 167], "maxdepth": 27, "titlesonli": 27, "semant": [27, 51, 58, 69, 126, 128, 167], "sequenti": [27, 109, 115, 126, 140, 167], "legaci": [27, 60, 69, 167], "up": [27, 37, 40, 41, 52, 59, 60, 67, 80, 91, 94, 95, 116, 133, 135, 147, 150, 155, 160], "bu": [28, 31, 32, 34, 36, 37, 39, 42, 51, 58, 69, 75, 78, 79, 81, 85, 86, 87, 88, 90, 91, 92, 94, 95, 96, 100, 105, 109, 110, 111, 113, 114, 115, 118, 126, 159, 161], "slave": [28, 31, 33, 34, 37, 38, 40, 41, 42, 51, 52, 58, 80, 85, 87, 91, 93, 96, 101, 109, 110, 114, 115, 118, 123, 157, 158, 160], "busslavefactori": [28, 37, 58, 101, 105, 108], "busslavefactorydelai": 28, "avalonmmslavefactori": 28, "conclus": 28, "hack": 28, "titl": [28, 114], "convent": [28, 33, 63, 124, 157], "wavedrom": 28, "integr": [28, 31, 37, 41, 58, 75, 79, 80, 84, 91, 109, 120, 128, 131, 134, 143, 146, 155], "mill": [28, 60], "suit": [28, 52, 60, 144, 145, 147, 161], "app": [28, 30, 36, 40, 42, 43, 52, 67, 94, 95, 110, 115, 122, 133, 160], "publish": [28, 76], "local": [28, 60, 122, 127, 156, 163], "explor": [28, 52, 61, 62, 67, 133], "phase": [28, 49, 94], "netlist": [28, 52, 66, 76, 131, 160], "space": [28, 38, 52, 62, 91], "analysi": [28, 146], "famili": [28, 97, 126], "vga": [28, 39, 78, 81, 82, 84, 100, 113], "apb": [28, 33, 37, 42, 51, 80, 86, 88, 114, 118, 132], "continu": [28, 60, 83, 126, 133, 152], "built": [29, 58, 60, 132, 157, 161], "sbt": [29, 61, 67, 68, 76, 79, 147], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 151], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 60, 76, 94, 95, 144, 145], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 114, 126, 163], "major": [30, 40, 63, 93, 120], "facilit": [30, 114], "insert": [30, 36, 80, 131], "global": [30, 122, 156, 161], "And": [30, 31, 33, 37, 38, 40, 51, 58, 60, 61, 80, 104, 124, 125, 128, 147, 150], "within": [30, 76, 104, 150, 156, 157, 161, 163], "typic": 30, "usag": [30, 31, 32, 39, 46, 51, 52, 62, 66, 79, 85, 86, 87, 91, 92, 103, 104, 110, 115, 125, 153, 156, 161], "equip": 30, "foreachexpress": 30, "addition": [30, 51, 124], "foreachxxx": 30, "deep": [30, 74], "walkxxx": 30, "myexpress": 30, "walkexpress": 30, "travers": 30, "entir": [30, 62, 66, 157, 161], "remapexpress": 30, "replac": [30, 40, 76, 79, 80, 129, 131, 155, 157], "generali": 30, "graph": [30, 66, 91, 104, 109], "com": [30, 36, 52, 53, 55, 56, 60, 71, 76, 80, 83, 84, 94, 95, 105, 117, 144, 145, 167], "blob": [30, 36, 53, 55, 56, 80, 83, 84, 94, 105], "src": [30, 36, 61, 80, 114, 147], "identifi": [30, 91], "adder": [30, 46, 138, 157, 163], "shortcut": [30, 75, 160], "findalladdersmanuali": 30, "printbasetyp": 30, "messag": [30, 119, 156, 163], "string": [30, 31, 50, 63, 79, 96, 114, 119, 124, 125, 131, 136, 137, 139, 140, 146, 150, 155, 156, 157, 160, 163, 164], "impl": 30, "pc": [30, 60, 80, 125], "phasecontext": 30, "reccompon": 30, "children": [30, 33, 123, 163], "foreach": [30, 132, 155], "dslbodi": 30, "foreachstat": 30, "recstat": 30, "recexpress": 30, "treestat": 30, "hasnetlistimpact": 30, "tostr": 30, "super": [30, 124], "earli": [30, 75, 133], "addtransformationphas": 30, "late": [30, 150], "phasesinsert": 30, "indexwher": 30, "isinstanceof": 30, "phaseverilog": 30, "generateverilog": 30, "v1": [30, 62, 117], "git": [30, 60, 62, 144, 147], "head": [30, 62, 94], "3100c81b37a04715d05d9b9873c3df07a0786a9b": 30, "jvm": [30, 62, 75, 151, 153, 161], "8044": 30, "0mib": [30, 62], "date": [30, 62, 147, 166], "2021": 30, "33": [30, 41, 124], "000": [30, 62, 129], "163": 30, "191": 30, "218": [30, 147], "process": [30, 38, 51, 57, 74, 75, 115, 125, 132, 133, 134, 135, 141, 142, 143, 151, 152, 153, 156, 158, 163], "mention": 30, "earlier": [30, 62, 67, 76], "arrang": 30, "emploi": 30, "ec8cd9f513566b43cbbdb08d0df4dee1f0fee655": 30, "l2487": 30, "myphas": 30, "immedi": [30, 129], "sequenc": [30, 97, 105, 129, 132], "introduc": [30, 40, 77, 79, 91, 113, 120], "choos": [30, 61, 161], "essenti": [30, 60, 144, 145], "exercis": [30, 41], "caution": [30, 166], "modif": [30, 72, 122], "alreadi": [30, 52, 60, 95, 112, 124, 129, 133, 150, 160], "phaseinferwidth": 30, "must": [30, 60, 76, 91, 105, 110, 112, 115, 129, 132, 134, 156, 157], "node": [30, 89, 90, 116], "sever": [30, 60, 75, 115, 119, 146, 157, 167], "enabl": [30, 41, 51, 52, 60, 61, 66, 75, 80, 88, 94, 104, 114, 117, 130, 132, 133, 134, 146, 148, 155, 156, 160, 163, 167], "mysign": [30, 51, 58, 161], "removeassign": 30, "removestat": 30, "void": [30, 63], "setasdirectionless": 30, "turn": [30, 94], "setnam": [30, 114, 155, 157, 160], "enforc": 30, "mysubcompon": [30, 59], "pull": [30, 147, 157, 163], "els": [30, 31, 42, 51, 64, 69, 72, 86, 114, 124, 126, 137, 142, 156, 157, 158, 160, 161, 163, 165], "mycompon": [30, 31, 59, 160, 161], "rework": 30, "mycod": 30, "context": [30, 153, 159], "particularli": 30, "ffio": 30, "buf1": [30, 156], "keepattribut": 30, "addattribut": [30, 97, 125, 131], "dont_touch": 30, "buf": 30, "getallio": 30, "tolist": 30, "getnam": [30, 155, 157, 160], "noth": [30, 91, 94, 101, 107, 155], "isinput": 30, "lint": [30, 58, 62, 68, 75], "_wrap": 30, "isoutput": 30, "manner": [30, 51, 87, 109, 122, 128, 129], "spinalverilog": [30, 36, 42, 50, 52, 79, 94, 95, 96, 114, 123, 125, 156], "mytoplevel": [30, 61, 62, 67, 69, 125, 155, 163], "did": [30, 115], "influenc": [30, 65, 159], "atbeginingofcurrentcompon": 30, "ast": 30, "ctx": 30, "push": [30, 51, 58, 63, 110, 115, 137, 139, 158, 160, 163], "append": 30, "instead": [30, 36, 40, 63, 76, 84, 91, 94, 112, 114, 115, 118, 154, 155, 156, 157, 167], "swapcontext": 30, "swap": 30, "content": [30, 91, 110, 115, 150, 160, 166], "ret": [30, 160], "block": [30, 34, 51, 52, 57, 58, 91, 109, 112, 115, 131, 132, 134, 146, 152, 158], "recent": [30, 40, 60, 73, 84, 91, 145, 147], "restor": [30, 122], "appendback": 30, "databas": 30, "somehow": 30, "vexriscv": [30, 74, 82, 84, 161], "shortest": [30, 116], "term": [30, 116], "analyz": [30, 58, 97, 141], "latenc": [30, 79, 88, 110, 113, 115], "fpu": 30, "cpudecod": 30, "fpudispatch": 30, "latencyanalysi": [30, 116], "vex": 30, "decod": [30, 51, 78, 79, 81, 84, 93, 117, 138], "arbitr": [30, 79, 115], "isvalid": 30, "cpursp": 30, "port": [30, 40, 47, 58, 79, 84, 93, 95, 115, 117, 118, 123, 125, 131, 132, 150, 155, 157, 163], "rsp": [30, 31, 38], "cpuwriteback": 30, "fpuadd": 30, "writeback": [30, 84, 117], "fpu_commit": 30, "commitlog": 30, "rs1": 30, "merg": [30, 115, 155], "fma": 30, "shortpip": 30, "3b87c898cb94dc08456b4fe2b1e8b145e6c86f63": 30, "l620": 30, "accomplish": 30, "mytoplevelverilog": [30, 62, 67], "cda": 30, "rawrr": [30, 121, 160], "cdb": 30, "miaou": [30, 97, 121, 160], "clkc": 30, "combinit": 30, "cdc": 30, "regc": 30, "linkedhashset": 30, "walkcompon": 30, "walkstat": 30, "foreachclockdomain": 30, "cd": [30, 60, 67, 76, 144, 147], "mkstring": 30, "filter": [30, 40, 49, 93, 94, 116], "print": [30, 62, 91, 109, 124, 126, 134, 141, 160], "rawrr_clk": 30, "miaou_clk": 30, "hereaft": 31, "yield": [31, 36, 49, 129, 151, 161], "subtyp": 31, "wherea": [31, 59], "comput": [31, 74], "xyz": [31, 164], "unconnect": [31, 164], "alow": 31, "bitfield": 31, "upper": 31, "bound": [31, 151], "cast": [31, 57, 116], "sometim": [31, 64, 132, 146, 154, 163], "retrain": 31, "attribut": [31, 66, 91, 93, 131, 157, 160], "red": [31, 41, 115, 158, 163], "green": [31, 41, 115, 158, 163], "blue": [31, 41, 63, 115, 158, 163], "isblack": [31, 115], "iswhit": 31, "incorpor": 31, "deepli": [31, 51], "hsync": [31, 41, 101], "vsync": [31, 41, 101], "finali": [31, 80, 91], "vgain": 31, "vgaout": 31, "vgainrgbisblack": 31, "cmd": [31, 36, 38, 58, 115], "forget": [31, 58, 114, 124, 147], "bracket": [31, 129, 157], "imagin": [31, 41, 47, 48, 49, 51, 63], "selwidth": [31, 42, 51, 86], "useslaveerror": [31, 42, 51, 86], "paddr": [31, 42, 51, 58, 86, 132], "psel": [31, 42, 51, 58, 86], "penabl": [31, 42, 51, 58, 86], "preadi": [31, 42, 51, 58, 86], "pwrite": [31, 42, 51, 58, 86, 132], "pwdata": [31, 42, 51, 58, 86], "prdata": [31, 42, 51, 58, 86], "pslverror": [31, 42, 51, 86], "practic": [31, 32, 49, 51, 64, 114, 119, 135, 157, 160, 163], "easier": [31, 33, 40, 64, 124, 129], "especi": [31, 75, 87, 104, 156, 157], "reus": [31, 75, 76], "everywher": [31, 34, 58, 163], "apbconfig": [31, 42, 86], "public": 31, "busa": [31, 90], "busb": [31, 90], "master": [31, 33, 34, 38, 40, 41, 42, 51, 52, 53, 55, 56, 58, 60, 79, 80, 84, 85, 87, 88, 91, 93, 96, 97, 101, 103, 104, 105, 109, 110, 111, 115, 118, 123, 132, 157, 158, 160, 167], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 111, 115, 163], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 94, 96, 110, 115, 116], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 94, 112, 134, 144, 145, 147, 156, 163], "spinalenum": [31, 33, 40, 59, 121, 129], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 115, 133, 134, 147, 156], "maintain": [31, 60, 64, 109], "0001": [31, 125], "jtag": [32, 58, 78, 81, 82, 84, 113, 117], "tap": 32, "machin": [32, 40, 51, 75, 117], "instruct": [32, 51, 60, 79, 82, 84, 117, 129, 144, 145, 147], "idcod": 32, "friendli": [32, 75, 117], "uart": [32, 39, 78, 81, 82, 92, 96, 108, 110, 111, 113, 115, 125, 126, 138, 156], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 108, 154, 163], "bridg": [32, 51, 78, 81, 82, 84, 91, 113, 115], "goal": [33, 51, 75, 76, 82, 113, 156, 161, 163], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 124], "cours": [33, 124], "forward": [33, 84], "reusabl": [33, 51, 124, 159], "extens": [33, 58, 60, 67, 80, 82, 84, 114, 117], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 113, 120], "fact": [33, 51, 58, 66, 80], "builder": [33, 114], "bellow": 33, "seem": [33, 52, 66, 124], "plai": [33, 49, 51, 158, 163], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 104], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 115, 132], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 110, 112], "ir_select": 33, "ir_captur": 33, "ir_shift": 33, "ir_exit1": 33, "ir_paus": 33, "ir_exit2": 33, "ir_upd": 33, "dr_select": 33, "dr_captur": 33, "dr_shift": 33, "dr_exit1": 33, "dr_paus": 33, "dr_exit2": 33, "dr_updat": 33, "jtagfsm": 33, "randboot": [33, 132], "random": [33, 52, 110, 115, 132, 136, 137, 139, 140, 150], "ir": 33, "bypass": [33, 84, 112, 117], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 110, 112], "instructionshift": 33, "ignor": [33, 60, 67, 94, 131, 147], "further": [33, 50, 51, 109], "down": [33, 60, 91, 124], "interact": [33, 60, 62, 127], "nice": [33, 34, 37, 40, 51, 58], "situat": [33, 76, 108, 119, 125], "ip": [33, 51, 60, 75, 79, 84, 96, 120, 131, 146, 151, 159, 161], "altera": [33, 97], "virtual": [33, 75], "gettdi": 33, "gettm": 33, "settdo": 33, "getstat": 33, "getinstruct": 33, "setinstruct": 33, "docaptur": 33, "doshift": 33, "doupdat": 33, "doreset": 33, "jtaginstruct": 33, "instructionhit": 33, "jtaginstructionread": 33, "shifter": [33, 40, 79, 84], "jtaginstructionwrit": 33, "cleanupd": 33, "jtaginstructionidcod": 33, "easili": [33, 58, 60, 91, 116], "applic": [33, 41, 52, 63, 74, 88, 114, 156, 163], "interconnect": [33, 39, 51, 78, 79, 81, 82, 85, 87, 91, 157, 161, 163], "ahb": [33, 88, 89], "axi": [33, 75, 80, 88, 108, 111], "uartctrl": [34, 39, 51, 80, 92, 125, 126, 154, 156, 163], "rx": [34, 40, 114, 125], "fifo": [34, 51, 58, 64, 113, 115, 124, 125, 138, 158, 160, 163], "clockdivid": [34, 40, 156], "rw": [34, 37, 94, 114], "frame": [34, 40, 41, 92, 93, 101, 114], "uartctrlframeconfig": [34, 40], "datalength": [34, 40], "pariti": [34, 40, 93], "stop": [34, 40, 51, 62, 93, 134], "writecmd": [34, 40], "send": [34, 40, 115], "writebusi": 34, "sent": [34, 40], "apb3config": [34, 37, 42, 51, 86, 114, 132], "getapb3config": [34, 118], "uartctrlconfig": [34, 40, 51, 80, 93, 161], "uartctrlgener": [34, 40, 80, 93], "rxfifodepth": [34, 80], "busctrl": [34, 37, 101], "datawidthmax": [34, 40, 80, 93], "avoid": [34, 36, 41, 64, 88, 116, 118, 132, 133, 135, 142, 153, 155, 156, 160, 163], "lose": [34, 58], "occup": [34, 115], "protocol": [34, 41, 93, 110, 111, 115, 119], "br": 34, "queue": [34, 36, 40, 51, 58, 63, 115, 137, 139, 158, 160, 163], "synthesiz": [34, 151], "hard": [34, 114], "rememb": [35, 97], "sai": [36, 51, 69, 91], "similar": [36, 37, 59, 63, 88, 109, 115, 124, 126, 131, 152, 160, 163], "ongo": 36, "ohmask": [36, 116], "onmask": 36, "reader": [36, 161], "packag": [36, 51, 52, 58, 60, 110, 113, 125, 133, 144, 145, 148], "spinaldoc": [36, 53, 55, 56, 110, 133, 167], "advanc": [36, 50, 109, 132], "postfixop": [36, 110], "slotsdemo": 36, "slotscount": 36, "ag": 36, "removeit": 36, "alloc": [36, 94, 153], "free": [36, 58, 61, 75, 118, 151, 156], "freeoh": 36, "hot": [36, 116, 129], "fire": [36, 111, 115], "assum": [36, 37, 40, 50, 51, 91, 126], "oh": 36, "facil": [36, 113, 115], "tilelink": [36, 89], "coher": [36, 63, 90, 91, 95], "hub": [36, 95], "probe": 36, "flight": 36, "008c73f1ce18e294f137efe7a1442bd3f8fa2ee0": 36, "l376": 36, "well": [36, 60, 63, 80, 88, 131, 132, 147, 157], "dram": 36, "sdr": [36, 82], "ddr": 36, "handel": 36, "precharg": 36, "improv": [36, 72, 75, 76, 156], "1edba1890b5f629b28e5171b3c449155337d2548": 36, "sdram": [36, 78, 81, 82], "xdr": 36, "tasker": 36, "l202": 36, "naxriscv": [36, 74], "cpu": [36, 51, 58, 74, 75, 76, 78, 79, 81, 82, 83, 91, 94, 95, 125, 157, 161], "scari": 36, "doc": [36, 114], "xd": 36, "interest": [37, 51, 60, 71, 80, 160], "tick": [37, 40, 116, 154, 163], "prioriti": [37, 105, 112, 114, 115, 126, 128, 132, 147, 159], "inhibit": 37, "techniqu": [37, 66, 79, 126], "parent": [37, 41, 157, 165], "baseaddress": [37, 101], "wide": [37, 107, 126, 129], "ticksen": 37, "len": 37, "clearsen": 37, "prototyp": 37, "curri": 37, "funcnam": 37, "arg1": 37, "arg2": 37, "arg3": 37, "inner": [37, 112], "drivefrom": [37, 101], "createreadandwrit": 37, "length": [37, 40, 80, 91, 93, 94, 115, 116], "busclear": 37, "iswrit": 37, "pinsec": [37, 78, 79, 82, 83, 123], "soc": [37, 74, 78, 79, 81, 82, 83, 84, 90, 91, 109, 151, 161], "prescal": [37, 80], "interrupt": [37, 62, 79, 80, 82, 84, 92, 95, 98, 105, 109, 117], "mainli": [37, 80, 109, 135], "reload": 37, "timera": 37, "timerb": 37, "timerc": 37, "timerd": 37, "0x00": 37, "0x40": [37, 114], "0x50": 37, "0x60": 37, "0x70": 37, "interruptctrl": 37, "0x10": 37, "pend": [37, 79, 88, 105], "mandelbrot": [38, 125], "pixel": [38, 41, 80, 101, 111], "task": [38, 51, 67, 109, 152, 161], "coordin": 38, "our": [38, 51, 52, 80, 91], "pixeltask": 38, "pixelresult": 38, "sfix": 38, "pixelsolvergener": 38, "fixamplitud": 38, "fixresolut": 38, "iterationlimit": 38, "iterationwidth": 38, "iterationtyp": 38, "fixtyp": 38, "typedef": [38, 66, 124], "pixelsolv": 38, "share": [38, 60, 72, 79, 84, 91, 114, 144, 145, 146, 151], "xx": [38, 114], "yy": 38, "fractal": 39, "uartctrltx": 39, "uartctrlrx": 39, "bench": [39, 133, 136, 140], "bonu": 39, "fun": 39, "horizont": 39, "vertic": 39, "character": [40, 115], "stopbit": 40, "rxd": [40, 93], "window": [40, 93, 144, 145, 148], "vote": [40, 93], "transmiss": [40, 93, 115], "notifi": [40, 112], "successfulli": [40, 125], "txd": [40, 93], "clockdividerwidth": [40, 80, 93], "presamplings": [40, 80, 93], "drop": [40, 93, 110, 115, 119, 129], "begin": [40, 41, 51, 58, 60, 62, 93, 94, 101, 114, 125, 156, 160], "samplings": [40, 80, 93], "middl": [40, 93, 111], "postsamplings": [40, 80, 93], "skip": [40, 60, 144, 145, 147], "baudrat": 40, "fclk": 40, "rxsampleperbit": 40, "ispow2": [40, 124, 163], "spinalwarn": 40, "odd": 40, "uartparitytyp": 40, "uartstoptyp": 40, "ONE": 40, "tobitcount": 40, "setclockdivid": 40, "clkfrequenc": 40, "hertznumb": [40, 116, 124, 157], "frequenc": [40, 47, 80, 94, 95, 97, 116, 125, 137, 156], "getvalu": [40, 156], "todoubl": 40, "toint": [40, 48, 49, 64, 91, 110, 115, 133, 136, 140, 150, 156, 158, 163], "puls": [40, 101, 114], "rate": [40, 41, 116], "configfram": 40, "samplingtick": [40, 93], "baud": [40, 93], "skeleton": 40, "statemachin": [40, 51, 110, 154, 163], "tickcount": [40, 154, 163], "uartctrlrxstat": 40, "sampler": 40, "syncronis": 40, "histori": [40, 60, 76, 116], "majorityvot": [40, 63, 64, 116], "bittim": 40, "tx": [40, 114, 125], "uartctrlinitconfig": 40, "initreg": 40, "isreg": 40, "readonli": [40, 114], "synthes": [40, 75, 76, 97, 125, 155, 159], "115200": 40, "contrari": 40, "921600": 40, "2000": 40, "uartctrlusageexampl": 40, "toreg": [40, 110], "counterfreerun": [40, 48, 116, 156], "willoverflow": [40, 116], "defaultclockdomainfrequ": [40, 125, 133, 156], "fixedfrequ": [40, 47, 80, 94, 95, 133, 156], "100": [40, 58, 79, 80, 84, 94, 110, 114, 115, 124, 129, 136, 140, 154, 156, 163], "mhz": [40, 47, 79, 80, 84, 94, 95, 97, 117, 123, 124, 133, 156], "generatevhdl": [40, 131, 156], "testbench": [40, 52, 107, 110, 115, 133, 134, 135, 143, 147, 148, 151, 152], "queuedread": 40, "stopit": 40, "haltwhen": [40, 115], "0x55": 40, "header": [40, 111, 114, 146], "fragment": [40, 41, 113], "4000": 40, "inserthead": [40, 111], "tostreamoffrag": [40, 41], "endang": 41, "speci": 41, "channel": [41, 51, 70, 71, 79, 80, 87, 88, 90, 99], "feed": [41, 101], "rgbconfig": [41, 64, 80, 99, 101, 131], "rwidth": [41, 64, 66, 99], "gwidth": [41, 64, 66, 99], "bwidth": [41, 64, 66, 99], "indic": [41, 115], "coloren": [41, 101], "asoutput": [41, 101], "vgatim": [41, 101], "timingswidth": [41, 101], "hsyncstart": 41, "hsyncend": 41, "hcolorstart": 41, "hcolorend": 41, "vsyncstart": 41, "vsyncend": 41, "vcolorstart": 41, "vcolorend": 41, "redund": [41, 97], "clearer": 41, "vgatimingshv": [41, 101], "colorstart": [41, 101], "colorend": [41, 101], "syncstart": [41, 101], "syncend": [41, 101], "v": [41, 51, 57, 60, 62, 67, 74, 82, 83, 84, 97, 101, 117, 155, 167], "setas_h640_v480_r60": [41, 101], "800": 41, "525": 41, "setas_h64_v64_r60": 41, "288": 41, "208": 41, "softreset": [41, 101, 134, 156], "inact": [41, 115, 134], "slow": [41, 51, 133, 151, 159], "framestart": [41, 101], "vgactrl": [41, 51, 80, 101], "quit": [41, 62, 151], "resembl": 41, "pwm": 41, "syncron": 41, "increment": [41, 45, 48, 52, 62, 69, 116, 128, 132, 151, 155], "hvarea": 41, "timingshv": 41, "sync": [41, 58, 80, 156, 163], "creation": [41, 109, 155], "verbos": [41, 58, 154, 163], "transmit": [41, 87, 110, 111, 141, 142], "pictur": [41, 111], "wait": [41, 67, 94, 109, 112, 115, 133, 136, 140, 141, 143, 152], "deassert": [41, 115, 135], "feedwith": 41, "islast": [41, 111], "arm": [42, 87], "apb3us": 42, "At": [43, 60, 94, 133, 135, 160], "carryadd": 43, "intermedi": [43, 50, 91, 163], "carryadderproject": 43, "spinalvhdl": [43, 50, 79, 118, 125, 155, 157, 163], "colorsum": 44, "sourcecount": 44, "pll": [46, 156], "blackbox": [46, 75, 118, 120, 130, 148, 151, 156, 157, 159, 161, 163], "sinu": 46, "rom": [46, 64, 120, 130, 163], "adapt": [47, 87, 91, 95, 115, 126, 163], "clkin": [47, 156], "clkout": 47, "islock": 47, "noioprefix": [47, 155], "std_logic": [47, 51, 58, 59, 118, 125, 131, 155], "areset": [47, 156], "clk100mhz": 47, "clkctrl": 47, "coreclockdomain": [47, 58, 80, 156, 163], "200": 47, "previous": [47, 79], "resetctrl": [47, 80], "asyncassertsyncdeassert": 47, "wr": [48, 114, 131, 155, 163], "rgbtograi": 48, "scale": 48, "3f": [48, 63, 158, 163], "4f": [48, 63, 158, 163], "sine": 49, "useless": [49, 157], "resolutionwidth": [49, 64], "samplecount": [49, 64], "period": [49, 124, 133, 134, 139, 140], "sin": [49, 64], "sinfilt": 49, "sinerom": 49, "quarter": 49, "lookup": 49, "sintabl": [49, 64], "sampleindex": [49, 64], "sinvalu": [49, 64], "pi": [49, 64], "mem": [49, 64, 131, 150, 158], "initialcont": [49, 64, 131], "readsync": [49, 131], "split": [50, 51, 58, 69, 115, 132, 154, 159], "approach": [50, 67, 76, 104, 156], "sidebar": 50, "workshop": [50, 71, 73], "lab": 50, "bottom": [50, 67, 128], "mymainobject": 50, "thecomponentthatiwanttogener": 50, "constructionargu": 50, "preliminari": 51, "digit": [51, 75, 104, 107, 118, 120], "verif": [51, 167], "tasti": 51, "topic": [51, 76], "concis": [51, 76], "underestim": 51, "favourit": 51, "bia": 51, "judgement": 51, "root": [51, 60, 61, 62, 63], "lot": 51, "worri": 51, "sensit": [51, 134, 135, 153], "async": [51, 58, 156, 163], "myregist": [51, 58, 59], "myregisterwithreset": [51, 58], "rising_edg": [51, 58, 125], "elsif": [51, 58, 125], "tast": [51, 68, 157], "eda": [51, 75, 76, 97, 132], "industri": 51, "2008": [51, 58], "subset": [51, 52, 60], "talk": [51, 71, 91, 109, 165], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 118], "entiti": [51, 57, 58, 76, 114, 118, 125, 155], "host": [51, 60, 94, 95], "modport": 51, "lucki": 51, "polici": [51, 114, 130], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 91, 94, 113, 118], "axi4": [51, 78, 81, 82, 89, 108], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 118], "gpiowidth": [51, 80, 118], "gpiobctrl": [51, 80], "timerctrl": [51, 80], "pinsectimerctrl": [51, 80], "axi4vgactrl": [51, 80], "vgactrlconfig": [51, 80], "apbdecod": [51, 80], "apb3decod": [51, 80], "0x00000": [51, 80], "kib": [51, 80, 114, 124], "0x01000": [51, 80], "0x10000": [51, 80, 91], "0x20000": [51, 80, 91], "0x30000": [51, 80], "bind": [51, 58, 59, 157, 163], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 161], "bottleneck": 51, "With": [51, 60, 69, 75, 86, 143, 155], "myhandshakebu": 51, "streamfifo": [51, 58, 139, 160], "pop": [51, 58, 63, 67, 115, 137, 139, 158, 160, 163], "notion": [51, 75], "third": [51, 52, 91, 131], "draw": 51, "statea": [51, 112], "stateb": [51, 112], "statec": [51, 112], "entri": 51, "setentri": [51, 112], "whenisact": [51, 110, 112], "goto": [51, 110, 112], "onentri": [51, 112], "onexit": [51, 112], "script": [51, 96, 146, 147], "vhd": [51, 61, 97, 155], "real": [51, 62, 93, 114, 134, 156], "experi": [51, 76], "gate": [51, 69, 114, 156], "distanc": 51, "systemverilog": [52, 60, 75, 151, 152], "sva": 52, "mostli": [52, 91, 124, 133], "cover": [52, 114, 129], "open": [52, 60, 62, 67, 71, 74, 75, 76, 82, 95, 114, 147, 156, 167], "symbi": 52, "yosi": [52, 60], "toolchain": [52, 60, 75, 147], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 112], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 91, 117], "precompil": 52, "yosyshq": 52, "oss": [52, 60, 144, 145, 147], "cad": [52, 60, 144, 145, 147], "releas": [52, 60, 79, 84, 144], "fpga": [52, 74, 78, 79, 80, 82, 88, 117, 131, 156], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": 52, "readthedoc": 52, "latest": [52, 60, 73, 147], "html": [52, 114, 144, 167], "dut": [52, 110, 115, 123, 133, 134, 135, 136, 137, 139, 140, 143, 150, 151, 152], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 119], "formaldut": 52, "indirectli": 52, "across": [52, 75, 115], "proper": [52, 109], "assumeiniti": 52, "isresetact": [52, 156], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 114, 116, 128], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 95, 133], "pastvalid": 52, "ever": [52, 129, 131], "dutwithram": 52, "ram": [52, 78, 81, 82, 91, 94, 120, 130, 155, 163], "writeport": 52, "readasyncport": 52, "formalram": 52, "anyth": [52, 158, 163], "withoutreset": 52, "wuff": [52, 160], "useful": [52, 91, 109, 112], "readresetwir": [52, 156], "formalcontain": 52, "formalcount": 52, "duringreset": 52, "rawrrr": 52, "rose": 52, "transit": 52, "fell": 52, "stabl": [52, 113], "didn": [52, 111, 163], "initst": 52, "pastvalidafterreset": 52, "simliar": 52, "account": [52, 129], "understood": 52, "unclock": 52, "style": [52, 64, 112], "prefer": [52, 64, 112, 131, 132], "formalxxxx": 52, "formalcontext": 52, "formalassert": 52, "formalassum": 52, "formalcov": 52, "prove": [52, 82], "formalassertsmast": 52, "formalassertsslav": 52, "formalassumesmast": 52, "formalassumesslav": 52, "verfic": 52, "redirect": [53, 55, 56], "cheatsheet": [53, 55, 56, 68], "cheatsheet_core_oo": 53, "cheatsheet_lib_oo": 55, "cheatsheet_symbol": 56, "explicit": 57, "organ": 57, "safeti": [57, 75, 76, 161], "architectur": [57, 58, 74, 92, 109, 125, 161], "howev": [58, 63, 126, 131, 143, 151, 157], "clunki": 58, "std_logic_vector": [58, 59, 118, 125, 131, 155], "decid": 58, "whether": [58, 115], "bunch": 58, "hardcod": 58, "polar": [58, 116, 156], "coreclk": [58, 134, 156], "corereset": [58, 80, 134, 156, 163], "clockdomainconfig": [58, 80, 125, 134, 156, 163], "clockedg": [58, 156, 163], "resetkind": [58, 80, 156, 163], "resetactivelevel": [58, 116, 156, 163], "corearea": [58, 156, 163], "mycoreclockedregist": 58, "peopl": [58, 68, 76, 165], "know": [58, 60, 67, 109, 111, 133, 160], "timeout": [58, 134], "elsewher": [58, 166], "aren": [58, 104, 134, 160], "won": 58, "fine": [58, 64, 66, 157], "chunk": [58, 69, 129, 154, 161], "simplealupipelin": 58, "datacarri": 58, "bore": [58, 160], "come": [58, 80, 110, 114, 115, 124, 165], "record": [58, 59, 125, 133, 163], "p_m": 58, "apb_m": 58, "p_": 58, "apb_": 58, "strong": [58, 76, 109], "limitless": 58, "coreconfig": [58, 80], "pcwidth": [58, 80], "addrwidth": [58, 80], "startaddress": [58, 80], "0x00000000": [58, 80], "regfilereadykind": [58, 80], "branchpredict": [58, 80], "bypassexecute0": [58, 80], "bypassexecute1": [58, 80], "bypasswriteback": [58, 80], "bypasswritebackbuff": [58, 80], "collapsebubbl": [58, 80], "fastfetchcmdpccalcul": [58, 80], "dynamicbranchpredictorcachesizelog2": [58, 80], "patch": [58, 80, 157, 163], "separ": [58, 80, 129, 132, 154, 160, 163], "mulextens": [58, 80], "divextens": [58, 80], "barrelshifterfullextens": [58, 80], "icacheconfig": [58, 80], "instructioncacheconfig": [58, 80, 157], "caches": [58, 80], "byteperlin": [58, 80], "waycount": [58, 80], "moment": [58, 62, 80, 94, 133], "wrappedmemaccess": [58, 80], "cpudatawidth": [58, 80], "memdatawidth": [58, 80, 88], "riscvcoreaxi4": 58, "dcacheconfig": [58, 80], "interruptcount": [58, 80], "annoi": 58, "flexibl": [58, 79, 88, 131, 132], "redefin": 58, "divider_cmd_valid": 58, "divider_cmd_readi": 58, "divider_cmd_numer": 58, "divider_cmd_denomin": 58, "divider_rsp_valid": 58, "divider_rsp_readi": 58, "divider_rsp_quoti": 58, "divider_rsp_remaind": 58, "unsigneddivid": 58, "cmd_valid": 58, "cmd_readi": 58, "cmd_numer": 58, "cmd_denomin": 58, "rsp_valid": 58, "rsp_readi": 58, "rsp_quotient": 58, "rsp_remaind": 58, "myvalu": [58, 129], "legal": [58, 134, 151, 165], "unifi": 58, "valuebiggerthantwo": 58, "arraysel": 58, "my8bitssign": 58, "my4bitssign": 58, "prior": 58, "revis": 58, "came": [58, 134], "weak": [58, 126, 160, 163], "vendor": [58, 74, 76, 131, 146], "reli": [58, 91, 131, 160], "colorstream": 58, "colorfifo": 58, "arbit": [58, 115], "payloadtyp": [58, 160], "portcount": [58, 95, 115], "layer": [58, 75, 90, 91], "simpli": 59, "suppli": 59, "mycolor": 59, "abc": 59, "76": 59, "79": 59, "65": 59, "littl": [59, 67, 80, 82, 115, 116, 142, 151], "0001_1100": 59, "xee": 59, "54": 59, "unnecessari": [59, 132], "why": [59, 66, 128, 147, 165], "analog": [59, 75, 104], "mycombinatori": 59, "vm": 60, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 147], "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 167], "gtkwave": 60, "shell": [60, 62, 147], "coursier": 60, "lt": 60, "debian": [60, 144, 145], "ubuntu": 60, "sudo": [60, 144, 145, 147], "apt": [60, 144, 145, 147], "updat": [60, 76, 94, 126, 132, 163], "openjdk": [60, 144, 145], "headless": 60, "curl": 60, "fl": 60, "launcher": 60, "x86_64": [60, 147], "gz": 60, "gzip": 60, "chmod": 60, "agre": [60, 91], "profil": 60, "proof": 60, "waveform": [60, 133, 148], "viewer": 60, "iverilog": [60, 145], "ghdl": [60, 79, 133, 143, 148], "yourself": [60, 76], "python": 60, "interfer": 60, "extract": [60, 159], "choic": [60, 65, 79, 151], "2023": [60, 62], "gcc": [60, 83, 147], "zlib1g": 60, "flo": 60, "tar": [60, 147], "xzf": 60, "souc": 60, "homebrew": 60, "21": [60, 62], "spinaltemplatesbt": [60, 62], "whichjdk": 60, "brew": 60, "bin": [60, 97, 107, 146, 147], "jenv": 60, "my": [60, 132], "bash_profil": 60, "home": [60, 97, 146], "eval": 60, "next": [60, 64, 69, 94, 111, 112, 116, 134, 149, 163], "sx": 60, "1216": 60, "simpler": 60, "wsl": 60, "distribut": [60, 131, 144, 145], "ll": 60, "vscode": 60, "remot": [60, 83], "edit": [60, 61, 62], "adoptium": 60, "unzip": 60, "reboot": 60, "suffici": 60, "either": [60, 67, 94, 112, 133, 163], "www": 60, "chocolatei": 60, "scoop": 60, "untest": 60, "readon": 60, "fork": [60, 62, 83, 84, 109, 133, 134, 137, 139, 141, 142, 143, 147, 148], "offici": 60, "mingw": [60, 148], "pacman": [60, 147], "step": [60, 133, 136, 140, 146, 153], "228": [60, 147], "termin": [60, 62, 133, 141, 142], "syuu": [60, 147], "mingw64": [60, 147], "menu": [60, 67], "devel": [60, 147], "w64": [60, 147], "llvm": 60, "repo": [60, 147, 166], "pkg": [60, 147], "zst": 60, "persist": 60, "bashrc": 60, "verilator_root": [60, 147], "eclips": [60, 78, 81, 117], "hotspot": 60, "appdata": 60, "bat": 60, "sby": 60, "z3": 60, "yice": 60, "newer": [60, 147], "autotool": 60, "pip": 60, "ol": 60, "v0": [60, 144], "ghcr": 60, "docker": 60, "podman": 60, "codespac": 60, "ci": 60, "regress": [60, 125], "workspac": [60, 67], "consult": [60, 71, 80, 131], "editor": [60, 75], "neovid": 60, "air": 60, "gap": 60, "onlin": [60, 73, 167], "cach": [60, 76, 79, 82, 84, 91, 95, 117], "jna": 60, "launch": [60, 97], "cli": [60, 68, 97], "prepar": [60, 115], "myspinalproject": 60, "fresh": [60, 147], "rm": 60, "rf": 60, "commit": 60, "templat": [60, 62, 88, 109, 131, 133], "sc": [60, 76], "readm": 60, "md": 60, "text": [60, 75, 133], "markdown": 60, "gitignor": 60, "scalafmt": 60, "conf": 60, "guess": 60, "four": [60, 143], "along": [60, 137, 157], "yourprojectnam": 60, "idea": [60, 68, 94, 161], "aforement": 61, "enough": [61, 65, 111, 131], "instal": [61, 67, 68, 146], "project": [61, 62, 67, 68, 77, 78, 79, 82, 98, 131, 147, 161, 163], "box": 61, "gui": [61, 97], "mylib": [61, 62], "directori": [61, 62, 67, 76, 125, 146], "environ": [61, 62, 67, 68, 75, 133, 144, 145, 147, 148, 151, 155], "firstcommand": 62, "secondcommand": 62, "boot": [62, 75, 80, 112, 151, 156], "prompt": 62, "longer": [62, 76], "futur": [62, 91, 94, 109, 135, 156], "cold": 62, "autocomplet": 62, "assist": 62, "discoveri": 62, "tab": 62, "projectnam": [62, 67], "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 92], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 62, "05": 62, "508": 62, "560": 62, "603": 62, "success": [62, 94], "total": [62, 115], "oct": [62, 107], "pm": 62, "monitor": [62, 83], "press": 62, "enter": [62, 112, 125, 147], "ctrl": [62, 80, 94, 95, 105, 114, 156], "exit": [62, 112, 133, 134], "0x32": 63, "14f": 63, "hello": [63, 146], "world": [63, 66, 93, 118, 158, 163], "utf": 63, "keyword": [63, 64, 118, 129], "six": [63, 156], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 109], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 115, 147], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 111], "restrict": [63, 75, 91, 94, 95, 107, 161], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 129], "compress": 64, "onto": 64, "uniqu": 65, "programm": [65, 165], "hinder": 65, "newcom": 65, "comfort": 65, "strang": 66, "properli": [66, 112, 160], "flush": [66, 84, 95, 115, 163], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 123], "lost": 66, "myfunct": 66, "temp": [66, 124, 125], "000001": 66, "preserv": [66, 75, 125, 159], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 128], "wrong": 66, "caus": [66, 114, 126, 147, 161], "subcompon": [66, 165], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 128, 161], "idx": [66, 136, 140], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "visual": 67, "studio": 67, "telemetri": 67, "microsoft": 67, "search": 67, "codium": 67, "notif": 67, "corner": [67, 167], "bloopinstal": 67, "again": [67, 75, 140], "displai": [67, 121, 156], "bar": 67, "favorit": 67, "learn": [68, 74, 77, 128], "chapter": [68, 113, 115, 120, 132, 159, 165], "fly": [68, 115], "cond0": 69, "cond1": [69, 129, 163], "goe": [69, 90], "uppercamelcas": 69, "individu": [69, 80, 94, 104, 115, 150], "presenc": [69, 86], "multiplex": 69, "uncondit": 69, "contributor": 70, "donat": [70, 76], "live": 71, "english": 71, "matrix": [71, 80], "chines": [71, 167], "googl": [71, 84], "ticket": 71, "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "everybodi": 72, "permiss": 72, "mit": 72, "contribut": [72, 76, 77], "slideshow": [73, 74], "jupyt": 73, "bootcamp": 73, "video": [73, 91], "youtub": 73, "si": [73, 91], "peertub": [73, 91], "lack": 73, "incomplet": 74, "j1sc": 74, "saxonsoc": [74, 94, 95, 109], "rdma": 74, "microrv32": 74, "datenlord": 74, "china": 74, "roce": 74, "v2": 74, "wavebpf": 74, "wbpf": 74, "tightli": 74, "coupl": [74, 80], "ebpf": 74, "throughput": 74, "coprocessor": 74, "network": [74, 161], "packet": [74, 94, 111], "elitestek": 74, "vexrisc": 74, "worldwid": 74, "leaflab": 74, "massachusett": 74, "usa": 74, "acceler": [74, 114], "neurosci": 74, "qspin": 74, "belgium": 74, "tiempo": 74, "secur": 74, "franc": 74, "asic": [74, 114], "universit\u00e4t": 74, "bremen": 74, "fachbereich": 74, "informatik": 74, "germani": 74, "research": 74, "educ": 74, "potsdam": 74, "embed": [74, 83, 167], "signalprocess": 74, "cluster": 74, "Its": [75, 76, 80, 94, 101, 109, 122], "decemb": [75, 76], "2014": [75, 76], "effici": [75, 167], "obviou": 75, "event": [75, 94, 114, 132, 133, 134, 135, 150, 167], "cell": [75, 157], "bring": [75, 161], "benefit": 75, "highlight": 75, "renam": [75, 159], "navig": 75, "complex": [75, 76, 105, 109, 114, 139, 143, 161], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 151], "fulli": [75, 76, 80, 82, 84, 133], "endless": 75, "evolv": 75, "factor": [75, 79, 129], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 118], "translat": [75, 76, 115, 125, 155], "unintent": [75, 126], "nil": [76, 91], "artifact": 76, "handwritten": 76, "paradigm": [76, 114, 161], "arbitrari": [76, 124, 156], "decad": 76, "deadli": 76, "hour": 76, "commerci": [76, 151], "potenti": [76, 79], "engin": 76, "assembli": 76, "hundr": 76, "3klut": 76, "ridicul": 76, "april": 76, "2016": [76, 125], "person": 76, "hobbi": 76, "regularli": 76, "foreword": [76, 167], "dedic": [76, 91, 112, 124, 160], "haven": 76, "branch": [76, 79, 84], "checkout": [76, 147], "clean": [76, 91], "13": [76, 80, 147], "thisbuild": 76, "scalavers": 76, "spinalvers": 76, "touch": 77, "licens": [77, 151], "faq": 77, "materi": 77, "riscv": [78, 81, 82, 105, 117, 125], "todo": 78, "board": [78, 81], "chip": [78, 81, 82, 110], "gpio": [78, 81, 82, 91, 104, 114, 118], "crossbar": [78, 81], "misc": [78, 81, 95, 133], "softwar": [78, 81, 114], "openocd": [78, 81, 84, 117], "gdb": [78, 81, 84, 117], "barrel": 79, "34": [79, 84, 107], "div": [79, 82, 84, 117], "predict": [79, 84], "fabric": [79, 80, 89, 90], "easiest": 79, "advantag": [79, 82, 87, 120, 151, 153, 156, 167], "bandwidth": [79, 80, 86, 87, 88, 115, 156], "meet": [79, 163], "methodologi": [79, 113, 120], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 156], "upon": 79, "stall": [79, 94, 115], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 105, 117], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 91, 111, 115], "pinsecmain": 79, "cocotb": 79, "effort": [80, 166], "asyncreset": [80, 156], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 118], "is42x320d": 80, "gpioa": [80, 91], "tristatearrai": [80, 91, 102, 118], "gpiob": [80, 91], "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 156], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 125, 133, 143, 146, 160], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 163], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 92, 95, 97, 104, 114, 131, 133], "de1": [80, 82, 84], "sdramlayout": [80, 118], "bankwidth": [80, 118], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 144], "trp": 80, "trcd": 80, "cmrd": 80, "twr": 80, "cwr": 80, "sdramctrl": 80, "axi4sharedsdramctrl": 80, "axidatawidth": 80, "axiidwidth": 80, "ca": 80, "jtagctrl": 80, "jtagaxi4shareddebugg": 80, "systemdebuggerconfig": 80, "memaddresswidth": 80, "remotecmdwidth": 80, "pack": 80, "uartctrlmemorymappedconfig": [80, 96], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 124], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 124], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 115], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 117], "offer": [82, 84, 108], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 94, 95, 134, 151], "buss": 82, "demo": [82, 160], "asm": 83, "statu": [83, 94, 114, 115], "dolu1990": [83, 84, 117], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 96], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "localhost": 83, "3333": 83, "halt": [83, 92, 110, 115, 126], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 117], "evict": 84, "cyclon": [84, 97], "ii": 84, "846": 84, "le": 84, "dmip": [84, 117], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 97], "prime": 84, "optimis": 84, "hit": 84, "ahblite3config": 85, "haddr": 85, "hwdata": 85, "hrdata": 85, "ahblite3": 85, "hsel": 85, "hreadi": 85, "hwrite": 85, "hsize": 85, "hburst": 85, "hprot": 85, "htran": 85, "hmastlock": 85, "transfer": [85, 91, 94, 115], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 114, 133, 147], "userwidth": 87, "useid": 87, "useregion": 87, "useburst": 87, "uselock": [87, 88], "usecach": 87, "uses": 87, "useqo": 87, "uselen": 87, "uselast": 87, "useresp": 87, "useprot": 87, "usestrb": 87, "useus": 87, "axi4aw": 87, "axi4w": 87, "axi4b": 87, "axi4ar": 87, "axi4r": 87, "axiconfig": 87, "axix": 87, "axii": 87, "axi4readonli": 87, "axi4writeonli": 87, "awr": 87, "dissoci": 87, "towriteonli": 87, "toreadonli": 87, "simplic": 88, "hazard": [88, 117], "burstcountwidth": 88, "usedebugaccess": 88, "useread": 88, "usewrit": 88, "userespons": 88, "usereaddatavalid": 88, "useburstcount": 88, "useendofpacket": 88, "addressunit": 88, "burstcountunit": 88, "burstonburstboundariesonli": 88, "constantburstbehavior": 88, "holdtim": 88, "linewrapburst": 88, "maximumpendingreadtransact": 88, "maximumpendingwritetransact": 88, "unlimit": 88, "readlat": 88, "readwaittim": 88, "setuptim": 88, "writewaittim": 88, "getreadonlyconfig": 88, "getwriteonlyconfig": 88, "myavalonconfig": 88, "burstsiz": 88, "lite3": 89, "instanci": [89, 91, 116], "gpiofib": 89, "ramfib": 89, "cpufib": 89, "widthadapt": 89, "param": 90, "busparamet": 90, "sizebyt": 90, "sourcewidth": [90, 94, 95], "sinkwidth": 90, "withbc": 90, "withdataa": 90, "withdatab": 90, "withdatac": 90, "withdatad": 90, "negoci": [90, 91], "fiber": 91, "schedul": [91, 109, 112, 135], "downward": 91, "toward": 91, "dma": [91, 95], "agent": [91, 109], "upward": 91, "m2": 91, "m2ssupport": 91, "m2sparamet": 91, "attribu": 91, "s2m": 91, "youtu": 91, "hvi9xoguuek": 91, "watch": 91, "bcf49c84": 91, "d21d": 91, "4571": 91, "a73": 91, "96d7eb89e907": 91, "fictiv": 91, "0x200": 91, "0x101ff": 91, "0x20fff": 91, "4kb": 91, "namespac": [91, 160], "0x0000": [91, 92, 114], "0x1000": [91, 133], "tristat": [91, 102, 118], "face": 91, "putful": 91, "m2stransfer": 91, "sizerang": 91, "writeen": [91, 104, 118], "slavefactori": 91, "allowburst": 91, "writeenablereg": 91, "0x0": [91, 94], "writereg": 91, "0x4": 91, "0x8": 91, "ideali": 91, "atom": [91, 94], "sort": 91, "intersect": 91, "allgetput": 91, "highestbound": 91, "lowerbound": 91, "forceparamet": 91, "traffic": 91, "m2sagent": 91, "m2ssourc": 91, "sizemap": [91, 95], "s2msupport": 91, "setidl": [91, 110], "particular": [91, 107], "unmap": 91, "memoryconnect": 91, "getmemorytransf": 91, "stdout": [91, 133], "ram_up": 91, "sm": 91, "ot": 91, "gf": 91, "peripherals_gpioa_up": 91, "peripherals_gpiob_up": 91, "0x21000": 91, "reach": [91, 116, 143], "offsettransform": 91, "pma": 91, "physic": [91, 129], "retreiv": 91, "cachabl": 91, "traceabl": 91, "uncach": 91, "idempot": 91, "volatil": 91, "write_effect": 91, "read_effect": 91, "specul": 91, "spinaltag": 91, "nameabl": [91, 159], "spinaltagreadi": 91, "addressmap": 91, "addresstransform": 91, "alter": 91, "interleav": 91, "stom": 91, "memorytransf": 91, "mappednod": 91, "discover": 91, "agnost": 91, "widthadapterfib": 91, "hop": 91, "actuali": 91, "missmatch": 91, "usb": 92, "0xff00": 92, "0xff04": 92, "0xff08": 92, "0xff0c": 92, "0xff10": 92, "0xff20": 92, "endpoint": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 92, "rs232": 93, "rs485": 93, "maxim": 93, "bullet": [94, 95], "summaris": [94, 95], "virtuali": 94, "price": 94, "12mbp": [94, 95], "linux": [94, 95, 148], "gadget": 94, "udc": 94, "spinal_udc": 94, "bmb": [94, 95, 108], "interac": [94, 95], "phy": [94, 95], "serial": 94, "ethernet": [94, 95], "mass": [94, 95], "storag": [94, 95, 110], "mbp": [94, 95], "artya7": [94, 95], "deploy": [94, 95], "bsp": [94, 95], "digil": [94, 95], "artya7smplinux": [94, 95], "radiona": [94, 95], "ulx3": [94, 95], "smp": [94, 95], "IN": [94, 129], "usbframeid": 94, "ro": [94, 114], "wo": [94, 114], "listen": 94, "token": 94, "automaticali": 94, "ep0": 94, "tocken": 94, "set_address": 94, "finalis": 94, "sequanc": [94, 112], "w1c": [94, 114], "ep0setup": 94, "suspend": [94, 133], "resum": [94, 135], "disconnect": [94, 118], "placement": [94, 115], "dormant": 94, "nak": 94, "endpointid": 94, "sleep": [94, 133, 134, 136, 137, 141, 142, 143, 153], "unhalt": 94, "pullupset": 94, "pullup": 94, "dp": 94, "pullupclear": 94, "interruptenableset": 94, "interruptenableclear": 94, "ramsiz": 94, "trafic": 94, "nack": 94, "dataphas": 94, "pid": 94, "data0": 94, "isochron": 94, "maxpackets": 94, "smooth": [94, 108], "pointer": 94, "completiononful": 94, "data1oncomplet": 94, "data1": 94, "initialis": 94, "sim": [94, 95, 110, 115, 133, 136, 137, 139, 140, 146, 147, 148, 150], "bmbparamet": [94, 95], "usbdevicephyn": 94, "usblsfsphyabstractioag": 94, "usbdevicectrl": 94, "usbdevicectrlparamet": 94, "usbdevicetop": 94, "ctrlcd": 94, "phycd": [94, 95], "ctrladdresswidth": 94, "contextwidth": [94, 95], "lengthwidth": [94, 95], "toio": [94, 95], "usbdevicegen": 94, "openhci": 95, "upstream": [95, 128], "uboot": 95, "tinyusb": 95, "5mbp": 95, "keyboard": 95, "mous": 95, "audio": 95, "far": [95, 115, 157, 161, 163], "modern": 95, "gbp": 95, "usbhublsf": 95, "ctrlcc": 95, "usbohcitop": 95, "usbohciparamet": 95, "usbohci": 95, "usblsfsphi": 95, "phycc": 95, "irq": 95, "usbhostgen": 95, "nopowerswitch": 95, "powerswitchingmod": 95, "noovercurrentprotect": 95, "powerontopowergoodtim": 95, "portsconfig": 95, "ohciportparamet": 95, "qsy": [96, 113], "analys": [96, 113], "conduit": 96, "resort": [96, 159], "avalonmmuartctrl": 96, "getavalonmmconfig": 96, "clockdomaintag": 96, "busclockdomain": 96, "interruptreceivertag": 96, "relatedmemoryinterfacei": 96, "interruptclockdomain": 96, "resetoutput": 96, "resetemittertag": 96, "resetoutputclockdomain": 96, "emitt": 96, "qsysifyinterfaceemit": 96, "rid": 97, "quartuspath": 97, "intelfpga_lit": 97, "workspacepath": [97, 133, 146], "spinalvm": 97, "toplevelpath": 97, "5csema5f31c6": 97, "frequencytarget": 97, "straight": 97, "virtual_pin": 97, "666": 97, "altera_attribut": 97, "quartusproject": 97, "qpf": 97, "cdf": 97, "prj": 97, "bin64": 97, "qsysifi": 98, "quartusflow": 98, "tip": 98, "readableopendrain": [102, 118], "hardtyp": [103, 104, 124, 132, 160], "databu": [103, 104], "0x12345678": [103, 104], "difficult": 104, "serv": [104, 161], "referenc": [104, 161], "inoutwrapp": 104, "platform": [105, 131, 147], "gatewai": 105, "plicgatewai": 105, "plictarget": 105, "adoc": 105, "e31": 105, "fledg": 105, "lighter": 105, "intrerrupt": 105, "claim": 105, "mechan": [105, 124, 131, 157, 161], "threshold": 105, "plic": 106, "mapper": 106, "plicmapp": 106, "plicmap": 106, "sifiv": 106, "light": 106, "ashex": 107, "hexstr": 107, "asdec": 107, "asoct": 107, "octal": 107, "asbin": 107, "hex": 107, "octstr": 107, "binstr": 107, "bitsiz": 107, "tobinint": 107, "binarylist": 107, "todecint": 107, "decimallist": 107, "tooctint": 107, "octallist": 107, "num": 107, "3f2a": 107, "hextobinint": 107, "hextobinintsalign": 107, "binintstohex": 107, "binintstooct": 107, "binintstohexalignhigh": 107, "binintstooctalignhigh": 107, "binintstoint": 107, "maxsiz": 107, "binintstolong": 107, "binintstobigint": 107, "tobigint": [107, 150], "3233113232l": 107, "tobyt": 107, "32ff190": 107, "12384798999999": 107, "123456777777700": 107, "10100011100111111": 107, "32323239988l": 107, "7869d8034": 107, "3239988l": 107, "14270064": 107, "100010": 107, "1302309988l": 107, "100101110": 107, "123456789abcdef0": 107, "1234567": 107, "123451118": 107, "39": 107, "1302309988": 107, "27": 107, "9c": 107, "47": 107, "3211323244l": 107, "3211323244": 107, "bank": 108, "ahb3": 108, "lite": 108, "apb4": 108, "wishbon": 108, "pipelinedmemorybu": 108, "expect": [109, 114, 115, 131, 133], "larg": [109, 160], "developp": 109, "makefil": 109, "complic": 109, "lazi": 109, "specialis": 109, "negoti": 109, "decentr": 109, "reschedul": [109, 149], "announc": 109, "unblock": 109, "overcom": 109, "xplus2": 109, "xplus3": 109, "deriv": [109, 156], "starvat": 109, "deadlock": 109, "accuratli": 109, "m2spipe": [110, 115, 160], "cut": [110, 115], "throwwhen": [110, 115], "newpayload": 110, "flowexampl": 110, "entrypoint": [110, 112], "sendecho": 110, "behav": 110, "flowmonitor": 110, "flowdriv": 110, "scoreboardinord": [110, 115], "somedut": 110, "simconfig": [110, 115, 133, 136, 137, 139, 140, 146, 150], "withwav": [110, 115, 133, 136, 137, 139, 140, 146], "dosim": [110, 115, 133, 136, 140, 150], "simtimeout": [110, 115, 133, 139], "10000": [110, 115, 133], "scoreboard": [110, 115], "interv": 110, "pushref": [110, 115], "pushdut": [110, 115], "forkstimulu": [110, 115, 133, 134, 139, 140, 150], "waitactiveedgewher": [110, 115, 134], "axireadrespons": 111, "regnextwhen": [111, 132], "tail": 111, "isfirst": 111, "istail": 111, "myfsm": 112, "accessor": 112, "isact": 112, "isent": 112, "nextstat": 112, "nest": [112, 160], "yourstat": 112, "overriden": 112, "setencod": 112, "vararg": 112, "0x23": 112, "0x22": 112, "accord": [112, 124], "whenisnext": 112, "whencomplet": 112, "stateg": 112, "cyclescount": [112, 134], "stateh": 112, "internalfsm": 112, "jump": 112, "hidden": 112, "internalfsma": 112, "internalfsmb": 112, "makeinstantentri": 112, "state_a": 112, "state_b": 112, "state_c": 112, "amba": 113, "spirit": 113, "hesit": [113, 131], "enhanc": 113, "conflict": 114, "uvm": 114, "regbankexampl": 114, "busif": 114, "apb3businterfac": 114, "m_reg0": 114, "newreg": 114, "reg0": 114, "m_reg1": 114, "reg1": [114, 132], "m_reg2": 114, "reg2": [114, 132], "m_regn": 114, "newregat": 114, "regn": 114, "m_regn1": 114, "regn1": 114, "htmlgener": 114, "ap": 114, "cheadergener": 114, "jsongener": 114, "ralfgener": 114, "regbank": 114, "systemrdlgener": 114, "fd0": 114, "reserv": 114, "fd1": 114, "fd2": 114, "fd3": 114, "fieldat": 114, "po": 114, "r1fd0": 114, "r1fd2": 114, "accesstyp": 114, "rc": 114, "wrc": 114, "wc": 114, "wsrc": 114, "wcr": 114, "w1": 114, "w1t": 114, "w0c": 114, "w0": 114, "w0t": 114, "w1src": 114, "w1cr": 114, "w0src": 114, "w0cr": 114, "woc": 114, "wo1": 114, "na": 114, "w1p": 114, "w0p": 114, "hsrw": 114, "rwh": 114, "rov": 114, "cstm": 114, "cheader": 114, "ralf": 114, "systemrdl": 114, "addrmap_nam": 114, "desc": 114, "latex": 114, "docx": 114, "case1": 114, "attent": 114, "cnt": 114, "xxstate": 114, "asinput": 114, "ovfreg": 114, "couter": 114, "case2": 114, "solidifi": 114, "f000a801": 114, "case3": 114, "xxx_set": 114, "xxx_set_val": 114, "fieldhsrw": 114, "fieldrwh": 114, "0x0004": 114, "posedg": [114, 156, 160], "negedg": 114, "rstn": 114, "hit_0x0000": 114, "wdata": 114, "sw": 114, "hit_0x0004": 114, "case4": 114, "demand": 114, "scalabl": [114, 125], "registeratonlyreadlog": 114, "bmrw": 114, "resetvalu": [114, 132], "dowrit": 114, "case5": 114, "parasitefield": 114, "example1": 114, "m_cg_ens_set": 114, "m_cg_ens_clr": 114, "m_cg_ens_ro": 114, "0x0008": 114, "xx_sys_cg_en": 114, "enalb": 114, "example2": 114, "foce": 114, "withstrb": 114, "batch": 114, "stat": 114, "iq": 114, "0x000": 114, "regpr": 114, "uniq": 114, "imag": 114, "gendoc": 114, "interupt": 114, "cpinterruptexampl": 114, "tx_done": 114, "rx_done": 114, "frame_end": 114, "m_cp_int_raw": 114, "cp": [114, 147], "tx_int_raw": 114, "rx_int_raw": 114, "frame_int_raw": 114, "m_cp_int_forc": 114, "tx_int_forc": 114, "rx_int_forc": 114, "frame_int_forc": 114, "m_cp_int_mask": 114, "tx_int_mask": 114, "rx_int_mask": 114, "frame_int_mask": 114, "m_cp_int_statu": 114, "tx_int_statu": 114, "rx_int_statu": 114, "frame_int_statu": 114, "tediou": 114, "repetit": 114, "interruptfactori": 114, "easyinterrupt": 114, "businterfac": 114, "intrreg": 114, "off": [114, 134], "defualt": 114, "spinalusag": 114, "int_level": 114, "interruptlevelfactori": 114, "sys_int0": 114, "sys_int1": 114, "regnamepr": 114, "interruptfactorynoforc": 114, "level_int": 114, "interruptfactoryat": 114, "addroffset": 114, "interruptfactorynoforceat": 114, "regfileintrexampl": 114, "int_pulse0": 114, "int_pulse1": 114, "int_pulse2": 114, "int_pulse3": 114, "int_level0": 114, "int_level1": 114, "int_level2": 114, "sys_int": 114, "gpio_int": 114, "intr": 114, "readerror": 114, "setreservedaddressreadvalu": 114, "0x0000ef00": 114, "busif_rdata": 114, "h0000ef00": 114, "busif_rderr": 114, "busifvistor": 114, "filenam": [114, 146, 160], "busifvisitor": 114, "reginst": 114, "visit": 114, "descr": 114, "fifodescr": 114, "regdescr": 114, "lock": [115, 133], "acknowleg": 115, "isstal": 115, "s2mpipe": 115, "mux2": 115, "conjunct": 115, "streama": 115, "streamb": 115, "myfifo": 115, "dual": [115, 125, 131, 133, 138, 139], "clocka": 115, "clockb": 115, "pushoccup": 115, "popoccup": 115, "inputclock": 115, "outputclock": 115, "shorter": [115, 129], "outstream": 115, "instream": 115, "best": [115, 166], "shown": [115, 131, 134, 155, 156], "slicesord": 115, "higher_first": 115, "endian": [115, 116], "lower_first": 115, "determin": 115, "streamarbiterfactori": 115, "streamc": 115, "arbitredabc": 115, "roundrobin": [115, 116], "onarg": 115, "streamd": 115, "streamf": 115, "arbitreddef": 115, "lowerfirst": 115, "nolock": 115, "higher": [115, 156], "fair": 115, "robin": 115, "sequentialord": 115, "sequanci": 115, "transactionlock": 115, "fragmentlock": 115, "finish": 115, "cmdjoin": 115, "arbitrationfrom": 115, "cmdabuff": 115, "cmdbbuffer": 115, "incom": 115, "item": [115, 161], "regardlessli": 115, "inputstream": 115, "outputstream1": 115, "outputstream2": 115, "streamfork2": 115, "outputstream": 115, "break": 115, "demux": 115, "outputcount": 115, "dispatchedstream": 115, "streamtransactioncount": 115, "streammonitor": 115, "streamdriv": 115, "streamreadyrandm": 115, "recept": 115, "streamreadyrandom": 115, "randmiz": 115, "fromgrai": 116, "ohtouint": 116, "counton": 116, "endiannessswap": 116, "ohprior": 116, "1001": [116, 125], "0010": 116, "1000": [116, 125, 133, 152], "muxoh": 116, "onehot": 116, "indexedseq": 116, "prioritymux": 116, "whose": 116, "cyclecount": [116, 134], "willoverflowifinc": 116, "implicitli": [116, 124, 156, 163], "restart": 116, "timenumb": [116, 124], "durat": [116, 133], "who": 116, "deasert": 116, "inputpolar": 116, "outputpolar": 116, "bufferdepth": [116, 156], "metast": [116, 156, 163], "asyncassertsyncdeassertdr": 116, "travel": 116, "isa": 117, "mmu": 117, "privileg": 117, "shiftnumb": 117, "freerto": 117, "Being": 118, "imped": [118, 161], "dq": 118, "dqm": 118, "byteperword": [118, 157], "addr": [118, 131, 155, 163], "chipaddresswidth": 118, "ba": 118, "cke": 118, "csn": 118, "casn": 118, "rasn": 118, "wen": 118, "io_gpio": 118, "io_apb_paddr": 118, "io_apb_psel": 118, "io_apb_pen": 118, "io_apb_preadi": 118, "io_apb_pwrit": 118, "io_apb_pwdata": 118, "io_apb_prdata": 118, "io_apb_pslverror": 118, "io_gpio_read": 118, "io_gpio_writ": 118, "io_gpio_writeen": 118, "assertnodesever": 119, "unusu": 119, "fatal": 119, "knowledg": 120, "0x42": 121, "a_str": 121, "c_string": 121, "portion": 122, "threadloc": 122, "indeped": 122, "intrus": 122, "scopepropertymia": 122, "subsysmodul": 123, "dx": 123, "dy": 123, "io_dx_valid": 123, "io_dx_readi": 123, "io_dx_payload": 123, "io_dy_valid": 123, "io_dy_readi": 123, "io_dy_payload": 123, "h0": [123, 160], "endmodul": [123, 160], "500": 123, "dont": 123, "tile": 123, "conacten": 124, "subtl": 124, "mimic": 124, "rightmost": 124, "hightest": 124, "bit0": 124, "bit1": 124, "bit2": 124, "pluson": 124, "treepluson": 124, "ppp": 124, "shiftregist": [124, 132], "shiftreg": 124, "blueprint": 124, "parenthes": 124, "transpar": 124, "timeoutlimit": 124, "periodcycl": 124, "bigdecim": 124, "timeoutcycl": 124, "postfix": [124, 160], "sec": 124, "mn": 124, "hr": 124, "hz": 124, "khz": 124, "ghz": 124, "thz": 124, "physicalnumb": 124, "iec": 124, "memsiz": 124, "dpramsiz": 124, "1024": 124, "gib": 124, "tib": 124, "pib": 124, "eib": 124, "zib": 124, "70": 124, "yib": 124, "80": 124, "byteunit": 124, "536870912": 124, "512mib": 124, "123456789": 124, "4gib": 124, "564mib": 124, "345kib": 124, "905byte": 124, "223": 124, "32mib": 124, "12kib": 124, "223byte": 124, "yourcompon": 125, "struct": [125, 163], "mymain": [125, 163], "began": 125, "5th": 125, "june": 125, "multicor": 125, "problem": [125, 161, 163], "spinalmod": 125, "defaultconfigforclockdomain": 125, "risingedgeclock": 125, "asynchronousreset": 125, "resetactivehigh": [125, 163], "clockenableactivehigh": [125, 163], "onlystdlogicvectorattoplevelio": 125, "iclockdomainfrequ": [125, 156], "unknownfrequ": [125, 156], "targetdirectori": 125, "mydesign": [125, 155], "spinalcor": 125, "withoutprocess": 125, "withprocess": 125, "0000": [125, 132], "io_cond": 125, "io_valu": 125, "io_withoutprocess": 125, "io_withprocess": 125, "arch": 125, "pkg_unsign": 125, "resulta": 125, "resultb": 125, "regwithreset": 125, "regwithoutreset": 125, "io_resulta": 125, "io_resultb": 125, "pcplus4": 125, "instantli": [126, 163], "twice": 126, "assigne": 126, "programat": 126, "permit": [126, 163], "basi": 126, "overridden": 126, "suitabl": [126, 132], "tupl": [126, 129], "newwidth": [126, 163], "extra": 126, "resolv": 126, "somewidth": 126, "snippet": 126, "ordinari": [126, 137, 139], "myuintof_8bit": [126, 163], "reassur": 126, "0x100": 126, "concurr": [127, 135, 152, 163], "oop": 127, "scene": [128, 151], "parallel": [128, 161], "claus": [128, 129], "paramater": 128, "paramisfals": 128, "setcount": 128, "setcounterwhen": 128, "setsomethingwhen": 128, "inlin": 128, "met": 129, "cond2": [129, 132, 163], "value1": [129, 163], "value2": [129, 163], "comma": 129, "aluop": 129, "immi": 129, "signextend": 129, "slt": 129, "sltu": 129, "sll": 129, "shamt": 129, "sra": 129, "coverunreach": 129, "my2bit": 129, "pars": 129, "001": 129, "010": 129, "011": 129, "110": 129, "111": 129, "taken": [129, 150, 151], "okai": 129, "whentru": 129, "whenfals": 129, "muxoutput": 129, "muxoutput2": 129, "bitwiseselect": 129, "bitwiseresult": 129, "src0": 129, "src1": 129, "selector": 129, "coverag": 129, "prohibit": 129, "muxtlistdc": 129, "uncov": 129, "encount": [129, 146], "dataword": 129, "databyt": 129, "subdivid": 131, "readasync": 131, "readunderwrit": 131, "clockcross": 131, "readwritesync": 131, "writevalid": 131, "writeaddress": 131, "readvalid": 131, "readaddress": 131, "guard": 131, "rdata": [131, 160], "rdena": 131, "dontcar": 131, "readfirst": 131, "writefirst": 131, "writemixedwidth": 131, "readasyncmixedwidth": 131, "readsyncmixedwidth": 131, "readwritesyncmixedwidth": 131, "univers": 131, "imposs": 131, "addstandardmemblackbox": 131, "blackboxal": 131, "feasibl": 131, "unblackbox": 131, "blackboxallwhatsyoucan": 131, "blackboxrequestedanduninfer": 131, "uninfer": 131, "blackboxonlyifrequest": 131, "generateasblackbox": 131, "memblackboxingpolici": 131, "ram_1w_1ra": 131, "wordwidth": [131, 155, 163], "technologi": 131, "wraddresswidth": 131, "wrdatawidth": 131, "wrmaskwidth": 131, "wrmasken": 131, "rdaddresswidth": 131, "rddatawidth": 131, "wr_en": 131, "wr_mask": 131, "wr_addr": 131, "wr_data": 131, "rd_addr": 131, "rd_data": 131, "ram_1w_1r": [131, 155, 163], "rdenen": 131, "wr_clk": 131, "rd_clk": 131, "rd_en": 131, "readwrit": 131, "ram_1wr": 131, "wrdata": 131, "rddata": 131, "ram_2wr": 131, "porta_readunderwrit": 131, "porta_addresswidth": 131, "porta_datawidth": 131, "porta_maskwidth": 131, "porta_masken": 131, "portb_readunderwrit": 131, "portb_addresswidth": 131, "portb_datawidth": 131, "portb_maskwidth": 131, "portb_masken": 131, "porta_clk": 131, "porta_en": 131, "porta_wr": 131, "porta_mask": 131, "porta_addr": 131, "porta_wrdata": 131, "porta_rddata": 131, "portb_clk": 131, "portb_en": 131, "portb_wr": 131, "portb_mask": 131, "portb_addr": 131, "portb_wrdata": 131, "portb_rddata": 131, "settechnologi": 131, "ramblock": 131, "distributedlut": 131, "registerfil": 131, "setdevic": 131, "ram_styl": 131, "ramsyl": 131, "no_rw_check": 131, "landscap": 131, "nextvalu": 132, "reg3": 132, "reg4": 132, "consumpt": 132, "prune": [132, 159], "deem": 132, "slightli": 132, "reg3en": 132, "preconfigur": 132, "99": 132, "reg4en": 132, "newvalu": 132, "validrgb": 132, "vecreg1": 132, "vecreg2": 132, "initfunc": 132, "srconsum": 132, "initidleflow": 132, "sr": 132, "setasreg": 132, "somecondit": 132, "testident": 133, "b000": 133, "b111": 133, "withvcdwav": [133, 150], "vcd": [133, 146], "withfstwav": 133, "fst": 133, "withconfig": 133, "alloptimis": [133, 137, 139], "withveril": 133, "withghdl": 133, "withiverilog": 133, "icaru": [133, 143, 148], "withvc": [133, 146], "synopsi": 133, "vc": [133, 143, 148], "warm": 133, "simcompil": 133, "simnam": 133, "seed": 133, "stimulu": [133, 135], "stuck": 133, "forev": [133, 134, 137], "dosimuntilvoid": [133, 137, 139], "simsuccess": [133, 137, 139], "simfailur": 133, "waitsamplingwher": [133, 134], "simthread": 133, "simworkspac": [133, 146], "spinalsim_workspac": 133, "testa": 133, "testb": 133, "fail": [133, 146], "maxdur": 133, "simtim": 133, "disablesimwav": 133, "timefromwhichiwanttocaptur": 133, "enablesimwav": 133, "dualsimtrac": 133, "onsampl": [133, 134], "0x": 133, "64k": 133, "0xffff": 133, "log": 133, "tracer": 133, "stimul": [134, 136, 140], "clocken": [134, 156], "forksimspeedprint": 134, "printperiod": 134, "kilo": 134, "realtim": 134, "clocktoggl": [134, 137], "fallingedg": [134, 137], "risingedg": 134, "assertreset": [134, 137], "deassertreset": [134, 137], "assertclocken": 134, "deassertclocken": 134, "assertsoftreset": 134, "deassertsoftreset": 134, "waitsampl": [134, 137, 139, 140, 150], "waitrisingedg": 134, "waitfallingedg": 134, "waitactiveedg": 134, "waitrisingedgewher": 134, "waitfallingedgewher": 134, "onnextsampl": 134, "onactiveedg": 134, "onedg": 134, "onrisingedg": 134, "onfallingedg": 134, "onsamplingwhil": 134, "emul": 135, "delta": [135, 149, 153, 163], "wake": 135, "stimuli": 135, "timestep": [136, 153], "simasynchronousexampl": 136, "nextint": [136, 140], "0xff": [136, 140], "streamfifocc": [137, 156], "simstreamfifoccexampl": 137, "withreset": [137, 156], "queuemodel": [137, 139], "clocksthread": 137, "randomli": [137, 139], "nextboolean": 137, "pushthread": [137, 139], "toboolean": [137, 139, 141, 150], "enqueu": [137, 139], "tolong": [137, 139, 150], "popthread": [137, 139], "100000": [137, 139], "dequeu": [137, 139], "spawn": 139, "simstreamfifoexampl": 139, "1000000": 139, "simsynchronousexampl": 140, "resultmodel": 140, "uartpin": [141, 142], "waituntil": 141, "baudperiod": [141, 142], "bitid": [141, 142], "tochar": 141, "char": 142, "stdin": 142, "poll": 142, "join": [143, 157], "framework": 143, "xsim": 143, "codebas": [143, 144], "though": 144, "bugfix": 144, "reccomend": 144, "boost": [144, 145, 146], "interprocess": [144, 145], "libboost": [144, 145], "gnat": 144, "ada": 144, "buid": 144, "mkdir": 144, "fandom": 145, "installation_guid": 145, "vcs_home": 146, "verdi_hom": 146, "verdi": 146, "ld_library_path": 146, "pli": 146, "linux64": 146, "iu": 146, "modelsim": 146, "sharedmemifac": 146, "cpp": 146, "correctli": [146, 155], "cplus_include_path": [146, 147], "library_path": 146, "synopsys_sim": 146, "withvcssimsetup": 146, "setupfil": 146, "myproj": 146, "beforeanalysi": 146, "pwd": 146, "vlogan": 146, "vhdlan": 146, "vcsflag": 146, "sdf": 146, "annot": [146, 157], "compileflag": 146, "elaborateflag": 146, "runflag": 146, "kdb": 146, "withfsdbwav": 146, "tb": 146, "uintadd": 146, "vpd": 146, "fsdb": [146, 151], "spinalsimconfig": 146, "withvpdwav": 146, "withwavedepth": 146, "entit": 146, "addrtlpath": [146, 155], "mergertlsourc": [146, 155], "spinalreport": [146, 157], "spinalsim": [147, 148, 152], "v4": 147, "oldest": 147, "older": 147, "urandom": 147, "ideal": [147, 160], "v5": 147, "autoconf": 147, "flex": 147, "bison": 147, "prerequisit": 147, "veripool": 147, "unsetenv": 147, "csh": 147, "bash": 147, "unset": 147, "j": 147, "nproc": 147, "echo": 147, "msys2": 147, "usr": 147, "ie": 147, "msys64": 147, "java_hom": 147, "anymor": 147, "cmake": 147, "032": 147, "xz": 147, "core_perl": 147, "flexlex": 147, "environn": 147, "jre": 147, "potentiali": 147, "safer": 147, "forksensit": 149, "forksensitivewhil": 149, "toenum": 150, "42l": 150, "0123456789abcdef": 150, "simpubl": 150, "simaccesssubsign": 150, "mark": 150, "undefin": 150, "getbigint": 150, "setbigint": 150, "memoryexampl": 150, "0xaf": 150, "0xfe": 150, "depict": [150, 156, 163], "jni": 151, "ffi": 151, "fast": 151, "cannot": 151, "necess": 151, "speedup": 151, "subsequ": 151, "establish": 151, "vpi": 151, "magnitud": 151, "slower": [151, 156], "rather": 151, "crude": 151, "encrypt": 151, "dump": 151, "murax": 151, "intel": 151, "i7": 151, "4720hq": 151, "million": 151, "thousand": 151, "fluent": 152, "mynewthread": 152, "threadless": 153, "addgener": 155, "rd": [155, 163], "mapclockdomain": [155, 163], "std_ulog": 155, "blackboxulog": 155, "mapcurrentclockdomain": 155, "myram": 155, "clkdomain": 155, "io_": 155, "_wordcount": [155, 163], "_wordwidth": [155, 163], "porta": 155, "rwn": 155, "din": 155, "dout": 155, "portb": 155, "renameio": 155, "flatten": 155, "bt": 155, "porta_": 155, "_a": 155, "portb_": 155, "_b": 155, "cs_a": 155, "rwn_a": 155, "din_a": 155, "dout_a": 155, "cs_b": 155, "rwn_b": 155, "din_b": 155, "dout_b": 155, "myblackbox": 155, "registerbank": 155, "sy": 155, "env": 155, "my_project": 155, "getenv": 155, "mergertl": 155, "nonumerictyp": 155, "initvalu": 155, "ebnf": [156, 163], "five": 156, "coreclock": [156, 163], "coreclockedregist": [156, 163], "freecount": 156, "gatedcount": 156, "gatedcount2": 156, "glitch": 156, "clkgate": 156, "gatedclk": 156, "gatedcounter2": 156, "ff": 156, "softresetactivelevel": 156, "clockenableactivelevel": 156, "customclockexampl": [156, 163], "resetn": [156, 163], "myclockdomain": [156, 163], "myarea": [156, 163], "myreg": [156, 163], "defaultcc": 156, "withsoftreset": 156, "withclocken": 156, "soft": 156, "internalclockwithpllexampl": 156, "clk100m": 156, "myclockname_clk": 156, "myclockname_reset": 156, "myclocknam": [156, 163], "clockout": 156, "whatev": 156, "readxxx": 156, "anywher": [156, 160], "externalclockexampl": [156, 163], "Their": 156, "syncreset": 156, "clockedarea": 156, "veriloghdl": 156, "clockedarea_newclocken": 156, "clockedarea_reg": 156, "io_input": 156, "problemat": 156, "workaround": 156, "hasreset": 156, "hassoftreset": 156, "hasclocken": 156, "readsoftresetwir": 156, "readclockenablewir": 156, "issoftresetact": 156, "isclockenableact": 156, "100e6": 156, "57": 156, "6e3": 156, "unwant": [156, 163], "unspecifi": [156, 163], "_____": 156, "rsta": 156, "rstb": 156, "crossingexampl": 156, "area_clka": 156, "area_clkb": 156, "buf0": 156, "mitig": 156, "phenomena": 156, "streamccbytoggl": 156, "critic": 156, "slowarea": 156, "100mhz": 156, "areastd": 156, "areadiv4": 156, "50mhz": 156, "area50mhz": 156, "withbootreset": 156, "withsyncreset": 156, "withasyncreset": 156, "specialreset": 156, "arearst_1": 156, "arearst_2": 156, "area_1": 156, "addercel": [157, 163], "cin": [157, 163], "cout": [157, 163], "cell0": [157, 163], "cell1": [157, 163], "arraycel": 157, "cellarrai": [157, 163], "sorri": 157, "tempor": [157, 163], "thesign": [157, 163], "deped": 157, "anonym": [157, 160], "printprun": 157, "printprunedio": 157, "unusedsign": 157, "unusedsignal2": 157, "unus": 157, "myadder": 157, "mysocconfig": 157, "axifrequ": 157, "onchiprams": 157, "risccoreconfig": 157, "icach": 157, "mysoc": 157, "mybusconfig": 157, "addresstyp": 157, "io_clockdomain_reset": 157, "setpartialnam": 157, "getpartialnam": 157, "setdefinitionnam": 157, "radic": [158, 163], "greyscal": 158, "coeffici": [158, 163], "coef": [158, 163], "mybu": [158, 161, 163], "mybusfifo": 158, "instantit": 159, "bootreset": 159, "resetarea": 159, "clockenablearea": 159, "unam": 159, "stronger": 160, "setcompositenam": 160, "toto": [160, 163], "_wuff": 160, "rawrr_wuff": 160, "reali": 160, "tricki": 160, "idslplugin": 160, "valcallback": 160, "ref": 160, "debug3": 160, "sandbox": 160, "691a7f8f": 160, "161b062a": 160, "introspect": 160, "awar": 160, "dostuff": 160, "technicali": 160, "h20": 160, "aspect": [160, 161], "logica": 160, "logica_toggl": 160, "iszero": 160, "somelog": 160, "somelogic_compar": 160, "basicali": 160, "value_compar": 160, "invert": 160, "value_comparator_invert": 160, "rvalid": 160, "source_valid": 160, "source_readi": 160, "source_payload": 160, "sink_valid": 160, "sink_readi": 160, "sink_payload": 160, "source_fifo_io_pop_readi": 160, "source_fifo_io_push_readi": 160, "source_fifo_io_pop_valid": 160, "source_fifo_io_pop_payload": 160, "source_fifo_io_occup": 160, "source_fifo_io_avail": 160, "source_fifo_io_pop_m2spipe_valid": 160, "source_fifo_io_pop_m2spipe_readi": 160, "source_fifo_io_pop_m2spipe_payload": 160, "source_fifo_io_pop_rvalid": 160, "source_fifo_io_pop_rdata": 160, "source_fifo": 160, "io_push_valid": 160, "io_push_readi": 160, "io_push_payload": 160, "io_pop_valid": 160, "io_pop_readi": 160, "io_pop_payload": 160, "io_flush": 160, "io_occup": 160, "io_avail": 160, "island": 160, "_zz_": 160, "drivensign": 160, "breakup": 160, "_zz_result": 160, "_zz_result_1": 160, "splite": 160, "conditions_0": 160, "conditions_1": 160, "conditions_2": 160, "conditions_3": 160, "conditions_58": 160, "conditions_59": 160, "conditions_60": 160, "conditions_61": 160, "conditions_62": 160, "conditions_63": 160, "_zz_result_2": 160, "conditions_32": 160, "conditions_33": 160, "conditions_34": 160, "conditions_35": 160, "conditions_36": 160, "conditions_37": 160, "conditions_38": 160, "conditions_39": 160, "conditions_40": 160, "conditions_41": 160, "conditions_42": 160, "conditions_43": 160, "conditions_44": 160, "conditions_45": 160, "conditions_46": 160, "conditions_47": 160, "conditions_16": 160, "conditions_17": 160, "conditions_18": 160, "conditions_19": 160, "conditions_20": 160, "conditions_21": 160, "conditions_22": 160, "conditions_23": 160, "conditions_24": 160, "conditions_25": 160, "conditions_26": 160, "conditions_27": 160, "conditions_28": 160, "conditions_29": 160, "conditions_30": 160, "conditions_31": 160, "conditions_4": 160, "conditions_5": 160, "conditions_6": 160, "conditions_7": 160, "conditions_8": 160, "conditions_9": 160, "conditions_10": 160, "conditions_11": 160, "conditions_12": 160, "conditions_13": 160, "conditions_14": 160, "conditions_15": 160, "conditions_48": 160, "conditions_49": 160, "conditions_50": 160, "conditions_51": 160, "conditions_52": 160, "conditions_53": 160, "conditions_54": 160, "conditions_55": 160, "conditions_56": 160, "conditions_57": 160, "when_": 160, "117": 160, "when_test_l117": 160, "h01": 160, "seek": 160, "_zz_valu": 160, "skim": 160, "underscor": 160, "Such": 161, "aim": 161, "richer": 161, "protect": 161, "generic": 161, "dispos": 161, "opinion": 161, "hardwir": 161, "hilight": 161, "monad": 161, "spimasterctrlconfig": 161, "vari": 161, "leav": 161, "predic": 161, "syntat": 161, "sugar": 161, "clutter": 161, "gracefulli": 161, "myhardwar": 161, "amount": 161, "myclockdomainconfig": 163, "asynchronoussign": 163, "buffer0": 163, "buffer1": 163, "wit": 163, "action": 163, "reappli": 163, "titi": 163, "internali": 163, "consol": 165, "symptom": 165, "componentx": 165, "componenti": 165, "forgot": 165, "happend": 165, "componentxi": 165, "curat": 166, "draft": 166, "author": 166, "focus": 167, "rtd": 167, "thucgra": 167, "spinalhdl_chinese_doc": 167, "formal": 167, "miscellan": 167}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 155, 167], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 129], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 31, 86, 87], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 31, 59, 126, 128, 163, 165], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 112], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 31, 40, 50, 52, 66, 69, 91, 96, 97, 109, 110, 114, 129, 138], "valid": [1, 128, 158, 163], "from": [1, 51, 61, 62, 67, 125, 133, 147, 160], "scala": [1, 65, 66, 125, 128, 147, 160], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 132], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 31, 58], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 59, 63, 66, 114, 155], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 106], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 31], "sint": [3, 31], "logic": [3, 5, 6, 41, 69, 125, 130], "bit": [3, 5, 7, 31], "extract": [3, 5, 160], "subdivid": [3, 5], "detail": [3, 5, 151], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 108, 110, 111, 115, 128, 158, 160, 163], "vec": [4, 31], "lib": [4, 55], "helper": 4, "maskedliter": 5, "bool": [6, 31], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 31, 38, 40, 118, 160], "condit": [7, 160], "signal": [7, 31, 52, 58, 59, 66, 128, 150, 156, 157, 160, 165], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 102, 155], "element": [7, 164], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 108], "spinalenum": 8, "encod": [8, 112, 142], "data": [9, 31, 40, 41, 59], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 41, 42, 58, 64, 65, 66, 77, 79, 80, 82, 108, 112, 118, 133, 156], "clock": [11, 52, 58, 80, 134, 137, 139, 155, 156, 163], "cross": [11, 156, 163], "violat": [11, 13, 21, 165], "crossclockdomain": 11, "tag": [11, 96], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 126], "loop": [12, 126], "fals": 12, "posit": 12, "hierarchi": [13, 150, 157, 163, 165], "design": 14, "error": [14, 165], "latch": 16, "due": 16, "mux": [16, 129], "No": [17, 155], "driver": 17, "nullpointerexcept": [18, 165], "issu": 18, "explan": 18, "rang": [19, 164], "specifi": [19, 29, 52], "except": [19, 165], "regist": [20, 23, 59, 94, 128, 132], "defin": [20, 80, 146, 155], "compon": [20, 38, 41, 52, 58, 69, 80, 125, 150, 157, 160, 163], "input": [20, 96, 157, 165], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 114, 163, 167], "can": [22, 51, 165], "t": [22, 51, 109, 165], "clone": [22, 124], "class": [22, 33, 63, 64, 160], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 160], "width": [25, 126, 131], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 93, 101, 108, 158, 163], "factori": [26, 108, 114], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 107, 110, 111, 115, 151], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 151], "hack": 27, "thi": [27, 51], "document": [27, 114], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 96, 134], "section": 27, "develop": [28, 75, 76, 114], "area": [28, 114, 154, 156, 160, 163], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 113], "run": [29, 133], "all": [29, 80, 155], "test": [29, 40, 133], "suit": 29, "app": 29, "publish": 29, "local": [29, 129], "spinalhdl": [30, 60, 66, 74, 75, 76, 125, 151], "intern": [30, 52, 58, 69, 156], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 114, 124, 125, 146, 155, 156, 157, 163], "structur": [30, 40, 41, 60, 159], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 146], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 134], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 124, 163], "bitvector": 31, "famili": 31, "syntax": [31, 163], "mask": [31, 114], "simpl": [31, 40, 46, 69, 109], "rgb": [31, 41, 48, 66, 99, 158, 163], "vga": [31, 41, 80, 101], "interfac": [31, 33, 40, 52, 58, 96], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 112, 116], "machin": [33, 112], "instruct": [33, 148], "base": [33, 84, 160], "read": [33, 131, 150], "write": [33, 131, 150], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 94, 95, 114], "demonstr": 33, "memori": [34, 52, 131, 150], "map": [34, 155], "uart": [34, 40, 80, 93, 141, 142], "pinesec": 35, "slot": 36, "In": [36, 160], "practic": 36, "timer": [37, 80], "bridg": [37, 80], "fractal": 38, "calcul": 38, "elabor": [38, 66, 161], "paramet": [38, 40, 64, 124, 157, 161], "definit": [38, 41, 42, 47, 58, 93, 157, 163], "intermedi": 39, "control": [40, 41, 47, 80, 101], "construct": [40, 124], "configur": [40, 83, 85, 86, 87, 88, 90, 133, 146, 156, 163], "uartctrl": [40, 93], "uartctrltx": 40, "uartctrlrx": 40, "bench": 40, "bonu": [40, 41], "have": 40, "fun": 40, "stream": [40, 115], "color": [41, 44, 99], "time": [41, 101, 124, 161], "horizont": 41, "vertic": 41, "interconnect": [41, 80], "apb3": [42, 79, 80, 86, 96], "carri": 43, "adder": [43, 136, 140], "sum": 44, "counter": [45, 116], "clear": 45, "pll": 47, "blackbox": [47, 131, 146, 155], "reset": [47, 52, 80, 96, 132, 155], "toplevel": [47, 80, 91], "grai": [48, 158, 163], "sinu": 49, "rom": [49, 131], "get": [50, 68, 71], "start": [50, 68], "foreword": 51, "why": [51, 76], "move": 51, "awai": 51, "tradit": 51, "hdl": [51, 156], "vhdl": [51, 57, 58, 59, 75, 76, 84, 125, 155, 157, 163], "verilog": [51, 75, 76, 125, 145, 151, 155, 157, 160, 163], "aren": 51, "hardwar": [51, 58, 66, 79, 124, 133, 151, 157, 161, 167], "languag": [51, 76, 120, 167], "event": 51, "driven": 51, "paradigm": 51, "doesn": 51, "make": 51, "ani": 51, "sens": 51, "rtl": [51, 66, 76, 79, 97, 155], "recent": 51, "revis": 51, "usabl": 51, "record": 51, "struct": 51, "ar": 51, "broken": 51, "systemverilog": [51, 76], "good": 51, "you": 51, "so": 51, "verbos": 51, "meta": [51, 58], "capabl": [51, 66], "formal": [52, 60], "verif": [52, 60], "backend": [52, 148, 151], "instal": [52, 60, 144, 145, 147, 148], "requir": [52, 60], "extern": [52, 156, 163], "assert": [52, 119], "stimulu": [52, 134], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 115, 116, 124, 163], "primit": 52, "initi": [52, 132], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 157, 160], "polic": 52, "For": [52, 97], "imasterslav": 52, "core": [53, 163], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 134, 156, 163], "": [58, 150, 160], "organ": [58, 125], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 132, 155, 156, 163], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 94], "block": 59, "setup": [60, 80, 144, 145, 146, 147, 148], "recommend": 60, "tool": [60, 83], "linux": [60, 144, 145, 147], "mac": 60, "o": 60, "x": [60, 165], "window": [60, 133, 147], "msys2": 60, "veril": [60, 147, 151], "simul": [60, 110, 115, 132, 133, 135, 143, 146, 148, 150, 151, 152], "oci": 60, "contain": 60, "sbt": [60, 62, 148], "an": [60, 76, 97, 155], "internet": 60, "free": 60, "environ": [60, 146], "creat": 60, "first": 60, "project": [60, 74, 76, 84, 97], "directori": 60, "code": [60, 64, 110], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 146], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 134], "appli": [63, 105], "object": [63, 64], "entri": [63, 112], "main": [63, 80, 165], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 129, 160, 163], "switch": [64, 129, 163], "guid": 65, "interact": [66, 128], "work": 66, "behind": 66, "api": [66, 134, 149, 152, 153], "everyth": 66, "refer": [66, 128], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 120], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 112], "what": [75, 76], "flow": [75, 110], "advantag": 75, "over": 75, "faq": 76, "overhead": 76, "compar": 76, "human": 76, "written": 76, "becom": 76, "unsupport": 76, "futur": 76, "doe": 76, "keep": 76, "comment": 76, "could": 76, "scale": 76, "up": 76, "big": 76, "came": 76, "unreleas": 76, "version": 76, "commit": 76, "git": 76, "legaci": 78, "riscv": [79, 80, 83, 84], "axi4": [79, 80, 87], "soc": 80, "pinsec": [80, 81], "each": 80, "system": 80, "cpu": [80, 84, 117], "On": 80, "chip": 80, "ram": [80, 131], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 141], "board": 82, "support": [82, 96, 110, 115], "softwar": 83, "chain": [83, 160], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 120], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88, 90], "variat": [85, 87], "avalonmm": [88, 96], "tilelink": [90, 91], "fabric": 91, "node": 91, "gpiofib": 91, "ramfib": 91, "cpufib": 91, "widthadapt": 91, "com": 92, "usb": [94, 95], "devic": 94, "frame": 94, "0xff00": 94, "address": 94, "0xff04": 94, "interrupt": [94, 96, 114], "0xff08": 94, "halt": 94, "0xff0c": 94, "config": 94, "0xff10": 94, "info": 94, "0xff20": 94, "endpoint": 94, "0x0000": 94, "0x003f": 94, "setup_data": 94, "0x0040": 94, "0x0047": 94, "descriptor": 94, "ohci": 95, "qsysifi": 96, "output": [96, 157, 165], "ad": 96, "quartusflow": 97, "singl": [97, 139], "file": 97, "tip": 97, "exist": 97, "eda": 98, "graphic": 100, "readableopendrain": 103, "tristat": 104, "tristatearrai": 104, "plic": 105, "mapper": 105, "plicmapp": 105, "plicmap": 105, "sifiv": 105, "light": 105, "binarysystem": 107, "string": 107, "int": 107, "long": [107, 160], "bigint": 107, "binari": [107, 124], "list": 107, "enrich": 107, "fiber": 109, "framework": 109, "dummi": 109, "handl": [109, 160], "soon": 109, "fragment": 111, "statemachin": 112, "transit": 112, "statedelai": 112, "statefsm": 112, "stateparallelfsm": 112, "note": 112, "regif": 114, "automat": [114, 131], "alloc": 114, "28": 114, "access": [114, 150], "special": [114, 116, 156], "byte": 114, "typic": 114, "ip": [114, 155, 163], "level": 114, "sy": 114, "merg": 114, "defaultreadvalu": 114, "semant": [115, 127], "streamfifo": 115, "streamfifocc": 115, "streamccbytoggl": 115, "streamwidthadapt": 115, "streamarbit": 115, "streamjoin": 115, "streamfork": 115, "streammux": 115, "streamdemux": 115, "streamdispatchersequenci": 115, "streamtransactionextend": 115, "less": [116, 153], "full": [116, 152], "timeout": 116, "resetctrl": 116, "asyncassertsyncdeassert": 116, "vexriscv": 117, "rv32im": 117, "analog": 118, "inout": 118, "inoutwrapp": 118, "manual": 118, "drive": 118, "report": 121, "scopeproperti": 122, "stub": 123, "cat": 124, "datatyp": 124, "pass": 124, "old": 124, "wai": 124, "safe": 124, "frequenc": 124, "prefix": [124, 155], "parametr": [125, 157, 161], "shell": 125, "combin": 125, "sequenti": [125, 130], "attribut": 125, "check": 126, "rule": 128, "concurr": 128, "last": [128, 160], "win": 128, "oop": 128, "addit": 129, "option": [129, 161], "bitwis": 129, "select": 129, "synchron": [131, 140], "enabl": 131, "quirk": 131, "under": 131, "polici": 131, "mix": 131, "standard": 131, "purpos": 132, "vector": 132, "transform": 132, "wire": 132, "boot": 133, "multipl": 133, "same": 133, "throw": 133, "success": 133, "failur": 133, "thread": [133, 152, 153, 165], "captur": 133, "wave": 133, "given": 133, "befor": 133, "wait": 134, "callback": 134, "engin": 135, "asynchron": 136, "dual": 137, "fifo": [137, 139], "ghdl": [144, 151], "icaru": [145, 151], "vc": [146, 151], "flag": 146, "waveform": 146, "mingw": 147, "packag": 147, "manag": 147, "sourc": [147, 155], "depend": 148, "sensit": 149, "insid": 150, "load": 150, "store": 150, "synopsi": 151, "perform": 151, "fork": 152, "join": 152, "sleep": 152, "waituntil": 152, "renam": 155, "add": 155, "numer": 155, "prioriti": 156, "context": 156, "slow": 156, "bootreset": 156, "resetarea": 156, "clockenablearea": 156, "prune": 157, "synthes": 157, "readi": [158, 163], "payload": [158, 163], "preserv": 160, "nameabl": 160, "composit": 160, "unam": 160, "express": 160, "split": 160, "resort": 160, "frequent": 165, "java": 165, "lang": 165, "y": 165, "miscellan": 166}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"AFix": [[0, "afix"]], "Description": [[0, "description"], [1, "description"], [2, "description"], [4, "description"], [6, "description"], [7, "description"], [8, "description"], [155, "description"]], "Declaration": [[0, "declaration"], [1, "declaration"], [2, "declaration"], [3, "declaration"], [4, "declaration"], [5, "declaration"], [6, "declaration"], [7, "declaration"], [8, "declaration"], [31, "declaration"]], "Mathematical Operations": [[0, "mathematical-operations"]], "Inequality Operations": [[0, "inequality-operations"]], "Bitshifting": [[0, "bitshifting"]], "Saturation and Rounding": [[0, "saturation-and-rounding"]], "Assignment": [[0, "assignment"]], "UFix/SFix": [[1, "ufix-sfix"]], "Unsigned Fixed-Point": [[1, "unsigned-fixed-point"]], "Signed Fixed-Point": [[1, "signed-fixed-point"]], "Format": [[1, "format"]], "Examples": [[1, "examples"], [4, "examples"], [50, "examples"], [138, "examples"]], "Assignments": [[1, "assignments"], [59, "assignments"], [126, "assignments"], [163, "assignments"]], "Valid Assignments": [[1, "valid-assignments"]], "Example": [[1, "example"], [1, "id1"], [1, "id2"], [8, "example"], [10, "example"], [11, "example"], [12, "example"], [13, "example"], [15, "example"], [16, "example"], [17, "example"], [18, "example"], [19, "example"], [20, "example"], [21, "example"], [23, "example"], [24, "example"], [52, "example"], [96, "example"], [97, "example"], [97, "id1"], [114, "example"], [129, "example"], [129, "id1"]], "From a Scala constant": [[1, "from-a-scala-constant"]], "Raw value": [[1, "raw-value"]], "Operators": [[1, "operators"], [2, "operators"], [3, "operators"], [4, "operators"], [5, "operators"], [6, "operators"], [7, "operators"], [8, "operators"], [31, "operators"], [31, "id1"]], "Arithmetic": [[1, "arithmetic"], [3, "arithmetic"]], "Comparison": [[1, "comparison"], [3, "comparison"], [4, "comparison"], [5, "comparison"], [6, "comparison"], [7, "comparison"], [8, "comparison"]], "Type cast": [[1, "type-cast"], [2, "type-cast"], [3, "type-cast"], [4, "type-cast"], [5, "type-cast"], [6, "type-cast"], [7, "type-cast"], [8, "type-cast"]], "Misc": [[1, "misc"], [3, "misc"], [4, "misc"], [5, "misc"], [6, "misc"], [80, "misc"], [106, "misc"]], "Floating": [[2, "floating"]], "IEEE-754 floating format": [[2, "ieee-754-floating-format"]], "Recoded floating format": [[2, "recoded-floating-format"]], "Zero": [[2, "zero"]], "Denormalized values": [[2, "denormalized-values"]], "Normalized values": [[2, "normalized-values"]], "Infinity": [[2, "infinity"]], "NaN": [[2, "nan"]], "IEEE-754 Number": [[2, "ieee-754-number"]], "Recoded floating-point number": [[2, "recoded-floating-point-number"]], "UInt/SInt": [[3, "uint-sint"]], "Logic": [[3, "logic"], [5, "logic"], [6, "logic"]], "Bit extraction": [[3, "bit-extraction"], [5, "bit-extraction"]], "Subdivide details": [[3, "subdivide-details"], [5, "subdivide-details"]], "FixPoint operations": [[3, "fixpoint-operations"]], "Lower bit operations": [[3, "lower-bit-operations"]], "High bit operations": [[3, "high-bit-operations"]], "fixTo function": [[3, "fixto-function"]], "Vec": [[4, "vec"], [31, "vec"]], "Lib helper functions": [[4, "lib-helper-functions"]], "Bits": [[5, "bits"], [31, "bits"]], "MaskedLiteral": [[5, "maskedliteral"]], "Bool": [[6, "bool"], [31, "bool"]], "Edge detection": [[6, "edge-detection"]], "MaskedBoolean": [[6, "maskedboolean"]], "Bundle": [[7, "bundle"], [31, "bundle"]], "Conditional signals": [[7, "conditional-signals"]], "Convert Bits back to Bundle": [[7, "convert-bits-back-to-bundle"]], "IO Element direction": [[7, "io-element-direction"]], "in/out": [[7, "in-out"]], "master/slave": [[7, "master-slave"]], "SpinalEnum": [[8, "spinalenum"]], "Encoding": [[8, "encoding"]], "Types": [[8, "types"], [31, "types"], [63, "types"]], "Data types": [[9, "data-types"], [59, "data-types"]], "Assignment overlap": [[10, "assignment-overlap"]], "Introduction": [[10, "introduction"], [11, "introduction"], [12, "introduction"], [13, "introduction"], [15, "introduction"], [16, "introduction"], [17, "introduction"], [18, "introduction"], [19, "introduction"], [20, "introduction"], [21, "introduction"], [22, "introduction"], [23, "introduction"], [24, "introduction"], [25, "introduction"], [26, "introduction"], [30, "introduction"], [31, "introduction"], [33, "introduction"], [34, "introduction"], [36, "introduction"], [37, "introduction"], [38, "introduction"], [41, "introduction"], [42, "introduction"], [58, "introduction"], [64, "introduction"], [65, "introduction"], [66, "introduction"], [77, "introduction"], [79, "introduction"], [80, "introduction"], [82, "introduction"], [82, "id1"], [108, "introduction"], [112, "introduction"], [118, "introduction"], [133, "introduction"], [156, "introduction"]], "Clock crossing violation": [[11, "clock-crossing-violation"]], "crossClockDomain tag": [[11, "crossclockdomain-tag"]], "setSynchronousWith": [[11, "setsynchronouswith"]], "BufferCC": [[11, "buffercc"]], "Combinatorial loop": [[12, "combinatorial-loop"]], "False-positives": [[12, "false-positives"]], "Hierarchy violation": [[13, "hierarchy-violation"], [165, "hierarchy-violation"]], "Design errors": [[14, "design-errors"]], "IO bundle": [[15, "io-bundle"]], "Latch detected": [[16, "latch-detected"]], "Due to mux": [[16, "due-to-mux"]], "No driver on": [[17, "no-driver-on"]], "NullPointerException": [[18, "nullpointerexception"]], "Issue explanation": [[18, "issue-explanation"]], "Out of Range Constant": [[19, "out-of-range-constant"]], "Specifying exceptions": [[19, "specifying-exceptions"]], "Register defined as component input": [[20, "register-defined-as-component-input"]], "Scope violation": [[21, "scope-violation"]], "Spinal can\u2019t clone class": [[22, "spinal-can-t-clone-class"]], "Example 1": [[22, "example-1"]], "Example 2": [[22, "example-2"]], "Unassigned register": [[23, "unassigned-register"]], "Register with only init": [[23, "register-with-only-init"]], "Unreachable is statement": [[24, "unreachable-is-statement"]], "Width mismatch": [[25, "width-mismatch"]], "Assignment example": [[25, "assignment-example"]], "Operator example": [[25, "operator-example"]], "Bus Slave Factory Implementation": [[26, "bus-slave-factory-implementation"]], "Specification": [[26, "specification"], [34, "specification"], [37, "specification"], [37, "id3"], [38, "specification"], [40, "specification"], [41, "specification"], [42, "specification"], [107, "specification"], [110, "specification"], [111, "specification"], [115, "specification"]], "Implementation": [[26, "implementation"], [34, "implementation"], [36, "implementation"], [37, "implementation"], [37, "id4"], [40, "implementation"], [42, "implementation"]], "BusSlaveFactory": [[26, "busslavefactory"]], "BusSlaveFactoryDelayed": [[26, "busslavefactorydelayed"]], "AvalonMMSlaveFactory": [[26, "avalonmmslavefactory"]], "Conclusion": [[26, "conclusion"]], "How to HACK this documentation": [[27, "how-to-hack-this-documentation"]], "Title convention": [[27, "title-convention"]], "Wavedrom integration": [[27, "wavedrom-integration"]], "New section": [[27, "new-section"]], "example": [[27, "example"]], "Developers area": [[28, "developers-area"]], "Build through Mill": [[29, "build-through-mill"]], "Compile the library": [[29, "compile-the-library"]], "Run all test suites": [[29, "run-all-test-suites"]], "Run a specified test suite": [[29, "run-a-specified-test-suite"]], "Run a specified App": [[29, "run-a-specified-app"]], "Publish locally": [[29, "publish-locally"]], "SpinalHDL internal datamodel": [[30, "spinalhdl-internal-datamodel"]], "General structure": [[30, "general-structure"]], "Exploring the datamodel": [[30, "exploring-the-datamodel"]], "Compilation Phases": [[30, "compilation-phases"]], "Modifying a netlist as a user without plugins": [[30, "modifying-a-netlist-as-a-user-without-plugins"]], "User space netlist analysis": [[30, "user-space-netlist-analysis"]], "Enumerating every ClockDomain in use": [[30, "enumerating-every-clockdomain-in-use"]], "The BitVector family - (Bits, UInt, SInt)": [[31, "the-bitvector-family-bits-uint-sint"]], "Declaration syntax": [[31, "declaration-syntax"]], "Masked comparison": [[31, "masked-comparison"]], "UInt, SInt": [[31, "uint-sint"]], "Bool, Bits, UInt, SInt": [[31, "bool-bits-uint-sint"]], "Simple example (RGB/VGA)": [[31, "simple-example-rgb-vga"]], "Interface example (APB)": [[31, "interface-example-apb"]], "Enum": [[31, "enum"]], "Data (Bool, Bits, UInt, SInt, Enum, Bundle, Vec)": [[31, "data-bool-bits-uint-sint-enum-bundle-vec"]], "Literals as signal declaration": [[31, "literals-as-signal-declaration"]], "Continuous Assignment Literals as signal declaration": [[31, "continuous-assignment-literals-as-signal-declaration"]], "Advanced ones": [[32, "advanced-ones"]], "JTAG TAP": [[33, "jtag-tap"], [33, "id1"]], "JTAG bus": [[33, "jtag-bus"]], "JTAG state machine": [[33, "jtag-state-machine"]], "Jtag instructions": [[33, "jtag-instructions"]], "JTAG TAP class interface": [[33, "jtag-tap-class-interface"]], "Base class": [[33, "base-class"]], "Read instruction": [[33, "read-instruction"]], "Write instruction": [[33, "write-instruction"]], "Idcode instruction": [[33, "idcode-instruction"]], "User friendly wrapper": [[33, "user-friendly-wrapper"]], "Usage demonstration": [[33, "usage-demonstration"]], "Memory mapped UART": [[34, "memory-mapped-uart"]], "Pinesec": [[35, "pinesec"]], "Slots": [[36, "slots"]], "In practice": [[36, "in-practice"]], "Timer": [[37, "timer"], [37, "id2"], [80, "timer"]], "Bridging function": [[37, "bridging-function"]], "Usage": [[37, "usage"], [42, "usage"], [94, "usage"], [95, "usage"]], "Fractal calculator": [[38, "fractal-calculator"]], "Elaboration parameters (Generics)": [[38, "elaboration-parameters-generics"]], "Bundle definition": [[38, "bundle-definition"]], "Component implementation": [[38, "component-implementation"]], "Intermediates ones": [[39, "intermediates-ones"]], "UART": [[40, "uart"], [93, "uart"]], "Data structures": [[40, "data-structures"], [41, "data-structures"]], "Controller construction parameters": [[40, "controller-construction-parameters"]], "UART interface": [[40, "uart-interface"]], "UART configuration enums": [[40, "uart-configuration-enums"]], "UartCtrl configuration Bundles": [[40, "uartctrl-configuration-bundles"]], "UartCtrlTx": [[40, "uartctrltx"]], "UartCtrlRx": [[40, "uartctrlrx"]], "UartCtrl": [[40, "uartctrl"], [93, "uartctrl"]], "Simple usage": [[40, "simple-usage"]], "Example with test bench": [[40, "example-with-test-bench"]], "Bonus: Having fun with Stream": [[40, "bonus-having-fun-with-stream"]], "VGA": [[41, "vga"], [101, "vga"]], "RGB color": [[41, "rgb-color"]], "VGA bus": [[41, "vga-bus"], [101, "vga-bus"]], "VGA timings": [[41, "vga-timings"], [101, "vga-timings"]], "VGA Controller": [[41, "vga-controller"]], "Component and io definition": [[41, "component-and-io-definition"]], "Horizontal and vertical logic": [[41, "horizontal-and-vertical-logic"]], "Interconnections": [[41, "interconnections"]], "Bonus": [[41, "bonus"]], "APB3 definition": [[42, "apb3-definition"]], "Carry adder": [[43, "carry-adder"]], "Color summing": [[44, "color-summing"]], "Counter with clear": [[45, "counter-with-clear"]], "Simple ones": [[46, "simple-ones"]], "PLL BlackBox and reset controller": [[47, "pll-blackbox-and-reset-controller"]], "The PLL BlackBox definition": [[47, "the-pll-blackbox-definition"]], "TopLevel definition": [[47, "toplevel-definition"]], "RGB to gray": [[48, "rgb-to-gray"], [158, "rgb-to-gray"], [163, "rgb-to-gray"]], "Sinus rom": [[49, "sinus-rom"]], "Getting started": [[50, "getting-started"]], "Foreword": [[51, "foreword"]], "Why moving away from traditional HDL": [[51, "why-moving-away-from-traditional-hdl"]], "VHDL/Verilog aren\u2019t Hardware Description Languages": [[51, "vhdl-verilog-aren-t-hardware-description-languages"]], "Event driven paradigm doesn\u2019t make any sense for RTL": [[51, "event-driven-paradigm-doesn-t-make-any-sense-for-rtl"]], "Recent revisions of VHDL and Verilog aren\u2019t usable": [[51, "recent-revisions-of-vhdl-and-verilog-aren-t-usable"]], "VHDL records, Verilog struct are broken (SystemVerilog is good on this, if you can use it)": [[51, "vhdl-records-verilog-struct-are-broken-systemverilog-is-good-on-this-if-you-can-use-it"]], "VHDL and Verilog are so verbose": [[51, "vhdl-and-verilog-are-so-verbose"]], "Meta Hardware Description capabilities": [[51, "meta-hardware-description-capabilities"]], "Formal verification": [[52, "formal-verification"]], "General": [[52, "general"], [124, "general"]], "Formal backend": [[52, "formal-backend"]], "Installing requirements": [[52, "installing-requirements"]], "External assertions": [[52, "external-assertions"]], "Internal assertions": [[52, "internal-assertions"]], "External stimulus": [[52, "external-stimulus"]], "More assertions / past": [[52, "more-assertions-past"]], "Assuming memory content": [[52, "assuming-memory-content"]], "Utilities and primitives": [[52, "utilities-and-primitives"]], "Assertions / clock / reset": [[52, "assertions-clock-reset"]], "Specifying the initial value of a signal": [[52, "specifying-the-initial-value-of-a-signal"]], "Specifying a initial assumption": [[52, "specifying-a-initial-assumption"]], "Memory content (Mem)": [[52, "memory-content-mem"]], "Specifying assertion in the reset scope": [[52, "specifying-assertion-in-the-reset-scope"]], "Formal primitives": [[52, "formal-primitives"]], "Limitations": [[52, "limitations"]], "Naming polices": [[52, "naming-polices"]], "For Component": [[52, "for-component"]], "For interfaces implement IMasterSlave": [[52, "for-interfaces-implement-imasterslave"]], "Core": [[53, "core"]], "Cheatsheets": [[54, "cheatsheets"]], "Lib": [[55, "lib"]], "Symbolic": [[56, "symbolic"]], "Help for VHDL people": [[57, "help-for-vhdl-people"]], "VHDL comparison": [[58, "vhdl-comparison"]], "Process": [[58, "process"]], "Implicit vs explicit definitions": [[58, "implicit-vs-explicit-definitions"]], "Clock domains": [[58, "clock-domains"], [134, "clock-domains"], [156, "clock-domains"]], "Component\u2019s internal organization": [[58, "component-s-internal-organization"]], "Safety": [[58, "safety"]], "Functions and procedures": [[58, "functions-and-procedures"]], "Buses and Interfaces": [[58, "buses-and-interfaces"]], "Signal declaration": [[58, "signal-declaration"]], "Component instantiation": [[58, "component-instantiation"]], "Casting": [[58, "casting"]], "Resizing": [[58, "resizing"]], "Parameterization": [[58, "parameterization"]], "Meta hardware description": [[58, "meta-hardware-description"]], "VHDL equivalences": [[59, "vhdl-equivalences"]], "Entity and architecture": [[59, "entity-and-architecture"]], "Signal": [[59, "signal"]], "Literals": [[59, "literals"]], "Registers": [[59, "registers"], [94, "registers"], [132, "registers"]], "Process blocks": [[59, "process-blocks"]], "Install and setup": [[60, "install-and-setup"]], "Required/Recommended tools": [[60, "required-recommended-tools"]], "Linux Installation": [[60, "linux-installation"]], "Mac OS X Installation": [[60, "mac-os-x-installation"]], "Windows installation": [[60, "windows-installation"]], "MSYS2 verilator for simulation": [[60, "msys2-verilator-for-simulation"]], "MSYS2 for formal verification": [[60, "msys2-for-formal-verification"]], "OCI Container": [[60, "oci-container"]], "Installing SBT in an internet-free Linux environment": [[60, "installing-sbt-in-an-internet-free-linux-environment"]], "Create a first SpinalHDL project": [[60, "create-a-first-spinalhdl-project"]], "The directory structure of a project": [[60, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[60, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[61, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[62, "using-spinal-from-cli-with-sbt"]], "Basics": [[63, "basics"]], "Variables": [[63, "variables"]], "Functions": [[63, "functions"], [110, "functions"], [111, "functions"], [115, "functions"]], "Return": [[63, "return"]], "Return type inferation": [[63, "return-type-inferation"]], "Curly braces": [[63, "curly-braces"]], "Function that returns nothing": [[63, "function-that-returns-nothing"]], "Argument default values": [[63, "argument-default-values"]], "Apply": [[63, "apply"]], "Object": [[63, "object"]], "Entry point (main)": [[63, "entry-point-main"]], "Class": [[63, "class"]], "Inheritance": [[63, "inheritance"]], "Case class": [[63, "case-class"]], "Templates / Type parameterization": [[63, "templates-type-parameterization"]], "Coding conventions": [[64, "coding-conventions"]], "class vs case class": [[64, "class-vs-case-class"]], "[case] class": [[64, "case-class"]], "companion object": [[64, "companion-object"]], "function": [[64, "function"]], "instances": [[64, "instances"]], "if / when": [[64, "if-when"]], "switch": [[64, "switch"]], "Parameters": [[64, "parameters"]], "Scala Guide": [[65, "scala-guide"]], "Scala guide": [[65, "id1"]], "Interaction": [[66, "interaction"]], "How SpinalHDL works behind the API": [[66, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[66, "everything-is-a-reference"]], "Hardware types": [[66, "hardware-types"]], "RGB example": [[66, "rgb-example"]], "Names of signals in the generated RTL": [[66, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[66, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[66, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[67, "using-spinal-from-vscodium"]], "Getting Started": [[68, "getting-started"]], "A simple example": [[69, "a-simple-example"]], "Component": [[69, "component"]], "Ports": [[69, "ports"]], "Internal logic": [[69, "internal-logic"]], "Contributing": [[70, "contributing"]], "Getting in touch": [[71, "getting-in-touch"]], "License": [[72, "license"]], "Other learning materials": [[73, "other-learning-materials"]], "Projects using SpinalHDL": [[74, "projects-using-spinalhdl"]], "Repositories": [[74, "repositories"]], "Companies": [[74, "companies"]], "Universities": [[74, "universities"]], "About SpinalHDL": [[75, "about-spinalhdl"]], "What is SpinalHDL?": [[75, "what-is-spinalhdl"]], "What SpinalHDL is not": [[75, "what-spinalhdl-is-not"]], "The Spinal development flow": [[75, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[75, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[76, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[76, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[76, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[76, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[76, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[76, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[76, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[76, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[78, "legacy"]], "Hardware": [[79, "hardware"]], "RISCV": [[79, "riscv"]], "AXI4": [[79, "axi4"]], "APB3": [[79, "apb3"]], "Generate the RTL": [[79, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[80, "soc-toplevel-pinsec"]], "Defining all IO": [[80, "defining-all-io"]], "Clock and resets": [[80, "clock-and-resets"]], "Reset controller": [[80, "reset-controller"]], "Clock domain setup for each system": [[80, "clock-domain-setup-for-each-system"]], "Main components": [[80, "main-components"]], "RISCV CPU": [[80, "riscv-cpu"]], "On chip RAM": [[80, "on-chip-ram"]], "SDRAM controller": [[80, "sdram-controller"]], "JTAG controller": [[80, "jtag-controller"]], "Peripherals": [[80, "peripherals"]], "GPIO": [[80, "gpio"]], "UART controller": [[80, "uart-controller"]], "VGA controller": [[80, "vga-controller"], [101, "vga-controller"]], "Bus interconnects": [[80, "bus-interconnects"]], "AXI4 to APB3 bridge": [[80, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[80, "axi4-crossbar"]], "APB3 decoder": [[80, "apb3-decoder"]], "pinsec": [[81, "pinsec"]], "Board support": [[82, "board-support"]], "Software": [[83, "software"]], "RISCV tool-chain": [[83, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[83, "openocd-gdb-eclipse-configuration"]], "RiscV": [[84, "riscv"]], "Features": [[84, "features"]], "Base FPGA project": [[84, "base-fpga-project"]], "How to generate the CPU VHDL": [[84, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[84, "how-to-debug"]], "Todo": [[84, "todo"]], "AHB-Lite3": [[85, "ahb-lite3"]], "Configuration and instanciation": [[85, "configuration-and-instanciation"], [86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"], [90, "configuration-and-instanciation"]], "Variations": [[85, "variations"], [87, "variations"]], "Apb3": [[86, "apb3"]], "Functions and operators": [[86, "functions-and-operators"], [87, "functions-and-operators"]], "Axi4": [[87, "axi4"]], "AvalonMM": [[88, "avalonmm"]], "Bus": [[89, "bus"]], "Tilelink": [[90, "tilelink"]], "tilelink.fabric.Node": [[91, "tilelink-fabric-node"]], "Example Toplevel": [[91, "example-toplevel"]], "Example GpioFiber": [[91, "example-gpiofiber"]], "Example RamFiber": [[91, "example-ramfiber"]], "Example CpuFiber": [[91, "example-cpufiber"]], "Example WidthAdapter": [[91, "example-widthadapter"]], "Com": [[92, "com"]], "Bus definition": [[93, "bus-definition"]], "USB device": [[94, "usb-device"]], "Architecture": [[94, "architecture"]], "FRAME (0xFF00)": [[94, "frame-0xff00"]], "ADDRESS (0xFF04)": [[94, "address-0xff04"]], "INTERRUPT (0xFF08)": [[94, "interrupt-0xff08"]], "HALT (0xFF0C)": [[94, "halt-0xff0c"]], "CONFIG (0xFF10)": [[94, "config-0xff10"]], "INFO (0xFF20)": [[94, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[94, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[94, "setup-data-0x0040-0x0047"]], "Descriptors": [[94, "descriptors"]], "USB OHCI": [[95, "usb-ohci"]], "QSysify": [[96, "qsysify"]], "tags": [[96, "tags"]], "AvalonMM / APB3": [[96, "avalonmm-apb3"]], "Interrupt input": [[96, "interrupt-input"]], "Reset output": [[96, "reset-output"]], "Adding new interface support": [[96, "adding-new-interface-support"]], "QuartusFlow": [[97, "quartusflow"]], "For a single rtl file": [[97, "for-a-single-rtl-file"]], "Tip": [[97, "tip"]], "For an existing project": [[97, "for-an-existing-project"]], "EDA": [[98, "eda"]], "Colors": [[99, "colors"]], "RGB": [[99, "rgb"]], "Graphics": [[100, "graphics"]], "IO": [[102, "io"]], "ReadableOpenDrain": [[103, "readableopendrain"]], "TriState": [[104, "tristate"], [104, "id1"]], "TriStateArray": [[104, "tristatearray"]], "Plic Mapper": [[105, "plic-mapper"]], "PlicMapper.apply": [[105, "plicmapper-apply"]], "PlicMapping.sifive": [[105, "plicmapping-sifive"]], "PlicMapping.light": [[105, "plicmapping-light"]], "BinarySystem": [[107, "binarysystem"]], "String to Int/Long/BigInt": [[107, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[107, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[107, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[107, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[107, "bigint-enricher"]], "Bus Slave Factory": [[108, "bus-slave-factory"]], "Functionality": [[108, "functionality"]], "Fiber framework": [[109, "fiber-framework"]], "Simple dummy example": [[109, "simple-dummy-example"]], "Handle[T]": [[109, "handle-t"]], "soon(handle)": [[109, "soon-handle"]], "Flow": [[110, "flow"]], "Code example": [[110, "code-example"]], "Simulation Support": [[110, "simulation-support"]], "Fragment": [[111, "fragment"]], "State machine": [[112, "state-machine"]], "StateMachine": [[112, "statemachine"]], "Entry point": [[112, "entry-point"]], "Transitions": [[112, "transitions"]], "State encoding": [[112, "state-encoding"]], "States": [[112, "states"]], "StateDelay": [[112, "statedelay"]], "StateFsm": [[112, "statefsm"]], "StateParallelFsm": [[112, "stateparallelfsm"]], "Notes about the entry state": [[112, "notes-about-the-entry-state"]], "Libraries": [[113, "libraries"]], "RegIf": [[114, "regif"]], "Automatic allocation": [[114, "automatic-allocation"]], "28 Access Types": [[114, "access-types"]], "Automatic documentation generation": [[114, "automatic-documentation-generation"]], "Special Access Usage": [[114, "special-access-usage"]], "Byte Mask": [[114, "byte-mask"]], "Typical Example": [[114, "typical-example"]], "Interrupt Factory": [[114, "interrupt-factory"]], "IP level interrupt Factory": [[114, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[114, "sys-level-interrupt-merge"]], "Spinal Factory": [[114, "spinal-factory"]], "DefaultReadValue": [[114, "defaultreadvalue"]], "Developers Area": [[114, "developers-area"]], "Stream": [[115, "stream"]], "Semantics": [[115, "semantics"]], "Utils": [[115, "utils"], [116, "utils"], [124, "utils"], [163, "utils"]], "StreamFifo": [[115, "streamfifo"]], "StreamFifoCC": [[115, "streamfifocc"]], "StreamCCByToggle": [[115, "streamccbytoggle"]], "StreamWidthAdapter": [[115, "streamwidthadapter"]], "StreamArbiter": [[115, "streamarbiter"]], "StreamJoin": [[115, "streamjoin"]], "StreamFork": [[115, "streamfork"]], "StreamMux": [[115, "streammux"]], "StreamDemux": [[115, "streamdemux"]], "StreamDispatcherSequencial": [[115, "streamdispatchersequencial"]], "StreamTransactionExtender": [[115, "streamtransactionextender"]], "Simulation support": [[115, "simulation-support"]], "State less utilities": [[116, "state-less-utilities"]], "State full utilities": [[116, "state-full-utilities"]], "Counter": [[116, "counter"]], "Timeout": [[116, "timeout"]], "ResetCtrl": [[116, "resetctrl"]], "asyncAssertSyncDeassert": [[116, "asyncassertsyncdeassert"]], "Special utilities": [[116, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[117, "vexriscv-rv32im-cpu"]], "Analog and inout": [[118, "analog-and-inout"]], "Analog": [[118, "analog"]], "inout": [[118, "inout"]], "InOutWrapper": [[118, "inoutwrapper"]], "Manually driving Analog bundles": [[118, "manually-driving-analog-bundles"]], "Assertions": [[119, "assertions"]], "Other language features": [[120, "other-language-features"]], "Report": [[121, "report"]], "ScopeProperty": [[122, "scopeproperty"]], "Stub": [[123, "stub"]], "Cat": [[124, "cat"]], "Cloning hardware datatypes": [[124, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[124, "passing-a-datatype-as-construction-parameter"]], "The old way": [[124, "the-old-way"]], "The safe way": [[124, "the-safe-way"]], "Frequency and time": [[124, "frequency-and-time"]], "Binary prefix": [[124, "binary-prefix"]], "VHDL and Verilog generation": [[125, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[125, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[125, "parametrization-from-scala"]], "Parametrization from shell": [[125, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[125, "generated-vhdl-and-verilog"]], "Organization": [[125, "organization"]], "Combinational logic": [[125, "combinational-logic"]], "Sequential logic": [[125, "sequential-logic"], [130, "sequential-logic"]], "VHDL and Verilog attributes": [[125, "vhdl-and-verilog-attributes"]], "Width checking": [[126, "width-checking"]], "Combinatorial loops": [[126, "combinatorial-loops"]], "Semantic": [[127, "semantic"]], "Rules": [[128, "rules"]], "Concurrency": [[128, "concurrency"]], "Last valid assignment wins": [[128, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[128, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[129, "when-switch-mux"]], "When": [[129, "when"]], "Switch": [[129, "switch"]], "Additional options": [[129, "additional-options"]], "Local declaration": [[129, "local-declaration"]], "Mux": [[129, "mux"]], "Bitwise selection": [[129, "bitwise-selection"]], "RAM/ROM Memory": [[131, "ram-rom-memory"]], "Synchronous enable quirk": [[131, "synchronous-enable-quirk"]], "Read-under-write policy": [[131, "read-under-write-policy"]], "Mixed-width ram": [[131, "mixed-width-ram"]], "Automatic blackboxing": [[131, "automatic-blackboxing"]], "Blackboxing policy": [[131, "blackboxing-policy"]], "Standard memory blackboxes": [[131, "standard-memory-blackboxes"]], "Instantiation": [[132, "instantiation"], [156, "instantiation"]], "Reset value": [[132, "reset-value"]], "Initialization value for simulation purposes": [[132, "initialization-value-for-simulation-purposes"]], "Register vectors": [[132, "register-vectors"]], "Transforming a wire into a register": [[132, "transforming-a-wire-into-a-register"]], "Boot a simulation": [[133, "boot-a-simulation"]], "Configuration": [[133, "configuration"], [156, "configuration"]], "Running multiple tests on the same hardware": [[133, "running-multiple-tests-on-the-same-hardware"]], "Throw Success or Failure of the simulation from a thread": [[133, "throw-success-or-failure-of-the-simulation-from-a-thread"]], "Capturing wave for a given window before failure": [[133, "capturing-wave-for-a-given-window-before-failure"]], "Stimulus API": [[134, "stimulus-api"]], "Wait API": [[134, "wait-api"]], "Callback API": [[134, "callback-api"]], "Default ClockDomain": [[134, "default-clockdomain"]], "New ClockDomain": [[134, "new-clockdomain"]], "Simulation engine": [[135, "simulation-engine"]], "Asynchronous adder": [[136, "asynchronous-adder"]], "Dual clock fifo": [[137, "dual-clock-fifo"]], "Single clock fifo": [[139, "single-clock-fifo"]], "Synchronous adder": [[140, "synchronous-adder"]], "Uart decoder": [[141, "uart-decoder"]], "Uart encoder": [[142, "uart-encoder"]], "Simulation": [[143, "simulation"]], "Setup and installation of GHDL": [[144, "setup-and-installation-of-ghdl"]], "Linux": [[144, "linux"], [145, "linux"], [147, "linux"]], "Setup and installation of Icarus Verilog": [[145, "setup-and-installation-of-icarus-verilog"]], "VCS Simulation Configuration": [[146, "vcs-simulation-configuration"]], "Environment variable": [[146, "environment-variable"]], "User defined environment setup": [[146, "user-defined-environment-setup"]], "VCS Flags": [[146, "vcs-flags"]], "Waveform generation": [[146, "waveform-generation"]], "Simulation with Blackbox": [[146, "simulation-with-blackbox"]], "Setup and installation of Verilator": [[147, "setup-and-installation-of-verilator"]], "Scala": [[147, "scala"]], "Windows": [[147, "windows"]], "From the MinGW package manager": [[147, "from-the-mingw-package-manager"]], "From source": [[147, "from-source"]], "SBT setup for simulation": [[148, "sbt-setup-for-simulation"]], "Backend-dependent installation instructions": [[148, "backend-dependent-installation-instructions"]], "Sensitive API": [[149, "sensitive-api"]], "Accessing signals of the simulation": [[150, "accessing-signals-of-the-simulation"]], "Read and write signals": [[150, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[150, "accessing-signals-inside-the-component-s-hierarchy"]], "Load and Store of Memory in Simulation": [[150, "load-and-store-of-memory-in-simulation"]], "Simulator specific details": [[151, "simulator-specific-details"]], "How SpinalHDL simulates the hardware with Verilator backend": [[151, "how-spinalhdl-simulates-the-hardware-with-verilator-backend"]], "How SpinalHDL simulates the hardware with GHDL/Icarus Verilog backend": [[151, "how-spinalhdl-simulates-the-hardware-with-ghdl-icarus-verilog-backend"]], "How SpinalHDL simulates the hardware with Synopsys VCS backend": [[151, "how-spinalhdl-simulates-the-hardware-with-synopsys-vcs-backend"]], "Performance": [[151, "performance"]], "Thread-full API": [[152, "thread-full-api"]], "Fork and join simulation threads": [[152, "fork-and-join-simulation-threads"]], "Sleep and waitUntil": [[152, "sleep-and-waituntil"]], "Thread-less API": [[153, "thread-less-api"]], "Area": [[154, "area"], [163, "area"]], "Instantiate VHDL and Verilog IP": [[155, "instantiate-vhdl-and-verilog-ip"], [163, "instantiate-vhdl-and-verilog-ip"]], "Defining an blackbox": [[155, "defining-an-blackbox"]], "Generics": [[155, "generics"]], "Instantiating a blackbox": [[155, "instantiating-a-blackbox"]], "Clock and reset mapping": [[155, "clock-and-reset-mapping"]], "io prefix": [[155, "io-prefix"]], "Rename all io of a blackbox": [[155, "rename-all-io-of-a-blackbox"]], "Add RTL\u00a0source": [[155, "add-rtl-source"]], "VHDL - No numeric type": [[155, "vhdl-no-numeric-type"]], "Internal clock": [[156, "internal-clock"]], "External clock": [[156, "external-clock"], [163, "external-clock"]], "Signal priorities in HDL generation": [[156, "signal-priorities-in-hdl-generation"]], "Context": [[156, "context"]], "Clock domain crossing": [[156, "clock-domain-crossing"]], "Special clocking Areas": [[156, "special-clocking-areas"]], "Slow\u00a0Area": [[156, "slow-area"]], "BootReset": [[156, "bootreset"]], "ResetArea": [[156, "resetarea"]], "ClockEnableArea": [[156, "clockenablearea"]], "Components and hierarchy": [[157, "components-and-hierarchy"]], "Input / output definition": [[157, "input-output-definition"]], "Pruned signals": [[157, "pruned-signals"]], "Parametrized Hardware (\u201cGeneric\u201d in VHDL, \u201cParameter\u201d in Verilog)": [[157, "parametrized-hardware-generic-in-vhdl-parameter-in-verilog"]], "Synthesized component names": [[157, "synthesized-component-names"]], "Function": [[158, "function"], [163, "function"]], "Valid Ready Payload bus": [[158, "valid-ready-payload-bus"], [163, "valid-ready-payload-bus"]], "Structuring": [[159, "structuring"]], "Preserving names": [[160, "preserving-names"]], "Nameable base class": [[160, "nameable-base-class"]], "Name extraction from Scala": [[160, "name-extraction-from-scala"]], "Area in a Component": [[160, "area-in-a-component"]], "Area in a function": [[160, "area-in-a-function"]], "Composite in a function": [[160, "composite-in-a-function"]], "Composite chains": [[160, "composite-chains"]], "Composite in a Bundle\u2019s function": [[160, "composite-in-a-bundle-s-function"]], "Unamed signal handling": [[160, "unamed-signal-handling"]], "Verilog expression splitting": [[160, "verilog-expression-splitting"]], "Verilog long expression splitting": [[160, "verilog-long-expression-splitting"]], "When statement condition": [[160, "when-statement-condition"]], "In last resort": [[160, "in-last-resort"]], "Parametrization": [[161, "parametrization"]], "Elaboration time parameters": [[161, "elaboration-time-parameters"]], "Optional hardware": [[161, "optional-hardware"]], "The spinal.core components": [[163, "the-spinal-core-components"]], "Clock domains definitions": [[163, "clock-domains-definitions"]], "Clock domain syntax": [[163, "clock-domain-syntax"]], "Clock configuration": [[163, "clock-configuration"]], "Cross Clock Domain": [[163, "cross-clock-domain"]], "When / Switch": [[163, "when-switch"]], "Component/Hierarchy": [[163, "component-hierarchy"]], "VHDL generation": [[163, "vhdl-generation"]], "Element": [[164, "element"]], "Range": [[164, "range"]], "Frequent Errors": [[165, "frequent-errors"]], "Exception in thread \u201cmain\u201d java.lang.NullPointerException": [[165, "exception-in-thread-main-java-lang-nullpointerexception"]], "Signal X can\u2019t be assigned by Y": [[165, "signal-x-can-t-be-assigned-by-y"]], "Input signal X can\u2019t be assigned by Y": [[165, "input-signal-x-can-t-be-assigned-by-y"]], "Output signal X can\u2019t be assigned by Y": [[165, "output-signal-x-can-t-be-assigned-by-y"]], "Miscellaneous": [[166, "miscellaneous"]], "Spinal Hardware Description Language": [[167, "spinal-hardware-description-language"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/v1.3.1/.buildinfo b/v1.3.1/.buildinfo index fa94d53cf26..55a3586927e 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: 81de106bd129ed3d65d0805d03202fdf +config: 757faf1df9562b7db8ac206f48ef7c68 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 ac2e9061a79..807589fa0bd 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 2e77865b5ff..c3f4ade76d9 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 668ed12e52e..c413a0677f8 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 6fe2344e6cb..9733cb12697 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 d3a798e7c36..a7d94d789bc 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 2aa786431ad..1260e4bc541 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 022f6613d4a..9256654e213 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 91905e9ea29..8923d7921f3 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 2e5e98b6aed..84ed084907a 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 54b4bff65fe..a04edcdd783 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 910c4d21a8b..092a6629031 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 7ea31c59cdf..f6ef1e8a440 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 54d1c45bfe7..b9db205f61a 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 efba87108dc..39bcf7f0a1c 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 13263d1584b..be83bd75dce 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 47ee9857da8..a4819d357b1 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 4035f2b68f3..9bed003edba 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 aad1c7905a2..298e842955a 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 67d4d143253..2c6c495648d 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 11de9bcdb13..e4dca904dab 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 dc98fa1b963..154de054c1e 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 c04dc1ffb40..2936b4e7e02 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 b1283ee451f..bcd4379a791 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 aec95eff929..aa64cc6530e 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 f4eaee8a29d..d199ce783c5 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 043c89138b9..ec1d5de565e 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 64b23bb8d89..e8a81bf6074 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 9b8fd1fbb92..0d4193013f3 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 cefb1eea692..4037d97c8c6 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 f9b0af138c8..fe022abb641 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 1f661e50951..8880e5d56aa 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 a0441b2dcec..951a632bc1a 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 1b8e4c417e5..c20aeaa47d5 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 5e0e3589189..85862fc594b 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 d5a03cada9e..67c2a39b350 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 9f53e99c1a3..a25de520059 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 40e63097e2c..2f9093a396e 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 922a05a54a7..b4393cd9f2e 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 35c700f66a2..2bed84b7bd8 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 e70d7058ddd..4abeb1f4092 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 f0cd714bbb5..dfb7244424b 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 018a8c2b071..2df67a25c13 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 ba7d003560d..319c23cc44c 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 0aa89f86cb3..9f0c55dd060 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 f897482fc18..35abcd3bdb6 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 115f386f632..bf7978df1ad 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 f372301fa1c..b9570cb8b62 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 dac84191794..c418eba0dc3 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 45d93697ff3..ac6207abd5b 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 cd1a684ebcb..268f17309ad 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 3bef3c8e7f2..55c506370de 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 f979687d537..4e31bfa62b5 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 0277e700f77..1ae19802d23 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 9443839a79d..66b1ee98059 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 157c67e9e6f..8da80e20c55 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 6c424f1a436..4e69b35006a 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 856c5195784..672cfe218ff 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 c1de910ac0a..05d45a8c046 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 3c3d53b3f09..e9468e2d21d 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 61356ca5097..e5f64165a2c 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 e5b1c207061..c58b10da565 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 dcd23b438eb..dea66f4649d 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 d1f74f4a621..dc88cb1f6e8 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 80bb2214322..6537a79d83c 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 b486d7a3b77..e7b87c710c4 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 33a7b47f49a..db7daa8b224 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 56609bd3d8c..055055cddbf 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 85816556045..01327c4a1e5 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 bac67e0382e..1d8f557ab3d 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 d8c56afacfd..ed410f3a64c 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 537f7f04ba1..26aebb51300 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 31b8ff08549..2be86bd9b74 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 d6395f38679..124ff9b4764 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 8815cc08885..5f82ee97839 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 fb21421bbe3..865a4c0373b 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 e1bdb4faf68..755dc3f2690 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 6e677fda362..fe8c76d6d04 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 7eefc82aadf..3fbf4bed5e9 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 4defc5c3c6d..08f63aa88f3 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 dd45d3806aa..2f044e86287 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 bda1f3073f7..5d5c978ce84 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 cd14676b9a2..23f5c7e4f06 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 4dcac6caa1a..f53d9a38170 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 f591dc6fb01..96b0aba85d8 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 9a1bf8481b7..55647b2f340 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 57d4493b290..c15bbbdd7a5 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 965bf4c7dfc..e2a9954c140 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 de9c2e78b8c..fd4a22086d6 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 0dc6793e912..51135bd8a1a 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 1648bdc3f48..45034511b10 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 5c9a486a86d..a5ef6847979 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 fb1cad972bb..bbc9f0026bb 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 e2e768b6646..25707ba4a74 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 b37c658d8cf..5cfcc45e5a2 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 3e819f3abe3..3650c1c3911 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 6ba103317b5..75e52bcd9ac 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 b0f9ad2febd..379d6ee21c4 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 7db8948a19a..0df3e73d849 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 afd0385d5e8..f4cce3ef4b9 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 89dd1a3c43a..33175d604db 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 b2cc54eba59..d228c14e12d 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 7fb16b8c70d..4a219cfb4ed 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 d374d431853..b5c9fefaaa5 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 21631971dfb..0cec4c6ef35 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 c680563b1ae..189db8b3fa9 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 87cf382d81c..98d0e708e00 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 fe7e9a9cfd2..f180edeb258 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 77572ecd885..7cbd4964c62 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 851f6e812ba..d865bde2a6b 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 bd0ea437cd8..e3fa25eed73 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 8d2e6d06375..2e26ef5a365 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 8050e5aa80f..d4f97d36744 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 0b41e79f3d9..cb38a5ac923 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 f1d6a00f28d..9ad4f71ea5f 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 145a3fe9f6c..b384bb9accf 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 27d798511b6..2575f6d2522 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 3a6504e801e..e9e0321021f 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 6bf5b48c956..96bd48f9e7b 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 4030350e33a..fa5a42dcbf0 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 6b568b77505..afc1a5ccb99 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 c83ab2cf096..7ed614c5d9b 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 733831dbd17..1063708a183 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 51dd98f6d2e..6892630350e 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 fb33fe053c3..0cf8ce88af3 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 95631703106..6a1365cb3c3 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 b653ee13569..a082f7ea0c4 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 def54b344df..aa07d2689ca 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 94c36e8039e..a9635eda352 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 8102d9e57fa..f874109f41e 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 2e362bf5e7c..6badf46305b 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 29033ca91d8..d3776f71746 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 a89923a464a..6a95955aa4e 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 6e98b8afcb1..d6fb90b0ad6 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 69d814dc39a..3e706c38214 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 7e714667235..d79caae33dd 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 c3e60f20489..5d783182cac 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 26e10ed4b74..d65ab95fef9 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 bd99ea17da5..572e10d39e4 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 232aefa47b8..b66f7dcb96a 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 00e68fe4558..b806b498453 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 c2151c0822a..1d8a82a1546 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 86ff553057d..744e7589e5e 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 a2ad6a71e8e..c97ec1635b2 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 a4064ccb9f5..dc9671ff442 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 62f75c63ee3..4e5292f50d9 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: 7913d035568b8a4919e9d06e6ac569c2 +config: f4efcc22986d611c360b535e30f9f1a9 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 bbeccdd9cc9..81e7b59c2d1 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 19d6e85effd..23588dfd713 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 aeb39d060ef..e14c265ca44 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 19c3bdaed8d..fe88c3f2c62 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 bad3202f9f9..9a752253f00 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 9c690cfb8bb..757cfa3ef07 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 6b303ba913a..fbc17757afe 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 7d1bb8f640e..b5b116b17f8 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 37773ba3d17..b053985c8a1 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 d81d09b7b11..fda1ea3ec6c 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 2454f6fe460..6c0aedd18b2 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 c1782d8456b..f2aaed01747 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 a93bd0670b5..e01b4a5055f 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 f71345b7c67..3ba616f727d 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 001b7372685..b20c4381593 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 4c95686f17a..2f2d57e5b40 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 dc15f1c8c35..cc8a6986137 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 49cafebe529..2290242f404 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 2f416f3f514..473b9914dcf 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 15ae38b9f35..3a935c407e6 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 51c9e209ab1..d5058616c80 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 3c793a11c44..e9c1ba8e6db 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 bea00efb23a..96d5060c317 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 f63ec263f78..96bc4a6bff4 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 47aa7b41b82..99192185ec8 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 8f09f35d168..6ee85ff531c 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 56258f684e4..784bdd19832 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 a8e94f55143..39d9801338d 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 37aee8aecfc..8878a4b9f63 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 8fbd0cfab97..4d7ce8efde4 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 5174acebbfa..463ac93ac35 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 03e20e3bdfd..71a5de29da3 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 2684ca8b69d..0bf64e558bb 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 84084922a1f..d4830ab2c7a 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 d900b119970..dc526152b9e 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 2dad59e9bff..6006bce8694 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 d4d788c4d0b..8d6b536cf9e 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 cdea5ad0899..a9141384b28 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 2513a751c81..034f9992e3e 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 c0175702824..11ae03709dc 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 2c9340aeb02..18fcb972bf8 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 9d62fdfb398..63bc5032edc 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 366c396b9cd..c1664c41347 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 ae35a76398c..35a38a720cd 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 a0d82465531..243cec5a7bb 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 d53016edfeb..26e3b44ab34 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 33c945ae65b..bd0d3dc1489 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 9fa76676bb2..513a39d0d5f 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 564e803816c..01ed67de6a6 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 712240e954b..f7b8d5e9465 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 6e50c336cc0..7e231cf7faf 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 ba87cfcbf8f..225d5772fa9 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 61c35344901..5ab4dc3291e 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 35a1f4f9b7b..95505b86c5f 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 50e017e8bc3..5486ef11314 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 4a9c7c9c319..02b82aaa717 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 4a7ba727091..918945e6d15 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 a1df3f53e81..4d0824b0f84 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 3265ba754d2..e7bcc102617 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 24bda2f25dc..6d726a1d5e5 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 dc9f8433214..b73f7cc767c 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 2f762120ebb..2f46285eb88 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 513bc11e848..2adad4a6fe6 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 108f958218f..b1929de0af5 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 b58b946e476..266596108ff 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 c3fcf3fa8d4..e92ac24c117 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 63213d8d120..3a58b0d4659 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 0bd57a8f36b..6d054ff45a0 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 ed3d84dddcc..fcd3804d6a3 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 0f0fc816ea9..9e1dc2fe3d6 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 cf3f2100a5b..22015ecd3df 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 313f93c9147..06ef9a1e8df 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 6530d045eee..c04f73c33d0 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 c2a1c8b63fd..95d0d9ec8d7 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 5de3c3a68d5..2939d05ea46 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 edd850860b0..ac7f0833826 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 08a500f5dee..a5ac0e1106c 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 542b91bbcdc..8308dd2b21c 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 f02f58478f9..25769eefc9f 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 e0b43daf485..2d768bb7fb9 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 4a3411bfbf2..0e5eebddf39 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 36c65afa0a4..c5d4b4c71d2 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 6feb0402e4b..ae544e32a91 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 3a09bb5f433..1a9fb3527b4 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 b3de624f874..2aeba2e6d9f 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 efebef247c2..c8d064ee8b8 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 81012990e10..d46f520283d 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 e016c81be36..dc4e7c48688 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 08330bc6094..5d256953346 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 544d8cd7c6a..391db297f9e 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 a262a8c5d84..791db46b626 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 93e8cf2a676..bfb99ee11d1 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 c0f88559d7f..89268eddb5e 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 8610d7d8767..d8484d1c1fd 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 7190a56c6e8..ce4395ee4e0 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 9cd20ab01fc..a2dee945e74 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 9ea859c5754..0b693b100ea 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 be733f41bf1..71f661b5f71 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 f1bc1b0a8c5..abb206f2f82 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 7a207251e7f..556070f3fea 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 17e91f610ae..a6292cf416a 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 3f6197b102e..d7f2ad17be0 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 fe95cba6c93..2a4dbba5501 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 f2c44f063ee..6856854b7f3 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 db90a7c0e40..147886e4d46 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 787c52eb6db..d6adb57ae69 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 451b9df8d29..23b8e062235 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 d8d952a5a63..3d48f314f35 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 5a22fa145c5..3c7b3656171 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 99671d1089b..78f42c576d1 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 d3b02e9a32e..12a0d568c28 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 648be843141..3bec557f1ad 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 8bb885f83e5..ae801bd441b 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 e257f779075..e5b3fba02cc 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 07b7f473b3b..04fb841fd05 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 1132216a8fa..56668bdc943 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 2646bf9b2f1..2749aadd8be 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 070dc6a526f..a3f64764865 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 a2c36abb5e6..e5eeb60b950 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 9b0e7224972..1f7e304beab 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 dca7e886a6b..cd7fb0342cd 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 dd4e3d0a059..67393595fe5 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 94305a4e90a..c15288702ad 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 b7734ff9f2d..da780165dda 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 64ba686655b..2fd6392cc7c 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 d31b0d6e6e1..b1eed28b23f 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 d7e22ace702..98d0cb47b3a 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 af90e2574c7..956a23d9cb3 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 21d7a5d4b7e..ce3868cb0f9 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 686a1ae4104..0a6d0cd7f41 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 9f6458d0742..8c3eb8a978d 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 1a5171b1958..a43855b9d12 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 8b578997a16..7378ea7d386 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 9cb06b0e8f0..61cc3a5c1be 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 fe6af3fcae9..ce4a3c5163c 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 879a6a88e42..be1c42ef1cc 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 c7ea86421f1..b9791668030 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 a67459e4c1b..238fff39252 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 5c4921fcc6b..1419bc875b0 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 021a31db40b..a159e0c78c3 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 041298196e1..e4f059dec15 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 ad3f0ef5b9d..0ebd019677f 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 4f1c9b09bcf..c0cab3c85d9 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 f5834400848..12a0ebecce6 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 b2ae9b30801..4ca08f19291 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 bfcb0341517..6e48b469a6b 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: 51f8d3bc3e4e24ff1974efd4e408a0be +config: 78447c39a426478445184976de270d54 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 5cc43f705c2..4454bbd2529 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 dd73120428f..27b5bee44b8 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 afb900361e0..3519b15ae01 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 1eb8a24e431..11cb6f3c22e 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 4c07ff2d39b..d79a8a86ea5 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 a9d302c29ac..c73f6604a49 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 2f5d9dc22a8..5c1cc2fa46b 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 fdd9c9695c7..a09aaf5c063 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 42dfc8ab4b4..7232bd0fe06 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 cdb29c6e250..b7fd1836778 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 e1846572cf0..2aaf247d7b3 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 c5908ba4544..0c6341be7aa 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 7bdb25860e1..555c6f366bf 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 38fbf64b3f3..b8d8e9a215b 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 a9ed28ab152..22cc70aeb1c 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 2ad58bdb5bf..b3a938a713e 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 d72d32a1ddb..aca4004010b 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 b28b2a791af..127afa1bb86 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 9ef9c90e5ca..a64d7d91bbd 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 9f569fd6d0b..9b046eab6a5 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 4f000794ae0..469db19cd75 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 a18fff9c221..e66b9fdc035 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 9ee361ce33f..7fd8160a36b 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 5257ba3359d..51bfafaf71a 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 d8af606dd63..88e85b07f5f 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 6d58df2526c..2d57a391523 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 7d4dd7bb5f6..c7338459a93 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 df35b6aebca..af11c7dfaa1 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 44b2caa6f98..420b1a71c80 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 824a634e781..afcf2f59e30 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 ce2ca4abbb2..91b8e47a019 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 89099a73017..82ed782e3f1 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 f1f6fa32ffc..622cbc76c60 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 1c469c691e2..995da411f9a 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 9b27150ea83..4b1c2f1f77c 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 178eb2227db..0b4a8006b06 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 5600da9dc00..6e2ffcbc4bd 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 f8ff41f5eb6..51556cf3662 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 effc7699231..7b1c1337ff9 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 5c825dbdd31..f6310453157 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 21e360f12d4..c93aa41cb69 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 9ee5fad0d39..d721ba12fde 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 7e207988bed..387938f9283 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 2acf2a5e3e4..643702f74a6 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 9d18c659091..5283eaa2203 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 718b9827c22..2077a285e12 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 a985e074029..46cc3a27ac3 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 a7797e07b2e..75c8d56354f 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 c1055007a1e..55751a4335b 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 b35a6490103..f7dfdfbea6a 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 30f77873e6f..be8f26c9e61 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 474c4f60fed..a7f04e03097 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 75f04122648..7f2dc14af1f 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 8cd612edb24..98a263300c0 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 1f83643b6e4..8c3722cc167 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 eb6573ccf3c..b6d272bd4aa 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 13a1fdb98b9..da86dd999a9 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 5b9d2f6f84d..77a388ed883 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 60a2193a05c..e563fb1d835 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 8d75e6d5ed9..eb0543fed93 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 e2802a9a1ce..c2288c45d47 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 aad0530d16f..b1061d9eecf 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 024a7be929a..d235d82636b 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 a7333951064..44d14f46495 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 fe567d8e8ec..72d90bfd4a8 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 1a7fadb65c6..53a0a7707cb 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 0f3a987e45a..38f135504d0 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 728f6f40af7..94eee0a8303 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 a52ba2f9a3f..4aacacd5c4c 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 2823321d8d8..1f4bf7ef873 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 f3f6c94d037..1f272e50195 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 98b9e2531d0..043b0f9ce57 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 16000b0af51..3b1238f474a 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 fe0d72b103e..79f4adc951d 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 2b7bc65f234..5f54c3dc325 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 052ab1c1c0f..b9ba22a042b 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 046522feae6..86d2d24ae76 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 ddde63ceb3f..1ef83116b0d 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 b7c3c84537b..20509a343a1 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 8b789c0cd64..64eae9d9506 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 df31dc8cc26..77e1cf53094 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 ea77652792c..d085fff3986 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 4a36fbd73e6..a5fda56d6d6 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 6355604031e..c77cf6a2bb4 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 ef42379d9f5..cb5149c048f 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 7e99ef0a038..017872dcb4a 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 8dda015bd3a..b9f4ae30882 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 6a84e81d3ea..33f20a5f05e 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 0f9e0af0ae7..731376401fc 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 fc32774383b..9b4e2394273 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 b7b0c915a8b..c7bbc14a259 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 24e39022050..ef3a9124f62 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 8813a2d5796..78780d0596c 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 04a1aa80f02..7b07257c529 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 5ff030da0cd..61fe02d9c6a 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 3376141e381..04be89842a1 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 c82a75e5105..d21468a25e9 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 78f7097936e..084feee9fd1 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 9576d56f6ab..f683aaea8ef 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 f3e00d88256..bdece704b0b 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 f6db53a50a5..0f11b282b58 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 c67bee1ac26..ac5a05dc0a7 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 465e4b4bcf5..a2a6be0edac 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 859c6097d53..4c8e5fe9ebd 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 ebc12052121..dd982d97317 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 934dcc0f3c6..e70c3f7a978 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 ef0dd7656ef..6135a30af72 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 a5bdf1a889c..1d132efd68f 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 767da335762..93492e52bf1 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 1896bcd6b50..570fb405a0c 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 aeb467ce0b8..c4028dade3b 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 e2a00394e4b..50f5fb3777e 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 e2baead6ded..c53c3e8f694 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 17a4ac07ca0..18b51900056 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 598cbbe2b27..4a02eb64737 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 088ce10ec95..a8919cde792 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 37df505a633..6f51d2b77b6 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 e73a4bc767e..ece13bf80cf 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 5a4e898e01e..cc257eb493e 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 f8afa5fc2c7..1e305ff99bc 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 321213b84a6..1c34ad8425c 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 dc188b7342f..fa1ed2ffd59 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 56820214db8..2c182eb7966 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 15f14908052..fd214b055a4 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 0f5c6370952..48715a5d165 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 27431a54119..e5dd9a693b8 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 9de65a544f0..e808dff395b 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 6b406a47169..4110aae34df 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 93d010bd389..35b380652ea 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 9e60fafb12f..917e4f6a1ad 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 de4e8c34420..3e78322608a 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 2dfdc2100b2..d2376c27f5a 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 d9ff45d9b33..a81dd98c03b 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 f841b8c6173..58ef5f3afa0 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 c105300b916..506468e3b87 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 13b6e61a0bd..61b22e6726c 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 321d36816ac..2331895bda9 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 e7026e35f56..7c60bf71653 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 f40c5c25f3a..31978d171d9 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 5eac5e2cf5a..d525292c70b 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 933f933efea..f9bfff75633 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 dbb10180f46..426518000b7 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 e34073cd7dd..2880e08da0f 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 f7449383ed5..42c7d6c8788 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 16ec42c08bc..49b405da403 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 a41adf8f3b6..3e177af4f42 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 5fc04ff5f4f..478edfb0897 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 b6d99a80e94..2688909d8c5 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 595fa9e7e5d..1af92f43029 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 83498c05825..5bbafea2c6b 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: 8cf5bb35cb2fbf022e86b3a80fa9ddf5 +config: 1068b28e8800f46aba532ff751113e8c 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 e20609bdee7..ede858e104f 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 e20d18463a3..f4762088533 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 427186f0f64..f4c9f5b3e97 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 979874bb90f..ec6daee7f2e 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 e0c766dd5ab..105679c032e 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 8b47c40df69..89a6788b266 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 ba34b6ece81..0add77812ad 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 7e1e186ea16..8c78ffdb60a 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 6701f700e59..5ba55b6285b 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 4f8779526ac..47829f4e0b8 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 dda2a9da921..61a929ab1cb 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 04e19c2cb6b..3c482694e3b 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 00ece3e885d..07e011957d3 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 01753e693da..42a0fc25927 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 83a509fc328..f6da88dc182 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 84c96c61a10..95fd642c646 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 659dffc6d58..42bbc85c7b9 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 c9122ba2e40..1503f70b398 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 a94aab90860..6cc0c09e3f9 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 44886e8d220..9101f17b5b4 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 4a702ac4f06..c4af34bfe1f 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 aae46018f39..74a3078088e 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 c734d64bab0..099aebb2c24 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 e122830038e..0604101492d 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 f7b2e8955ff..7fe4fe0c06e 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 f49f5e899f3..675fea0707a 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 f08e6d45a03..97bc320f029 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 8c7d3e06273..c1d6f8fc26e 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 cdeb091cd4c..e9328817eab 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 9e2028d059a..c5336a36e34 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 f55b786d625..32243fb465f 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 15d887836bc..4ff9611dde2 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 d40125e7c9c..a984c125a55 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 4e43341c036..4ee386c0428 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 0c3905d07db..69fd3116b7f 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 df39a180462..113bcddf157 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 e7edc30b317..30501c35a6e 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 29d1a74e21d..e2bea524a45 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 672df721083..526a0a289fa 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 ba416728878..d586a478e7e 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 72472f180f3..60317e8a616 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 b39a8b6aff7..ff0a0213455 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 406a10f29ca..76d59fbbe83 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 7f3f5a4466e..deb279e72ae 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 6c4b148519d..4550f4171fa 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 6a7264b407a..616c253b787 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 8d04763c71f..ce0c2536139 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 4dd1ebe1e6f..bf5871a49c3 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 77fb7f24f98..f13f26df790 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 52cbf6892fd..1012baf9f1f 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 a5414bc173b..6f5d59cc18d 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 d78bf23de60..44b22db6e80 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 48ddaa4549e..d706d1e7d58 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 8a57b27a2ab..4894488cb94 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 3ececf80c32..2563ce6e63c 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 ace0c1a2ab6..ed3aadedd6f 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 55b1add3f43..eff4fe624e1 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 6617faac3ee..a63a3146033 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 c62a8394cfc..d2b7b4ba64b 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 b3d4f3591ed..aaad7bd934d 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 24660e0f1ed..e1f58814838 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 9d90f05fbfa..900d11c1e88 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 aa7b4ad68e8..ec0237b9003 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 d0a685b18a0..74562ae3f52 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 547658a58a7..5036b73add5 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 078ea500987..b935efeb9a3 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 1e4cc65e266..69d37b58ec3 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 2adf2faf216..3eb05556d55 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 4c2126f4da9..4c1bd48edaa 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 4bde5c39d0d..55ec09c9ea4 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 cb6f3db226d..5ce39c7f4e7 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 800ea784c2f..84a6409f99d 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 3500eb04a80..843b8014c47 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 36df717e349..4d2660abf12 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 82746dcbf94..e8b8f16656a 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 00e9223f5e4..c7d5735dc71 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 0d5ca3960e0..d48789ada7a 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 2c14dcb1b2f..f7be729e407 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 db75ce15f6b..4dec0c70457 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 350e1d406f7..a8cbea64f9e 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 d2392c6b03e..b8b9511baa1 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 d774f16a833..6235f8fee1a 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 63d44a4dc0b..f652fd085b2 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 fa044a77bcc..bd00a5516bc 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 32288e89a89..5808b6f4379 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 a8bd48a04ba..b3f0993d52e 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 59f49844f5c..2d9b071f21f 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 01e9d5f5fef..2418ffb0cef 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 03511b43c2a..34dc9cf2cbc 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 5f4dc721465..4ce49c17862 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 b552a74e23d..55e84529f44 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 1e81bf16201..5a119d0179f 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 c02424b06ba..86a8cdffcb0 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 1327c156f7d..177c45c2702 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 9924b7281f7..8b69097fecc 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 02800e1af76..9c5ca3ee645 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 54a768249e0..ca215ba4947 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 b752036be4b..0fde80ab8e3 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 8c46c09fa8a..7b32b13dbaf 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 1dc16357dc1..1fac538735c 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 cc6077f119b..b83ad265b91 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 703603c71e7..ec23685555e 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 fe23cbcd5c4..09a7ad0db2f 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 4fc971ad4d8..03d2f63dae7 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 731d54beb5b..98b44b2a25b 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 41bb3859fe9..b936d1e2f9f 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 a7e905fd31a..7ad3b6d53c1 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 a0cbbd1434d..0eb2468ea89 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 339ba27da87..9597f3f6e27 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 d805000e942..bef746a74f3 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 55e445eefe0..9568c78c7d6 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 0b73cde10ec..06c4421569c 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 117429bc1e9..7c023798ede 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 4a064e15488..8a0ce01a568 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 f3f90b59ed5..5261a811aa4 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 ec8d70a273e..c5abeabc8e4 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 16f759ed1b6..102d114569d 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 c9449438984..6430fd260d8 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 d81438e426a..063310317c7 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 816eaa1e782..4702294646e 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 484d7a38bf3..be9ed18b739 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 e89439ba102..b71e10b03ed 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 03a942a722f..0fa0aa691d2 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 08f99a5a90d..128d19a51a9 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 1f84eb55538..461c91fb2db 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 e06fce3c2b4..b0a487875ac 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 ac2cd862efd..e72faff7605 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 68f33253801..7f3c6d626f7 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 c450ab8dac0..5c911c05208 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 be83a67b138..cc7855a2e55 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 9d5e282d854..8f530f753d8 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 97b40c3527f..33804837d53 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 ced66f461ae..bec67b4b503 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 b971babdd1d..ae9478232dc 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 cbafce662da..e956c79918b 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 4fa93d37558..99ddbabb664 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 e64880a902a..0e19dba578d 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 d65758406a0..556c5e71f98 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 063eeb0a537..7284f05d24d 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 0d2f5c9c802..c09b601c79e 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 49efb17a6e3..e01c168d0d3 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 c7ec5ca2b0d..9195a59c2e7 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 fede347e768..5e2263f2f98 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 e98254a54aa..010b01cf35b 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 414ac3a7813..c49d79bc5a8 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 9fd80a9baca..660faf20bb2 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 cd0e4a50b06..796a84f53d1 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 954c5fa7f03..46c0b1f2b39 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 6f9a760397e..fbd08bdedc7 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 ad35826b1a3..b6c0d6d9e71 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 ca964f9fe9e..969b0d48c6f 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 bc2e1b665f5..682bb5568e3 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: 30409540263d65dfb6af2bfebd36b8dd +config: f420255a058f3be3f2c027b40245d803 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 b5f299099b9..38261a44c27 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 a5a31d677ba..8422a9f54df 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 497f7d2c7c0..1828e8050aa 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 cb80a98c222..19899ab1e61 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 6706915c5db..cb3c2be4074 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 c1ea3bf7264..1bab95195bf 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 b0a785d72d5..8ca5e8d87aa 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 aa594cf235e..50503111bc5 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 f71fa93f388..b49676cac8f 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 cc2367a0b3e..bb7999f6119 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 5697cc7fdfe..4e7ac861998 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 120a102b494..29f490a4da0 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 8304d5b092d..74830ba8437 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 ad160569236..e71125b3a70 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 7aedea955ce..4222c15c667 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 d9a1d189dc2..d21e191c707 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 b83d4a3efb3..ef21b01fe95 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 b7b1a1f4887..1ab286657f9 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 1f025045918..8f7b8e4ee0a 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 540b95c7b26..576f331968f 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 702b1aeaf89..06f0afbdb4d 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 b9e90ae55a8..509b91d8df6 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 fc4a700c5d4..5ae63b49381 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 f9fe96e0f6e..1f3aacdc58e 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 abb0df78375..d5b40e321d7 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 364ccbc6b3b..19cdf5fcdb6 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 338f49eb19a..7a508badc25 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 0554e9e95e3..8e1b4637cb6 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 429281cf939..e2e4a036c67 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 76b564fea79..2ec58b3c6d7 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 30ad830e4a9..073b9be5446 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 e582b79f024..651548d463f 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 12672230cb8..63b7796b371 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 d77f6769308..6eac1beda3c 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 3d834a662e4..e110570961c 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 16e9e92cc39..da5dc8e41fc 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 8edf73c2083..c491b769210 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 3581e9f5c7a..f2714e95559 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 be6cc33b6f9..44fadf2134e 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 e04b80e5da0..73e9c3c006f 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 8a6f536a612..99c1b47b704 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 0ea638e9a4e..c226c6835e5 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 d65a672c1f3..f8004af99d3 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 7ae00f1fc84..459bdd2309a 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 69b2f67ab8e..53f91d9c259 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 f73bb8a82d3..86a93bb925a 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 ebf24e38473..bcee0e44226 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 32247d5357e..0521e957b21 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 ed78499aee3..1c0b62b9e14 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 8d36fcd5085..9d91fd8204b 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 b4ee4dda2d1..ba6d3a2de69 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 a1128947052..d5006162ae8 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 2fd5ced37ab..660f6a24d88 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 8dd7b377ee7..f56000783f4 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 34b811a77bb..02f17fbe87e 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 024e9a83f8e..593e8a26a5d 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 0c853d564ea..b67cff2aa3c 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 2ca870e6606..145d0c30039 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 0aab5976515..866fc6a944f 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 b0614f95da8..d806125eeb8 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 649576fc15e..a7a01af87e6 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 7e12f0bf633..46cf6089abd 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 e06388cb11e..0a553afb2ea 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 28b4dc9503e..c5716438607 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 61c3b453fa8..617ee81be9e 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 9edd7edcbf8..e9320047f06 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 b33bed216de..397e9dd88cf 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 05a2e546d93..d6692bcc33c 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 506603adc9f..93419c573cf 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 b47175e22d2..44f5ff3b5e0 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 28adb9c26aa..46fe00de79c 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 aea54f816b0..2c6ff0d863d 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 12cef81c18c..80a9add2bf0 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 4b38fff5bdb..d35e32335b9 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 9b58a0a9cf6..58278acfdbc 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 12c1d12c987..bcc75a4b8d7 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 68026a71b6e..42168cf34c1 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 a536f9623f3..ced1c3550c2 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 254a97bca22..b0ef588b958 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 77308af42c4..dc1041b4821 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 000da23b575..f6c7d1d0334 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 9d84cab55bd..132cdb71343 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 b697c790c3f..0d1cf580dc1 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 7f6660ead3f..b4f2c023f5f 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 93d660fb41b..26a99e3a260 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 8d7afad332f..4c4e95d105e 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 fb9fecb7dfc..a8c2d5099ea 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 be2bddb1608..a8ccb0f4792 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 e85beb1980b..066eb7518b3 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 708f615185c..0f99626af3a 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 ae94046637d..0656ee9c2b8 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 29b266dfff2..73abf73db82 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 2a0248d0bd0..8620122c3d8 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 6b2a5cbc0c6..819057e6d47 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 36a84451575..d9813861fb6 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 c0da4bc7627..282c565cdaf 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 bc5710f65b1..26e8370cb62 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 349a3300a8e..f55bf769f83 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 508d2cbfc4e..b0e44c6dd88 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 2ddc58e0150..dcda70d1dca 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 74c6fa646c9..5454e434887 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 7fa4ea42e78..b2c18ab40a2 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 b5755d9a471..9f98c23b833 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 c051f725bf9..d3d8ce300d6 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 d23630af761..aae78b18905 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 45bf757f535..4e2343f1e84 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 4c01df50503..0061cecc2f7 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 ced47d2e5aa..0912c164cc8 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 ba8ee65949f..2d3158fbb96 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 e3e276bb90e..43aac0fd90b 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 b4be2f12ddf..969103dafce 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 f52f33d4683..f29c35d6653 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 b0788de08cd..169ba7f333c 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 ec86538a3d7..42226fdc727 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 fd52a81e9e7..667be9793d7 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 2fe1d06f463..5cab433acbb 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 1442b0b4724..ab9d62b4bea 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 36520f6b4b6..e66a4e455ab 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 9adce09d8c7..c66edec7cd8 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 e64b76d6af1..5a3e0026e37 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 33e73df6cb1..5ea399b3906 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 a6be4ada2a7..96da452c419 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 b951ad6adff..7ac2ea68ca0 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 4c85567384e..1fa7628b996 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 1534c933bf8..2281fbb4c20 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 cc6bace71c5..7b05b0a4313 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 9b98ba04612..930cf02a975 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 3167fd87797..b342e94f29d 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 56c02f0842d..40a56a3a7a7 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 539978477e5..bc2f54d64a7 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 ef140f2a09b..3d17b2a257f 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 701babcac9f..05c6d9f0765 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 41cb3fade5b..70d397cc5a0 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 f080f62c51d..4ce74b83143 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 0ace3f892ee..bd784f5ba6e 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 7c250d544f5..1d09a16bf13 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 12e55f94938..cdefd87185b 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 f40255bc6c0..097dcf07f5a 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 0a69de71124..afcc6713683 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 5633e6b6076..3b703ea3c75 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 2e714db0dd2..b475a46e9b8 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 129ae40ec62..083786351f3 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 61d2085a765..7ec4c8b1d04 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 6f4b6e7c9f2..c22be22ce4b 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 a64aea67a3f..f527a3e3127 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 dc5f846aa3e..ac7952ef825 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 643dee30d1f..37348c34370 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 c484a7bfeef..8c984929c6f 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 1c5cbc2e2f6..154425741be 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 782d0900b51..5f07403f924 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 b601e25accd..e8706937566 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 42bea36a8ca..ba3f01e57f8 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 cbbabcb9892..86dc267fd95 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 b30a97dd065..3f5b989998e 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 4d616b3e147..ee42c83b6d5 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 72826202cd8..515f45f5ff1 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 edf55230a41..894bb1a8e99 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 8f2b8c9cb29..88a5e4f244d 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 76a69cc4d83..8f61b410537 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 35d04ca2600..73e3f05cba2 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 bca0df01ee7..4e86edc15fb 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 64174d9f4e6..22ab42ba411 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 814ad6e3e02..eee804a66c4 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 14fddd11460..4805d6bdb7c 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 8b0063c4580..ab34981d170 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