diff --git a/dev/.buildinfo b/dev/.buildinfo index 54d19d098c9..40796f8b415 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: d4627fa8413c35a14f04539395b09d41 +config: 34472fa1393b19280af9970ee85cc079 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree b/dev/.doctrees/SpinalHDL/About SpinalHDL/faq.doctree index 755b6f3d849..6aefe6de16d 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 9ef55c8b66d..7942f21f64b 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 a482aaa6537..e70009e4979 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 70df572c125..51acf608bcb 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 da930604f82..bb8f6919939 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 16619ac4178..2a3816c5369 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 432902f4981..abe2e646a36 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 902aeb04ad1..284f13e7ff4 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 eca4f48c0ea..f985e95e075 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 70619609ea2..0b483c9bc56 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 3e7f1388f6d..180e85fa725 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 4f3a4a34fad..e1bbc922ece 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 31b1e65ccca..315a42bb1c6 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 699527e7067..25ac0dc9026 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 6e47d5fe577..cb909dad861 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 3379bcb881b..c02312be9ac 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 83f4bbc8061..7a49508c763 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 953753c9e8e..8b76b24c387 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 bf1497ce2b0..41c79d245f0 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 3955a7b7723..6b34e11d46c 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 81169968c9b..e4c522e02b1 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 2d77e132390..dce2ea8a86a 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 5df6b2a97a5..0a63c76585f 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 254ebbd397e..1c266fc358c 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 9bfaf58f817..3743b894f69 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 55b62efd058..497c29b1b14 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 fdcdfb4cf98..47080d026a9 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 e64da04a25d..2d01d1cfd9f 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 140ca3d5856..a7e4ff05b71 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 65efba2068a..a770d00694f 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 8c93edcfbca..bfcf9511752 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 296469e3735..58263d10b2b 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 a981c856c34..49b16e59693 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 4a535025f57..aa64ff4f319 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 7ddd0a088e9..c1541ee1b9e 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 4eda06177b9..12c78e0876a 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 36dae1ae599..b210f0bd4e1 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 5e110e51fd5..28ef2228e0b 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 6d52e51d99f..fd7fb4b84da 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 3622132dcee..63c108d0374 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 d5934fe9877..c50ad81ba72 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 9631934c8a1..09c19f894d4 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 515520ec790..1053c701d6b 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 622ab3cf2e0..0fc31b720ff 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 7876c9c6c38..53d7fc3af63 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 bfe32110086..435eb662d68 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 744308482cb..516a0d84759 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 213a7001dc5..2d969d850f9 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 eb4c316723b..9286398cc99 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 35d4c36c220..97020fd3cb5 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 8d160b0af3a..8102f2b969a 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 b9dc3a6ce68..7c28f7718d3 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 980acade8dd..5818ac22ad3 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 9a89796318f..b4295adfe5c 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 70ce27a7a14..4be28f5d0b9 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 32db6feb586..30cb74062b4 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 36a70d3a874..d5346b72968 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 fbc9d2d1d7a..39126c0cf5a 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 f445f0c196d..ed685f7b11b 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 118f7d822c1..8144e4486cc 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 5d9f0f85d5a..00fb4e9f15c 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 8bf96100371..b6b15b79c24 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 584169088ad..3cc637b4f5e 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 65a485a8b20..4cb7f8c99b6 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 1a3942d9929..962f69d5c2b 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 156e738eb78..ad57c4d4690 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 eb18fec2aad..8c9d7347b15 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 250a634548b..01d944f80dc 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 4b212b8bf6c..274a120e608 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 e2292f010b2..aafd51792d9 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 cd33c4e4839..1569f014133 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 c0524e621bc..8c602602347 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 627a1ef8e2c..90ccb5e402d 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 f81677f3306..6b52a814a53 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 f19c50616e5..a4072f21008 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 4393c40a394..71461fddf60 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 2c7b65cea27..10b50e96ae9 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 f9bd4a34406..da59913f537 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 cc929de223c..3c1d943ef7e 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 9c481ed249b..7190efb63ea 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 933e3053899..0c602798934 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 b43483fee63..59ff579a74e 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 c870e63e50e..03971abdb3e 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 6bc46182408..b3c747b06ab 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 4a9324c0d51..52773a190c7 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 50ff84e6fa3..20fb1e94ba0 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 5a356cf668f..9db002277a9 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 e4a23841cd6..2b57fa24548 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 473aca85359..dc50c602c63 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 41c45f738c2..9b11e4c5b2a 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 570d6752932..f804dd85603 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 f7e32c1fae1..d78229a485d 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 1a46a8dfa24..5fa584d5c8d 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 b22a74775db..20d9a0a5227 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 16d1eea2e26..48ccdc8fd4f 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 233b8edcdb3..bb98793520f 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 aca06b0e32e..9de661fff11 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 b433329ae44..875b9fac46e 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 5675815c61d..d83a4efb5b2 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 699b3a5cd94..103fe233f0f 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 6cbdf4abbcf..31488fc523c 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 753c630962d..b796a6fd61c 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 2e57faafc3b..8800587c135 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 cdc020ab890..87fa955fc8b 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 8462eccebc8..49190912c02 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 a431f021e21..bc9c1bbbdf4 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 3916d7e6cc1..bab590f49c1 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 dec2931ec65..8a90445d32d 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 66a9819a4a0..3047071f207 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 d7ee6567dcb..9f9202b4a90 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 5c1a2c9a408..3e390c9497c 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 7c597a30f41..808f03ce174 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 ea178e7964b..4dac5e1a1eb 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 4f881061e8c..4691c93698c 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 e5076ecdcac..f58c398bd31 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 47a96b8ea11..0b668b9b942 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 3a7bae1f840..c5b6496c2af 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 e7054275866..c05fe56a3aa 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 21e694faabd..3f3a088441c 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 3548b43284d..47051d4cede 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 a9676ac66fa..78bf08ebc01 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 18290dc36f2..75303e1a4bc 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 f692f88b82b..54bfe08827d 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 82fdb35b3ae..22986751cfe 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 93c6cbafc93..7abf0aeb326 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 d5e4a00de0d..337283d3bea 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 1483e000304..2f43df4e291 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 774b0bb87f4..1e46947e17c 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 ed2928f897e..2158ca0b897 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 067e0060197..bfe52358eac 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 054009f8559..a7b12fdbab2 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 183924bfe8d..79bdc553972 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 bbb7b4fbf07..366823c0d90 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 f1ddc02faad..48f0e65da16 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 952a319ee01..fe586862514 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 7a699efaee0..b8f9aab5891 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 7b3a179f67d..64320902431 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 4e9c0730282..d721e841106 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 8e68d8302e5..8918351f852 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 ad7618a1896..957f042dc39 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 9e9af59fce6..77c09578a8b 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 b31246a2bcd..115e9d844f2 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 7baa14937f7..3a85245c607 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 8dd643a021e..6980e081a82 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 37de064e910..8679cc927a0 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 0da69cc946f..ef3e2c8f6e0 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 e8682ff29dc..4223d671df8 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 3ac64f78f88..f1128ad09ff 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 5309965fa65..6f1fa1ec698 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 98ec03aa647..17cfa018bf7 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 910e662b6ae..a8c53e68234 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 8941db12a3e..ec3042cba61 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 a2bc9137146..a6bf2245df2 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 f41dd90d7c1..918cf3f589d 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 e76eaecda13..f51580ca661 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 eac2d27257b..c69b1ce0c67 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 ebe2b3304b2..9f6bf779fdc 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 babf61a9a6b..0251b3740ca 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 eaf13847386..35536cd2248 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 8a368a8f7b1..8a3fa0f52d6 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 2c3cb35282a..4551f767c47 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 12f0d35f82b..9fa5bd0c361 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 8fe7af887d7..9bff1f55fe1 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 406d3e62bee..cf8dbff7c19 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 ef50c82a147..50109573543 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: 25466f195677f05070030bd61fb7d77f +config: 6496156529f6fab2af4fe1c83756c51b tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/master/.doctrees/SpinalHDL/Data types/AFix.doctree b/master/.doctrees/SpinalHDL/Data types/AFix.doctree index 6ef4cedd1d3..9f16d837fab 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 3bdbbf4144e..d81c2ed6e42 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 d02dee9ce39..784326308e4 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 aa4384ce201..fc9d60c56d6 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 bc946b0511e..b092ad0e89c 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 a69f8852171..b937e958079 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 a82ed526f1d..b09e95ae82e 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 9c4eb826b5e..5ade87a8e1d 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 1603a12d6ab..f74df169a3c 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 9b8f5a2ed43..95b4215c479 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 9c608cff1dc..d583f35cd39 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 3dc71ea110b..4841afb53e0 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 c2897c5340c..bb85e2ab424 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 c1612148648..955fe6f88b4 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 759d3523baf..b165c6fa1b7 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 a773ae999a6..a1f976ea9e1 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 39d947ef85a..fc52ecc545f 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 0fe6ea023a9..1d1d37afe87 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 332ca361780..c0044d96293 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 f46b85ebaad..3a6fe1ea5fd 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 aa2e6c4c7a3..fff4a587c43 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 46786904bda..bcd705e24c0 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 f44c8a820ea..872d0333c32 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 85e951eeb57..0358154c318 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 034e0de3f2b..ed01f0558ce 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 b919146af24..ce9b392916c 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 80e152592cc..240fdd55b87 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 0c900f26208..21a2b95e253 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 3db985d4d39..404329b8868 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 1fbb10ce069..6f327e9e75b 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 1e70b7e2626..0ae46629d6e 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 55acc059ab3..1b92bebcafb 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 d20cd7f6291..6667b5839c9 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 25348ad6683..66cbb3d7179 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 b24d6775144..a01f302db79 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 2753086f084..2adc5db94a5 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 209599dcf0e..bb8b4363239 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 02d470193dc..a485199b152 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 cdb325b5996..67fca133755 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 679728a4e47..e2a71411dfc 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 320537d9bab..87323ab29fe 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 a095d5025b9..44b70bb232c 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 6700f387f3e..ffb71ed11c2 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 3b0d0092334..66ffc02e67d 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 0844875eb3a..c9ac34e5c53 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 3f6f0433e85..44ab196a099 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 8a34b02ce3f..630329dd189 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 87eb5a46bfd..7e1dee9364a 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 554d66e5a33..0807a7a60c4 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 89eba682358..8e640b8e182 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 441a54e4581..c6066a4a51c 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 6abfa4322d5..f6170829fe1 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 336a86ae63d..42829bc6843 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 f8dbc2abaf8..b71cad4d711 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 60369e303c3..23f1608f967 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 2b9b8ad18c8..dced9c7cabe 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 8ed359d6f00..b234ca1305b 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 1f47a77f37c..1c263e4aa02 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 1feb58e0feb..6dd9dcbf3f6 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 afabcd6ca07..0dae0ec7aa5 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 077e5eda2d8..9e38f821f9d 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 914e4307159..25b736a83f4 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 a81ba2a1b78..1ad87874579 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 f64d85a3c09..4c0b0fa16bb 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 5d66bea3170..bbc730c4fec 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 09622c119cb..d412908a6f8 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 1537b661dae..ac97178d6c3 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 4c5012589c6..ae62dba4dd6 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 01918c78dec..a6e15b276d4 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 f591eaa26e5..253a7de7548 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 c2b3b4e1539..46040ca9cbd 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 7ed10b732e3..dcebed7a032 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 f21b2843ec3..af6cf4eef06 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 7e2840c8613..586989a8a7a 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 a03ffeb8485..3c5ae1abde0 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 7082dab5b5a..6ec3a38ac6f 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 af88694a5a0..100e23cee7b 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 e57a81dd7bf..5a94477aa9b 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 f6ed8a3594c..b396e79d7a0 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 aca288cf42e..a63e55ad2a5 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 a839802ced3..e8ef8556100 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 18c31e436f4..c84478f94ca 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 82631430932..69b2e823f31 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 622a9d0331c..4604113fd2e 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 3587832d302..cb82a32bd5e 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 2df868e8a9f..7f0b7cbcb79 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 8abe3ac9536..95ab01f995f 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 2652db5209e..9d6d3ba2cd8 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 b336ff6f85b..05ad56701cb 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 30469fe1d6e..f6ba3108c0c 100644 Binary files a/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree and b/master/.doctrees/SpinalHDL/Libraries/Bus/index.doctree differ diff --git a/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree b/master/.doctrees/SpinalHDL/Libraries/Com/index.doctree index 78cccf8215e..279e73f4d4f 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 aab3c4bfafc..a27af3b3068 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 ae3fa08bc33..ee6a47de6b6 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 02f6a9b2409..dff2e958ded 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 6776cc1323e..728dae6821d 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 2dad1978644..19b4f666538 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 c5ac048ae6d..cfb764a759d 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 d48eeac64c4..53e4e303ab3 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 45e62c99f64..a6fc29ffb0d 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 af5632a691d..76f5f86dacf 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 aae387fbbdc..204c3c8d791 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 fb3ac08c7a8..37a946c6063 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 746182006a3..7129db65598 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 3a981f7cdd3..2a6ef0619cd 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 0a17391cf43..d5697718d50 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 b88fadf5e63..2a1bab353fc 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 3b9f7a64a53..424f29d7347 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 54f4b1b258d..5d1e682112d 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 1fe4689aebe..6ff6b937805 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 be28a315ba1..5ae7705b311 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 a5df685bf0f..88b7d22ee04 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 f316119b7c0..d76e0341a2a 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 a91e7ba3c48..c71669b26a2 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 09203911056..e21f08d0bf2 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 073ea09a4ca..9c1fe3f5a3e 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 b5a6d3b5e4c..4b680b80c23 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 ea8286f9f6f..e2fa178f159 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 e20e22d7531..8d1dd62216f 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 cb7a6820270..a296d2c4a51 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 f0e28775060..efb0084e789 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 0f54bf83639..0b2227d8413 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 9975775d648..844d433c74a 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 ec79dfad8d6..3293f58bfc1 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 28016d68dfc..e508364562f 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 5954e685915..bddbfe2892c 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 7c5515ca6a9..8f2e8aceef1 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 3e4f99832e5..39a1e5b9490 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 814ad3d1793..af872e906bf 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 c63f80bd079..631be48676f 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 5095638f585..0266ffcc33d 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 4915308c354..c3705366ae8 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 c3e4c236f9b..22f3397bf2a 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 182831bf9b5..81d95d71289 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 ea507d029a7..22cd8b8e8e7 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 31b8dfab0f8..11fea7dcbaa 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 6728ee2f7f0..878980fd2e5 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 5baf725c81c..ebd7764183e 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 e58972667e0..39d74f5a5e9 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 ab6795bd225..27ae16cd9bb 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 795741a1dd2..7348d23f978 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 1ea0fa899b2..8056ea00885 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 af03be9a71f..b3becf5ccbd 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 e6e231ea907..8637fd5cdbc 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 fe4b145b55e..1c42a2dc8ab 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 74e91a5e89c..f958cc5c64a 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 66f9c819f14..0cf777f5d62 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 85f3f29e195..2d54dee9187 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 3f7fd8cb6d3..3a53967bffa 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 a0a93d9f473..f0f13016fdf 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 ee708c5f9fd..a91541ed796 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 366fe8bf34c..f1d830e7422 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 a8925f59255..f0a71c2da6a 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 7ae9d596118..5528af87cc1 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 237d37b6445..bc12000f341 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 d478c9b0107..4074039cde1 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 4f025cfec69..d4e07819681 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 8adc4df3007..9c278a349ed 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 2eaca5f89aa..e3c28cdb168 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 d5953078ded..50f5ec192ec 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 225d90bfde9..1d6a6ba403b 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 92e4e07451a..fd3f2a89c0e 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 b9b49f93435..0be2d735dbe 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 da0a43db002..cf53d50c604 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 80e0219fb16..81e0cb529c5 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 f4c2b025f2c..8e7e98c90af 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 e7f5d451338..9b8c31e5113 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 e95702c9976..2b38a2f3d32 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 24f98b38639..3860d8a105b 100644 --- a/master/SpinalHDL/Data types/AFix.html +++ b/master/SpinalHDL/Data types/AFix.html @@ -1356,7 +1356,7 @@

Assignment

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Data types/Fix.html b/master/SpinalHDL/Data types/Fix.html index 247cb4fd8db..14e01a4cc8a 100644 --- a/master/SpinalHDL/Data types/Fix.html +++ b/master/SpinalHDL/Data types/Fix.html @@ -1542,7 +1542,7 @@

Misc diff --git a/master/SpinalHDL/Data types/Floating.html b/master/SpinalHDL/Data types/Floating.html index 75fa2f3ef0f..0f8ac4ca228 100644 --- a/master/SpinalHDL/Data types/Floating.html +++ b/master/SpinalHDL/Data types/Floating.html @@ -1355,7 +1355,7 @@

Type cast

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Data types/Int.html b/master/SpinalHDL/Data types/Int.html index 2e0d1fa9a5c..9429f20e1ed 100644 --- a/master/SpinalHDL/Data types/Int.html +++ b/master/SpinalHDL/Data types/Int.html @@ -1779,11 +1779,15 @@

Misc

Concatenate, x->high, y->low

Bits(w(x) + w(y) bits)

-

x @@ y

+

x #* n

+

Repeat x n-times

+

Bits(w(x) * n bits)

+ +

x @@ y

Concatenate x:T with y:Bool/SInt/UInt

T(w(x) + w(y) bits)

-

x.resize(y)

+

x.resize(y)

Return a resized copy of x, if enlarged, it is filled with zero
for UInt or filled with the sign for SInt, y: Int
@@ -1791,7 +1795,7 @@

Misc

T(y bits)

-

x.resized

+

x.resized

diff --git a/master/SpinalHDL/Data types/Vec.html b/master/SpinalHDL/Data types/Vec.html index 8c4b3913837..719a0ab32d7 100644 --- a/master/SpinalHDL/Data types/Vec.html +++ b/master/SpinalHDL/Data types/Vec.html @@ -1419,7 +1419,7 @@

Lib helper functions diff --git a/master/SpinalHDL/Data types/bits.html b/master/SpinalHDL/Data types/bits.html index e9aaaaf0954..6a16ffbb473 100644 --- a/master/SpinalHDL/Data types/bits.html +++ b/master/SpinalHDL/Data types/bits.html @@ -1641,27 +1641,31 @@

Misc

Concatenate, x->high, y->low

Bits(w(x) + w(y) bits)

-

x.resize(y)

+

x #* n

+

Repeat x n-times

+

Bits(w(x) * n bits)

+ +

x.resize(y)

Return a resized representation of x, if enlarged, it is extended with zero padding at MSB as necessary, y: Int

Bits(y bits)

-

x.resized

+

x.resized

Return a version of x which is allowed to be automatically resized were needed. The resize operation is deferred until the point of assignment later. The resize may widen or truncate, retaining the LSB.

Bits(w(x) bits)

-

x.resizeLeft(x)

+

x.resizeLeft(x)

Resize by keeping MSB at the same place, x:Int The resize may widen or truncate, retaining the MSB.

Bits(x bits)

-

x.getZero

+

x.getZero

Return a new instance of Bits that is assigned a constant value of zeros the same width as x.

Bits(0, w(x) bits)

-

x.getAllTrue

+

x.getAllTrue

Return a new instance of Bits that is assigned a constant value of ones the same width as x.

Bits(w(x) bits).setAll()

@@ -1732,7 +1736,7 @@

Misc diff --git a/master/SpinalHDL/Data types/bool.html b/master/SpinalHDL/Data types/bool.html index 9b2cb4d21b3..d333f4a84ed 100644 --- a/master/SpinalHDL/Data types/bool.html +++ b/master/SpinalHDL/Data types/bool.html @@ -1511,6 +1511,10 @@

Misc

Concatenate, x->high, y->low

Bits(w(x) + w(y) bits)

+

x #* n

+

Repeat x n-times

+

Bits(n bits)

+
diff --git a/master/SpinalHDL/Data types/enum.html b/master/SpinalHDL/Data types/enum.html index 30c115f4158..27ded765f0e 100644 --- a/master/SpinalHDL/Data types/enum.html +++ b/master/SpinalHDL/Data types/enum.html @@ -1411,7 +1411,7 @@

Type cast

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Data types/index.html b/master/SpinalHDL/Data types/index.html index b8a5036ea3f..5bc36492839 100644 --- a/master/SpinalHDL/Data types/index.html +++ b/master/SpinalHDL/Data types/index.html @@ -1225,7 +1225,7 @@ diff --git a/master/SpinalHDL/Design errors/assignment_overlap.html b/master/SpinalHDL/Design errors/assignment_overlap.html index c8909c44fcc..a2e956d424f 100644 --- a/master/SpinalHDL/Design errors/assignment_overlap.html +++ b/master/SpinalHDL/Design errors/assignment_overlap.html @@ -1246,7 +1246,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/clock_crossing_violation.html b/master/SpinalHDL/Design errors/clock_crossing_violation.html index 55b6034a185..aa6f9902022 100644 --- a/master/SpinalHDL/Design errors/clock_crossing_violation.html +++ b/master/SpinalHDL/Design errors/clock_crossing_violation.html @@ -1311,7 +1311,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/combinatorial_loop.html b/master/SpinalHDL/Design errors/combinatorial_loop.html index fa5d7dced30..a36ac44b711 100644 --- a/master/SpinalHDL/Design errors/combinatorial_loop.html +++ b/master/SpinalHDL/Design errors/combinatorial_loop.html @@ -1278,7 +1278,7 @@

False-positives

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/hierarchy_violation.html b/master/SpinalHDL/Design errors/hierarchy_violation.html index e34fda34863..28b057b6f06 100644 --- a/master/SpinalHDL/Design errors/hierarchy_violation.html +++ b/master/SpinalHDL/Design errors/hierarchy_violation.html @@ -1253,7 +1253,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/index.html b/master/SpinalHDL/Design errors/index.html index ef188fad95d..84adc92d6e4 100644 --- a/master/SpinalHDL/Design errors/index.html +++ b/master/SpinalHDL/Design errors/index.html @@ -1312,7 +1312,7 @@

Design errors

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/iobundle.html b/master/SpinalHDL/Design errors/iobundle.html index d3ec3f849c4..dbc2b9888f4 100644 --- a/master/SpinalHDL/Design errors/iobundle.html +++ b/master/SpinalHDL/Design errors/iobundle.html @@ -1245,7 +1245,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/latch_detected.html b/master/SpinalHDL/Design errors/latch_detected.html index 765955bbff1..861cebcab3a 100644 --- a/master/SpinalHDL/Design errors/latch_detected.html +++ b/master/SpinalHDL/Design errors/latch_detected.html @@ -1270,7 +1270,7 @@

Due to mux

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/no_driver_on.html b/master/SpinalHDL/Design errors/no_driver_on.html index aa647e5417a..66282a370fb 100644 --- a/master/SpinalHDL/Design errors/no_driver_on.html +++ b/master/SpinalHDL/Design errors/no_driver_on.html @@ -1236,7 +1236,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/nullpointerexception.html b/master/SpinalHDL/Design errors/nullpointerexception.html index 3cce6842c3d..f5878e1699b 100644 --- a/master/SpinalHDL/Design errors/nullpointerexception.html +++ b/master/SpinalHDL/Design errors/nullpointerexception.html @@ -1238,7 +1238,7 @@

Issue explanation

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/out_of_range_constant.html b/master/SpinalHDL/Design errors/out_of_range_constant.html index ce495ba477c..2d3ec75658e 100644 --- a/master/SpinalHDL/Design errors/out_of_range_constant.html +++ b/master/SpinalHDL/Design errors/out_of_range_constant.html @@ -1237,7 +1237,7 @@

Specifying exceptions diff --git a/master/SpinalHDL/Design errors/register_defined_as_component_input.html b/master/SpinalHDL/Design errors/register_defined_as_component_input.html index cea09c8527d..26c6101b5f3 100644 --- a/master/SpinalHDL/Design errors/register_defined_as_component_input.html +++ b/master/SpinalHDL/Design errors/register_defined_as_component_input.html @@ -1246,7 +1246,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/scope_violation.html b/master/SpinalHDL/Design errors/scope_violation.html index c7f797e504f..378ef9ef30b 100644 --- a/master/SpinalHDL/Design errors/scope_violation.html +++ b/master/SpinalHDL/Design errors/scope_violation.html @@ -1244,7 +1244,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/spinal_cant_clone.html b/master/SpinalHDL/Design errors/spinal_cant_clone.html index bd1199ef2e9..fa9169942bd 100644 --- a/master/SpinalHDL/Design errors/spinal_cant_clone.html +++ b/master/SpinalHDL/Design errors/spinal_cant_clone.html @@ -1283,7 +1283,7 @@

Example 2

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/unassigned_register.html b/master/SpinalHDL/Design errors/unassigned_register.html index e36ab21499f..ea2bfc5bcfe 100644 --- a/master/SpinalHDL/Design errors/unassigned_register.html +++ b/master/SpinalHDL/Design errors/unassigned_register.html @@ -1268,7 +1268,7 @@

Register with only init diff --git a/master/SpinalHDL/Design errors/unreachable_is_statement.html b/master/SpinalHDL/Design errors/unreachable_is_statement.html index 1616113d74d..741d7fd1a86 100644 --- a/master/SpinalHDL/Design errors/unreachable_is_statement.html +++ b/master/SpinalHDL/Design errors/unreachable_is_statement.html @@ -1246,7 +1246,7 @@

Example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Design errors/width_mismatch.html b/master/SpinalHDL/Design errors/width_mismatch.html index 5eb3870aa90..ecff2a93bf4 100644 --- a/master/SpinalHDL/Design errors/width_mismatch.html +++ b/master/SpinalHDL/Design errors/width_mismatch.html @@ -1264,7 +1264,7 @@

Operator example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html index 39bf7f48436..9a107f0fb5e 100644 --- a/master/SpinalHDL/Developers area/bus_slave_factory_impl.html +++ b/master/SpinalHDL/Developers area/bus_slave_factory_impl.html @@ -1663,7 +1663,7 @@

Conclusion

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Developers area/howtodocument.html b/master/SpinalHDL/Developers area/howtodocument.html index a6271fc8e99..c5d43f37102 100644 --- a/master/SpinalHDL/Developers area/howtodocument.html +++ b/master/SpinalHDL/Developers area/howtodocument.html @@ -1353,7 +1353,7 @@

example

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Developers area/index.html b/master/SpinalHDL/Developers area/index.html index ac42dbafeaf..5fa338d8222 100644 --- a/master/SpinalHDL/Developers area/index.html +++ b/master/SpinalHDL/Developers area/index.html @@ -1275,7 +1275,7 @@

Developers area

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Developers area/mill support.html b/master/SpinalHDL/Developers area/mill support.html index a9b9aa24213..0fafb26ee45 100644 --- a/master/SpinalHDL/Developers area/mill support.html +++ b/master/SpinalHDL/Developers area/mill support.html @@ -1245,7 +1245,7 @@

Publish locally

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html index 5d85d69e69b..039442fb6f5 100644 --- a/master/SpinalHDL/Developers area/spinalhdl_datamodel.html +++ b/master/SpinalHDL/Developers area/spinalhdl_datamodel.html @@ -1447,7 +1447,7 @@

Enumerating every ClockDomain in use

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Developers area/types.html b/master/SpinalHDL/Developers area/types.html index 5fa8041a281..41fd7b6082a 100644 --- a/master/SpinalHDL/Developers area/types.html +++ b/master/SpinalHDL/Developers area/types.html @@ -2109,7 +2109,7 @@

Continuous Assignment Literals as signal declaration diff --git a/master/SpinalHDL/Examples/Advanced ones/index.html b/master/SpinalHDL/Examples/Advanced ones/index.html index ea33b518a2d..ecee930d3ad 100644 --- a/master/SpinalHDL/Examples/Advanced ones/index.html +++ b/master/SpinalHDL/Examples/Advanced ones/index.html @@ -1256,7 +1256,7 @@

Advanced ones

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Advanced ones/jtag.html b/master/SpinalHDL/Examples/Advanced ones/jtag.html index dcf90837b2a..c8d35a1e9f2 100644 --- a/master/SpinalHDL/Examples/Advanced ones/jtag.html +++ b/master/SpinalHDL/Examples/Advanced ones/jtag.html @@ -1511,7 +1511,7 @@

Usage demonstration

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html index d07364e375e..6fec3fd216a 100644 --- a/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html +++ b/master/SpinalHDL/Examples/Advanced ones/memory_mapped_uart.html @@ -1325,7 +1325,7 @@

Implementation

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Advanced ones/pinesec.html b/master/SpinalHDL/Examples/Advanced ones/pinesec.html index 43346be562b..3b66c569bf1 100644 --- a/master/SpinalHDL/Examples/Advanced ones/pinesec.html +++ b/master/SpinalHDL/Examples/Advanced ones/pinesec.html @@ -1207,7 +1207,7 @@

Pinesec

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Advanced ones/slots.html b/master/SpinalHDL/Examples/Advanced ones/slots.html index 8e5d52e1fbb..03cb40057de 100644 --- a/master/SpinalHDL/Examples/Advanced ones/slots.html +++ b/master/SpinalHDL/Examples/Advanced ones/slots.html @@ -1293,7 +1293,7 @@

In practice

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Advanced ones/timer.html b/master/SpinalHDL/Examples/Advanced ones/timer.html index 2942dc366b5..a264111ba33 100644 --- a/master/SpinalHDL/Examples/Advanced ones/timer.html +++ b/master/SpinalHDL/Examples/Advanced ones/timer.html @@ -1496,7 +1496,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Intermediates ones/fractal.html b/master/SpinalHDL/Examples/Intermediates ones/fractal.html index 337f520b6ae..6ef5b802d84 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/fractal.html +++ b/master/SpinalHDL/Examples/Intermediates ones/fractal.html @@ -1363,7 +1363,7 @@

Component implementation

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Intermediates ones/index.html b/master/SpinalHDL/Examples/Intermediates ones/index.html index 01989fc2f42..a72bc76c780 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/index.html +++ b/master/SpinalHDL/Examples/Intermediates ones/index.html @@ -1255,7 +1255,7 @@

Intermediates ones

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Intermediates ones/uart.html b/master/SpinalHDL/Examples/Intermediates ones/uart.html index b66658fa8f2..ad6eb9da9f2 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/uart.html +++ b/master/SpinalHDL/Examples/Intermediates ones/uart.html @@ -1912,7 +1912,7 @@

Bonus: Having fun with Stream

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Intermediates ones/vga.html b/master/SpinalHDL/Examples/Intermediates ones/vga.html index bb445e5b595..067c1899a95 100644 --- a/master/SpinalHDL/Examples/Intermediates ones/vga.html +++ b/master/SpinalHDL/Examples/Intermediates ones/vga.html @@ -1495,7 +1495,7 @@

Bonus diff --git a/master/SpinalHDL/Examples/Simple ones/apb3.html b/master/SpinalHDL/Examples/Simple ones/apb3.html index 45dcb896297..c6930f188fc 100644 --- a/master/SpinalHDL/Examples/Simple ones/apb3.html +++ b/master/SpinalHDL/Examples/Simple ones/apb3.html @@ -1330,7 +1330,7 @@

Usage diff --git a/master/SpinalHDL/Examples/Simple ones/carry_adder.html b/master/SpinalHDL/Examples/Simple ones/carry_adder.html index bca62982a9d..9f7d6fb7e63 100644 --- a/master/SpinalHDL/Examples/Simple ones/carry_adder.html +++ b/master/SpinalHDL/Examples/Simple ones/carry_adder.html @@ -1233,7 +1233,7 @@

Carry adder

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Simple ones/color_summing.html b/master/SpinalHDL/Examples/Simple ones/color_summing.html index fc1e9e5b1e5..9a89b8f97ae 100644 --- a/master/SpinalHDL/Examples/Simple ones/color_summing.html +++ b/master/SpinalHDL/Examples/Simple ones/color_summing.html @@ -1245,7 +1245,7 @@

Color summing

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html index d7473a1957d..53be7dd93cf 100644 --- a/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html +++ b/master/SpinalHDL/Examples/Simple ones/counter_with_clear.html @@ -1223,7 +1223,7 @@

Counter with clear

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Simple ones/index.html b/master/SpinalHDL/Examples/Simple ones/index.html index b9e7c404ee8..81e7f3d5e85 100644 --- a/master/SpinalHDL/Examples/Simple ones/index.html +++ b/master/SpinalHDL/Examples/Simple ones/index.html @@ -1226,7 +1226,7 @@

Simple ones

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html index aa91039f477..89eb16b2802 100644 --- a/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html +++ b/master/SpinalHDL/Examples/Simple ones/pll_resetctrl.html @@ -1277,7 +1277,7 @@

TopLevel definition

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html index 62f9e66cb39..f1e40a7383b 100644 --- a/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html +++ b/master/SpinalHDL/Examples/Simple ones/rgb_to_gray.html @@ -1273,7 +1273,7 @@

RGB to gray

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html index 0b87b98471d..c8960f240e4 100644 --- a/master/SpinalHDL/Examples/Simple ones/sinus_rom.html +++ b/master/SpinalHDL/Examples/Simple ones/sinus_rom.html @@ -1308,7 +1308,7 @@ diff --git a/master/SpinalHDL/Examples/index.html b/master/SpinalHDL/Examples/index.html index ffabf541b17..b22db25340d 100644 --- a/master/SpinalHDL/Examples/index.html +++ b/master/SpinalHDL/Examples/index.html @@ -1237,7 +1237,7 @@

Getting started

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Foreword/index.html b/master/SpinalHDL/Foreword/index.html index 2cbabfcf92c..509d8293abe 100644 --- a/master/SpinalHDL/Foreword/index.html +++ b/master/SpinalHDL/Foreword/index.html @@ -1461,7 +1461,7 @@

Meta Hardware Description capabilities

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Formal verification/index.html b/master/SpinalHDL/Formal verification/index.html index 17598668ec6..b15e51545c7 100644 --- a/master/SpinalHDL/Formal verification/index.html +++ b/master/SpinalHDL/Formal verification/index.html @@ -1522,7 +1522,7 @@

For interfaces implement IMasterSlave

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/core.html b/master/SpinalHDL/Getting Started/Cheatsheets/core.html index 370cab7cbdb..da583211b13 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/core.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/core.html @@ -1211,7 +1211,7 @@

Core diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/index.html b/master/SpinalHDL/Getting Started/Cheatsheets/index.html index 73f0af89f3d..7820cce3c85 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/index.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/index.html @@ -1212,7 +1212,7 @@

Cheatsheets

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html index a023345e03c..4881d3981fc 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/lib.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/lib.html @@ -1211,7 +1211,7 @@

Lib diff --git a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html index e9473eb9bf9..6b351a4e026 100644 --- a/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html +++ b/master/SpinalHDL/Getting Started/Cheatsheets/symbolic.html @@ -1211,7 +1211,7 @@

Symbolic

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Help for VHDL people/index.html b/master/SpinalHDL/Getting Started/Help for VHDL people/index.html index 799715339b3..e6d73cbeb27 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/index.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/index.html @@ -1236,7 +1236,7 @@

Help for VHDL people diff --git a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html index dbd7984abd2..e8e1e182fde 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_comp.html @@ -1570,7 +1570,7 @@

Meta hardware description

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html index 7762d05e657..d9229aa34a6 100644 --- a/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html +++ b/master/SpinalHDL/Getting Started/Help for VHDL people/vhdl_perspective.html @@ -1382,7 +1382,7 @@

Process blocks

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Install and setup.html b/master/SpinalHDL/Getting Started/Install and setup.html index 2a6d5034fde..d7a6e5fe145 100644 --- a/master/SpinalHDL/Getting Started/Install and setup.html +++ b/master/SpinalHDL/Getting Started/Install and setup.html @@ -1397,7 +1397,7 @@

Using Spinal on SpinalHDL code

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/IntelliJ.html b/master/SpinalHDL/Getting Started/IntelliJ.html index ad189b4c243..74b101d148d 100644 --- a/master/SpinalHDL/Getting Started/IntelliJ.html +++ b/master/SpinalHDL/Getting Started/IntelliJ.html @@ -1214,7 +1214,7 @@ diff --git a/master/SpinalHDL/Getting Started/SBT.html b/master/SpinalHDL/Getting Started/SBT.html index aa93398ca47..106353b6005 100644 --- a/master/SpinalHDL/Getting Started/SBT.html +++ b/master/SpinalHDL/Getting Started/SBT.html @@ -1276,7 +1276,7 @@ diff --git a/master/SpinalHDL/Getting Started/Scala Guide/basics.html b/master/SpinalHDL/Getting Started/Scala Guide/basics.html index 656c55a8c52..35bf258bc66 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/basics.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/basics.html @@ -1457,7 +1457,7 @@

Templates / Type parameterization

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html index bd286642401..d9b32cf5623 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/coding_conventions.html @@ -1346,7 +1346,7 @@

Parameters

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/index.html b/master/SpinalHDL/Getting Started/Scala Guide/index.html index 9999e7fd02b..da29e4f3341 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/index.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/index.html @@ -1215,7 +1215,7 @@

Introduction

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html index 3fd85da4773..4de1e57f14a 100644 --- a/master/SpinalHDL/Getting Started/Scala Guide/interaction.html +++ b/master/SpinalHDL/Getting Started/Scala Guide/interaction.html @@ -1327,7 +1327,7 @@

Scala elaboration capabilities (if, for, functional programming)

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Getting Started/VSCodium.html b/master/SpinalHDL/Getting Started/VSCodium.html index ab362425982..af588f27680 100644 --- a/master/SpinalHDL/Getting Started/VSCodium.html +++ b/master/SpinalHDL/Getting Started/VSCodium.html @@ -1221,7 +1221,7 @@ diff --git a/master/SpinalHDL/Getting Started/index.html b/master/SpinalHDL/Getting Started/index.html index 05bb957c0c9..0eb4debf31d 100644 --- a/master/SpinalHDL/Getting Started/index.html +++ b/master/SpinalHDL/Getting Started/index.html @@ -1218,7 +1218,7 @@

Getting Started

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/A simple example.html b/master/SpinalHDL/Introduction/A simple example.html index 3200d976c4f..35d44912d2a 100644 --- a/master/SpinalHDL/Introduction/A simple example.html +++ b/master/SpinalHDL/Introduction/A simple example.html @@ -1314,7 +1314,7 @@

Internal logic

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/Contributing.html b/master/SpinalHDL/Introduction/Contributing.html index 5cd9e41bf80..b029559e190 100644 --- a/master/SpinalHDL/Introduction/Contributing.html +++ b/master/SpinalHDL/Introduction/Contributing.html @@ -1211,7 +1211,7 @@

Contributing

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/Getting in touch.html b/master/SpinalHDL/Introduction/Getting in touch.html index 579602ba7c4..b4d6f751181 100644 --- a/master/SpinalHDL/Introduction/Getting in touch.html +++ b/master/SpinalHDL/Introduction/Getting in touch.html @@ -1230,7 +1230,7 @@

Getting in touch

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/License.html b/master/SpinalHDL/Introduction/License.html index de8522294c1..4fc84c2d44d 100644 --- a/master/SpinalHDL/Introduction/License.html +++ b/master/SpinalHDL/Introduction/License.html @@ -1220,7 +1220,7 @@

License

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/Other learning materials.html b/master/SpinalHDL/Introduction/Other learning materials.html index e30a3081d5d..7344cf59123 100644 --- a/master/SpinalHDL/Introduction/Other learning materials.html +++ b/master/SpinalHDL/Introduction/Other learning materials.html @@ -1221,7 +1221,7 @@

Other learning materials

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html index 52f8832ed88..7384ce17989 100644 --- a/master/SpinalHDL/Introduction/Projects using SpinalHDL.html +++ b/master/SpinalHDL/Introduction/Projects using SpinalHDL.html @@ -1269,7 +1269,7 @@

Universities

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Introduction/SpinalHDL.html b/master/SpinalHDL/Introduction/SpinalHDL.html index 2f1c5e22b10..e724bee046c 100644 --- a/master/SpinalHDL/Introduction/SpinalHDL.html +++ b/master/SpinalHDL/Introduction/SpinalHDL.html @@ -1284,7 +1284,7 @@

Advantages of using SpinalHDL over VHDL / Verilog diff --git a/master/SpinalHDL/Introduction/faq.html b/master/SpinalHDL/Introduction/faq.html index bf0e8303a58..c48c1b159e4 100644 --- a/master/SpinalHDL/Introduction/faq.html +++ b/master/SpinalHDL/Introduction/faq.html @@ -1286,7 +1286,7 @@

How to use an unreleased version of SpinalHDL (but committed on git)? diff --git a/master/SpinalHDL/Introduction/index.html b/master/SpinalHDL/Introduction/index.html index f5d8a89cb38..3525077c1a0 100644 --- a/master/SpinalHDL/Introduction/index.html +++ b/master/SpinalHDL/Introduction/index.html @@ -1218,7 +1218,7 @@

Introduction

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Legacy/index.html b/master/SpinalHDL/Legacy/index.html index 6804e718c1d..7215fcdfa94 100644 --- a/master/SpinalHDL/Legacy/index.html +++ b/master/SpinalHDL/Legacy/index.html @@ -1268,7 +1268,7 @@

Legacy diff --git a/master/SpinalHDL/Legacy/pinsec/hardware.html b/master/SpinalHDL/Legacy/pinsec/hardware.html index 93cc09b3464..426e545b184 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware.html @@ -1274,7 +1274,7 @@

Generate the RTL

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html index 3f291f131e5..83f64b323fa 100644 --- a/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html +++ b/master/SpinalHDL/Legacy/pinsec/hardware_toplevel.html @@ -1661,7 +1661,7 @@

Misc diff --git a/master/SpinalHDL/Legacy/pinsec/index.html b/master/SpinalHDL/Legacy/pinsec/index.html index 11341243442..7340440c3cc 100644 --- a/master/SpinalHDL/Legacy/pinsec/index.html +++ b/master/SpinalHDL/Legacy/pinsec/index.html @@ -1258,7 +1258,7 @@

pinsec diff --git a/master/SpinalHDL/Legacy/pinsec/introduction.html b/master/SpinalHDL/Legacy/pinsec/introduction.html index b84c3f8ad9d..1c73d86af0d 100644 --- a/master/SpinalHDL/Legacy/pinsec/introduction.html +++ b/master/SpinalHDL/Legacy/pinsec/introduction.html @@ -1239,7 +1239,7 @@

Board support

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Legacy/pinsec/software.html b/master/SpinalHDL/Legacy/pinsec/software.html index 75eb3804609..b1e84fd04cf 100644 --- a/master/SpinalHDL/Legacy/pinsec/software.html +++ b/master/SpinalHDL/Legacy/pinsec/software.html @@ -1234,7 +1234,7 @@

OpenOCD/GDB/Eclipse configuration

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Legacy/riscv.html b/master/SpinalHDL/Legacy/riscv.html index 34a725e1ec5..471c5318cfa 100644 --- a/master/SpinalHDL/Legacy/riscv.html +++ b/master/SpinalHDL/Legacy/riscv.html @@ -1268,7 +1268,7 @@

Todo diff --git a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html index f338f505fd5..6736ae6bb8a 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/ahblite3.html @@ -1282,7 +1282,7 @@

Variations

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html index fbf296ffebd..35e6aec5fa9 100644 --- a/master/SpinalHDL/Libraries/Bus/amba3/apb3.html +++ b/master/SpinalHDL/Libraries/Bus/amba3/apb3.html @@ -1301,7 +1301,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html index 6768830a3c3..c49ce527655 100644 --- a/master/SpinalHDL/Libraries/Bus/amba4/axi4.html +++ b/master/SpinalHDL/Libraries/Bus/amba4/axi4.html @@ -1385,7 +1385,7 @@

Functions and operators diff --git a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html index 251388e9ba3..04ccf5baa03 100644 --- a/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html +++ b/master/SpinalHDL/Libraries/Bus/avalon/avalonmm.html @@ -1312,7 +1312,7 @@

Configuration and instanciation

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/Bus/index.html b/master/SpinalHDL/Libraries/Bus/index.html index a67c9d8316c..69af43c3bcd 100644 --- a/master/SpinalHDL/Libraries/Bus/index.html +++ b/master/SpinalHDL/Libraries/Bus/index.html @@ -1229,7 +1229,7 @@

Bus diff --git a/master/SpinalHDL/Libraries/Com/index.html b/master/SpinalHDL/Libraries/Com/index.html index ce2832a46ca..c1254bc2aa5 100644 --- a/master/SpinalHDL/Libraries/Com/index.html +++ b/master/SpinalHDL/Libraries/Com/index.html @@ -1235,7 +1235,7 @@

Com diff --git a/master/SpinalHDL/Libraries/Com/uart.html b/master/SpinalHDL/Libraries/Com/uart.html index 774f6c632ad..e26d525438d 100644 --- a/master/SpinalHDL/Libraries/Com/uart.html +++ b/master/SpinalHDL/Libraries/Com/uart.html @@ -1300,7 +1300,7 @@

UartCtrl

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/Com/usb_device.html b/master/SpinalHDL/Libraries/Com/usb_device.html index 9808869bc47..9dddcbf5491 100644 --- a/master/SpinalHDL/Libraries/Com/usb_device.html +++ b/master/SpinalHDL/Libraries/Com/usb_device.html @@ -1612,7 +1612,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/Com/usb_ohci.html b/master/SpinalHDL/Libraries/Com/usb_ohci.html index cdc9decb0d0..735079953db 100644 --- a/master/SpinalHDL/Libraries/Com/usb_ohci.html +++ b/master/SpinalHDL/Libraries/Com/usb_ohci.html @@ -1288,7 +1288,7 @@

Usage diff --git a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html index d41667c9e8c..3dd21ba7f99 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/qsysify.html +++ b/master/SpinalHDL/Libraries/EDA/altera/qsysify.html @@ -1271,7 +1271,7 @@

Adding new interface support

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html index 53e945bdd1b..42ca69ea52e 100644 --- a/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html +++ b/master/SpinalHDL/Libraries/EDA/altera/quartus_flow.html @@ -1264,7 +1264,7 @@

Example diff --git a/master/SpinalHDL/Libraries/EDA/index.html b/master/SpinalHDL/Libraries/EDA/index.html index 2b535d0a897..2667ea168fc 100644 --- a/master/SpinalHDL/Libraries/EDA/index.html +++ b/master/SpinalHDL/Libraries/EDA/index.html @@ -1232,7 +1232,7 @@

EDA diff --git a/master/SpinalHDL/Libraries/Graphics/colors.html b/master/SpinalHDL/Libraries/Graphics/colors.html index 76b3eba6f30..f4f30dbe47d 100644 --- a/master/SpinalHDL/Libraries/Graphics/colors.html +++ b/master/SpinalHDL/Libraries/Graphics/colors.html @@ -1227,7 +1227,7 @@

RGB diff --git a/master/SpinalHDL/Libraries/Graphics/index.html b/master/SpinalHDL/Libraries/Graphics/index.html index 25c59d7f1df..b7f7a8fb03e 100644 --- a/master/SpinalHDL/Libraries/Graphics/index.html +++ b/master/SpinalHDL/Libraries/Graphics/index.html @@ -1219,7 +1219,7 @@

Graphics

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/Graphics/vga.html b/master/SpinalHDL/Libraries/Graphics/vga.html index 9da9b948d92..9bc2b87be13 100644 --- a/master/SpinalHDL/Libraries/Graphics/vga.html +++ b/master/SpinalHDL/Libraries/Graphics/vga.html @@ -1265,7 +1265,7 @@

VGA controller

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/IO/index.html b/master/SpinalHDL/Libraries/IO/index.html index 27dd743d8e1..99bf254b5f5 100644 --- a/master/SpinalHDL/Libraries/IO/index.html +++ b/master/SpinalHDL/Libraries/IO/index.html @@ -1215,7 +1215,7 @@

IO diff --git a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html index a8c1d73a061..b0bb122b6b6 100644 --- a/master/SpinalHDL/Libraries/IO/readableOpenDrain.html +++ b/master/SpinalHDL/Libraries/IO/readableOpenDrain.html @@ -1229,7 +1229,7 @@

ReadableOpenDrain

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/IO/tristate.html b/master/SpinalHDL/Libraries/IO/tristate.html index f8959533e3b..c71529bfd13 100644 --- a/master/SpinalHDL/Libraries/IO/tristate.html +++ b/master/SpinalHDL/Libraries/IO/tristate.html @@ -1277,7 +1277,7 @@

TriStateArray

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html index 0174c0c4898..8ed32dbdc77 100644 --- a/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html +++ b/master/SpinalHDL/Libraries/Misc/PLIC/plic_mapper.html @@ -1234,7 +1234,7 @@

PlicMapping.lig diff --git a/master/SpinalHDL/Libraries/Misc/index.html b/master/SpinalHDL/Libraries/Misc/index.html index 5117678c96c..37a1ac81d43 100644 --- a/master/SpinalHDL/Libraries/Misc/index.html +++ b/master/SpinalHDL/Libraries/Misc/index.html @@ -1215,7 +1215,7 @@

Misc diff --git a/master/SpinalHDL/Libraries/binarySystem.html b/master/SpinalHDL/Libraries/binarySystem.html index 333aa3af1ca..77e22e22ddd 100644 --- a/master/SpinalHDL/Libraries/binarySystem.html +++ b/master/SpinalHDL/Libraries/binarySystem.html @@ -1449,7 +1449,7 @@

BigInt enricher

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/bus_slave_factory.html b/master/SpinalHDL/Libraries/bus_slave_factory.html index 7b34187eede..ec6cdf0fcaa 100644 --- a/master/SpinalHDL/Libraries/bus_slave_factory.html +++ b/master/SpinalHDL/Libraries/bus_slave_factory.html @@ -1334,7 +1334,7 @@

Functionality

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/fiber.html b/master/SpinalHDL/Libraries/fiber.html index cba494f0470..1ee0001b5ac 100644 --- a/master/SpinalHDL/Libraries/fiber.html +++ b/master/SpinalHDL/Libraries/fiber.html @@ -1276,7 +1276,7 @@

soon(handle)

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/flow.html b/master/SpinalHDL/Libraries/flow.html index eef63ebf937..20a94c05bdb 100644 --- a/master/SpinalHDL/Libraries/flow.html +++ b/master/SpinalHDL/Libraries/flow.html @@ -1431,7 +1431,7 @@

Simulation Support

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/fragment.html b/master/SpinalHDL/Libraries/fragment.html index 73514089816..8f9cb94dfd2 100644 --- a/master/SpinalHDL/Libraries/fragment.html +++ b/master/SpinalHDL/Libraries/fragment.html @@ -1306,7 +1306,7 @@

Functions

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/fsm.html b/master/SpinalHDL/Libraries/fsm.html index 45f9f55b8cd..bca055aa8bc 100644 --- a/master/SpinalHDL/Libraries/fsm.html +++ b/master/SpinalHDL/Libraries/fsm.html @@ -1536,7 +1536,7 @@

Notes about the entry state

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/index.html b/master/SpinalHDL/Libraries/index.html index df2a9a22ba9..32a85043723 100644 --- a/master/SpinalHDL/Libraries/index.html +++ b/master/SpinalHDL/Libraries/index.html @@ -1223,7 +1223,7 @@ diff --git a/master/SpinalHDL/Libraries/regIf.html b/master/SpinalHDL/Libraries/regIf.html index 6093218ecc7..bae94d0877e 100644 --- a/master/SpinalHDL/Libraries/regIf.html +++ b/master/SpinalHDL/Libraries/regIf.html @@ -1808,7 +1808,7 @@

Developers Area

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/stream.html b/master/SpinalHDL/Libraries/stream.html index 5cde66e89a0..74800b0bd31 100644 --- a/master/SpinalHDL/Libraries/stream.html +++ b/master/SpinalHDL/Libraries/stream.html @@ -1954,7 +1954,7 @@

Simulation support

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/utils.html b/master/SpinalHDL/Libraries/utils.html index 42910190d5c..43a5f8649c6 100644 --- a/master/SpinalHDL/Libraries/utils.html +++ b/master/SpinalHDL/Libraries/utils.html @@ -1515,7 +1515,7 @@

Special utilities

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Libraries/vexriscv.html b/master/SpinalHDL/Libraries/vexriscv.html index 156406b0989..b7aaf84ed69 100644 --- a/master/SpinalHDL/Libraries/vexriscv.html +++ b/master/SpinalHDL/Libraries/vexriscv.html @@ -1221,7 +1221,7 @@

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

Manually driving Analog bundles

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Other language features/assertion.html b/master/SpinalHDL/Other language features/assertion.html index 0586c76e109..d6052870e08 100644 --- a/master/SpinalHDL/Other language features/assertion.html +++ b/master/SpinalHDL/Other language features/assertion.html @@ -1251,7 +1251,7 @@

Assertions

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Other language features/index.html b/master/SpinalHDL/Other language features/index.html index 1262b7416f5..f64b8640ed7 100644 --- a/master/SpinalHDL/Other language features/index.html +++ b/master/SpinalHDL/Other language features/index.html @@ -1220,7 +1220,7 @@

Other language features diff --git a/master/SpinalHDL/Other language features/report.html b/master/SpinalHDL/Other language features/report.html index e6d76396939..c89acf70503 100644 --- a/master/SpinalHDL/Other language features/report.html +++ b/master/SpinalHDL/Other language features/report.html @@ -1227,7 +1227,7 @@

Report diff --git a/master/SpinalHDL/Other language features/scope_property.html b/master/SpinalHDL/Other language features/scope_property.html index fed2350a8fb..ff846de9597 100644 --- a/master/SpinalHDL/Other language features/scope_property.html +++ b/master/SpinalHDL/Other language features/scope_property.html @@ -1229,7 +1229,7 @@ diff --git a/master/SpinalHDL/Other language features/stub.html b/master/SpinalHDL/Other language features/stub.html index 10228532992..710373f5a82 100644 --- a/master/SpinalHDL/Other language features/stub.html +++ b/master/SpinalHDL/Other language features/stub.html @@ -1249,7 +1249,7 @@

Stub diff --git a/master/SpinalHDL/Other language features/utils.html b/master/SpinalHDL/Other language features/utils.html index 23d73b7c358..92870cf8896 100644 --- a/master/SpinalHDL/Other language features/utils.html +++ b/master/SpinalHDL/Other language features/utils.html @@ -1443,7 +1443,7 @@

Binary prefix

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Other language features/vhdl_generation.html b/master/SpinalHDL/Other language features/vhdl_generation.html index 01664e89e72..94c10f646e3 100644 --- a/master/SpinalHDL/Other language features/vhdl_generation.html +++ b/master/SpinalHDL/Other language features/vhdl_generation.html @@ -1519,7 +1519,7 @@

Sequential logic

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Semantic/assignments.html b/master/SpinalHDL/Semantic/assignments.html index 62fd3582f13..13ebf3b5437 100644 --- a/master/SpinalHDL/Semantic/assignments.html +++ b/master/SpinalHDL/Semantic/assignments.html @@ -1324,7 +1324,7 @@

Combinatorial loops

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Semantic/index.html b/master/SpinalHDL/Semantic/index.html index 3ed8504f7b4..c4f64e87b8d 100644 --- a/master/SpinalHDL/Semantic/index.html +++ b/master/SpinalHDL/Semantic/index.html @@ -1234,7 +1234,7 @@ diff --git a/master/SpinalHDL/Semantic/rules.html b/master/SpinalHDL/Semantic/rules.html index 668a4187db8..d7c063625d7 100644 --- a/master/SpinalHDL/Semantic/rules.html +++ b/master/SpinalHDL/Semantic/rules.html @@ -1362,7 +1362,7 @@

Signal and register interactions with Scala (OOP reference + Functions) diff --git a/master/SpinalHDL/Semantic/when_switch.html b/master/SpinalHDL/Semantic/when_switch.html index 8ae47f1416c..761a8181808 100644 --- a/master/SpinalHDL/Semantic/when_switch.html +++ b/master/SpinalHDL/Semantic/when_switch.html @@ -1425,7 +1425,7 @@

Example diff --git a/master/SpinalHDL/Sequential logic/index.html b/master/SpinalHDL/Sequential logic/index.html index 678edddffe2..e4996526c2f 100644 --- a/master/SpinalHDL/Sequential logic/index.html +++ b/master/SpinalHDL/Sequential logic/index.html @@ -1227,7 +1227,7 @@

Sequential logic

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Sequential logic/memory.html b/master/SpinalHDL/Sequential logic/memory.html index 00060950874..8f7f45c7394 100644 --- a/master/SpinalHDL/Sequential logic/memory.html +++ b/master/SpinalHDL/Sequential logic/memory.html @@ -1672,7 +1672,7 @@

Standard memory blackboxes

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Sequential logic/registers.html b/master/SpinalHDL/Sequential logic/registers.html index 2af3b1121d8..cac9720968a 100644 --- a/master/SpinalHDL/Sequential logic/registers.html +++ b/master/SpinalHDL/Sequential logic/registers.html @@ -1419,7 +1419,7 @@

Transforming a wire into a register

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/bootstraps.html b/master/SpinalHDL/Simulation/bootstraps.html index 358130563ed..9e7d39ca8bd 100644 --- a/master/SpinalHDL/Simulation/bootstraps.html +++ b/master/SpinalHDL/Simulation/bootstraps.html @@ -1436,7 +1436,7 @@

Capturing wave for a given window before failure

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/clock.html b/master/SpinalHDL/Simulation/clock.html index da9331b60af..8ee3c936c8b 100644 --- a/master/SpinalHDL/Simulation/clock.html +++ b/master/SpinalHDL/Simulation/clock.html @@ -1374,7 +1374,7 @@

New ClockDomain

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/engine.html b/master/SpinalHDL/Simulation/engine.html index 24cef806ec0..4f9efdb13de 100644 --- a/master/SpinalHDL/Simulation/engine.html +++ b/master/SpinalHDL/Simulation/engine.html @@ -1227,7 +1227,7 @@

Simulation engine

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/examples/asynchronous.html b/master/SpinalHDL/Simulation/examples/asynchronous.html index 45f99bb7018..7ced14613bf 100644 --- a/master/SpinalHDL/Simulation/examples/asynchronous.html +++ b/master/SpinalHDL/Simulation/examples/asynchronous.html @@ -1248,7 +1248,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html index 5dd0feaae43..a587653c2c8 100644 --- a/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/dual_clock_fifo.html @@ -1293,7 +1293,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/index.html b/master/SpinalHDL/Simulation/examples/index.html index c76e3e7a475..4080697f5ff 100644 --- a/master/SpinalHDL/Simulation/examples/index.html +++ b/master/SpinalHDL/Simulation/examples/index.html @@ -1215,7 +1215,7 @@

Examples

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html index 330644265c7..3ac0ddacb80 100644 --- a/master/SpinalHDL/Simulation/examples/single_clock_fifo.html +++ b/master/SpinalHDL/Simulation/examples/single_clock_fifo.html @@ -1271,7 +1271,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/synchronous.html b/master/SpinalHDL/Simulation/examples/synchronous.html index f68009a4ae9..166ee27b8cd 100644 --- a/master/SpinalHDL/Simulation/examples/synchronous.html +++ b/master/SpinalHDL/Simulation/examples/synchronous.html @@ -1250,7 +1250,7 @@ diff --git a/master/SpinalHDL/Simulation/examples/uart_decoder.html b/master/SpinalHDL/Simulation/examples/uart_decoder.html index 1f0fba41645..610694711c6 100644 --- a/master/SpinalHDL/Simulation/examples/uart_decoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_decoder.html @@ -1231,7 +1231,7 @@

Uart decoder

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/examples/uart_encoder.html b/master/SpinalHDL/Simulation/examples/uart_encoder.html index 65aa31f4214..0de63a2f208 100644 --- a/master/SpinalHDL/Simulation/examples/uart_encoder.html +++ b/master/SpinalHDL/Simulation/examples/uart_encoder.html @@ -1230,7 +1230,7 @@

Uart encoder

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/index.html b/master/SpinalHDL/Simulation/index.html index 6128b050973..5be0cf25398 100644 --- a/master/SpinalHDL/Simulation/index.html +++ b/master/SpinalHDL/Simulation/index.html @@ -1216,7 +1216,7 @@

Simulation

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/install/GHDL.html b/master/SpinalHDL/Simulation/install/GHDL.html index f4841dd594b..8836b51b44c 100644 --- a/master/SpinalHDL/Simulation/install/GHDL.html +++ b/master/SpinalHDL/Simulation/install/GHDL.html @@ -1224,7 +1224,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/Icarus Verilog.html b/master/SpinalHDL/Simulation/install/Icarus Verilog.html index 379a6da189a..30b70c19b22 100644 --- a/master/SpinalHDL/Simulation/install/Icarus Verilog.html +++ b/master/SpinalHDL/Simulation/install/Icarus Verilog.html @@ -1216,7 +1216,7 @@

Linux diff --git a/master/SpinalHDL/Simulation/install/VCS.html b/master/SpinalHDL/Simulation/install/VCS.html index c8d18490c29..086e2671750 100644 --- a/master/SpinalHDL/Simulation/install/VCS.html +++ b/master/SpinalHDL/Simulation/install/VCS.html @@ -1334,7 +1334,7 @@

Simulation with diff --git a/master/SpinalHDL/Simulation/install/Verilator.html b/master/SpinalHDL/Simulation/install/Verilator.html index a2f858f2cb5..d6eb8c16b6e 100644 --- a/master/SpinalHDL/Simulation/install/Verilator.html +++ b/master/SpinalHDL/Simulation/install/Verilator.html @@ -1306,7 +1306,7 @@

From source

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/install/index.html b/master/SpinalHDL/Simulation/install/index.html index 1bac096b733..c84bd7db41f 100644 --- a/master/SpinalHDL/Simulation/install/index.html +++ b/master/SpinalHDL/Simulation/install/index.html @@ -1250,7 +1250,7 @@

Backend-dependent installation instructions

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/sensitive.html b/master/SpinalHDL/Simulation/sensitive.html index c5cdb4b188c..4c481141c03 100644 --- a/master/SpinalHDL/Simulation/sensitive.html +++ b/master/SpinalHDL/Simulation/sensitive.html @@ -1225,7 +1225,7 @@ diff --git a/master/SpinalHDL/Simulation/signal.html b/master/SpinalHDL/Simulation/signal.html index 131032a3116..ab2e7467856 100644 --- a/master/SpinalHDL/Simulation/signal.html +++ b/master/SpinalHDL/Simulation/signal.html @@ -1391,7 +1391,7 @@

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

Performance

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/threadFull.html b/master/SpinalHDL/Simulation/threadFull.html index 42a6e846b64..01941dfdae1 100644 --- a/master/SpinalHDL/Simulation/threadFull.html +++ b/master/SpinalHDL/Simulation/threadFull.html @@ -1229,7 +1229,7 @@

Sleep and waitUntil

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Simulation/threadLess.html b/master/SpinalHDL/Simulation/threadLess.html index bb14f00e913..d9b57b582dd 100644 --- a/master/SpinalHDL/Simulation/threadLess.html +++ b/master/SpinalHDL/Simulation/threadLess.html @@ -1230,7 +1230,7 @@

Thread-less API

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Structuring/area.html b/master/SpinalHDL/Structuring/area.html index 2f578dba133..e37c785700e 100644 --- a/master/SpinalHDL/Structuring/area.html +++ b/master/SpinalHDL/Structuring/area.html @@ -1249,7 +1249,7 @@

Area diff --git a/master/SpinalHDL/Structuring/blackbox.html b/master/SpinalHDL/Structuring/blackbox.html index c78012f8ed6..41d67e4ce37 100644 --- a/master/SpinalHDL/Structuring/blackbox.html +++ b/master/SpinalHDL/Structuring/blackbox.html @@ -1514,7 +1514,7 @@

VHDL - No numeric type diff --git a/master/SpinalHDL/Structuring/clock_domain.html b/master/SpinalHDL/Structuring/clock_domain.html index 51dd44510d1..d5f780e3498 100644 --- a/master/SpinalHDL/Structuring/clock_domain.html +++ b/master/SpinalHDL/Structuring/clock_domain.html @@ -1774,7 +1774,7 @@

ClockEnableArea

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Structuring/components_hierarchy.html b/master/SpinalHDL/Structuring/components_hierarchy.html index efb9d939780..eb2b747d396 100644 --- a/master/SpinalHDL/Structuring/components_hierarchy.html +++ b/master/SpinalHDL/Structuring/components_hierarchy.html @@ -1406,7 +1406,7 @@

Synthesized component names

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Structuring/function.html b/master/SpinalHDL/Structuring/function.html index be732d8aba0..6746d04e6a1 100644 --- a/master/SpinalHDL/Structuring/function.html +++ b/master/SpinalHDL/Structuring/function.html @@ -1273,7 +1273,7 @@

Valid Ready Payload bus diff --git a/master/SpinalHDL/Structuring/index.html b/master/SpinalHDL/Structuring/index.html index ce6ca884c50..6c1d97a9d8e 100644 --- a/master/SpinalHDL/Structuring/index.html +++ b/master/SpinalHDL/Structuring/index.html @@ -1283,7 +1283,7 @@

Structuring

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Structuring/naming.html b/master/SpinalHDL/Structuring/naming.html index 6e553235f31..74ded182598 100644 --- a/master/SpinalHDL/Structuring/naming.html +++ b/master/SpinalHDL/Structuring/naming.html @@ -1679,7 +1679,7 @@

In last resort

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/Structuring/parametrization.html b/master/SpinalHDL/Structuring/parametrization.html index 51ba3dcc85d..bf096e16e41 100644 --- a/master/SpinalHDL/Structuring/parametrization.html +++ b/master/SpinalHDL/Structuring/parametrization.html @@ -1319,7 +1319,7 @@

Optional hardware

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/miscelenea/chisel.html b/master/SpinalHDL/miscelenea/chisel.html index be7b09f74ab..bebdedb3904 100644 --- a/master/SpinalHDL/miscelenea/chisel.html +++ b/master/SpinalHDL/miscelenea/chisel.html @@ -1200,7 +1200,7 @@ diff --git a/master/SpinalHDL/miscelenea/core/core_components.html b/master/SpinalHDL/miscelenea/core/core_components.html index d51f0ac2bc7..c8f849307d0 100644 --- a/master/SpinalHDL/miscelenea/core/core_components.html +++ b/master/SpinalHDL/miscelenea/core/core_components.html @@ -1711,7 +1711,7 @@

Utils diff --git a/master/SpinalHDL/miscelenea/core/elements.html b/master/SpinalHDL/miscelenea/core/elements.html index 2116fccea3e..f06c4732b67 100644 --- a/master/SpinalHDL/miscelenea/core/elements.html +++ b/master/SpinalHDL/miscelenea/core/elements.html @@ -1273,7 +1273,7 @@ diff --git a/master/SpinalHDL/miscelenea/frequent_errors.html b/master/SpinalHDL/miscelenea/frequent_errors.html index 12521d019d2..8506a905d56 100644 --- a/master/SpinalHDL/miscelenea/frequent_errors.html +++ b/master/SpinalHDL/miscelenea/frequent_errors.html @@ -1312,7 +1312,7 @@

Output signal X can’t be assigned by Y

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/SpinalHDL/miscelenea/index.html b/master/SpinalHDL/miscelenea/index.html index 53832d947cd..92147fbd054 100644 --- a/master/SpinalHDL/miscelenea/index.html +++ b/master/SpinalHDL/miscelenea/index.html @@ -1217,7 +1217,7 @@

Miscellaneous

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/_sources/SpinalHDL/Data types/Int.rst.txt b/master/_sources/SpinalHDL/Data types/Int.rst.txt index 3626e619cb7..d127aa6e00e 100644 --- a/master/_sources/SpinalHDL/Data types/Int.rst.txt +++ b/master/_sources/SpinalHDL/Data types/Int.rst.txt @@ -500,6 +500,9 @@ to use the return values to assign to the original signal. * - x ## y - Concatenate, x->high, y->low - Bits(w(x) + w(y) bits) + * - x #* n + - Repeat x n-times + - Bits(w(x) * n bits) * - x @@ y - Concatenate x:T with y:Bool/SInt/UInt - T(w(x) + w(y) bits) diff --git a/master/_sources/SpinalHDL/Data types/bits.rst.txt b/master/_sources/SpinalHDL/Data types/bits.rst.txt index c5c6ca732e6..f9016e85199 100644 --- a/master/_sources/SpinalHDL/Data types/bits.rst.txt +++ b/master/_sources/SpinalHDL/Data types/bits.rst.txt @@ -375,6 +375,9 @@ to use the return values to assign to the original signal. * - x ## y - Concatenate, x->high, y->low - Bits(w(x) + w(y) bits) + * - x #* n + - Repeat x n-times + - Bits(w(x) * n bits) * - x.resize(y) - Return a resized representation of x, if enlarged, it is extended with zero padding at MSB as necessary, y: Int diff --git a/master/_sources/SpinalHDL/Data types/bool.rst.txt b/master/_sources/SpinalHDL/Data types/bool.rst.txt index 25082976422..10556cb562a 100644 --- a/master/_sources/SpinalHDL/Data types/bool.rst.txt +++ b/master/_sources/SpinalHDL/Data types/bool.rst.txt @@ -307,6 +307,9 @@ Misc * - x ## y - Concatenate, x->high, y->low - Bits(w(x) + w(y) bits) + * - x #* n + - Repeat x n-times + - Bits(n bits) .. code-block:: scala diff --git a/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip b/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip index 07fd6e9e771..0c3919c2d13 100644 Binary files a/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip and b/master/artefacts/SpinalHDL_docs-master-SingleHTML.zip differ diff --git a/master/artefacts/SpinalHDL_docs-master.pdf b/master/artefacts/SpinalHDL_docs-master.pdf index feb9596c824..67ed1770140 100644 Binary files a/master/artefacts/SpinalHDL_docs-master.pdf and b/master/artefacts/SpinalHDL_docs-master.pdf differ diff --git a/master/genindex.html b/master/genindex.html index 03cd42fd096..6c4616488ea 100644 --- a/master/genindex.html +++ b/master/genindex.html @@ -1176,7 +1176,7 @@

Index

diff --git a/master/index.html b/master/index.html index 89cbd820f4a..a11ffacd84b 100644 --- a/master/index.html +++ b/master/index.html @@ -1240,7 +1240,7 @@

Spinal Hardware Description Language

- Version: master git~22b7e4ccf 2023-10-20 + Version: master git~e160aa3b8 2023-10-20

diff --git a/master/search.html b/master/search.html index 55b2a227c52..36eecbf0ab6 100644 --- a/master/search.html +++ b/master/search.html @@ -1183,7 +1183,7 @@ diff --git a/master/searchindex.js b/master/searchindex.js index 756bd5fb1ed..5f80c251a8f 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", "Installation instructions", "Sensitive API", "Accessing signals of the simulation", "Simulator specific details", "Thread-full API", "Thread-less API", "Area", "Instantiate VHDL and Verilog IP", "Clock domains", "Components and hierarchy", "Function", "Structuring", "Preserving names", "Parametrization", "<no title>", "The spinal.core components", "Element", "Frequent Errors", "Miscellaneous", "Spinal Hardware Description Language"], "terms": {"auto": [0, 3, 5, 9, 37, 60, 75, 112, 129], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 102, 114, 134, 138], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 38, 40, 58, 76, 88, 92, 105, 110, 111, 135], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 92, 93, 107, 122, 130, 145], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 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, 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, 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, 63, 66, 80, 95, 106, 108, 110, 113, 122, 123, 129, 130, 131, 132, 133, 147, 148, 151, 153, 154, 155, 158, 161], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 73, 76, 113, 123, 124, 126, 144, 145, 149, 155, 159, 164], "chang": [0, 6, 13, 26, 51, 52, 69, 110, 113, 123, 131, 153, 159], "user": [0, 20, 28, 32, 47, 51, 75, 110, 112, 115, 122, 129, 133, 141, 146, 149, 153], "feedback": 0, "appreci": [0, 72], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 72, 75, 76, 79, 80, 82, 83, 84, 87, 92, 93, 94, 95, 97, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 165], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 27, 30, 31, 33, 34, 36, 37, 41, 43, 47, 51, 52, 62, 66, 67, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 94, 95, 106, 107, 108, 110, 112, 113, 114, 122, 123, 124, 129, 130, 132, 134, 135, 137, 138, 145, 150, 152, 153, 154, 155, 158, 159, 161], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 27, 28, 29, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 63, 64, 65, 66, 68, 69, 72, 73, 77, 79, 80, 83, 84, 85, 86, 87, 88, 91, 92, 94, 95, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 138, 141, 142, 144, 145, 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, 62, 63, 64, 66, 69, 80, 84, 88, 92, 93, 95, 105, 108, 110, 112, 113, 116, 121, 122, 123, 124, 126, 127, 130, 131, 132, 134, 135, 137, 138, 139, 140, 141, 145, 148, 152, 153, 154, 155, 156, 158, 159, 161], "uq": 0, "8": [0, 1, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 33, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 61, 64, 66, 69, 80, 91, 92, 93, 105, 108, 110, 112, 113, 114, 122, 123, 124, 126, 127, 130, 131, 134, 138, 144, 145, 148, 152, 153, 154, 155, 156, 158, 161], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 63, 66, 80, 85, 87, 92, 93, 105, 107, 110, 112, 119, 120, 122, 123, 124, 126, 127, 129, 130, 141, 145, 154, 158, 161, 163], "u8": 0, "exp": [0, 1, 38], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 51, 57, 59, 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, 62, 63, 69, 74, 76, 80, 83, 85, 87, 92, 93, 105, 106, 107, 112, 113, 116, 120, 122, 123, 124, 126, 127, 131, 134, 135, 137, 138, 148, 152, 155, 161], "These": [0, 7, 14, 60, 110, 116, 126], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 27, 30, 31, 33, 36, 37, 39, 41, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 64, 67, 72, 75, 76, 79, 80, 92, 93, 102, 105, 110, 112, 113, 114, 115, 116, 118, 123, 126, 127, 129, 130, 131, 144, 145, 146, 148, 149, 153, 154, 155, 156, 158, 159, 161], "all": [0, 3, 4, 5, 6, 7, 13, 17, 23, 24, 26, 27, 28, 30, 31, 34, 36, 37, 40, 47, 48, 49, 50, 51, 52, 58, 60, 61, 62, 64, 66, 67, 75, 76, 78, 79, 81, 88, 92, 95, 107, 108, 110, 112, 113, 114, 115, 116, 120, 121, 122, 123, 124, 126, 127, 129, 131, 132, 133, 149, 152, 154, 155, 157, 158, 159, 161, 162, 163], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 96, 109, 113, 114, 116, 122, 124, 126, 127, 129, 130, 131, 142, 144, 145, 152, 153, 154, 155, 156, 158, 159, 161], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 28, 30, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 47, 49, 51, 58, 59, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 91, 96, 101, 102, 106, 109, 110, 111, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 137, 138, 144, 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, 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, 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, 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, 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, 63, 64, 65, 75, 76, 80, 82, 88, 92, 93, 102, 106, 107, 110, 111, 113, 114, 122, 127, 129, 141, 144, 149, 153, 154, 155, 158, 159, 161, 164], "recommend": [0, 3, 52, 62, 63, 102, 113, 131, 145, 154, 155], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 107, 124, 126, 129, 144, 153, 155, 157, 158, 163], "regular": [0, 6, 34, 52, 66, 122, 129, 151, 159], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 49, 51, 52, 58, 59, 63, 64, 66, 85, 86, 87, 88, 91, 97, 99, 106, 107, 108, 112, 113, 114, 116, 120, 122, 127, 129, 130, 131, 144, 148, 153, 154, 155, 156, 158, 159, 161, 162], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 91, 92, 97, 110, 114, 122, 131, 154, 161], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 116, 123, 129], "interoper": [0, 75, 80, 159, 161], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 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, 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, 74, 112, 124, 131, 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, 62, 92, 112, 114, 115, 123, 124], "31": [0, 3, 5, 30, 34, 58, 92, 97, 112, 116, 121, 123], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 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, 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, 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, 62, 63, 72, 76, 83, 95, 108, 113, 118, 126, 131, 134, 135, 137, 138, 142, 144, 145, 148, 149, 153, 154, 158, 161, 163], "time": [0, 3, 6, 8, 10, 27, 30, 31, 36, 39, 40, 43, 51, 58, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 95, 98, 105, 113, 114, 117, 126, 127, 130, 131, 132, 133, 134, 138, 145, 150, 151, 153, 154, 157, 158, 161, 163], "optim": [0, 38, 115, 131], "decim": [0, 2, 105], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 114, 115, 122], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 124, 126, 127, 161, 165], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 124, 161], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 92, 105, 113, 114, 124, 155], "remov": [0, 30, 36, 58, 79, 95, 113, 121, 127, 130, 153, 155], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 91, 92, 94, 106, 110, 113, 115, 116, 123, 126, 129, 149, 154, 158, 161], "common": [0, 3, 7, 63, 75, 105, 129, 141], "method": [0, 3, 7, 11, 58, 64, 79, 110, 112, 114, 122, 124, 130, 144, 155, 158, 159], "work": [0, 3, 33, 58, 60, 76, 79, 93, 112, 113, 144, 145, 154, 161, 164], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 29, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 68, 69, 75, 79, 80, 83, 84, 85, 86, 87, 88, 91, 92, 93, 94, 96, 97, 99, 101, 102, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 121, 122, 124, 126, 127, 129, 130, 131, 132, 133, 135, 137, 141, 145, 148, 149, 152, 154, 155, 156, 157, 158, 159, 161, 163, 165], "helper": [0, 159], "consid": [0, 31, 76, 84, 92, 111, 124, 131, 154, 164], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 113, 115, 123, 129, 156], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 37, 40, 41, 42, 47, 50, 51, 52, 58, 60, 61, 63, 64, 65, 72, 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, 144, 153, 154, 155, 159, 161, 163], "tag": [0, 14, 96, 148, 153, 154, 161], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 95, 102, 107, 124, 128, 154, 158, 161], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 61, 62, 67, 75, 76, 95, 110, 114, 117, 125, 126, 127, 129, 131, 133, 134, 135, 137, 138, 145, 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, 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, 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, 144, 145, 148, 152, 153, 154, 155, 157, 158, 159, 161, 163, 165], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 30, 31, 33, 36, 40, 51, 52, 58, 60, 63, 64, 69, 79, 80, 82, 84, 85, 87, 88, 92, 106, 109, 110, 112, 113, 114, 116, 122, 126, 127, 129, 130, 132, 145, 149, 153, 154, 155, 158, 161, 162, 163], "partial": [1, 2, 9, 12, 16, 51, 107, 155], "test": [1, 2, 28, 30, 39, 60, 66, 79, 92, 93, 95, 108, 113, 123, 134, 138, 141, 158], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 72, 75, 76, 79, 80, 83, 84, 85, 86, 87, 92, 94, 95, 97, 101, 102, 106, 107, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 126, 127, 129, 130, 131, 132, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 67, 76, 80, 82, 84, 88, 95, 106, 121, 158, 165], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 92, 109, 113, 116, 123, 124, 131, 145, 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, 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, 61, 67, 76, 164], "page": [1, 11, 26, 27, 30, 33, 47, 58, 64, 65, 82, 84, 102, 122, 133, 158, 163], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 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, 64, 72, 75, 76, 80, 106, 107, 110, 113, 116, 123, 130, 131, 132, 142, 144, 145, 148, 149, 154], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 113, 120, 158, 161], "prone": 1, "numer": [1, 58, 157], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 92, 93, 95, 105, 107, 108, 110, 111, 113, 114, 116, 118, 122, 123, 124, 129, 130, 131, 134, 135, 137, 138, 145, 146, 148, 154, 155, 158], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 92, 93, 103, 105, 107, 108, 113, 114, 118, 122, 123, 131, 134, 135, 137, 138, 145, 146, 148, 149, 159], "constructor": [1, 4, 6, 130, 154, 155, 159, 161], "conveni": [1, 116], "wrapper": [1, 32, 122], "exist": [1, 6, 29, 30, 92, 93, 96, 107, 126, 130, 149, 153, 154, 157, 159, 161], "form": [1, 124, 126], "sampl": [1, 40, 49, 52, 69, 91, 110, 114, 130, 132, 138, 154], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 62, 63, 80, 93, 105, 108, 112, 113, 114, 122, 124, 129, 131, 132, 135, 137, 138, 140, 148], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 37, 44, 47, 52, 58, 60, 62, 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, 92], "doubl": [1, 2, 30, 40, 63, 153, 154], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 27, 28, 30, 33, 36, 37, 38, 41, 42, 47, 51, 57, 69, 79, 85, 87, 93, 99, 101, 102, 107, 108, 109, 112, 113, 114, 116, 117, 122, 123, 124, 125, 127, 129, 130, 132, 135, 138, 141, 152, 153, 156, 157, 159, 161], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 107, 116, 122, 158], "load": [1, 36, 40, 75, 80, 82, 83, 107, 108, 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, 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, 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, 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, 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, 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, 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, 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, 112, 116, 123, 131, 141, 142, 149], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 60, 62, 75, 76, 79, 110, 117, 119, 127, 128, 129, 132, 134, 135, 137, 138, 139, 140, 145, 146, 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, 66, 88, 120, 131, 145, 146, 152, 153, 159], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 114, 122, 124], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 64, 66, 74, 75, 84, 85, 91, 92, 93, 101, 102, 106, 108, 113, 115, 116, 122, 127, 129, 130, 135, 137, 148, 153, 154, 155, 156, 158, 159, 161, 165], "intosint": 3, "convert": [3, 6, 34, 48, 111, 114, 118, 122, 124, 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, 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, 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, 62, 76, 82, 105, 118, 122, 123, 126, 129, 130, 141, 144, 149, 155, 157, 159], "static": [3, 5, 8, 19, 58, 63, 75, 84, 159], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 63, 69, 80, 92, 93, 103, 109, 129, 132, 133, 158, 165], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 92, 112], "ex": [3, 5, 58, 93, 107, 158, 159], "subdividein": [3, 5, 127], "slice": [3, 5, 129], "strict": [3, 5, 58, 127], "msb": [3, 5, 7, 31, 105, 114, 122], "most": [3, 5, 30, 31, 37, 49, 58, 65, 75, 102, 111, 112, 141, 143, 149, 159], "signific": [3, 5, 31], "lowest": [3, 5, 122], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 94, 103, 130, 159, 161], "dynam": [3, 5, 8, 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, 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, 63, 69, 79, 94, 109, 113, 114, 122, 124, 125, 130, 145, 157, 161], "sel": [3, 5, 24, 58, 114, 127], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 41], "95": [3, 5], "want": [3, 5, 8, 10, 15, 22, 26, 27, 31, 36, 40, 47, 49, 51, 52, 58, 59, 63, 66, 76, 85, 86, 87, 92, 101, 112, 113, 116, 121, 122, 129, 130, 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, 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, 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, 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, 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], "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, 145, 151, 152, 154, 155, 158, 159, 161], "getzero": [3, 5, 31], "instanc": [3, 5, 6, 19, 22, 30, 31, 34, 36, 37, 51, 52, 60, 62, 66, 67, 84, 88, 91, 106, 116, 121, 122, 123, 124, 126, 127, 129, 130, 131, 133, 135, 137, 154, 155, 156, 158, 161], "getalltru": [3, 5], "validrang": [3, 5], "fit": [3, 5, 79, 88, 95, 102], "limit": [3, 5, 37, 51, 58, 60, 93, 131, 149, 155, 156, 159, 161], "collect": [3, 5, 26, 66, 120, 122, 135, 137, 155, 159], "immut": [3, 5], "mysint_1": 3, "myuint_32bit": 3, "x112233344": [3, 5], "0x44": [3, 5], "lowest_8bit": 3, "round": [3, 113], "http": [3, 30, 36, 52, 53, 55, 56, 60, 76, 80, 83, 84, 92, 93, 103, 115, 142, 143, 145], "org": [3, 60, 145], "wiki": [3, 83, 143], "mathemat": 3, "algorithm": [3, 12, 51, 75, 105], "n": [3, 8, 27, 31, 40, 80, 84, 112, 114, 122, 131], "ye": [3, 34, 76], "No": [3, 14, 52, 75, 76, 92, 93, 154, 157], "veri": [3, 26, 27, 33, 37, 38, 41, 58, 63, 65, 66, 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, 76, 117, 127, 145, 149], "program": [3, 6, 18, 33, 50, 58, 63, 65, 95, 145, 159, 163, 165], "languag": [3, 9, 18, 27, 31, 36, 65, 66, 68, 70, 73, 75, 77, 108, 110, 129, 141, 149, 159, 161, 163], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": 3, "even": [3, 30, 37, 40, 51, 72, 75, 107, 110, 113, 130, 142], "roundtoup": 3, "got": [3, 131, 158], "b0": [3, 112, 121, 154, 158], "b1": [3, 4, 158], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 106, 108, 111, 113, 123, 129, 134, 138, 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, 60], "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, 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, 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, 127], "mybits7": 5, "final": [5, 9, 69, 80, 95, 102, 149], "prevent": [5, 20, 52, 76, 127, 154], "mismatch": [5, 14, 154], "below": [5, 7, 11, 14, 31, 38, 51, 69, 110, 113, 126, 127, 129, 130, 131, 132, 153, 154, 157], "1010": 5, "widen": [5, 31, 124], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 131, 141], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 31, 51, 58, 59, 64, 108, 113, 123, 126, 127, 129, 130, 158, 161], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 130, 154], "retain": [5, 31], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 31, 37, 40, 41, 45, 58, 74, 75, 79, 80, 82, 87, 99, 108, 109, 112, 113, 114, 116, 149, 154, 161, 165], "mybitsword": 5, "mybits_128bit": 5, "myrevbitsword": 5, "mirror": 5, "extend": [5, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 85, 86, 87, 91, 92, 93, 94, 97, 99, 101, 102, 106, 108, 110, 112, 113, 116, 117, 118, 119, 120, 121, 122, 123, 127, 129, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 158, 159, 161, 163], "pad": [5, 6, 113, 124], "were": [5, 16, 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, 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, 60, 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, 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, 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, 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, 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, 92, 112, 158], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 105, 107, 129, 140, 142, 143, 149, 153, 158], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 114], "binaryonehot": [8, 31, 110], "graysequenti": [8, 110], "grai": [8, 11, 46, 114, 123, 154, 157], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 110], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 31, 40], "sidl": [8, 31], "sstart": [8, 31], "sdata": [8, 31], "spariti": [8, 31], "sstop": [8, 31], "statenext": [8, 31, 33], "visibl": [8, 31, 41, 64, 80, 148], "enum": [8, 9, 28, 39, 59, 110, 119, 123], "spinalenumel": [8, 148], "spinalenumcraft": [8, 148], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 115], "float": [9, 48, 52, 63, 156, 161], "bitvector": [9, 28, 30, 114, 122, 124, 148, 161], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 60, 63, 69, 95, 102, 106, 107, 110, 116, 122, 123, 127, 129, 130, 142, 143, 145, 153, 161, 164], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 107, 124, 129, 130, 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, 60, 62, 67, 72, 75, 76, 78, 81, 94, 95, 102, 106, 107, 110, 111, 114, 116, 118, 122, 129, 141, 149, 161], "veril": [12, 60, 75, 131, 133, 141, 146, 158], "unhappi": 12, "never": [13, 51, 62, 64, 79, 117, 126, 131, 132], "outsid": [13, 21, 58, 63, 64, 66, 101, 102, 113, 154, 161], "current": [13, 26, 30, 33, 40, 41, 52, 62, 79, 92, 93, 94, 102, 107, 109, 110, 111, 112, 113, 114, 120, 123, 129, 133, 141, 151, 153, 154], "directionless": [13, 15], "inout": [13, 15, 102], "child": [13, 20, 155], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 78, 81, 91, 92, 93, 94, 99, 101, 102, 108, 110, 112, 113, 116, 121, 122, 123, 124, 127, 129, 130, 131, 132, 134, 135, 137, 138, 142, 148, 150, 152, 154, 155, 156, 157, 158, 161, 163, 165], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 92, 107, 158, 163], "sure": [14, 61, 79, 135, 144, 145, 149, 154], "synthesi": [14, 16, 30, 51, 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, 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, 72, 73, 80, 95, 97, 116, 133, 154, 158, 159], "seq": [16, 37, 103, 113, 114, 119, 122], "impact": [17, 23, 88, 126, 130], "NO": 17, "ON": [17, 95], "runtim": [18, 30, 40, 62, 107, 126, 131], "happen": [18, 22, 26, 80, 92, 106, 117, 126, 133, 161, 163], "befor": [18, 33, 40, 41, 60, 64, 67, 95, 107, 110, 113, 122, 129, 144, 149, 150, 163], "been": [18, 23, 30, 41, 110, 129], "thread": [18, 38, 120, 132, 133, 135, 137, 144, 149], "main": [18, 30, 36, 37, 50, 58, 60, 61, 78, 79, 81, 94, 107, 112, 123, 129, 131, 134, 135, 137, 138, 148, 153, 154, 155, 161], "java": [18, 60, 63, 66, 75, 140, 142, 143, 145], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 91, 92, 93, 108, 116, 118, 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, 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, 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, 80, 114, 130, 145], "transform": [23, 30, 34, 62, 75, 116, 128], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 127, 152, 164], "document": [26, 28, 30, 31, 34, 37, 51, 64, 70, 80, 82, 84, 95, 102, 106, 111, 113, 129, 151, 155, 161, 164, 165], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 102, 106, 107, 116, 118, 129, 130, 149], "busdatawidth": [26, 106, 112], "bitoffset": [26, 106], "respons": [26, 85, 88, 92, 106], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 63, 66, 75, 79, 87, 88, 91, 92, 101, 102, 106, 108, 112, 113, 116, 128, 130, 133, 141, 150, 156, 161], "onwrit": [26, 106], "dothat": [26, 106], "transact": [26, 36, 38, 79, 87, 92, 99, 106, 108, 109, 113, 135, 137], "onread": [26, 106], "nonstopwrit": [26, 106], "perman": [26, 106], "util": [26, 30, 31, 37, 79, 118, 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, 80, 92, 149], "end": [26, 33, 40, 41, 47, 51, 58, 91, 112, 113, 114, 116, 123, 129, 131, 133, 153, 154, 158], "callback": [26, 33, 133, 147, 151, 158], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 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, 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, 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, 60, 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, 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, 159], "app": [28, 30, 36, 40, 42, 43, 52, 67, 92, 93, 108, 113, 120, 131, 158], "publish": [28, 76], "local": [28, 120, 125, 154, 161], "explor": [28, 52, 61, 62, 67, 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, 83, 124, 131, 150], "built": [29, 58, 130, 155, 159], "sbt": [29, 61, 67, 68, 76, 79, 145, 146], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 149], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 76, 92, 93, 142, 143], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 112, 124, 161], "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, 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, 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, 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, 79, 80, 84, 85, 87, 88, 91, 94, 95, 99, 101, 102, 103, 107, 108, 109, 113, 116, 121, 130, 155, 156, 158, 165], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 109, 113, 161], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 92, 94, 108, 113, 114, 146], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 92, 110, 132, 154, 161], "spinalenum": [31, 33, 40, 59, 119, 127], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 113, 131, 132, 145, 154], "maintain": [31, 64, 107], "0001": [31, 123], "jtag": [32, 58, 78, 81, 82, 84, 111, 115], "tap": 32, "machin": [32, 40, 51, 75, 115], "instruct": [32, 51, 79, 82, 84, 115, 127], "idcod": 32, "friendli": [32, 75, 115], "uart": [32, 39, 78, 81, 82, 90, 94, 106, 108, 109, 111, 113, 123, 124, 136, 154], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 106, 152, 161], "bridg": [32, 51, 78, 81, 82, 84, 111, 113], "goal": [33, 51, 75, 76, 82, 111, 154, 159, 161], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 122], "cours": [33, 122], "forward": [33, 84], "reusabl": [33, 51, 122, 157], "extens": [33, 58, 60, 67, 80, 82, 84, 112, 115], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 111, 118], "fact": [33, 51, 58, 66, 80], "builder": [33, 112], "bellow": 33, "seem": [33, 52, 66, 122], "plai": [33, 49, 51, 156, 161], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 102], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 113, 130], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 108, 110], "ir_select": 33, "ir_captur": 33, "ir_shift": 33, "ir_exit1": 33, "ir_paus": 33, "ir_exit2": 33, "ir_upd": 33, "dr_select": 33, "dr_captur": 33, "dr_shift": 33, "dr_exit1": 33, "dr_paus": 33, "dr_exit2": 33, "dr_updat": 33, "jtagfsm": 33, "randboot": [33, 130], "random": [33, 52, 108, 113, 130, 134, 135, 137, 138, 148], "ir": 33, "bypass": [33, 84, 110, 115], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 108, 110], "instructionshift": 33, "ignor": [33, 60, 67, 92, 129, 145], "further": [33, 50, 51, 107], "down": [33, 122], "interact": [33, 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, 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, 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], "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, 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, 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, 60], "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], "talk": [51, 71, 107, 163], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 116], "entiti": [51, 57, 58, 76, 112, 116, 123, 153], "host": [51, 92, 93], "modport": 51, "lucki": 51, "polici": [51, 112, 128], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 92, 111, 116], "axi4": [51, 78, 81, 82, 89, 106], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 116], "gpiowidth": [51, 80, 116], "gpiobctrl": [51, 80], "timerctrl": [51, 80], "pinsectimerctrl": [51, 80], "axi4vgactrl": [51, 80], "vgactrlconfig": [51, 80], "apbdecod": [51, 80], "apb3decod": [51, 80], "0x00000": [51, 80], "kib": [51, 80, 112, 122], "0x01000": [51, 80], "0x10000": [51, 80], "0x20000": [51, 80], "0x30000": [51, 80], "bind": [51, 58, 59, 155, 161], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 159], "bottleneck": 51, "With": [51, 69, 75, 86, 141, 153], "myhandshakebu": 51, "streamfifo": [51, 58, 137, 158], "pop": [51, 58, 63, 67, 113, 135, 137, 156, 158, 161], "notion": [51, 75], "third": [51, 52, 129], "draw": 51, "statea": [51, 110], "stateb": [51, 110], "statec": [51, 110], "entri": 51, "setentri": [51, 110], "whenisact": [51, 108, 110], "goto": [51, 108, 110], "onentri": [51, 110], "onexit": [51, 110], "script": [51, 94, 144, 145], "vhd": [51, 61, 95, 153], "real": [51, 62, 91, 112, 132, 154], "experi": [51, 76], "gate": [51, 69, 112, 154], "distanc": 51, "systemverilog": [52, 60, 75, 149, 150], "sva": 52, "mostli": [52, 122, 131], "cover": [52, 112, 127], "open": [52, 62, 67, 71, 74, 75, 76, 82, 93, 112, 145, 154, 165], "symbi": 52, "yosi": 52, "toolchain": [52, 75, 145], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 110], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 115], "precompil": 52, "yosyshq": 52, "oss": 52, "cad": 52, "releas": [52, 79, 84, 142], "fpga": [52, 74, 78, 79, 80, 82, 88, 115, 129, 154], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": 52, "readthedoc": 52, "latest": [52, 73, 145], "html": [52, 60, 112, 142, 165], "dut": [52, 108, 113, 121, 131, 132, 133, 134, 135, 137, 138, 141, 148, 149, 150], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 117], "formaldut": 52, "indirectli": 52, "across": [52, 75, 113], "proper": [52, 107], "assumeiniti": 52, "isresetact": [52, 154], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 112, 114, 126], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 93, 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, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 145], "debian": [60, 142, 143], "distribut": [60, 129, 142, 143], "sudo": [60, 142, 143, 145], "apt": [60, 142, 143, 145], "openjdk": [60, 142, 143], "echo": [60, 145], "deb": 60, "repo": [60, 145, 164], "scalasbt": 60, "tee": 60, "sbt_old": 60, "curl": 60, "sl": 60, "keyserv": 60, "ubuntu": 60, "pk": 60, "search": [60, 67], "0x2ee0ea64e40a89b84b2df73499e82a75642ac823": 60, "updat": [60, 76, 92, 124, 130, 161], "homebrew": 60, "21": [60, 62], "spinaltemplatesbt": [60, 62], "lt": 60, "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, "onlin": [60, 73, 165], "cach": [60, 76, 79, 82, 84, 93, 115], "jna": 60, "coursier": 60, "launch": [60, 95], "cli": [60, 68, 95], "portabl": 60, "www": 60, "spinalnomad": 60, "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 165], "gtkwave": 60, "prepar": [60, 113], "myspinalproject": 60, "fresh": [60, 145], "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, "formal": [60, 165], "idea": [60, 68, 92, 159], "aforement": 61, "edit": [61, 62], "enough": [61, 65, 109, 129], "instal": [61, 67, 68, 144], "project": [61, 62, 67, 77, 78, 79, 82, 96, 129, 145, 159, 161], "box": 61, "gui": [61, 95], "mylib": [61, 62], "directori": [61, 62, 67, 76, 123, 144], "environ": [61, 62, 67, 68, 75, 131, 146, 149, 153], "termin": [62, 131, 139, 140], "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, "shell": [62, 145], "assist": 62, "discoveri": 62, "tab": 62, "projectnam": [62, 67], "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 90], "fork": [62, 83, 84, 107, 131, 132, 135, 137, 139, 140, 141, 145, 146], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 62, "2023": 62, "05": 62, "508": 62, "560": 62, "603": 62, "success": [62, 92], "total": [62, 113], "oct": [62, 105], "pm": 62, "monitor": [62, 83], "press": 62, "enter": [62, 110, 123, 145], "ctrl": [62, 80, 92, 93, 103, 112, 154], "exit": [62, 110, 131, 132], "0x32": 63, "14f": 63, "hello": [63, 144], "world": [63, 66, 91, 116, 156, 161], "utf": 63, "keyword": [63, 64, 116, 127], "six": [63, 154], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 107], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 113, 145], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 109], "restrict": [63, 75, 92, 93, 105, 159], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 127], "compress": 64, "onto": 64, "uniqu": 65, "programm": [65, 163], "hinder": 65, "newcom": 65, "choic": [65, 79, 149], "comfort": 65, "strang": 66, "properli": [66, 110, 158], "flush": [66, 84, 93, 113, 161], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 121], "lost": 66, "myfunct": 66, "temp": [66, 122, 123], "000001": 66, "preserv": [66, 75, 123, 157], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 126], "wrong": 66, "caus": [66, 112, 124, 145, 159], "subcompon": [66, 163], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 126, 159], "idx": [66, 134, 138], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "visual": 67, "studio": 67, "telemetri": 67, "microsoft": 67, "workspac": 67, "codium": 67, "notif": 67, "corner": [67, 165], "bloopinstal": 67, "again": [67, 75, 138], "displai": [67, 119, 154], "menu": 67, "bar": 67, "either": [67, 92, 110, 131, 161], "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, "consult": [71, 80, 129], "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "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, "editor": 75, "highlight": 75, "renam": [75, 157], "navig": 75, "complex": [75, 76, 103, 107, 112, 137, 141, 159], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 149], "fulli": [75, 76, 80, 82, 84, 131], "endless": 75, "evolv": 75, "factor": [75, 79, 127], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 116], "translat": [75, 76, 113, 123, 153], "unintent": [75, 124], "nil": 76, "artifact": 76, "handwritten": 76, "paradigm": [76, 112, 159], "arbitrari": [76, 122, 154], "decad": 76, "deadli": 76, "yourself": 76, "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], "eclips": [78, 81, 115], "barrel": 79, "34": [79, 84, 105], "div": [79, 82, 84, 115], "predict": [79, 84], "fabric": [79, 80], "easiest": 79, "advantag": [79, 82, 87, 118, 149, 151, 154, 165], "bandwidth": [79, 80, 86, 87, 88, 113, 154], "meet": [79, 161], "methodologi": [79, 111, 118], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 154], "upon": 79, "stall": [79, 92, 113], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 103, 115], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 109, 113], "pinsecmain": 79, "ghdl": [79, 131, 141, 146], "cocotb": 79, "effort": [80, 164], "asyncreset": [80, 154], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 116], "is42x320d": 80, "gpioa": 80, "tristatearrai": [80, 100, 116], "gpiob": 80, "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 154], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 123, 131, 141, 144, 158], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 161], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 90, 93, 95, 102, 112, 129, 131], "de1": [80, 82, 84], "sdramlayout": [80, 116], "bankwidth": [80, 116], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 142], "trp": 80, "trcd": 80, "cmrd": 80, "twr": 80, "cwr": 80, "sdramctrl": 80, "axi4sharedsdramctrl": 80, "axidatawidth": 80, "axiidwidth": 80, "ca": 80, "jtagctrl": 80, "jtagaxi4shareddebugg": 80, "systemdebuggerconfig": 80, "memaddresswidth": 80, "remotecmdwidth": 80, "pack": 80, "uartctrlmemorymappedconfig": [80, 94], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 122], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 122], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 113], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 115], "offer": [82, 84, 106], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 92, 93, 132, 149], "buss": 82, "demo": [82, 158], "asm": 83, "gcc": [83, 145], "statu": [83, 92, 112, 113], "dolu1990": [83, 84, 115], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 94], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "remot": 83, "localhost": 83, "3333": 83, "halt": [83, 90, 108, 113, 124], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 115], "evict": 84, "cyclon": [84, 95], "ii": 84, "846": 84, "le": 84, "dmip": [84, 115], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 95], "prime": 84, "optimis": 84, "hit": 84, "ahblite3config": 85, "haddr": 85, "hwdata": 85, "hrdata": 85, "ahblite3": 85, "hsel": 85, "hreadi": 85, "hwrite": 85, "hsize": 85, "hburst": 85, "hprot": 85, "htran": 85, "hmastlock": 85, "transfer": [85, 92, 113], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 112, 131, 145], "userwidth": 87, "useid": 87, "useregion": 87, "useburst": 87, "uselock": [87, 88], "usecach": 87, "uses": 87, "useqo": 87, "uselen": 87, "uselast": 87, "useresp": 87, "useprot": 87, "usestrb": 87, "useus": 87, "axi4aw": 87, "axi4w": 87, "axi4b": 87, "axi4ar": 87, "axi4r": 87, "axiconfig": 87, "axix": 87, "axii": 87, "axi4readonli": 87, "axi4writeonli": 87, "awr": 87, "dissoci": 87, "towriteonli": 87, "toreadonli": 87, "simplic": 88, "hazard": [88, 115], "burstcountwidth": 88, "usedebugaccess": 88, "useread": 88, "usewrit": 88, "userespons": 88, "usereaddatavalid": 88, "useburstcount": 88, "useendofpacket": 88, "addressunit": 88, "burstcountunit": 88, "burstonburstboundariesonli": 88, "constantburstbehavior": 88, "holdtim": 88, "linewrapburst": 88, "maximumpendingreadtransact": 88, "maximumpendingwritetransact": 88, "unlimit": 88, "readlat": 88, "readwaittim": 88, "setuptim": 88, "writewaittim": 88, "getreadonlyconfig": 88, "getwriteonlyconfig": 88, "myavalonconfig": 88, "burstsiz": 88, "lite3": 89, "instanci": [89, 114], "usb": 90, "0xff00": 90, "0xff04": 90, "0xff08": 90, "0xff0c": 90, "0xff10": 90, "0xff20": 90, "endpoint": 90, "0x0000": [90, 112], "0x003f": 90, "setup_data": 90, "0x0040": 90, "0x0047": 90, "descriptor": 90, "ohci": 90, "rs232": 91, "rs485": 91, "maxim": 91, "bullet": [92, 93], "summaris": [92, 93], "virtuali": 92, "price": 92, "12mbp": [92, 93], "linux": [92, 93, 146], "gadget": 92, "udc": 92, "spinal_udc": 92, "bmb": [92, 93, 106], "interac": [92, 93], "phy": [92, 93], "serial": 92, "ethernet": [92, 93], "mass": [92, 93], "storag": [92, 93, 108], "mbp": [92, 93], "artya7": [92, 93], "deploy": [92, 93], "bsp": [92, 93], "digil": [92, 93], "artya7smplinux": [92, 93], "radiona": [92, 93], "ulx3": [92, 93], "smp": [92, 93], "IN": [92, 127], "usbframeid": 92, "ro": [92, 112], "wo": [92, 112], "listen": 92, "token": 92, "automaticali": 92, "ep0": 92, "tocken": 92, "set_address": 92, "finalis": 92, "sequanc": [92, 110], "w1c": [92, 112], "ep0setup": 92, "suspend": [92, 131], "resum": [92, 133], "disconnect": [92, 116], "placement": [92, 113], "dormant": 92, "atom": 92, "nak": 92, "endpointid": 92, "sleep": [92, 131, 132, 134, 135, 139, 140, 141, 151], "unhalt": 92, "pullupset": 92, "pullup": 92, "dp": 92, "pullupclear": 92, "interruptenableset": 92, "interruptenableclear": 92, "ramsiz": 92, "trafic": 92, "nack": 92, "dataphas": 92, "pid": 92, "data0": 92, "isochron": 92, "maxpackets": 92, "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, "repeat": 113, "streamtransactioncount": 113, "streammonitor": 113, "streamdriv": 113, "streamreadyrandm": 113, "recept": 113, "streamreadyrandom": 113, "randmiz": 113, "fromgrai": 114, "ohtouint": 114, "counton": 114, "endiannessswap": 114, "ohprior": 114, "1001": [114, 123], "0010": 114, "1000": [114, 123, 131, 150], "muxoh": 114, "onehot": 114, "indexedseq": 114, "prioritymux": 114, "whose": 114, "cyclecount": [114, 132], "willoverflowifinc": 114, "implicitli": [114, 122, 154, 161], "reach": [114, 141], "restart": 114, "timenumb": [114, 122], "durat": [114, 131], "who": 114, "deasert": 114, "inputpolar": 114, "outputpolar": 114, "bufferdepth": [114, 154], "metast": [114, 154, 161], "asyncassertsyncdeassertdr": 114, "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, "regress": 123, "multicor": 123, "problem": [123, 159, 161], "spinalmod": 123, "defaultconfigforclockdomain": 123, "risingedgeclock": 123, "asynchronousreset": 123, "resetactivehigh": [123, 161], "clockenableactivehigh": [123, 161], "onlystdlogicvectorattoplevelio": 123, "iclockdomainfrequ": [123, 154], "unknownfrequ": [123, 154], "targetdirectori": 123, "mydesign": [123, 153], "spinalcor": 123, "withoutprocess": 123, "withprocess": 123, "0000": [123, 130], "io_cond": 123, "io_valu": 123, "io_withoutprocess": 123, "io_withprocess": 123, "arch": 123, "pkg_unsign": 123, "resulta": 123, "resultb": 123, "regwithreset": 123, "regwithoutreset": 123, "io_resulta": 123, "io_resultb": 123, "pcplus4": 123, "instantli": [124, 161], "twice": 124, "assigne": 124, "programat": 124, "permit": [124, 161], "basi": 124, "overridden": 124, "suitabl": [124, 130], "tupl": [124, 127], "newwidth": [124, 161], "extra": 124, "resolv": 124, "somewidth": 124, "snippet": 124, "ordinari": [124, 135, 137], "myuintof_8bit": [124, 161], "reassur": 124, "0x100": 124, "concurr": [125, 133, 150, 161], "oop": 125, "scene": [126, 149], "parallel": [126, 159], "claus": [126, 127], "paramater": 126, "paramisfals": 126, "setcount": 126, "setcounterwhen": 126, "setsomethingwhen": 126, "inlin": 126, "met": 127, "cond2": [127, 130, 161], "value1": [127, 161], "value2": [127, 161], "comma": 127, "aluop": 127, "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, "step": [131, 134, 138, 144, 151], "dualsimtrac": 131, "onsampl": [131, 132], "0x1000": 131, "0x": 131, "64k": 131, "0xffff": 131, "stdout": 131, "log": 131, "tracer": 131, "waveform": [131, 146], "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, "v0": 142, "reccomend": 142, "boost": [142, 143, 144], "interprocess": [142, 143], "libboost": [142, 143], "gnat": 142, "ada": 142, "buid": 142, "mkdir": 142, "iverilog": 143, "fandom": 143, "installation_guid": 143, "vcs_home": 144, "verdi_hom": 144, "verdi": 144, "ld_library_path": 144, "pli": 144, "linux64": 144, "iu": 144, "modelsim": 144, "sharedmemifac": 144, "cpp": 144, "correctli": [144, 153], "cplus_include_path": [144, 145], "library_path": 144, "synopsys_sim": 144, "withvcssimsetup": 144, "setupfil": 144, "myproj": 144, "beforeanalysi": 144, "pwd": 144, "vlogan": 144, "vhdlan": 144, "vcsflag": 144, "sdf": 144, "annot": [144, 155], "compileflag": 144, "elaborateflag": 144, "runflag": 144, "kdb": 144, "withfsdbwav": 144, "tb": 144, "uintadd": 144, "vpd": 144, "fsdb": [144, 149], "spinalsimconfig": 144, "withvpdwav": 144, "withwavedepth": 144, "entit": 144, "addrtlpath": [144, 153], "mergertlsourc": [144, 153], "spinalreport": [144, 155], "spinalsim": [145, 146, 150], "v4": 145, "oldest": 145, "older": 145, "urandom": 145, "ideal": [145, 158], "v5": 145, "autoconf": 145, "flex": 145, "bison": 145, "prerequisit": 145, "veripool": 145, "unsetenv": 145, "verilator_root": 145, "csh": 145, "bash": 145, "unset": 145, "newer": 145, "228": 145, "j": 145, "nproc": 145, "msys2": 145, "usr": 145, "ie": 145, "msys64": 145, "mingw64": 145, "java_hom": 145, "environn": 145, "anymor": 145, "pacman": 145, "syuu": 145, "devel": 145, "w64": 145, "x86_64": 145, "cmake": 145, "032": 145, "pkg": 145, "tar": 145, "xz": 145, "core_perl": 145, "flexlex": 145, "jre": 145, "potentiali": 145, "safer": 145, "mingw": 146, "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, "extract": 157, "unam": 157, "stronger": 158, "setcompositenam": 158, "toto": [158, 161], "_wuff": 158, "rawrr_wuff": 158, "reali": 158, "tricki": 158, "idslplugin": 158, "valcallback": 158, "ref": 158, "debug3": 158, "sandbox": 158, "691a7f8f": 158, "161b062a": 158, "introspect": 158, "awar": 158, "dostuff": 158, "technicali": 158, "h20": 158, "aspect": [158, 159], "namespac": 158, "logica": 158, "logica_toggl": 158, "iszero": 158, "somelog": 158, "somelogic_compar": 158, "basicali": 158, "value_compar": 158, "invert": 158, "value_comparator_invert": 158, "rvalid": 158, "source_valid": 158, "source_readi": 158, "source_payload": 158, "sink_valid": 158, "sink_readi": 158, "sink_payload": 158, "source_fifo_io_pop_readi": 158, "source_fifo_io_push_readi": 158, "source_fifo_io_pop_valid": 158, "source_fifo_io_pop_payload": 158, "source_fifo_io_occup": 158, "source_fifo_io_avail": 158, "source_fifo_io_pop_m2spipe_valid": 158, "source_fifo_io_pop_m2spipe_readi": 158, "source_fifo_io_pop_m2spipe_payload": 158, "source_fifo_io_pop_rvalid": 158, "source_fifo_io_pop_rdata": 158, "source_fifo": 158, "io_push_valid": 158, "io_push_readi": 158, "io_push_payload": 158, "io_pop_valid": 158, "io_pop_readi": 158, "io_pop_payload": 158, "io_flush": 158, "io_occup": 158, "io_avail": 158, "island": 158, "_zz_": 158, "drivensign": 158, "breakup": 158, "_zz_result": 158, "_zz_result_1": 158, "splite": 158, "conditions_0": 158, "conditions_1": 158, "conditions_2": 158, "conditions_3": 158, "conditions_58": 158, "conditions_59": 158, "conditions_60": 158, "conditions_61": 158, "conditions_62": 158, "conditions_63": 158, "_zz_result_2": 158, "conditions_32": 158, "conditions_33": 158, "conditions_34": 158, "conditions_35": 158, "conditions_36": 158, "conditions_37": 158, "conditions_38": 158, "conditions_39": 158, "conditions_40": 158, "conditions_41": 158, "conditions_42": 158, "conditions_43": 158, "conditions_44": 158, "conditions_45": 158, "conditions_46": 158, "conditions_47": 158, "conditions_16": 158, "conditions_17": 158, "conditions_18": 158, "conditions_19": 158, "conditions_20": 158, "conditions_21": 158, "conditions_22": 158, "conditions_23": 158, "conditions_24": 158, "conditions_25": 158, "conditions_26": 158, "conditions_27": 158, "conditions_28": 158, "conditions_29": 158, "conditions_30": 158, "conditions_31": 158, "conditions_4": 158, "conditions_5": 158, "conditions_6": 158, "conditions_7": 158, "conditions_8": 158, "conditions_9": 158, "conditions_10": 158, "conditions_11": 158, "conditions_12": 158, "conditions_13": 158, "conditions_14": 158, "conditions_15": 158, "conditions_48": 158, "conditions_49": 158, "conditions_50": 158, "conditions_51": 158, "conditions_52": 158, "conditions_53": 158, "conditions_54": 158, "conditions_55": 158, "conditions_56": 158, "conditions_57": 158, "when_": 158, "117": 158, "when_test_l117": 158, "h01": 158, "seek": 158, "_zz_valu": 158, "skim": 158, "underscor": 158, "Such": 159, "aim": 159, "richer": 159, "protect": 159, "generic": 159, "dispos": 159, "opinion": 159, "hardwir": 159, "hilight": 159, "monad": 159, "spimasterctrlconfig": 159, "vari": 159, "leav": 159, "predic": 159, "syntat": 159, "sugar": 159, "clutter": 159, "gracefulli": 159, "myhardwar": 159, "amount": 159, "myclockdomainconfig": 161, "asynchronoussign": 161, "buffer0": 161, "buffer1": 161, "wit": 161, "action": 161, "reappli": 161, "titi": 161, "internali": 161, "consol": 163, "symptom": 163, "componentx": 163, "componenti": 163, "forgot": 163, "happend": 163, "componentxi": 163, "curat": 164, "draft": 164, "author": 164, "focus": 165, "rtd": 165, "thucgra": 165, "spinalhdl_chinese_doc": 165, "miscellan": 165}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 153, 165], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 127], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 31, 86, 87], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 31, 59, 124, 126, 161, 163], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 110], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 31, 40, 50, 52, 66, 69, 94, 95, 107, 108, 112, 127, 136], "valid": [1, 126, 156, 161], "from": [1, 51, 61, 62, 67, 123, 131, 145, 158], "scala": [1, 65, 66, 123, 126, 145, 146, 158], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 130], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 31, 58], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 59, 63, 66, 112, 153], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 104], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 31], "sint": [3, 31], "logic": [3, 5, 6, 41, 69, 123, 128], "bit": [3, 5, 7, 31], "extract": [3, 5, 158], "subdivid": [3, 5], "detail": [3, 5, 149], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 106, 108, 109, 113, 126, 156, 158, 161], "vec": [4, 31], "lib": [4, 55], "helper": 4, "maskedliter": 5, "bool": [6, 31], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 31, 38, 40, 116, 158], "condit": [7, 158], "signal": [7, 31, 52, 58, 59, 66, 126, 148, 154, 155, 158, 163], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 100, 153], "element": [7, 162], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 106], "spinalenum": 8, "encod": [8, 110, 140], "data": [9, 31, 40, 41, 59], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 41, 42, 58, 64, 65, 66, 77, 79, 80, 82, 106, 110, 116, 131, 154], "clock": [11, 52, 58, 80, 132, 135, 137, 153, 154, 161], "cross": [11, 154, 161], "violat": [11, 13, 21, 163], "crossclockdomain": 11, "tag": [11, 94], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 124], "loop": [12, 124], "fals": 12, "posit": 12, "hierarchi": [13, 148, 155, 161, 163], "design": 14, "error": [14, 163], "latch": 16, "due": 16, "mux": [16, 127], "No": [17, 153], "driver": 17, "nullpointerexcept": [18, 163], "issu": 18, "explan": 18, "rang": [19, 162], "specifi": [19, 29, 52], "except": [19, 163], "regist": [20, 23, 59, 92, 126, 130], "defin": [20, 80, 144, 153], "compon": [20, 38, 41, 52, 58, 69, 80, 123, 148, 155, 158, 161], "input": [20, 94, 155, 163], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 112, 161, 165], "can": [22, 51, 163], "t": [22, 51, 107, 163], "clone": [22, 122], "class": [22, 33, 63, 64, 158], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 158], "width": [25, 124, 129], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 91, 99, 106, 156, 161], "factori": [26, 106, 112], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 105, 108, 109, 113, 149], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 149], "hack": 27, "thi": [27, 51], "document": [27, 112], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 94, 132], "section": 27, "develop": [28, 75, 76, 112], "area": [28, 112, 152, 154, 158, 161], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 111], "run": [29, 131], "all": [29, 80, 153], "test": [29, 40, 131], "suit": 29, "app": 29, "publish": 29, "local": [29, 127], "spinalhdl": [30, 60, 66, 74, 75, 76, 123, 149], "intern": [30, 52, 58, 69, 154], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 112, 122, 123, 144, 153, 154, 155, 161], "structur": [30, 40, 41, 60, 157], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 144], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 132], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 122, 161], "bitvector": 31, "famili": 31, "syntax": [31, 161], "mask": [31, 112], "simpl": [31, 40, 46, 69, 107], "rgb": [31, 41, 48, 66, 97, 156, 161], "vga": [31, 41, 80, 99], "interfac": [31, 33, 40, 52, 58, 94], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 110, 114], "machin": [33, 110], "instruct": [33, 146], "base": [33, 84, 158], "read": [33, 129, 148], "write": [33, 129, 148], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 92, 93, 112], "demonstr": 33, "memori": [34, 52, 129, 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, "verif": 52, "backend": [52, 146, 149], "instal": [52, 60, 142, 143, 145, 146], "requir": [52, 60], "extern": [52, 154, 161], "assert": [52, 117], "stimulu": [52, 132], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 113, 114, 122, 161], "primit": 52, "initi": [52, 130], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 155, 158], "polic": 52, "For": [52, 95], "imasterslav": 52, "core": [53, 161], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 132, 154, 161], "": [58, 148, 158], "organ": [58, 123], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 130, 153, 154, 161], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 92], "block": 59, "setup": [60, 80, 142, 143, 144, 145], "mandatori": 60, "linux": [60, 142, 143, 145], "mac": 60, "o": 60, "x": [60, 163], "sbt": [60, 62], "an": [60, 76, 95, 153], "internet": 60, "free": 60, "environ": [60, 144], "recommend": 60, "creat": 60, "project": [60, 74, 76, 84, 95], "directori": 60, "code": [60, 64, 108], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 144], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 132], "appli": [63, 103], "object": [63, 64], "entri": [63, 110], "main": [63, 80, 163], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 127, 158, 161], "switch": [64, 127, 161], "guid": 65, "interact": [66, 126], "work": 66, "behind": 66, "api": [66, 132, 147, 150, 151], "everyth": 66, "refer": [66, 126], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 118], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 110], "what": [75, 76], "flow": [75, 108], "advantag": 75, "over": 75, "faq": 76, "overhead": 76, "compar": 76, "human": 76, "written": 76, "becom": 76, "unsupport": 76, "futur": 76, "doe": 76, "keep": 76, "comment": 76, "could": 76, "scale": 76, "up": 76, "big": 76, "came": 76, "unreleas": 76, "version": 76, "commit": 76, "git": 76, "legaci": 78, "riscv": [79, 80, 83, 84], "axi4": [79, 80, 87], "soc": 80, "pinsec": [80, 81], "each": 80, "system": 80, "cpu": [80, 84, 115], "On": 80, "chip": 80, "ram": [80, 129], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 139], "board": 82, "support": [82, 94, 108, 113], "softwar": 83, "tool": 83, "chain": [83, 158], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 118], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88], "variat": [85, 87], "avalonmm": [88, 94], "com": 90, "usb": [92, 93], "devic": 92, "frame": 92, "0xff00": 92, "address": 92, "0xff04": 92, "interrupt": [92, 94, 112], "0xff08": 92, "halt": 92, "0xff0c": 92, "config": 92, "0xff10": 92, "info": 92, "0xff20": 92, "endpoint": 92, "0x0000": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 93, "qsysifi": 94, "output": [94, 155, 163], "ad": 94, "quartusflow": 95, "singl": [95, 137], "file": 95, "tip": 95, "exist": 95, "eda": 96, "graphic": 98, "readableopendrain": 101, "tristat": 102, "tristatearrai": 102, "plic": 103, "mapper": 103, "plicmapp": 103, "plicmap": 103, "sifiv": 103, "light": 103, "binarysystem": 105, "string": 105, "int": 105, "long": [105, 158], "bigint": 105, "binari": [105, 122], "list": 105, "enrich": 105, "fiber": 107, "framework": 107, "dummi": 107, "handl": [107, 158], "soon": 107, "simul": [108, 113, 130, 131, 133, 141, 144, 148, 149, 150], "fragment": 109, "statemachin": 110, "transit": 110, "statedelai": 110, "statefsm": 110, "stateparallelfsm": 110, "note": 110, "regif": 112, "automat": [112, 129], "alloc": 112, "28": 112, "access": [112, 148], "special": [112, 114, 154], "byte": 112, "typic": 112, "ip": [112, 153, 161], "level": 112, "sy": 112, "merg": 112, "defaultreadvalu": 112, "semant": [113, 125], "streamfifo": 113, "streamfifocc": 113, "streamccbytoggl": 113, "streamwidthadapt": 113, "streamarbit": 113, "streamjoin": 113, "streamfork": 113, "streammux": 113, "streamdemux": 113, "streamdispatchersequenci": 113, "streamtransactionextend": 113, "less": [114, 151], "full": [114, 150], "timeout": 114, "resetctrl": 114, "asyncassertsyncdeassert": 114, "vexriscv": 115, "rv32im": 115, "analog": 116, "inout": 116, "inoutwrapp": 116, "manual": 116, "drive": 116, "report": 119, "scopeproperti": 120, "stub": 121, "cat": 122, "datatyp": 122, "pass": 122, "old": 122, "wai": 122, "safe": 122, "frequenc": 122, "prefix": [122, 153], "parametr": [123, 155, 159], "shell": 123, "combin": 123, "sequenti": [123, 128], "attribut": 123, "check": 124, "rule": 126, "concurr": 126, "last": [126, 158], "win": 126, "oop": 126, "addit": 127, "option": [127, 159], "bitwis": 127, "select": 127, "synchron": [129, 138], "enabl": 129, "quirk": 129, "under": 129, "polici": 129, "mix": 129, "standard": 129, "purpos": 130, "vector": 130, "transform": 130, "wire": 130, "boot": 131, "multipl": 131, "same": 131, "throw": 131, "success": 131, "failur": 131, "thread": [131, 150, 151, 163], "captur": 131, "wave": 131, "given": 131, "window": [131, 145], "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, "veril": [145, 149], "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"]], "Mandatory requirements": [[60, "mandatory-requirements"]], "Linux Installation": [[60, "linux-installation"]], "Mac OS X Installation": [[60, "mac-os-x-installation"]], "Installing SBT in an internet-free environment": [[60, "installing-sbt-in-an-internet-free-environment"]], "Recommended requirements": [[60, "recommended-requirements"]], "Create a SpinalHDL project": [[60, "create-a-spinalhdl-project"]], "The directory structure of a project": [[60, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[60, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[61, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[62, "using-spinal-from-cli-with-sbt"]], "Basics": [[63, "basics"]], "Variables": [[63, "variables"]], "Functions": [[63, "functions"], [108, "functions"], [109, "functions"], [113, "functions"]], "Return": [[63, "return"]], "Return type inferation": [[63, "return-type-inferation"]], "Curly braces": [[63, "curly-braces"]], "Function that returns nothing": [[63, "function-that-returns-nothing"]], "Argument default values": [[63, "argument-default-values"]], "Apply": [[63, "apply"]], "Object": [[63, "object"]], "Entry point (main)": [[63, "entry-point-main"]], "Class": [[63, "class"]], "Inheritance": [[63, "inheritance"]], "Case class": [[63, "case-class"]], "Templates / Type parameterization": [[63, "templates-type-parameterization"]], "Coding conventions": [[64, "coding-conventions"]], "class vs case class": [[64, "class-vs-case-class"]], "[case] class": [[64, "case-class"]], "companion object": [[64, "companion-object"]], "function": [[64, "function"]], "instances": [[64, "instances"]], "if / when": [[64, "if-when"]], "switch": [[64, "switch"]], "Parameters": [[64, "parameters"]], "Scala Guide": [[65, "scala-guide"]], "Scala guide": [[65, "id1"]], "Interaction": [[66, "interaction"]], "How SpinalHDL works behind the API": [[66, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[66, "everything-is-a-reference"]], "Hardware types": [[66, "hardware-types"]], "RGB example": [[66, "rgb-example"]], "Names of signals in the generated RTL": [[66, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[66, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[66, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[67, "using-spinal-from-vscodium"]], "Getting Started": [[68, "getting-started"]], "A simple example": [[69, "a-simple-example"]], "Component": [[69, "component"]], "Ports": [[69, "ports"]], "Internal logic": [[69, "internal-logic"]], "Contributing": [[70, "contributing"]], "Getting in touch": [[71, "getting-in-touch"]], "License": [[72, "license"]], "Other learning materials": [[73, "other-learning-materials"]], "Projects using SpinalHDL": [[74, "projects-using-spinalhdl"]], "Repositories": [[74, "repositories"]], "Companies": [[74, "companies"]], "Universities": [[74, "universities"]], "About SpinalHDL": [[75, "about-spinalhdl"]], "What is SpinalHDL?": [[75, "what-is-spinalhdl"]], "What SpinalHDL is not": [[75, "what-spinalhdl-is-not"]], "The Spinal development flow": [[75, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[75, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[76, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[76, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[76, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[76, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[76, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[76, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[76, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[76, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[78, "legacy"]], "Hardware": [[79, "hardware"]], "RISCV": [[79, "riscv"]], "AXI4": [[79, "axi4"]], "APB3": [[79, "apb3"]], "Generate the RTL": [[79, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[80, "soc-toplevel-pinsec"]], "Defining all IO": [[80, "defining-all-io"]], "Clock and resets": [[80, "clock-and-resets"]], "Reset controller": [[80, "reset-controller"]], "Clock domain setup for each system": [[80, "clock-domain-setup-for-each-system"]], "Main components": [[80, "main-components"]], "RISCV CPU": [[80, "riscv-cpu"]], "On chip RAM": [[80, "on-chip-ram"]], "SDRAM controller": [[80, "sdram-controller"]], "JTAG controller": [[80, "jtag-controller"]], "Peripherals": [[80, "peripherals"]], "GPIO": [[80, "gpio"]], "UART controller": [[80, "uart-controller"]], "VGA controller": [[80, "vga-controller"], [99, "vga-controller"]], "Bus interconnects": [[80, "bus-interconnects"]], "AXI4 to APB3 bridge": [[80, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[80, "axi4-crossbar"]], "APB3 decoder": [[80, "apb3-decoder"]], "pinsec": [[81, "pinsec"]], "Board support": [[82, "board-support"]], "Software": [[83, "software"]], "RISCV tool-chain": [[83, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[83, "openocd-gdb-eclipse-configuration"]], "RiscV": [[84, "riscv"]], "Features": [[84, "features"]], "Base FPGA project": [[84, "base-fpga-project"]], "How to generate the CPU VHDL": [[84, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[84, "how-to-debug"]], "Todo": [[84, "todo"]], "AHB-Lite3": [[85, "ahb-lite3"]], "Configuration and instanciation": [[85, "configuration-and-instanciation"], [86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"]], "Variations": [[85, "variations"], [87, "variations"]], "Apb3": [[86, "apb3"]], "Functions and operators": [[86, "functions-and-operators"], [87, "functions-and-operators"]], "Axi4": [[87, "axi4"]], "AvalonMM": [[88, "avalonmm"]], "Bus": [[89, "bus"]], "Com": [[90, "com"]], "Bus definition": [[91, "bus-definition"]], "USB device": [[92, "usb-device"]], "Architecture": [[92, "architecture"]], "FRAME (0xFF00)": [[92, "frame-0xff00"]], "ADDRESS (0xFF04)": [[92, "address-0xff04"]], "INTERRUPT (0xFF08)": [[92, "interrupt-0xff08"]], "HALT (0xFF0C)": [[92, "halt-0xff0c"]], "CONFIG (0xFF10)": [[92, "config-0xff10"]], "INFO (0xFF20)": [[92, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[92, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[92, "setup-data-0x0040-0x0047"]], "Descriptors": [[92, "descriptors"]], "USB OHCI": [[93, "usb-ohci"]], "QSysify": [[94, "qsysify"]], "tags": [[94, "tags"]], "AvalonMM / APB3": [[94, "avalonmm-apb3"]], "Interrupt input": [[94, "interrupt-input"]], "Reset output": [[94, "reset-output"]], "Adding new interface support": [[94, "adding-new-interface-support"]], "QuartusFlow": [[95, "quartusflow"]], "For a single rtl file": [[95, "for-a-single-rtl-file"]], "Tip": [[95, "tip"]], "For an existing project": [[95, "for-an-existing-project"]], "EDA": [[96, "eda"]], "Colors": [[97, "colors"]], "RGB": [[97, "rgb"]], "Graphics": [[98, "graphics"]], "IO": [[100, "io"]], "ReadableOpenDrain": [[101, "readableopendrain"]], "TriState": [[102, "tristate"], [102, "id1"]], "TriStateArray": [[102, "tristatearray"]], "Plic Mapper": [[103, "plic-mapper"]], "PlicMapper.apply": [[103, "plicmapper-apply"]], "PlicMapping.sifive": [[103, "plicmapping-sifive"]], "PlicMapping.light": [[103, "plicmapping-light"]], "BinarySystem": [[105, "binarysystem"]], "String to Int/Long/BigInt": [[105, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[105, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[105, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[105, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[105, "bigint-enricher"]], "Bus Slave Factory": [[106, "bus-slave-factory"]], "Functionality": [[106, "functionality"]], "Fiber framework": [[107, "fiber-framework"]], "Simple dummy example": [[107, "simple-dummy-example"]], "Handle[T]": [[107, "handle-t"]], "soon(handle)": [[107, "soon-handle"]], "Flow": [[108, "flow"]], "Code example": [[108, "code-example"]], "Simulation Support": [[108, "simulation-support"]], "Fragment": [[109, "fragment"]], "State machine": [[110, "state-machine"]], "StateMachine": [[110, "statemachine"]], "Entry point": [[110, "entry-point"]], "Transitions": [[110, "transitions"]], "State encoding": [[110, "state-encoding"]], "States": [[110, "states"]], "StateDelay": [[110, "statedelay"]], "StateFsm": [[110, "statefsm"]], "StateParallelFsm": [[110, "stateparallelfsm"]], "Notes about the entry state": [[110, "notes-about-the-entry-state"]], "Libraries": [[111, "libraries"]], "RegIf": [[112, "regif"]], "Automatic allocation": [[112, "automatic-allocation"]], "28 Access Types": [[112, "access-types"]], "Automatic documentation generation": [[112, "automatic-documentation-generation"]], "Special Access Usage": [[112, "special-access-usage"]], "Byte Mask": [[112, "byte-mask"]], "Typical Example": [[112, "typical-example"]], "Interrupt Factory": [[112, "interrupt-factory"]], "IP level interrupt Factory": [[112, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[112, "sys-level-interrupt-merge"]], "Spinal Factory": [[112, "spinal-factory"]], "DefaultReadValue": [[112, "defaultreadvalue"]], "Developers Area": [[112, "developers-area"]], "Stream": [[113, "stream"]], "Semantics": [[113, "semantics"]], "Utils": [[113, "utils"], [114, "utils"], [122, "utils"], [161, "utils"]], "StreamFifo": [[113, "streamfifo"]], "StreamFifoCC": [[113, "streamfifocc"]], "StreamCCByToggle": [[113, "streamccbytoggle"]], "StreamWidthAdapter": [[113, "streamwidthadapter"]], "StreamArbiter": [[113, "streamarbiter"]], "StreamJoin": [[113, "streamjoin"]], "StreamFork": [[113, "streamfork"]], "StreamMux": [[113, "streammux"]], "StreamDemux": [[113, "streamdemux"]], "StreamDispatcherSequencial": [[113, "streamdispatchersequencial"]], "StreamTransactionExtender": [[113, "streamtransactionextender"]], "Simulation support": [[113, "simulation-support"]], "State less utilities": [[114, "state-less-utilities"]], "State full utilities": [[114, "state-full-utilities"]], "Counter": [[114, "counter"]], "Timeout": [[114, "timeout"]], "ResetCtrl": [[114, "resetctrl"]], "asyncAssertSyncDeassert": [[114, "asyncassertsyncdeassert"]], "Special utilities": [[114, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[115, "vexriscv-rv32im-cpu"]], "Analog and inout": [[116, "analog-and-inout"]], "Analog": [[116, "analog"]], "inout": [[116, "inout"]], "InOutWrapper": [[116, "inoutwrapper"]], "Manually driving Analog bundles": [[116, "manually-driving-analog-bundles"]], "Assertions": [[117, "assertions"]], "Other language features": [[118, "other-language-features"]], "Report": [[119, "report"]], "ScopeProperty": [[120, "scopeproperty"]], "Stub": [[121, "stub"]], "Cat": [[122, "cat"]], "Cloning hardware datatypes": [[122, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[122, "passing-a-datatype-as-construction-parameter"]], "The old way": [[122, "the-old-way"]], "The safe way": [[122, "the-safe-way"]], "Frequency and time": [[122, "frequency-and-time"]], "Binary prefix": [[122, "binary-prefix"]], "VHDL and Verilog generation": [[123, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[123, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[123, "parametrization-from-scala"]], "Parametrization from shell": [[123, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[123, "generated-vhdl-and-verilog"]], "Organization": [[123, "organization"]], "Combinational logic": [[123, "combinational-logic"]], "Sequential logic": [[123, "sequential-logic"], [128, "sequential-logic"]], "VHDL and Verilog attributes": [[123, "vhdl-and-verilog-attributes"]], "Width checking": [[124, "width-checking"]], "Combinatorial loops": [[124, "combinatorial-loops"]], "Semantic": [[125, "semantic"]], "Rules": [[126, "rules"]], "Concurrency": [[126, "concurrency"]], "Last valid assignment wins": [[126, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[126, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[127, "when-switch-mux"]], "When": [[127, "when"]], "Switch": [[127, "switch"]], "Additional options": [[127, "additional-options"]], "Local declaration": [[127, "local-declaration"]], "Mux": [[127, "mux"]], "Bitwise selection": [[127, "bitwise-selection"]], "RAM/ROM 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"], [146, "scala"]], "Windows": [[145, "windows"]], "From the MinGW package manager": [[145, "from-the-mingw-package-manager"]], "From source": [[145, "from-source"]], "Installation instructions": [[146, "installation-instructions"]], "Backend-dependent installation instructions": [[146, "backend-dependent-installation-instructions"]], "Sensitive API": [[147, "sensitive-api"]], "Accessing signals of the simulation": [[148, "accessing-signals-of-the-simulation"]], "Read and write signals": [[148, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[148, "accessing-signals-inside-the-component-s-hierarchy"]], "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/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", "Installation instructions", "Sensitive API", "Accessing signals of the simulation", "Simulator specific details", "Thread-full API", "Thread-less API", "Area", "Instantiate VHDL and Verilog IP", "Clock domains", "Components and hierarchy", "Function", "Structuring", "Preserving names", "Parametrization", "<no title>", "The spinal.core components", "Element", "Frequent Errors", "Miscellaneous", "Spinal Hardware Description Language"], "terms": {"auto": [0, 3, 5, 9, 37, 60, 75, 112, 129], "rang": [0, 3, 5, 9, 14, 31, 59, 80, 102, 114, 134, 138], "fix": [0, 3, 5, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 31, 38, 40, 58, 76, 88, 92, 105, 110, 111, 135], "point": [0, 4, 5, 7, 9, 26, 31, 33, 38, 51, 62, 92, 93, 107, 122, 130, 145], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 49, 52, 58, 59, 60, 61, 62, 63, 64, 65, 67, 69, 72, 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, 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, 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, 63, 66, 80, 95, 106, 108, 110, 113, 122, 123, 129, 130, 131, 132, 133, 147, 148, 151, 153, 154, 155, 158, 161], "mai": [0, 3, 5, 6, 8, 12, 14, 31, 36, 73, 76, 113, 123, 124, 126, 144, 145, 149, 155, 159, 164], "chang": [0, 6, 13, 26, 51, 52, 69, 110, 113, 123, 131, 153, 159], "user": [0, 20, 28, 32, 47, 51, 75, 110, 112, 115, 122, 129, 133, 141, 146, 149, 153], "feedback": 0, "appreci": [0, 72], "can": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 26, 27, 29, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 65, 66, 67, 69, 72, 75, 76, 79, 80, 82, 83, 84, 87, 92, 93, 94, 95, 97, 101, 102, 106, 107, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 161, 162, 165], "creat": [0, 1, 2, 3, 4, 5, 6, 22, 26, 27, 30, 31, 33, 34, 36, 37, 41, 43, 47, 51, 52, 62, 66, 67, 69, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 94, 95, 106, 107, 108, 110, 112, 113, 114, 122, 123, 124, 129, 130, 132, 134, 135, 137, 138, 145, 150, 152, 153, 154, 155, 158, 159, 161], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 16, 22, 26, 27, 28, 29, 31, 33, 34, 36, 37, 38, 40, 41, 42, 47, 49, 50, 52, 58, 59, 63, 64, 65, 66, 68, 69, 72, 73, 77, 79, 80, 83, 84, 85, 86, 87, 88, 91, 92, 94, 95, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 120, 122, 123, 124, 126, 127, 129, 130, 131, 132, 133, 138, 141, 142, 144, 145, 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, 62, 63, 64, 66, 69, 80, 84, 88, 92, 93, 95, 105, 108, 110, 112, 113, 116, 121, 122, 123, 124, 126, 127, 130, 131, 132, 134, 135, 137, 138, 139, 140, 141, 145, 148, 152, 153, 154, 155, 156, 158, 159, 161], "uq": 0, "8": [0, 1, 3, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 33, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 60, 61, 64, 66, 69, 80, 91, 92, 93, 105, 108, 110, 112, 113, 114, 122, 123, 124, 126, 127, 130, 131, 134, 138, 144, 145, 148, 152, 153, 154, 155, 156, 158, 161], "4": [0, 1, 3, 4, 5, 24, 25, 31, 33, 34, 36, 37, 38, 43, 47, 51, 52, 58, 59, 63, 66, 80, 85, 87, 92, 93, 105, 107, 110, 112, 119, 120, 122, 123, 124, 126, 127, 129, 130, 141, 145, 154, 158, 161, 163], "u8": 0, "exp": [0, 1, 38], "": [0, 2, 3, 5, 7, 8, 11, 12, 13, 15, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 43, 44, 47, 48, 49, 51, 57, 59, 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, 62, 63, 69, 74, 76, 80, 83, 85, 87, 92, 93, 105, 106, 107, 112, 113, 116, 120, 122, 123, 124, 126, 127, 131, 134, 135, 137, 138, 148, 152, 155, 161], "These": [0, 7, 14, 60, 110, 116, 126], "have": [0, 2, 3, 5, 7, 8, 17, 19, 22, 23, 25, 27, 30, 31, 33, 36, 37, 39, 41, 49, 50, 51, 52, 58, 59, 60, 61, 62, 63, 64, 67, 72, 75, 76, 79, 80, 92, 93, 102, 105, 110, 112, 113, 114, 115, 116, 118, 123, 126, 127, 129, 130, 131, 144, 145, 146, 148, 149, 153, 154, 155, 156, 158, 159, 161], "all": [0, 3, 4, 5, 6, 7, 13, 17, 23, 24, 26, 27, 28, 30, 31, 34, 36, 37, 40, 47, 48, 49, 50, 51, 52, 58, 60, 61, 62, 64, 66, 67, 75, 76, 78, 79, 81, 88, 92, 95, 107, 108, 110, 112, 113, 114, 115, 116, 120, 121, 122, 123, 124, 126, 127, 129, 131, 132, 133, 149, 152, 154, 155, 157, 158, 159, 161, 162, 163], "For": [0, 1, 3, 5, 7, 8, 19, 30, 31, 34, 36, 51, 58, 60, 63, 64, 66, 67, 71, 76, 88, 96, 109, 113, 114, 116, 122, 124, 126, 127, 129, 130, 131, 142, 144, 145, 152, 153, 154, 155, 156, 158, 159, 161], "exampl": [0, 2, 3, 5, 6, 7, 9, 14, 26, 28, 30, 33, 34, 36, 37, 38, 39, 41, 42, 43, 45, 47, 49, 51, 58, 59, 61, 62, 63, 64, 67, 75, 76, 77, 80, 83, 84, 85, 86, 87, 91, 96, 101, 102, 106, 109, 110, 111, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 137, 138, 144, 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, 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, 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, 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, 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, 63, 64, 65, 75, 76, 80, 82, 88, 92, 93, 102, 106, 107, 110, 111, 113, 114, 122, 127, 129, 141, 144, 149, 153, 154, 155, 158, 159, 161, 164], "recommend": [0, 3, 52, 62, 63, 102, 113, 131, 145, 154, 155], "elabor": [0, 3, 6, 7, 30, 39, 51, 62, 107, 124, 126, 129, 144, 153, 155, 157, 158, 163], "regular": [0, 6, 34, 52, 66, 122, 129, 151, 159], "int": [0, 1, 2, 3, 4, 5, 7, 22, 26, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 49, 51, 52, 58, 59, 63, 64, 66, 85, 86, 87, 88, 91, 97, 99, 106, 107, 108, 112, 113, 114, 116, 120, 122, 127, 129, 130, 131, 144, 148, 153, 154, 155, 156, 158, 159, 161, 162], "number": [0, 1, 3, 4, 8, 9, 38, 40, 49, 59, 63, 76, 79, 91, 92, 97, 110, 114, 122, 131, 154, 161], "unsign": [0, 3, 4, 5, 9, 31, 51, 58, 59, 69, 116, 123, 129], "interoper": [0, 75, 80, 159, 161], "There": [0, 7, 11, 30, 31, 51, 52, 58, 72, 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, 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, 74, 112, 124, 131, 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, 62, 92, 112, 114, 115, 123, 124], "31": [0, 3, 5, 30, 34, 58, 92, 97, 112, 116, 121, 123], "It": [0, 2, 6, 7, 11, 12, 29, 31, 33, 34, 38, 40, 41, 51, 58, 59, 60, 62, 63, 64, 66, 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, 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, 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, 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, 62, 66, 67, 69, 76, 79, 80, 85, 86, 87, 88, 95, 98, 105, 113, 114, 117, 126, 127, 130, 131, 132, 133, 134, 138, 145, 150, 151, 153, 154, 157, 158, 161, 163], "optim": [0, 38, 115, 131], "decim": [0, 2, 105], "shift": [0, 1, 2, 3, 5, 30, 31, 84, 114, 115, 122], "left": [0, 1, 3, 5, 6, 19, 25, 30, 31, 51, 124, 126, 127, 161, 165], "right": [0, 1, 3, 5, 6, 19, 25, 30, 31, 41, 51, 60, 61, 62, 66, 67, 75, 124, 161], "zero": [0, 3, 4, 5, 6, 31, 34, 37, 40, 59, 63, 76, 92, 105, 113, 114, 124, 155], "remov": [0, 30, 36, 58, 79, 95, 113, 121, 127, 130, 153, 155], "implement": [0, 7, 28, 30, 31, 32, 33, 39, 41, 46, 49, 50, 51, 58, 61, 74, 75, 76, 79, 80, 82, 91, 92, 94, 106, 110, 113, 115, 116, 123, 126, 129, 149, 154, 158, 161], "common": [0, 3, 7, 63, 75, 105, 129, 141], "method": [0, 3, 7, 11, 58, 64, 79, 110, 112, 114, 122, 124, 130, 144, 155, 158, 159], "work": [0, 3, 33, 58, 60, 76, 79, 93, 112, 113, 144, 145, 154, 161, 164], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 17, 19, 20, 22, 23, 26, 29, 30, 31, 33, 34, 36, 37, 40, 41, 42, 44, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 68, 69, 75, 79, 80, 83, 84, 85, 86, 87, 88, 91, 92, 93, 94, 96, 97, 99, 101, 102, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 121, 122, 124, 126, 127, 129, 130, 131, 132, 133, 135, 137, 141, 145, 148, 149, 152, 154, 155, 156, 157, 158, 159, 161, 163, 165], "helper": [0, 159], "consid": [0, 31, 76, 84, 92, 111, 124, 131, 154, 164], "63": [0, 3, 5], "sat": [0, 3], "mode": [0, 3, 52, 62, 84, 88, 113, 115, 123, 129, 156], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 37, 40, 41, 42, 47, 50, 51, 52, 58, 60, 61, 63, 64, 65, 72, 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, 144, 153, 154, 155, 159, 161, 163], "tag": [0, 14, 96, 148, 153, 154, 161], "automat": [0, 3, 5, 16, 41, 51, 60, 62, 63, 95, 102, 107, 124, 128, 154, 158, 161], "check": [0, 4, 5, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25, 26, 30, 31, 52, 58, 61, 62, 67, 75, 76, 95, 110, 114, 117, 125, 126, 127, 129, 131, 133, 134, 135, 137, 138, 145, 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, 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, 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, 144, 145, 148, 152, 153, 154, 155, 157, 158, 159, 161, 163, 165], "onli": [1, 2, 3, 5, 6, 8, 11, 14, 15, 26, 27, 30, 31, 33, 36, 40, 51, 52, 58, 60, 63, 64, 69, 79, 80, 82, 84, 85, 87, 88, 92, 106, 109, 110, 112, 113, 114, 116, 122, 126, 127, 129, 130, 132, 145, 149, 153, 154, 155, 158, 161, 162, 163], "partial": [1, 2, 9, 12, 16, 51, 107, 155], "test": [1, 2, 28, 30, 39, 60, 66, 79, 92, 93, 95, 108, 113, 123, 134, 138, 141, 158], "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 19, 20, 22, 23, 26, 27, 30, 31, 33, 34, 36, 37, 38, 40, 41, 47, 49, 50, 52, 58, 59, 60, 61, 62, 63, 64, 66, 67, 69, 71, 72, 75, 76, 79, 80, 83, 84, 85, 86, 87, 92, 94, 95, 97, 101, 102, 106, 107, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 126, 127, 129, 130, 131, 132, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 162, 163, 165], "find": [1, 3, 4, 7, 14, 30, 34, 50, 52, 67, 76, 80, 82, 84, 88, 95, 106, 121, 158, 165], "ani": [1, 2, 4, 5, 6, 7, 30, 31, 33, 41, 43, 59, 60, 75, 76, 92, 109, 113, 116, 123, 124, 131, 145, 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, 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, 61, 67, 76, 164], "page": [1, 11, 26, 27, 30, 33, 47, 58, 64, 65, 82, 84, 102, 122, 133, 158, 163], "about": [1, 2, 3, 7, 11, 26, 27, 30, 33, 40, 41, 51, 58, 59, 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, 64, 72, 75, 76, 80, 106, 107, 110, 113, 116, 123, 130, 131, 132, 142, 144, 145, 148, 149, 154], "less": [1, 3, 15, 31, 51, 63, 80, 87, 88, 113, 120, 158, 161], "prone": 1, "numer": [1, 58, 157], "spinal": [1, 2, 4, 7, 8, 9, 14, 29, 30, 31, 33, 36, 40, 47, 50, 52, 68, 72, 79, 80, 92, 93, 95, 105, 107, 108, 110, 111, 113, 114, 116, 118, 122, 123, 124, 129, 130, 131, 134, 135, 137, 138, 145, 146, 148, 154, 155, 158], "core": [1, 8, 30, 31, 33, 36, 47, 50, 52, 54, 58, 72, 74, 79, 80, 84, 92, 93, 103, 105, 107, 108, 113, 114, 118, 122, 123, 131, 134, 135, 137, 138, 145, 146, 148, 149, 159], "constructor": [1, 4, 6, 130, 154, 155, 159, 161], "conveni": [1, 116], "wrapper": [1, 32, 122], "exist": [1, 6, 29, 30, 92, 93, 96, 107, 126, 130, 149, 153, 154, 157, 159, 161], "form": [1, 124, 126], "sampl": [1, 40, 49, 52, 69, 91, 110, 114, 130, 132, 138, 154], "uq_8_2": 1, "10": [1, 3, 4, 5, 9, 30, 31, 41, 52, 58, 62, 63, 80, 93, 105, 108, 112, 113, 114, 122, 124, 129, 131, 132, 135, 137, 138, 140, 148], "q_8_2": 1, "loss": [1, 3], "sourc": [1, 6, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 37, 44, 47, 52, 58, 60, 62, 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, 92], "doubl": [1, 2, 30, 40, 63, 153, 154], "signal": [1, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 21, 25, 27, 28, 30, 33, 36, 37, 38, 41, 42, 47, 51, 57, 69, 79, 85, 87, 93, 99, 101, 102, 107, 108, 109, 112, 113, 114, 116, 117, 122, 123, 124, 125, 127, 129, 130, 132, 135, 138, 141, 152, 153, 156, 157, 159, 161], "i4_m2": 1, "Will": [1, 19, 30, 36, 63, 66, 107, 116, 122, 158], "load": [1, 36, 40, 75, 80, 82, 83, 107, 108, 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, 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, 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, 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, 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, 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, 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, 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, 112, 116, 123, 131, 141, 142, 149], "x20": 3, "simul": [3, 14, 27, 33, 51, 59, 60, 62, 75, 76, 79, 110, 117, 119, 127, 128, 129, 132, 134, 135, 137, 138, 139, 140, 145, 146, 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, 66, 88, 120, 131, 145, 146, 152, 153, 159], "sens": [3, 10, 19, 23, 64], "lsb": [3, 5, 6, 7, 31, 33, 114, 122, 124], "data": [3, 4, 5, 7, 8, 26, 27, 28, 30, 33, 34, 38, 39, 48, 51, 52, 57, 58, 64, 66, 74, 75, 84, 85, 91, 92, 93, 101, 102, 106, 108, 113, 115, 116, 122, 127, 129, 130, 135, 137, 148, 153, 154, 155, 156, 158, 159, 161, 165], "intosint": 3, "convert": [3, 6, 34, 48, 111, 114, 118, 122, 124, 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, 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, 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, 62, 76, 82, 105, 118, 122, 123, 126, 129, 130, 141, 144, 149, 155, 157, 159], "static": [3, 5, 8, 19, 58, 63, 75, 84, 159], "access": [3, 5, 13, 18, 26, 30, 34, 37, 50, 51, 52, 58, 63, 69, 80, 92, 93, 103, 109, 129, 132, 133, 158, 165], "th": [3, 5], "offset": [3, 5, 26, 31, 37, 59, 92, 112], "ex": [3, 5, 58, 93, 107, 158, 159], "subdividein": [3, 5, 127], "slice": [3, 5, 129], "strict": [3, 5, 58, 127], "msb": [3, 5, 7, 31, 105, 114, 122], "most": [3, 5, 30, 31, 37, 49, 58, 65, 75, 102, 111, 112, 141, 143, 149, 159], "signific": [3, 5, 31], "lowest": [3, 5, 122], "basic": [3, 4, 5, 7, 14, 37, 50, 51, 94, 103, 130, 159, 161], "dynam": [3, 5, 8, 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, 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, 63, 69, 79, 94, 109, 113, 114, 122, 124, 125, 130, 145, 157, 161], "sel": [3, 5, 24, 58, 114, 127], "myuintword": 3, "myuint_128bit": 3, "96": [3, 5, 41], "95": [3, 5], "want": [3, 5, 8, 10, 15, 22, 26, 27, 31, 36, 40, 47, 49, 51, 52, 58, 59, 63, 66, 76, 85, 86, 87, 92, 101, 112, 113, 116, 121, 122, 129, 130, 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, 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, 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, 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, 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, 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, 76, 117, 127, 145, 149], "program": [3, 6, 18, 33, 50, 58, 63, 65, 95, 145, 159, 163, 165], "languag": [3, 9, 18, 27, 31, 36, 65, 66, 68, 70, 73, 75, 77, 108, 110, 129, 141, 149, 159, 161, 163], "comment": [3, 42], "matlab": 3, "infin": 3, "python2": 3, "python3": 3, "even": [3, 30, 37, 40, 51, 72, 75, 107, 110, 113, 130, 142], "roundtoup": 3, "got": [3, 131, 158], "b0": [3, 112, 121, 154, 158], "b1": [3, 4, 158], "simpl": [3, 26, 28, 33, 34, 37, 38, 39, 41, 49, 50, 51, 52, 61, 62, 67, 75, 76, 77, 79, 80, 88, 106, 108, 111, 113, 123, 129, 134, 138, 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, 60], "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, 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, 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, 127], "mybits7": 5, "final": [5, 9, 69, 80, 95, 102, 149], "prevent": [5, 20, 52, 76, 127, 154], "mismatch": [5, 14, 154], "below": [5, 7, 11, 14, 31, 38, 51, 69, 110, 113, 126, 127, 129, 130, 131, 132, 153, 154, 157], "1010": 5, "widen": [5, 31, 124], "condxmayb": 5, "110000": 5, "xy": [5, 38], "increas": [5, 75, 76, 131, 141], "all_1": 5, "bits_10bit": 5, "bits_8bit": 5, "shift_8bit": 5, "x42": [5, 13, 21], "cond": [5, 6, 16, 21, 31, 51, 58, 59, 64, 108, 113, 123, 126, 127, 129, 130, 158, 161], "notmyspecialvalu": 5, "mybits_32": 5, "x44332211": 5, "necessari": [5, 27, 31, 63, 130, 154], "retain": [5, 31], "mybits_8bit": 5, "mybits_7bit": 5, "mybits_6bit": 5, "mybits_4bit": 5, "high": [5, 6, 7, 26, 31, 37, 40, 41, 45, 58, 74, 75, 79, 80, 82, 87, 99, 108, 109, 112, 113, 114, 116, 149, 154, 161, 165], "mybitsword": 5, "mybits_128bit": 5, "myrevbitsword": 5, "mirror": 5, "extend": [5, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 40, 41, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 63, 64, 66, 69, 85, 86, 87, 91, 92, 93, 94, 97, 99, 101, 102, 106, 108, 110, 112, 113, 116, 117, 118, 119, 120, 121, 122, 123, 127, 129, 130, 131, 134, 138, 148, 152, 153, 154, 155, 156, 158, 159, 161, 163], "pad": [5, 6, 113, 124], "were": [5, 16, 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, 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, 60, 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, 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, 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, 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, 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, 92, 112, 158], "defaultencod": [8, 31], "encodingofyourchoic": [8, 31], "myenum": 8, "system": [8, 31, 37, 38, 40, 41, 58, 60, 74, 75, 78, 81, 105, 107, 129, 140, 142, 143, 149, 153, 158], "binarysequenti": [8, 40], "statecount": [8, 31, 48, 114], "binaryonehot": [8, 31, 110], "graysequenti": [8, 110], "grai": [8, 11, 46, 114, 123, 154, 157], "myenumstat": 8, "e0": 8, "e1": 8, "e2": 8, "e3": 8, "spinalenumencod": [8, 110], "staticencod": 8, "dynamicencod": 8, "myenumdynam": 8, "uartctrltxstat": [8, 31, 40], "sidl": [8, 31], "sstart": [8, 31], "sdata": [8, 31], "spariti": [8, 31], "sstop": [8, 31], "statenext": [8, 31, 33], "visibl": [8, 31, 41, 64, 80, 148], "enum": [8, 9, 28, 39, 59, 110, 119, 123], "spinalenumel": [8, 148], "spinalenumcraft": [8, 148], "sub": [9, 30, 58, 63, 80], "mul": [9, 30, 79, 82, 84, 115], "float": [9, 48, 52, 63, 156, 161], "bitvector": [9, 28, 30, 114, 122, 124, 148, 161], "contain": [9, 15, 26, 30, 31, 33, 38, 40, 49, 50, 59, 60, 63, 69, 95, 102, 106, 107, 110, 116, 122, 123, 127, 129, 130, 142, 143, 145, 153, 161, 164], "hole": [9, 31], "bitmask": [9, 31], "show": [9, 27, 31, 33, 36, 38, 40, 42, 58, 60, 62, 67, 73, 75, 82, 107, 124, 129, 130, 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, 60, 62, 67, 72, 75, 76, 78, 81, 94, 95, 102, 106, 107, 110, 111, 114, 116, 118, 122, 129, 141, 149, 161], "veril": [12, 60, 75, 131, 133, 141, 146, 158], "unhappi": 12, "never": [13, 51, 62, 64, 79, 117, 126, 131, 132], "outsid": [13, 21, 58, 63, 64, 66, 101, 102, 113, 154, 161], "current": [13, 26, 30, 33, 40, 41, 52, 62, 79, 92, 93, 94, 102, 107, 109, 110, 111, 112, 113, 114, 120, 123, 129, 133, 141, 151, 153, 154], "directionless": [13, 15], "inout": [13, 15, 102], "child": [13, 20, 155], "io": [13, 14, 20, 22, 30, 31, 33, 34, 37, 38, 39, 40, 42, 43, 44, 45, 47, 48, 49, 51, 52, 58, 59, 69, 78, 81, 91, 92, 93, 94, 99, 101, 102, 108, 110, 112, 113, 116, 121, 122, 123, 124, 127, 129, 130, 131, 132, 134, 135, 137, 138, 142, 148, 150, 152, 154, 155, 156, 157, 158, 161, 163, 165], "attempt": 13, "io_a": [13, 15, 16, 20], "isn": [13, 20, 21, 22, 51, 84, 92, 107, 158, 163], "sure": [14, 61, 79, 135, 144, 145, 149, 154], "synthesi": [14, 16, 30, 51, 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, 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, 72, 73, 80, 95, 97, 116, 133, 154, 158, 159], "seq": [16, 37, 103, 113, 114, 119, 122], "impact": [17, 23, 88, 126, 130], "NO": 17, "ON": [17, 95], "runtim": [18, 30, 40, 62, 107, 126, 131], "happen": [18, 22, 26, 80, 92, 106, 117, 126, 133, 161, 163], "befor": [18, 33, 40, 41, 60, 64, 67, 95, 107, 110, 113, 122, 129, 144, 149, 150, 163], "been": [18, 23, 30, 41, 110, 129], "thread": [18, 38, 120, 132, 133, 135, 137, 144, 149], "main": [18, 30, 36, 37, 50, 58, 60, 61, 78, 79, 81, 94, 107, 112, 123, 129, 131, 134, 135, 137, 138, 148, 153, 154, 155, 161], "java": [18, 60, 63, 66, 75, 140, 142, 143, 145], "lang": 18, "librari": [18, 27, 28, 58, 60, 66, 72, 80, 85, 86, 87, 91, 92, 93, 108, 116, 118, 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, 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, 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, 80, 114, 130, 145], "transform": [23, 30, 34, 62, 75, 116, 128], "allowunsetregtoavoidlatch": 23, "reachabl": 24, "duplic": [24, 58, 127, 152, 164], "document": [26, 28, 30, 31, 34, 37, 51, 64, 70, 80, 82, 84, 95, 102, 106, 111, 113, 129, 151, 155, 161, 164, 165], "variant": [26, 30], "abstract": [26, 33, 37, 51, 58, 75, 76, 102, 106, 107, 116, 118, 129, 130, 149], "busdatawidth": [26, 106, 112], "bitoffset": [26, 106], "respons": [26, 85, 88, 92, 106], "write": [26, 32, 34, 36, 37, 40, 41, 48, 51, 52, 58, 59, 63, 66, 75, 79, 87, 88, 91, 92, 101, 102, 106, 108, 112, 113, 116, 128, 130, 133, 141, 150, 156, 161], "onwrit": [26, 106], "dothat": [26, 106], "transact": [26, 36, 38, 79, 87, 92, 99, 106, 108, 109, 113, 135, 137], "onread": [26, 106], "nonstopwrit": [26, 106], "perman": [26, 106], "util": [26, 30, 31, 37, 79, 118, 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, 80, 92, 149], "end": [26, 33, 40, 41, 47, 51, 58, 91, 112, 113, 114, 116, 123, 129, 131, 133, 153, 154, 158], "callback": [26, 33, 133, 147, 151, 158], "let": [26, 27, 31, 33, 36, 37, 38, 40, 41, 44, 47, 48, 49, 51, 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, 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, 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, 60, 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, 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, 159], "app": [28, 30, 36, 40, 42, 43, 52, 67, 92, 93, 108, 113, 120, 131, 158], "publish": [28, 76], "local": [28, 120, 125, 154, 161], "explor": [28, 52, 61, 62, 67, 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, 83, 124, 131, 150], "built": [29, 58, 130, 155, 159], "sbt": [29, 61, 67, 68, 76, 79, 145, 146], "introduction_to_mil": 29, "publishloc": [29, 76], "faster": [29, 149], "__": 29, "testonli": 29, "xxxxx": 29, "runmain": [29, 62], "ivy2": 29, "repositori": [29, 50, 60, 61, 69, 70, 72, 76], "dev": [29, 30, 76, 92, 93, 142, 143], "uml": 30, "nomenclatur": 30, "white": 30, "arrow": 30, "black": [30, 31], "diamond": 30, "symbol": [30, 54, 88, 112, 124, 161], "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, 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, 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, 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, 79, 80, 84, 85, 87, 88, 91, 94, 95, 99, 101, 102, 103, 107, 108, 109, 113, 116, 121, 130, 155, 156, 158, 165], "asslav": [31, 51], "masterbu": 31, "slavebu": 31, "small": [31, 40, 84, 109, 113, 161], "abil": 31, "setup": [31, 40, 51, 67, 68, 78, 81, 92, 94, 108, 113, 114, 146], "smoother": 31, "binarysequanci": 31, "activ": [31, 36, 37, 92, 110, 132, 154, 161], "spinalenum": [31, 33, 40, 59, 119, 127], "encodingofyouchoic": 31, "sumofwidth": 31, "reinstat": 31, "0100": 31, "onc": [31, 36, 51, 75, 113, 131, 132, 145, 154], "maintain": [31, 64, 107], "0001": [31, 123], "jtag": [32, 58, 78, 81, 82, 84, 111, 115], "tap": 32, "machin": [32, 40, 51, 75, 115], "instruct": [32, 51, 79, 82, 84, 115, 127], "idcod": 32, "friendli": [32, 75, 115], "uart": [32, 39, 78, 81, 82, 90, 94, 106, 108, 109, 111, 113, 123, 124, 136, 154], "pinesec": 32, "slot": 32, "timer": [32, 78, 81, 82, 106, 152, 161], "bridg": [32, 51, 78, 81, 82, 84, 111, 113], "goal": [33, 51, 75, 76, 82, 111, 154, 159, 161], "orient": [33, 50, 51, 58, 75], "decoupl": [33, 88], "Of": [33, 122], "cours": [33, 122], "forward": [33, 84], "reusabl": [33, 51, 122, 157], "extens": [33, 58, 60, 67, 80, 82, 84, 112, 115], "tutori": [33, 40, 41, 60, 73], "commonli": [33, 86, 111, 118], "fact": [33, 51, 58, 66, 80], "builder": [33, 112], "bellow": 33, "seem": [33, 52, 66, 122], "plai": [33, 49, 51, 156, 161], "led": [33, 40], "recogn": 33, "uid": 33, "0x87654321": [33, 102], "simplejtagtap": 33, "jtagtap": 33, "idcodearea": 33, "x87654321": 33, "instructionid": 33, "switchsarea": 33, "keysarea": 33, "ledsarea": 33, "impli": [33, 113, 130], "donkei": 33, "tm": 33, "tdi": 33, "tdo": 33, "tck": [33, 80], "jtagstat": 33, "idl": [33, 40, 108, 110], "ir_select": 33, "ir_captur": 33, "ir_shift": 33, "ir_exit1": 33, "ir_paus": 33, "ir_exit2": 33, "ir_upd": 33, "dr_select": 33, "dr_captur": 33, "dr_shift": 33, "dr_exit1": 33, "dr_paus": 33, "dr_exit2": 33, "dr_updat": 33, "jtagfsm": 33, "randboot": [33, 130], "random": [33, 52, 108, 113, 130, 134, 135, 137, 138, 148], "ir": 33, "bypass": [33, 84, 110, 115], "instructionwidth": 33, "jtagtapaccess": 33, "fsm": [33, 51, 58, 108, 110], "instructionshift": 33, "ignor": [33, 60, 67, 92, 129, 145], "further": [33, 50, 51, 107], "down": [33, 122], "interact": [33, 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, 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, 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], "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, 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, 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, 60], "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], "talk": [51, 71, 107, 163], "incompat": 51, "compani": [51, 60], "anywai": 51, "heart": 51, "worst": 51, "hope": 51, "fanci": [51, 116], "entiti": [51, 57, 58, 76, 112, 116, 123, 153], "host": [51, 92, 93], "modport": 51, "lucki": 51, "polici": [51, 112, 128], "past": [51, 69], "god": 51, "invok": 51, "peripher": [51, 78, 79, 81, 82, 86, 92, 111, 116], "axi4": [51, 78, 81, 82, 89, 106], "apbbridg": [51, 80], "axi4toapb3bridg": 51, "idwidth": [51, 80, 87], "gpioactrl": [51, 80], "apb3gpio": [51, 80, 116], "gpiowidth": [51, 80, 116], "gpiobctrl": [51, 80], "timerctrl": [51, 80], "pinsectimerctrl": [51, 80], "axi4vgactrl": [51, 80], "vgactrlconfig": [51, 80], "apbdecod": [51, 80], "apb3decod": [51, 80], "0x00000": [51, 80], "kib": [51, 80, 112, 122], "0x01000": [51, 80], "0x10000": [51, 80], "0x20000": [51, 80], "0x30000": [51, 80], "bind": [51, 58, 59, 155, 161], "dirti": 51, "hide": 51, "poorli": 51, "macro": 51, "procedur": [51, 57, 159], "bottleneck": 51, "With": [51, 69, 75, 86, 141, 153], "myhandshakebu": 51, "streamfifo": [51, 58, 137, 158], "pop": [51, 58, 63, 67, 113, 135, 137, 156, 158, 161], "notion": [51, 75], "third": [51, 52, 129], "draw": 51, "statea": [51, 110], "stateb": [51, 110], "statec": [51, 110], "entri": 51, "setentri": [51, 110], "whenisact": [51, 108, 110], "goto": [51, 108, 110], "onentri": [51, 110], "onexit": [51, 110], "script": [51, 94, 144, 145], "vhd": [51, 61, 95, 153], "real": [51, 62, 91, 112, 132, 154], "experi": [51, 76], "gate": [51, 69, 112, 154], "distanc": 51, "systemverilog": [52, 60, 75, 149, 150], "sva": 52, "mostli": [52, 122, 131], "cover": [52, 112, 127], "open": [52, 62, 67, 71, 74, 75, 76, 82, 93, 112, 145, 154, 165], "symbi": 52, "yosi": 52, "toolchain": [52, 75, 145], "formalconfig": 52, "withbmc": 52, "doverifi": 52, "verifi": [52, 110], "withprov": 52, "withcov": 52, "fetch": [52, 60, 62, 76, 84, 115], "precompil": 52, "yosyshq": 52, "oss": 52, "cad": 52, "releas": [52, 79, 84, 142], "fpga": [52, 74, 78, 79, 80, 82, 88, 115, 129, 154], "eol": 52, "supersed": 52, "scratch": 52, "symbiyosi": 52, "readthedoc": 52, "latest": [52, 73, 145], "html": [52, 60, 112, 142, 165], "dut": [52, 108, 113, 121, 131, 132, 133, 134, 135, 137, 138, 141, 148, 149, 150], "limitedcount": 52, "limitedcounterform": 52, "failur": [52, 117], "formaldut": 52, "indirectli": 52, "across": [52, 75, 113], "proper": [52, 107], "assumeiniti": 52, "isresetact": [52, 154], "emb": 52, "limitedcounterembed": 52, "includeform": 52, "generationflag": 52, "limitedcounterembeddedform": 52, "anyseq": 52, "anyconst": 52, "allseq": 52, "allconst": 52, "limitedcounterinc": 52, "inc": [52, 112, 114, 126], "limitedcounterincform": 52, "haspast": 52, "had": [52, 66, 93, 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, "download": [60, 61, 62, 67, 76, 79], "jdk": [60, 61, 145], "debian": [60, 142, 143], "distribut": [60, 129, 142, 143], "sudo": [60, 142, 143, 145], "apt": [60, 142, 143, 145], "openjdk": [60, 142, 143], "echo": [60, 145], "deb": 60, "repo": [60, 145, 164], "scalasbt": 60, "tee": 60, "sbt_old": 60, "curl": 60, "sl": 60, "keyserv": 60, "ubuntu": 60, "pk": 60, "search": [60, 67], "0x2ee0ea64e40a89b84b2df73499e82a75642ac823": 60, "updat": [60, 76, 92, 124, 130, 161], "homebrew": 60, "21": [60, 62], "spinaltemplatesbt": [60, 62], "lt": 60, "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, "onlin": [60, 73, 165], "cach": [60, 76, 79, 82, 84, 93, 115], "jna": 60, "coursier": 60, "launch": [60, 95], "cli": [60, 68, 95], "portabl": 60, "www": 60, "spinalnomad": 60, "intellij": [60, 68], "vscodium": [60, 68], "metal": [60, 67], "click": [60, 61, 67, 165], "gtkwave": 60, "prepar": [60, 113], "myspinalproject": 60, "fresh": [60, 145], "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, "formal": [60, 165], "idea": [60, 68, 92, 159], "aforement": 61, "edit": [61, 62], "enough": [61, 65, 109, 129], "instal": [61, 67, 68, 144], "project": [61, 62, 67, 77, 78, 79, 82, 96, 129, 145, 159, 161], "box": 61, "gui": [61, 95], "mylib": [61, 62], "directori": [61, 62, 67, 76, 123, 144], "environ": [61, 62, 67, 68, 75, 131, 146, 149, 153], "termin": [62, 131, 139, 140], "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, "shell": [62, 145], "assist": 62, "discoveri": 62, "tab": 62, "projectnam": [62, 67], "mytoplevelform": 62, "mytoplevelvhdl": 62, "mytoplevelsim": 62, "info": [62, 90], "fork": [62, 83, 84, 107, 131, 132, 135, 137, 139, 140, 141, 145, 146], "aeaeece704fe43c766e0d36a93f2ecbb8a9f2003": 62, "3968": 62, "2022": 62, "35": 62, "029104c77a54c53f1edda327a3bea333f7d65fd9": 62, "2023": 62, "05": 62, "508": 62, "560": 62, "603": 62, "success": [62, 92], "total": [62, 113], "oct": [62, 105], "pm": 62, "monitor": [62, 83], "press": 62, "enter": [62, 110, 123, 145], "ctrl": [62, 80, 92, 93, 103, 112, 154], "exit": [62, 110, 131, 132], "0x32": 63, "14f": 63, "hello": [63, 144], "world": [63, 66, 91, 116, 156, 161], "utf": 63, "keyword": [63, 64, 116, 127], "six": [63, 154], "sumbiggerthanzero": 63, "absenc": [63, 85], "printer": [63, 107], "1234": 63, "5678": 63, "0f": 63, "pow2": 63, "mathutil": 63, "mytoplevelmain": 63, "getgraylevel": 63, "graylevelofblu": 63, "Be": [63, 113, 145], "redlevelofblu": 63, "suppos": 63, "rectangl": 63, "squar": 63, "shape": 63, "getarea": 63, "sidelength": 63, "height": [63, 109], "restrict": [63, 75, 92, 93, 105, 159], "dosometh": 63, "guid": [64, 68, 70], "uppercas": 64, "letter": 64, "log2": 64, "lowercas": 64, "dot": [64, 127], "compress": 64, "onto": 64, "uniqu": 65, "programm": [65, 163], "hinder": 65, "newcom": 65, "choic": [65, 79, 149], "comfort": 65, "strang": 66, "properli": [66, 110, 158], "flush": [66, 84, 93, 113, 161], "consequ": 66, "underli": 66, "myrgbsign": 66, "myrgbclon": 66, "myrgbtypedef": 66, "myrgbfromtypedef": 66, "reflect": 66, "walk": [66, 121], "lost": 66, "myfunct": 66, "temp": [66, 122, 123], "000001": 66, "preserv": [66, 75, 123, 157], "myfunctioncal": 66, "myfunctioncall_temp": 66, "unrol": [66, 126], "wrong": 66, "caus": [66, 112, 124, 145, 159], "subcompon": [66, 163], "activehigh": 66, "generateaclearwhenhit42": 66, "evalu": [66, 126, 159], "idx": [66, 134, 138], "valuesare42": 66, "valuesareall42": 66, "valuesareequaltotheirindex": 66, "zipwithindex": 66, "visual": 67, "studio": 67, "telemetri": 67, "microsoft": 67, "workspac": 67, "codium": 67, "notif": 67, "corner": [67, 165], "bloopinstal": 67, "again": [67, 75, 138], "displai": [67, 119, 154], "menu": 67, "bar": 67, "either": [67, 92, 110, 131, 161], "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, "consult": [71, 80, 129], "contact": [71, 84], "email": 71, "gmail": [71, 84], "lgpl": 72, "summar": 72, "monei": 72, "fee": 72, "royalti": 72, "wish": 72, "redistribut": 72, "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, "editor": 75, "highlight": 75, "renam": [75, 157], "navig": 75, "complex": [75, 76, 103, 107, 112, 137, 141, 159], "deal": 75, "hl": [75, 76], "automag": 75, "overhead": [75, 149], "fulli": [75, 76, 80, 82, 84, 131], "endless": 75, "evolv": 75, "factor": [75, 79, 127], "overview": 75, "fewer": [75, 76], "headach": 75, "thank": 75, "bidirect": [75, 116], "translat": [75, 76, 113, 123, 153], "unintent": [75, 124], "nil": 76, "artifact": 76, "handwritten": 76, "paradigm": [76, 112, 159], "arbitrari": [76, 122, 154], "decad": 76, "deadli": 76, "yourself": 76, "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], "eclips": [78, 81, 115], "barrel": 79, "34": [79, 84, 105], "div": [79, 82, 84, 115], "predict": [79, 84], "fabric": [79, 80], "easiest": 79, "advantag": [79, 82, 87, 118, 149, 151, 154, 165], "bandwidth": [79, 80, 86, 87, 88, 113, 154], "meet": [79, 161], "methodologi": [79, 111, 118], "lightest": 79, "dramat": 79, "arw": [79, 80], "aw": [79, 80, 87], "resourc": [79, 154], "upon": 79, "stall": [79, 92, 113], "rreadi": 79, "breadi": 79, "strap": 79, "xreadi": 79, "spec": [79, 88, 103, 115], "aggreg": 79, "infinit": 79, "neglig": 79, "motiv": 79, "burst": [79, 84, 88, 109, 113], "pinsecmain": 79, "ghdl": [79, 131, 141, 146], "cocotb": 79, "effort": [80, 164], "asyncreset": [80, 154], "axiclk": 80, "vgaclk": 80, "sdraminterfac": [80, 116], "is42x320d": 80, "gpioa": 80, "tristatearrai": [80, 100, 116], "gpiob": 80, "axiclock": 80, "vgaclock": 80, "resetctrlclockdomain": 80, "bitstream": [80, 154], "axiclockdomain": 80, "vgaclockdomain": 80, "backend": [80, 123, 131, 141, 144, 158], "jtagclockdomain": 80, "frontend": 80, "flipflop": 80, "axiresetunbuff": 80, "coreresetunbuff": 80, "axiresetord": 80, "automaticli": [80, 161], "axiresetcount": 80, "axireset": 80, "vgareset": 80, "constitut": 80, "riscvaxi4": 80, "axi4shar": [80, 87], "axi4sharedonchipram": 80, "bytecount": 80, "devic": [80, 90, 93, 95, 102, 112, 129, 131], "de1": [80, 82, 84], "sdramlayout": [80, 116], "bankwidth": [80, 116], "columnwidth": 80, "rowwidth": 80, "timinggrade7": 80, "sdramtim": 80, "bootrefreshcount": 80, "tpow": 80, "tref": 80, "trc": 80, "trfc": 80, "tra": 80, "37": [80, 142], "trp": 80, "trcd": 80, "cmrd": 80, "twr": 80, "cwr": 80, "sdramctrl": 80, "axi4sharedsdramctrl": 80, "axidatawidth": 80, "axiidwidth": 80, "ca": 80, "jtagctrl": 80, "jtagaxi4shareddebugg": 80, "systemdebuggerconfig": 80, "memaddresswidth": 80, "remotecmdwidth": 80, "pack": 80, "uartctrlmemorymappedconfig": [80, 94], "txfifodepth": 80, "axi4vgactrlgener": 80, "axiaddresswidth": 80, "burstlength": 80, "framesizemax": 80, "2048": 80, "1512": 80, "fifos": 80, "512": [80, 122], "axi4sharedtoapb3bridg": 80, "axicrossbar": 80, "axi4crossbarfactori": 80, "addslav": 80, "0x00000000l": 80, "0x40000000l": 80, "mib": [80, 122], "0xf0000000l": 80, "addconnect": 80, "fmax": [80, 84], "halfpip": [80, 113], "addpipelin": 80, "sharedcmd": 80, "writersp": 80, "readrsp": 80, "debugbu": 80, "0xf0000": 80, "debugresetin": 80, "debugresetout": 80, "risc": [82, 83, 84, 115], "offer": [82, 84, 106], "perfor": 82, "viabl": 82, "trivial": 82, "concret": 82, "speed": [82, 92, 93, 132, 149], "buss": 82, "demo": [82, 158], "asm": 83, "gcc": [83, 145], "statu": [83, 92, 112, 113], "dolu1990": [83, 84, 115], "openocd_riscv": [83, 84], "pinsecsoftwar": 83, "riscv_spin": [83, 84], "tcl": [83, 84, 94], "cfg": [83, 84], "ftdi": 83, "ft2232h_breakout": 83, "zylin": 83, "zynlin": 83, "remot": 83, "localhost": 83, "3333": 83, "halt": [83, 90, 108, 113, 124], "execute0": 84, "execute1": 84, "parameteriz": 84, "interlock": [84, 115], "evict": 84, "cyclon": [84, 95], "ii": 84, "846": 84, "le": 84, "dmip": [84, 115], "240": 84, "238": 84, "2200": 84, "0b": 84, "cqlxdtambknkktb2k3t3lzcuk": 84, "usp": 84, "pre": 84, "quartu": [84, 95], "prime": 84, "optimis": 84, "hit": 84, "ahblite3config": 85, "haddr": 85, "hwdata": 85, "hrdata": 85, "ahblite3": 85, "hsel": 85, "hreadi": 85, "hwrite": 85, "hsize": 85, "hburst": 85, "hprot": 85, "htran": 85, "hmastlock": 85, "transfer": [85, 92, 113], "hreadyout": 85, "hresp": 85, "ahbconfig": 85, "ahbx": 85, "ahbi": 85, "ahblite3mast": 85, "amba3": 86, "apbx": 86, "apbi": 86, "axi4config": 87, "usexxx": 87, "xxx": [87, 112, 131, 145], "userwidth": 87, "useid": 87, "useregion": 87, "useburst": 87, "uselock": [87, 88], "usecach": 87, "uses": 87, "useqo": 87, "uselen": 87, "uselast": 87, "useresp": 87, "useprot": 87, "usestrb": 87, "useus": 87, "axi4aw": 87, "axi4w": 87, "axi4b": 87, "axi4ar": 87, "axi4r": 87, "axiconfig": 87, "axix": 87, "axii": 87, "axi4readonli": 87, "axi4writeonli": 87, "awr": 87, "dissoci": 87, "towriteonli": 87, "toreadonli": 87, "simplic": 88, "hazard": [88, 115], "burstcountwidth": 88, "usedebugaccess": 88, "useread": 88, "usewrit": 88, "userespons": 88, "usereaddatavalid": 88, "useburstcount": 88, "useendofpacket": 88, "addressunit": 88, "burstcountunit": 88, "burstonburstboundariesonli": 88, "constantburstbehavior": 88, "holdtim": 88, "linewrapburst": 88, "maximumpendingreadtransact": 88, "maximumpendingwritetransact": 88, "unlimit": 88, "readlat": 88, "readwaittim": 88, "setuptim": 88, "writewaittim": 88, "getreadonlyconfig": 88, "getwriteonlyconfig": 88, "myavalonconfig": 88, "burstsiz": 88, "lite3": 89, "instanci": [89, 114], "usb": 90, "0xff00": 90, "0xff04": 90, "0xff08": 90, "0xff0c": 90, "0xff10": 90, "0xff20": 90, "endpoint": 90, "0x0000": [90, 112], "0x003f": 90, "setup_data": 90, "0x0040": 90, "0x0047": 90, "descriptor": 90, "ohci": 90, "rs232": 91, "rs485": 91, "maxim": 91, "bullet": [92, 93], "summaris": [92, 93], "virtuali": 92, "price": 92, "12mbp": [92, 93], "linux": [92, 93, 146], "gadget": 92, "udc": 92, "spinal_udc": 92, "bmb": [92, 93, 106], "interac": [92, 93], "phy": [92, 93], "serial": 92, "ethernet": [92, 93], "mass": [92, 93], "storag": [92, 93, 108], "mbp": [92, 93], "artya7": [92, 93], "deploy": [92, 93], "bsp": [92, 93], "digil": [92, 93], "artya7smplinux": [92, 93], "radiona": [92, 93], "ulx3": [92, 93], "smp": [92, 93], "IN": [92, 127], "usbframeid": 92, "ro": [92, 112], "wo": [92, 112], "listen": 92, "token": 92, "automaticali": 92, "ep0": 92, "tocken": 92, "set_address": 92, "finalis": 92, "sequanc": [92, 110], "w1c": [92, 112], "ep0setup": 92, "suspend": [92, 131], "resum": [92, 133], "disconnect": [92, 116], "placement": [92, 113], "dormant": 92, "atom": 92, "nak": 92, "endpointid": 92, "sleep": [92, 131, 132, 134, 135, 139, 140, 141, 151], "unhalt": 92, "pullupset": 92, "pullup": 92, "dp": 92, "pullupclear": 92, "interruptenableset": 92, "interruptenableclear": 92, "ramsiz": 92, "trafic": 92, "nack": 92, "dataphas": 92, "pid": 92, "data0": 92, "isochron": 92, "maxpackets": 92, "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, "regress": 123, "multicor": 123, "problem": [123, 159, 161], "spinalmod": 123, "defaultconfigforclockdomain": 123, "risingedgeclock": 123, "asynchronousreset": 123, "resetactivehigh": [123, 161], "clockenableactivehigh": [123, 161], "onlystdlogicvectorattoplevelio": 123, "iclockdomainfrequ": [123, 154], "unknownfrequ": [123, 154], "targetdirectori": 123, "mydesign": [123, 153], "spinalcor": 123, "withoutprocess": 123, "withprocess": 123, "0000": [123, 130], "io_cond": 123, "io_valu": 123, "io_withoutprocess": 123, "io_withprocess": 123, "arch": 123, "pkg_unsign": 123, "resulta": 123, "resultb": 123, "regwithreset": 123, "regwithoutreset": 123, "io_resulta": 123, "io_resultb": 123, "pcplus4": 123, "instantli": [124, 161], "twice": 124, "assigne": 124, "programat": 124, "permit": [124, 161], "basi": 124, "overridden": 124, "suitabl": [124, 130], "tupl": [124, 127], "newwidth": [124, 161], "extra": 124, "resolv": 124, "somewidth": 124, "snippet": 124, "ordinari": [124, 135, 137], "myuintof_8bit": [124, 161], "reassur": 124, "0x100": 124, "concurr": [125, 133, 150, 161], "oop": 125, "scene": [126, 149], "parallel": [126, 159], "claus": [126, 127], "paramater": 126, "paramisfals": 126, "setcount": 126, "setcounterwhen": 126, "setsomethingwhen": 126, "inlin": 126, "met": 127, "cond2": [127, 130, 161], "value1": [127, 161], "value2": [127, 161], "comma": 127, "aluop": 127, "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, "step": [131, 134, 138, 144, 151], "dualsimtrac": 131, "onsampl": [131, 132], "0x1000": 131, "0x": 131, "64k": 131, "0xffff": 131, "stdout": 131, "log": 131, "tracer": 131, "waveform": [131, 146], "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, "v0": 142, "reccomend": 142, "boost": [142, 143, 144], "interprocess": [142, 143], "libboost": [142, 143], "gnat": 142, "ada": 142, "buid": 142, "mkdir": 142, "iverilog": 143, "fandom": 143, "installation_guid": 143, "vcs_home": 144, "verdi_hom": 144, "verdi": 144, "ld_library_path": 144, "pli": 144, "linux64": 144, "iu": 144, "modelsim": 144, "sharedmemifac": 144, "cpp": 144, "correctli": [144, 153], "cplus_include_path": [144, 145], "library_path": 144, "synopsys_sim": 144, "withvcssimsetup": 144, "setupfil": 144, "myproj": 144, "beforeanalysi": 144, "pwd": 144, "vlogan": 144, "vhdlan": 144, "vcsflag": 144, "sdf": 144, "annot": [144, 155], "compileflag": 144, "elaborateflag": 144, "runflag": 144, "kdb": 144, "withfsdbwav": 144, "tb": 144, "uintadd": 144, "vpd": 144, "fsdb": [144, 149], "spinalsimconfig": 144, "withvpdwav": 144, "withwavedepth": 144, "entit": 144, "addrtlpath": [144, 153], "mergertlsourc": [144, 153], "spinalreport": [144, 155], "spinalsim": [145, 146, 150], "v4": 145, "oldest": 145, "older": 145, "urandom": 145, "ideal": [145, 158], "v5": 145, "autoconf": 145, "flex": 145, "bison": 145, "prerequisit": 145, "veripool": 145, "unsetenv": 145, "verilator_root": 145, "csh": 145, "bash": 145, "unset": 145, "newer": 145, "228": 145, "j": 145, "nproc": 145, "msys2": 145, "usr": 145, "ie": 145, "msys64": 145, "mingw64": 145, "java_hom": 145, "environn": 145, "anymor": 145, "pacman": 145, "syuu": 145, "devel": 145, "w64": 145, "x86_64": 145, "cmake": 145, "032": 145, "pkg": 145, "tar": 145, "xz": 145, "core_perl": 145, "flexlex": 145, "jre": 145, "potentiali": 145, "safer": 145, "mingw": 146, "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, "extract": 157, "unam": 157, "stronger": 158, "setcompositenam": 158, "toto": [158, 161], "_wuff": 158, "rawrr_wuff": 158, "reali": 158, "tricki": 158, "idslplugin": 158, "valcallback": 158, "ref": 158, "debug3": 158, "sandbox": 158, "691a7f8f": 158, "161b062a": 158, "introspect": 158, "awar": 158, "dostuff": 158, "technicali": 158, "h20": 158, "aspect": [158, 159], "namespac": 158, "logica": 158, "logica_toggl": 158, "iszero": 158, "somelog": 158, "somelogic_compar": 158, "basicali": 158, "value_compar": 158, "invert": 158, "value_comparator_invert": 158, "rvalid": 158, "source_valid": 158, "source_readi": 158, "source_payload": 158, "sink_valid": 158, "sink_readi": 158, "sink_payload": 158, "source_fifo_io_pop_readi": 158, "source_fifo_io_push_readi": 158, "source_fifo_io_pop_valid": 158, "source_fifo_io_pop_payload": 158, "source_fifo_io_occup": 158, "source_fifo_io_avail": 158, "source_fifo_io_pop_m2spipe_valid": 158, "source_fifo_io_pop_m2spipe_readi": 158, "source_fifo_io_pop_m2spipe_payload": 158, "source_fifo_io_pop_rvalid": 158, "source_fifo_io_pop_rdata": 158, "source_fifo": 158, "io_push_valid": 158, "io_push_readi": 158, "io_push_payload": 158, "io_pop_valid": 158, "io_pop_readi": 158, "io_pop_payload": 158, "io_flush": 158, "io_occup": 158, "io_avail": 158, "island": 158, "_zz_": 158, "drivensign": 158, "breakup": 158, "_zz_result": 158, "_zz_result_1": 158, "splite": 158, "conditions_0": 158, "conditions_1": 158, "conditions_2": 158, "conditions_3": 158, "conditions_58": 158, "conditions_59": 158, "conditions_60": 158, "conditions_61": 158, "conditions_62": 158, "conditions_63": 158, "_zz_result_2": 158, "conditions_32": 158, "conditions_33": 158, "conditions_34": 158, "conditions_35": 158, "conditions_36": 158, "conditions_37": 158, "conditions_38": 158, "conditions_39": 158, "conditions_40": 158, "conditions_41": 158, "conditions_42": 158, "conditions_43": 158, "conditions_44": 158, "conditions_45": 158, "conditions_46": 158, "conditions_47": 158, "conditions_16": 158, "conditions_17": 158, "conditions_18": 158, "conditions_19": 158, "conditions_20": 158, "conditions_21": 158, "conditions_22": 158, "conditions_23": 158, "conditions_24": 158, "conditions_25": 158, "conditions_26": 158, "conditions_27": 158, "conditions_28": 158, "conditions_29": 158, "conditions_30": 158, "conditions_31": 158, "conditions_4": 158, "conditions_5": 158, "conditions_6": 158, "conditions_7": 158, "conditions_8": 158, "conditions_9": 158, "conditions_10": 158, "conditions_11": 158, "conditions_12": 158, "conditions_13": 158, "conditions_14": 158, "conditions_15": 158, "conditions_48": 158, "conditions_49": 158, "conditions_50": 158, "conditions_51": 158, "conditions_52": 158, "conditions_53": 158, "conditions_54": 158, "conditions_55": 158, "conditions_56": 158, "conditions_57": 158, "when_": 158, "117": 158, "when_test_l117": 158, "h01": 158, "seek": 158, "_zz_valu": 158, "skim": 158, "underscor": 158, "Such": 159, "aim": 159, "richer": 159, "protect": 159, "generic": 159, "dispos": 159, "opinion": 159, "hardwir": 159, "hilight": 159, "monad": 159, "spimasterctrlconfig": 159, "vari": 159, "leav": 159, "predic": 159, "syntat": 159, "sugar": 159, "clutter": 159, "gracefulli": 159, "myhardwar": 159, "amount": 159, "myclockdomainconfig": 161, "asynchronoussign": 161, "buffer0": 161, "buffer1": 161, "wit": 161, "action": 161, "reappli": 161, "titi": 161, "internali": 161, "consol": 163, "symptom": 163, "componentx": 163, "componenti": 163, "forgot": 163, "happend": 163, "componentxi": 163, "curat": 164, "draft": 164, "author": 164, "focus": 165, "rtd": 165, "thucgra": 165, "spinalhdl_chinese_doc": 165, "miscellan": 165}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"afix": 0, "descript": [0, 1, 2, 4, 6, 7, 8, 51, 58, 66, 153, 165], "declar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 31, 58, 127], "mathemat": 0, "oper": [0, 1, 2, 3, 4, 5, 6, 7, 8, 25, 31, 86, 87], "inequ": 0, "bitshift": 0, "satur": 0, "round": 0, "assign": [0, 1, 10, 25, 31, 59, 124, 126, 161, 163], "ufix": 1, "sfix": 1, "unsign": 1, "fix": 1, "point": [1, 2, 63, 110], "sign": 1, "format": [1, 2], "exampl": [1, 4, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 31, 40, 50, 52, 66, 69, 94, 95, 107, 108, 112, 127, 136], "valid": [1, 126, 156, 161], "from": [1, 51, 61, 62, 67, 123, 131, 145, 158], "scala": [1, 65, 66, 123, 126, 145, 146, 158], "constant": [1, 19], "raw": 1, "valu": [1, 2, 52, 63, 130], "arithmet": [1, 3], "comparison": [1, 3, 4, 5, 6, 7, 8, 31, 58], "type": [1, 2, 3, 4, 5, 6, 7, 8, 9, 31, 59, 63, 66, 112, 153], "cast": [1, 2, 3, 4, 5, 6, 7, 8, 58], "misc": [1, 3, 4, 5, 6, 80, 104], "float": 2, "ieee": 2, "754": 2, "recod": 2, "zero": 2, "denorm": 2, "normal": 2, "infin": 2, "nan": 2, "number": 2, "uint": [3, 31], "sint": [3, 31], "logic": [3, 5, 6, 41, 69, 123, 128], "bit": [3, 5, 7, 31], "extract": [3, 5, 158], "subdivid": [3, 5], "detail": [3, 5, 149], "fixpoint": 3, "lower": 3, "high": 3, "fixto": 3, "function": [3, 4, 37, 58, 63, 64, 66, 86, 87, 106, 108, 109, 113, 126, 156, 158, 161], "vec": [4, 31], "lib": [4, 55], "helper": 4, "maskedliter": 5, "bool": [6, 31], "edg": 6, "detect": [6, 16], "maskedboolean": 6, "bundl": [7, 15, 31, 38, 40, 116, 158], "condit": [7, 158], "signal": [7, 31, 52, 58, 59, 66, 126, 148, 154, 155, 158, 163], "convert": 7, "back": 7, "io": [7, 15, 41, 80, 100, 153], "element": [7, 162], "direct": 7, "out": [7, 19], "master": 7, "slave": [7, 26, 106], "spinalenum": 8, "encod": [8, 110, 140], "data": [9, 31, 40, 41, 59], "overlap": 10, "introduct": [10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 30, 31, 33, 34, 36, 37, 38, 41, 42, 58, 64, 65, 66, 77, 79, 80, 82, 106, 110, 116, 131, 154], "clock": [11, 52, 58, 80, 132, 135, 137, 153, 154, 161], "cross": [11, 154, 161], "violat": [11, 13, 21, 163], "crossclockdomain": 11, "tag": [11, 94], "setsynchronouswith": 11, "buffercc": 11, "combinatori": [12, 124], "loop": [12, 124], "fals": 12, "posit": 12, "hierarchi": [13, 148, 155, 161, 163], "design": 14, "error": [14, 163], "latch": 16, "due": 16, "mux": [16, 127], "No": [17, 153], "driver": 17, "nullpointerexcept": [18, 163], "issu": 18, "explan": 18, "rang": [19, 162], "specifi": [19, 29, 52], "except": [19, 163], "regist": [20, 23, 59, 92, 126, 130], "defin": [20, 80, 144, 153], "compon": [20, 38, 41, 52, 58, 69, 80, 123, 148, 155, 158, 161], "input": [20, 94, 155, 163], "scope": [21, 52], "spinal": [22, 60, 61, 62, 67, 75, 112, 161, 165], "can": [22, 51, 163], "t": [22, 51, 107, 163], "clone": [22, 122], "class": [22, 33, 63, 64, 158], "1": 22, "2": 22, "unassign": 23, "onli": 23, "init": 23, "unreach": 24, "i": [24, 51, 66, 75, 76], "statement": [24, 158], "width": [25, 124, 129], "mismatch": 25, "bu": [26, 33, 41, 80, 89, 91, 99, 106, 156, 161], "factori": [26, 106, 112], "implement": [26, 34, 36, 37, 38, 40, 42, 52], "specif": [26, 34, 37, 38, 40, 41, 42, 105, 108, 109, 113, 149], "busslavefactori": 26, "busslavefactorydelai": 26, "avalonmmslavefactori": 26, "conclus": 26, "how": [27, 66, 76, 84, 149], "hack": 27, "thi": [27, 51], "document": [27, 112], "titl": 27, "convent": [27, 64], "wavedrom": 27, "integr": 27, "new": [27, 76, 94, 132], "section": 27, "develop": [28, 75, 76, 112], "area": [28, 112, 152, 154, 158, 161], "build": 29, "through": 29, "mill": 29, "compil": [29, 30], "librari": [29, 111], "run": [29, 131], "all": [29, 80, 153], "test": [29, 40, 131], "suit": 29, "app": 29, "publish": 29, "local": [29, 127], "spinalhdl": [30, 60, 66, 74, 75, 76, 123, 149], "intern": [30, 52, 58, 69, 154], "datamodel": 30, "gener": [30, 38, 52, 66, 76, 79, 84, 112, 122, 123, 144, 153, 154, 155, 161], "structur": [30, 40, 41, 60, 157], "explor": 30, "phase": 30, "modifi": 30, "netlist": 30, "user": [30, 33, 144], "without": 30, "plugin": 30, "space": 30, "analysi": 30, "enumer": 30, "everi": 30, "clockdomain": [30, 132], "us": [30, 51, 60, 61, 62, 67, 74, 75, 76], "The": [31, 47, 60, 75, 122, 161], "bitvector": 31, "famili": 31, "syntax": [31, 161], "mask": [31, 112], "simpl": [31, 40, 46, 69, 107], "rgb": [31, 41, 48, 66, 97, 156, 161], "vga": [31, 41, 80, 99], "interfac": [31, 33, 40, 52, 58, 94], "apb": 31, "enum": [31, 40], "liter": [31, 59], "continu": 31, "advanc": 32, "ones": [32, 39, 46], "jtag": [33, 80], "tap": 33, "state": [33, 110, 114], "machin": [33, 110], "instruct": [33, 146], "base": [33, 84, 158], "read": [33, 129, 148], "write": [33, 129, 148], "idcod": 33, "friendli": 33, "wrapper": 33, "usag": [33, 37, 40, 42, 92, 93, 112], "demonstr": 33, "memori": [34, 52, 129, 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, "verif": 52, "backend": [52, 146, 149], "instal": [52, 60, 142, 143, 145, 146], "requir": [52, 60], "extern": [52, 154, 161], "assert": [52, 117], "stimulu": [52, 132], "more": 52, "past": 52, "assum": 52, "content": 52, "util": [52, 113, 114, 122, 161], "primit": 52, "initi": [52, 130], "assumpt": 52, "mem": 52, "limit": 52, "name": [52, 66, 155, 158], "polic": 52, "For": [52, 95], "imasterslav": 52, "core": [53, 161], "cheatsheet": 54, "symbol": 56, "help": 57, "peopl": 57, "process": [58, 59], "implicit": 58, "v": [58, 64], "explicit": 58, "domain": [58, 80, 132, 154, 161], "": [58, 148, 158], "organ": [58, 123], "safeti": 58, "procedur": 58, "buse": 58, "instanti": [58, 130, 153, 154, 161], "resiz": 58, "parameter": [58, 63], "equival": 59, "entiti": 59, "architectur": [59, 92], "block": 59, "setup": [60, 80, 142, 143, 144, 145], "mandatori": 60, "linux": [60, 142, 143, 145], "mac": 60, "o": 60, "x": [60, 163], "sbt": [60, 62], "an": [60, 76, 95, 153], "internet": 60, "free": 60, "environ": [60, 144], "recommend": 60, "creat": 60, "project": [60, 74, 76, 84, 95], "directori": 60, "code": [60, 64, 108], "intellij": 61, "idea": 61, "cli": 62, "basic": 63, "variabl": [63, 144], "return": 63, "infer": 63, "curli": 63, "brace": 63, "noth": 63, "argument": 63, "default": [63, 132], "appli": [63, 103], "object": [63, 64], "entri": [63, 110], "main": [63, 80, 163], "inherit": 63, "case": [63, 64], "templat": 63, "companion": 64, "instanc": 64, "when": [64, 76, 127, 158, 161], "switch": [64, 127, 161], "guid": 65, "interact": [66, 126], "work": 66, "behind": 66, "api": [66, 132, 147, 150, 151], "everyth": 66, "refer": [66, 126], "program": 66, "vscodium": 67, "A": 69, "port": 69, "contribut": 70, "touch": 71, "licens": 72, "other": [73, 118], "learn": 73, "materi": 73, "repositori": 74, "compani": 74, "univers": 74, "about": [75, 110], "what": [75, 76], "flow": [75, 108], "advantag": 75, "over": 75, "faq": 76, "overhead": 76, "compar": 76, "human": 76, "written": 76, "becom": 76, "unsupport": 76, "futur": 76, "doe": 76, "keep": 76, "comment": 76, "could": 76, "scale": 76, "up": 76, "big": 76, "came": 76, "unreleas": 76, "version": 76, "commit": 76, "git": 76, "legaci": 78, "riscv": [79, 80, 83, 84], "axi4": [79, 80, 87], "soc": 80, "pinsec": [80, 81], "each": 80, "system": 80, "cpu": [80, 84, 115], "On": 80, "chip": 80, "ram": [80, 129], "sdram": 80, "peripher": 80, "gpio": 80, "crossbar": 80, "decod": [80, 139], "board": 82, "support": [82, 94, 108, 113], "softwar": 83, "tool": 83, "chain": [83, 158], "openocd": 83, "gdb": 83, "eclips": 83, "featur": [84, 118], "fpga": 84, "debug": 84, "todo": 84, "ahb": 85, "lite3": 85, "instanci": [85, 86, 87, 88], "variat": [85, 87], "avalonmm": [88, 94], "com": 90, "usb": [92, 93], "devic": 92, "frame": 92, "0xff00": 92, "address": 92, "0xff04": 92, "interrupt": [92, 94, 112], "0xff08": 92, "halt": 92, "0xff0c": 92, "config": 92, "0xff10": 92, "info": 92, "0xff20": 92, "endpoint": 92, "0x0000": 92, "0x003f": 92, "setup_data": 92, "0x0040": 92, "0x0047": 92, "descriptor": 92, "ohci": 93, "qsysifi": 94, "output": [94, 155, 163], "ad": 94, "quartusflow": 95, "singl": [95, 137], "file": 95, "tip": 95, "exist": 95, "eda": 96, "graphic": 98, "readableopendrain": 101, "tristat": 102, "tristatearrai": 102, "plic": 103, "mapper": 103, "plicmapp": 103, "plicmap": 103, "sifiv": 103, "light": 103, "binarysystem": 105, "string": 105, "int": 105, "long": [105, 158], "bigint": 105, "binari": [105, 122], "list": 105, "enrich": 105, "fiber": 107, "framework": 107, "dummi": 107, "handl": [107, 158], "soon": 107, "simul": [108, 113, 130, 131, 133, 141, 144, 148, 149, 150], "fragment": 109, "statemachin": 110, "transit": 110, "statedelai": 110, "statefsm": 110, "stateparallelfsm": 110, "note": 110, "regif": 112, "automat": [112, 129], "alloc": 112, "28": 112, "access": [112, 148], "special": [112, 114, 154], "byte": 112, "typic": 112, "ip": [112, 153, 161], "level": 112, "sy": 112, "merg": 112, "defaultreadvalu": 112, "semant": [113, 125], "streamfifo": 113, "streamfifocc": 113, "streamccbytoggl": 113, "streamwidthadapt": 113, "streamarbit": 113, "streamjoin": 113, "streamfork": 113, "streammux": 113, "streamdemux": 113, "streamdispatchersequenci": 113, "streamtransactionextend": 113, "less": [114, 151], "full": [114, 150], "timeout": 114, "resetctrl": 114, "asyncassertsyncdeassert": 114, "vexriscv": 115, "rv32im": 115, "analog": 116, "inout": 116, "inoutwrapp": 116, "manual": 116, "drive": 116, "report": 119, "scopeproperti": 120, "stub": 121, "cat": 122, "datatyp": 122, "pass": 122, "old": 122, "wai": 122, "safe": 122, "frequenc": 122, "prefix": [122, 153], "parametr": [123, 155, 159], "shell": 123, "combin": 123, "sequenti": [123, 128], "attribut": 123, "check": 124, "rule": 126, "concurr": 126, "last": [126, 158], "win": 126, "oop": 126, "addit": 127, "option": [127, 159], "bitwis": 127, "select": 127, "synchron": [129, 138], "enabl": 129, "quirk": 129, "under": 129, "polici": 129, "mix": 129, "standard": 129, "purpos": 130, "vector": 130, "transform": 130, "wire": 130, "boot": 131, "multipl": 131, "same": 131, "throw": 131, "success": 131, "failur": 131, "thread": [131, 150, 151, 163], "captur": 131, "wave": 131, "given": 131, "window": [131, 145], "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, "veril": [145, 149], "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"]], "Mandatory requirements": [[60, "mandatory-requirements"]], "Linux Installation": [[60, "linux-installation"]], "Mac OS X Installation": [[60, "mac-os-x-installation"]], "Installing SBT in an internet-free environment": [[60, "installing-sbt-in-an-internet-free-environment"]], "Recommended requirements": [[60, "recommended-requirements"]], "Create a SpinalHDL project": [[60, "create-a-spinalhdl-project"]], "The directory structure of a project": [[60, "the-directory-structure-of-a-project"]], "Using Spinal on SpinalHDL code": [[60, "using-spinal-on-spinalhdl-code"]], "Using Spinal from IntelliJ IDEA": [[61, "using-spinal-from-intellij-idea"]], "Using Spinal from CLI with SBT": [[62, "using-spinal-from-cli-with-sbt"]], "Basics": [[63, "basics"]], "Variables": [[63, "variables"]], "Functions": [[63, "functions"], [108, "functions"], [109, "functions"], [113, "functions"]], "Return": [[63, "return"]], "Return type inferation": [[63, "return-type-inferation"]], "Curly braces": [[63, "curly-braces"]], "Function that returns nothing": [[63, "function-that-returns-nothing"]], "Argument default values": [[63, "argument-default-values"]], "Apply": [[63, "apply"]], "Object": [[63, "object"]], "Entry point (main)": [[63, "entry-point-main"]], "Class": [[63, "class"]], "Inheritance": [[63, "inheritance"]], "Case class": [[63, "case-class"]], "Templates / Type parameterization": [[63, "templates-type-parameterization"]], "Coding conventions": [[64, "coding-conventions"]], "class vs case class": [[64, "class-vs-case-class"]], "[case] class": [[64, "case-class"]], "companion object": [[64, "companion-object"]], "function": [[64, "function"]], "instances": [[64, "instances"]], "if / when": [[64, "if-when"]], "switch": [[64, "switch"]], "Parameters": [[64, "parameters"]], "Scala Guide": [[65, "scala-guide"]], "Scala guide": [[65, "id1"]], "Interaction": [[66, "interaction"]], "How SpinalHDL works behind the API": [[66, "how-spinalhdl-works-behind-the-api"]], "Everything is a reference": [[66, "everything-is-a-reference"]], "Hardware types": [[66, "hardware-types"]], "RGB example": [[66, "rgb-example"]], "Names of signals in the generated RTL": [[66, "names-of-signals-in-the-generated-rtl"]], "Scala is for elaboration, SpinalHDL for hardware description": [[66, "scala-is-for-elaboration-spinalhdl-for-hardware-description"]], "Scala elaboration capabilities (if, for, functional programming)": [[66, "scala-elaboration-capabilities-if-for-functional-programming"]], "Using Spinal from VSCodium": [[67, "using-spinal-from-vscodium"]], "Getting Started": [[68, "getting-started"]], "A simple example": [[69, "a-simple-example"]], "Component": [[69, "component"]], "Ports": [[69, "ports"]], "Internal logic": [[69, "internal-logic"]], "Contributing": [[70, "contributing"]], "Getting in touch": [[71, "getting-in-touch"]], "License": [[72, "license"]], "Other learning materials": [[73, "other-learning-materials"]], "Projects using SpinalHDL": [[74, "projects-using-spinalhdl"]], "Repositories": [[74, "repositories"]], "Companies": [[74, "companies"]], "Universities": [[74, "universities"]], "About SpinalHDL": [[75, "about-spinalhdl"]], "What is SpinalHDL?": [[75, "what-is-spinalhdl"]], "What SpinalHDL is not": [[75, "what-spinalhdl-is-not"]], "The Spinal development flow": [[75, "the-spinal-development-flow"]], "Advantages of using SpinalHDL over VHDL / Verilog": [[75, "advantages-of-using-spinalhdl-over-vhdl-verilog"]], "FAQ": [[76, "faq"]], "What is the overhead of SpinalHDL generated RTL compared to human written VHDL/Verilog?": [[76, "what-is-the-overhead-of-spinalhdl-generated-rtl-compared-to-human-written-vhdl-verilog"]], "What if SpinalHDL becomes unsupported in the future?": [[76, "what-if-spinalhdl-becomes-unsupported-in-the-future"]], "Does SpinalHDL keep comments in generated VHDL/verilog?": [[76, "does-spinalhdl-keep-comments-in-generated-vhdl-verilog"]], "Could SpinalHDL scale up to big projects?": [[76, "could-spinalhdl-scale-up-to-big-projects"]], "How SpinalHDL came to be": [[76, "how-spinalhdl-came-to-be"]], "Why develop a new language when there is VHDL/Verilog/SystemVerilog?": [[76, "why-develop-a-new-language-when-there-is-vhdl-verilog-systemverilog"]], "How to use an unreleased version of SpinalHDL (but committed on git)?": [[76, "how-to-use-an-unreleased-version-of-spinalhdl-but-committed-on-git"]], "Legacy": [[78, "legacy"]], "Hardware": [[79, "hardware"]], "RISCV": [[79, "riscv"]], "AXI4": [[79, "axi4"]], "APB3": [[79, "apb3"]], "Generate the RTL": [[79, "generate-the-rtl"]], "SoC toplevel (Pinsec)": [[80, "soc-toplevel-pinsec"]], "Defining all IO": [[80, "defining-all-io"]], "Clock and resets": [[80, "clock-and-resets"]], "Reset controller": [[80, "reset-controller"]], "Clock domain setup for each system": [[80, "clock-domain-setup-for-each-system"]], "Main components": [[80, "main-components"]], "RISCV CPU": [[80, "riscv-cpu"]], "On chip RAM": [[80, "on-chip-ram"]], "SDRAM controller": [[80, "sdram-controller"]], "JTAG controller": [[80, "jtag-controller"]], "Peripherals": [[80, "peripherals"]], "GPIO": [[80, "gpio"]], "UART controller": [[80, "uart-controller"]], "VGA controller": [[80, "vga-controller"], [99, "vga-controller"]], "Bus interconnects": [[80, "bus-interconnects"]], "AXI4 to APB3 bridge": [[80, "axi4-to-apb3-bridge"]], "AXI4 crossbar": [[80, "axi4-crossbar"]], "APB3 decoder": [[80, "apb3-decoder"]], "pinsec": [[81, "pinsec"]], "Board support": [[82, "board-support"]], "Software": [[83, "software"]], "RISCV tool-chain": [[83, "riscv-tool-chain"]], "OpenOCD/GDB/Eclipse configuration": [[83, "openocd-gdb-eclipse-configuration"]], "RiscV": [[84, "riscv"]], "Features": [[84, "features"]], "Base FPGA project": [[84, "base-fpga-project"]], "How to generate the CPU VHDL": [[84, "how-to-generate-the-cpu-vhdl"]], "How to debug": [[84, "how-to-debug"]], "Todo": [[84, "todo"]], "AHB-Lite3": [[85, "ahb-lite3"]], "Configuration and instanciation": [[85, "configuration-and-instanciation"], [86, "configuration-and-instanciation"], [87, "configuration-and-instanciation"], [88, "configuration-and-instanciation"]], "Variations": [[85, "variations"], [87, "variations"]], "Apb3": [[86, "apb3"]], "Functions and operators": [[86, "functions-and-operators"], [87, "functions-and-operators"]], "Axi4": [[87, "axi4"]], "AvalonMM": [[88, "avalonmm"]], "Bus": [[89, "bus"]], "Com": [[90, "com"]], "Bus definition": [[91, "bus-definition"]], "USB device": [[92, "usb-device"]], "Architecture": [[92, "architecture"]], "FRAME (0xFF00)": [[92, "frame-0xff00"]], "ADDRESS (0xFF04)": [[92, "address-0xff04"]], "INTERRUPT (0xFF08)": [[92, "interrupt-0xff08"]], "HALT (0xFF0C)": [[92, "halt-0xff0c"]], "CONFIG (0xFF10)": [[92, "config-0xff10"]], "INFO (0xFF20)": [[92, "info-0xff20"]], "ENDPOINTS (0x0000 - 0x003F)": [[92, "endpoints-0x0000-0x003f"]], "SETUP_DATA (0x0040 - 0x0047)": [[92, "setup-data-0x0040-0x0047"]], "Descriptors": [[92, "descriptors"]], "USB OHCI": [[93, "usb-ohci"]], "QSysify": [[94, "qsysify"]], "tags": [[94, "tags"]], "AvalonMM / APB3": [[94, "avalonmm-apb3"]], "Interrupt input": [[94, "interrupt-input"]], "Reset output": [[94, "reset-output"]], "Adding new interface support": [[94, "adding-new-interface-support"]], "QuartusFlow": [[95, "quartusflow"]], "For a single rtl file": [[95, "for-a-single-rtl-file"]], "Tip": [[95, "tip"]], "For an existing project": [[95, "for-an-existing-project"]], "EDA": [[96, "eda"]], "Colors": [[97, "colors"]], "RGB": [[97, "rgb"]], "Graphics": [[98, "graphics"]], "IO": [[100, "io"]], "ReadableOpenDrain": [[101, "readableopendrain"]], "TriState": [[102, "tristate"], [102, "id1"]], "TriStateArray": [[102, "tristatearray"]], "Plic Mapper": [[103, "plic-mapper"]], "PlicMapper.apply": [[103, "plicmapper-apply"]], "PlicMapping.sifive": [[103, "plicmapping-sifive"]], "PlicMapping.light": [[103, "plicmapping-light"]], "BinarySystem": [[105, "binarysystem"]], "String to Int/Long/BigInt": [[105, "string-to-int-long-bigint"]], "Int/Long/BigInt to String": [[105, "int-long-bigint-to-string"]], "Int/Long/BigInt to Binary-List": [[105, "int-long-bigint-to-binary-list"]], "Binary-List to Int/Long/BigInt": [[105, "binary-list-to-int-long-bigint"]], "BigInt enricher": [[105, "bigint-enricher"]], "Bus Slave Factory": [[106, "bus-slave-factory"]], "Functionality": [[106, "functionality"]], "Fiber framework": [[107, "fiber-framework"]], "Simple dummy example": [[107, "simple-dummy-example"]], "Handle[T]": [[107, "handle-t"]], "soon(handle)": [[107, "soon-handle"]], "Flow": [[108, "flow"]], "Code example": [[108, "code-example"]], "Simulation Support": [[108, "simulation-support"]], "Fragment": [[109, "fragment"]], "State machine": [[110, "state-machine"]], "StateMachine": [[110, "statemachine"]], "Entry point": [[110, "entry-point"]], "Transitions": [[110, "transitions"]], "State encoding": [[110, "state-encoding"]], "States": [[110, "states"]], "StateDelay": [[110, "statedelay"]], "StateFsm": [[110, "statefsm"]], "StateParallelFsm": [[110, "stateparallelfsm"]], "Notes about the entry state": [[110, "notes-about-the-entry-state"]], "Libraries": [[111, "libraries"]], "RegIf": [[112, "regif"]], "Automatic allocation": [[112, "automatic-allocation"]], "28 Access Types": [[112, "access-types"]], "Automatic documentation generation": [[112, "automatic-documentation-generation"]], "Special Access Usage": [[112, "special-access-usage"]], "Byte Mask": [[112, "byte-mask"]], "Typical Example": [[112, "typical-example"]], "Interrupt Factory": [[112, "interrupt-factory"]], "IP level interrupt Factory": [[112, "ip-level-interrupt-factory"]], "SYS level interrupt merge": [[112, "sys-level-interrupt-merge"]], "Spinal Factory": [[112, "spinal-factory"]], "DefaultReadValue": [[112, "defaultreadvalue"]], "Developers Area": [[112, "developers-area"]], "Stream": [[113, "stream"]], "Semantics": [[113, "semantics"]], "Utils": [[113, "utils"], [114, "utils"], [122, "utils"], [161, "utils"]], "StreamFifo": [[113, "streamfifo"]], "StreamFifoCC": [[113, "streamfifocc"]], "StreamCCByToggle": [[113, "streamccbytoggle"]], "StreamWidthAdapter": [[113, "streamwidthadapter"]], "StreamArbiter": [[113, "streamarbiter"]], "StreamJoin": [[113, "streamjoin"]], "StreamFork": [[113, "streamfork"]], "StreamMux": [[113, "streammux"]], "StreamDemux": [[113, "streamdemux"]], "StreamDispatcherSequencial": [[113, "streamdispatchersequencial"]], "StreamTransactionExtender": [[113, "streamtransactionextender"]], "Simulation support": [[113, "simulation-support"]], "State less utilities": [[114, "state-less-utilities"]], "State full utilities": [[114, "state-full-utilities"]], "Counter": [[114, "counter"]], "Timeout": [[114, "timeout"]], "ResetCtrl": [[114, "resetctrl"]], "asyncAssertSyncDeassert": [[114, "asyncassertsyncdeassert"]], "Special utilities": [[114, "special-utilities"]], "VexRiscv (RV32IM CPU)": [[115, "vexriscv-rv32im-cpu"]], "Analog and inout": [[116, "analog-and-inout"]], "Analog": [[116, "analog"]], "inout": [[116, "inout"]], "InOutWrapper": [[116, "inoutwrapper"]], "Manually driving Analog bundles": [[116, "manually-driving-analog-bundles"]], "Assertions": [[117, "assertions"]], "Other language features": [[118, "other-language-features"]], "Report": [[119, "report"]], "ScopeProperty": [[120, "scopeproperty"]], "Stub": [[121, "stub"]], "Cat": [[122, "cat"]], "Cloning hardware datatypes": [[122, "cloning-hardware-datatypes"]], "Passing a datatype as construction parameter": [[122, "passing-a-datatype-as-construction-parameter"]], "The old way": [[122, "the-old-way"]], "The safe way": [[122, "the-safe-way"]], "Frequency and time": [[122, "frequency-and-time"]], "Binary prefix": [[122, "binary-prefix"]], "VHDL and Verilog generation": [[123, "vhdl-and-verilog-generation"]], "Generate VHDL and Verilog from a SpinalHDL Component": [[123, "generate-vhdl-and-verilog-from-a-spinalhdl-component"]], "Parametrization from Scala": [[123, "parametrization-from-scala"]], "Parametrization from shell": [[123, "parametrization-from-shell"]], "Generated VHDL and Verilog": [[123, "generated-vhdl-and-verilog"]], "Organization": [[123, "organization"]], "Combinational logic": [[123, "combinational-logic"]], "Sequential logic": [[123, "sequential-logic"], [128, "sequential-logic"]], "VHDL and Verilog attributes": [[123, "vhdl-and-verilog-attributes"]], "Width checking": [[124, "width-checking"]], "Combinatorial loops": [[124, "combinatorial-loops"]], "Semantic": [[125, "semantic"]], "Rules": [[126, "rules"]], "Concurrency": [[126, "concurrency"]], "Last valid assignment wins": [[126, "last-valid-assignment-wins"]], "Signal and register interactions with Scala (OOP reference + Functions)": [[126, "signal-and-register-interactions-with-scala-oop-reference-functions"]], "When/Switch/Mux": [[127, "when-switch-mux"]], "When": [[127, "when"]], "Switch": [[127, "switch"]], "Additional options": [[127, "additional-options"]], "Local declaration": [[127, "local-declaration"]], "Mux": [[127, "mux"]], "Bitwise selection": [[127, "bitwise-selection"]], "RAM/ROM 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"], [146, "scala"]], "Windows": [[145, "windows"]], "From the MinGW package manager": [[145, "from-the-mingw-package-manager"]], "From source": [[145, "from-source"]], "Installation instructions": [[146, "installation-instructions"]], "Backend-dependent installation instructions": [[146, "backend-dependent-installation-instructions"]], "Sensitive API": [[147, "sensitive-api"]], "Accessing signals of the simulation": [[148, "accessing-signals-of-the-simulation"]], "Read and write signals": [[148, "read-and-write-signals"]], "Accessing signals inside the component\u2019s hierarchy": [[148, "accessing-signals-inside-the-component-s-hierarchy"]], "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 diff --git a/v1.3.1/.buildinfo b/v1.3.1/.buildinfo index ea66814d15c..7ba0361da37 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: b99098cb72927adf19a65d90abc8ab06 +config: c103f5a538a4671b33ca4a2ab4c62370 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 cb88570f3c0..6dbe913249f 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 507bf0a363e..d84f26d4006 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 f5da596fd4f..6dba7b278d3 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 daecd111100..2949c3edf2c 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 2f1328185b8..0b44158c7da 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 529bb05d5f8..c73a766f81f 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 bc4691a4a87..8ac8bf3c805 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 791a0a4a5f6..6a9a9acd592 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 85df4df3029..2de75f90713 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 9c10d2ad1eb..3306618841e 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 190141a0033..3bfaee05391 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 c6eaba44622..29221c553fd 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 6f95cb029d1..d6615d39b45 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 ec04f205660..9b49336691f 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 807ba34b6e4..ae63ed234ef 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 dcb1f1373a6..67b48bdc5dd 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 dd70398a673..3ee68f78dd6 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 f27e163ed4e..51844a5b37d 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 386810da1fa..6489d14adc8 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 b964a467fdd..6bce8ec6480 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 61984968b49..b5006f4a7f1 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 1f180428b00..487ce7e1c30 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 5abb91a819f..fb9de926753 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 cbd038bdb3b..b08606748af 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 53f7c430604..0d97dec0395 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 164a0f15ca0..ff8099e2bad 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 265aee21e43..d4a5598b5bc 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 1f7d01e0908..943ed896c48 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 fb08a8d7daa..8f02d0abada 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 2482808f1f3..190961cbf04 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 06e8e65a6f2..03c821c3174 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 ae5d415d9d5..fbd7348f85e 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 307aeeefa83..e24abbdded2 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 f2ac6145614..6c105f63710 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 340923ade7b..048bb973d13 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 9425bbec661..7b8a2f8b0d9 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 8b31fbc98e9..7b856f6c4c6 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 c72c23eb981..a155269f82c 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 f4d90263a30..79916033530 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 7b09d29a7b3..735e2245e59 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 a6820285d9b..2cf803c59fc 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 5a1a2070b9a..14e785bfc5f 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 e36d3b4ab6b..72614a0a3b4 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 67a818bf9b9..64b32673ea2 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 fa0d291aa68..b894b63dd32 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 5690793fd79..1dcfe5d2321 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 dbb60f545a3..4cff60db054 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 4f6977cd7b7..193a32e6a30 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 fd3b3cf7740..425ea80d2d1 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 9e79a7909a6..957b95336da 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 6cc82011d37..0e45b01a8c1 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 c675c125b04..b85d3909181 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 63bc2a10888..f914a1ce30e 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 11955590e7b..3c5a2ce026e 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 04774b2c78a..d9c6c3bb312 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 cdca8fec2c3..a205fddf8bd 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 d9f6a3cb3e3..bad4a424bd3 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 972d8af8ff6..68149a7c3ae 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 57f58e8b145..8193fce423c 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 fb927e066d7..9d177900fed 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 ea7aec70346..ca7bdfff260 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 6b74a4b48c4..39aa62bb7a2 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 1e068e6deeb..85cd3f0bd62 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 70eb1773f0d..7ea7e7e7ded 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 a9fb3fcfd37..a590e152207 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 430dbe77a2e..468ef8c7b8b 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 1e7006b1d5b..c03e45916f4 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 c98ac19a7bc..01137a0f4f7 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 c48c2d4c443..31eb686a6d1 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 93443fadd4f..4492e26c3b6 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 38aca79cc49..449f94ef432 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 dd8f682e06a..9d7959fa5cc 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 207792e0b5b..7f8f775c7a3 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 6de84f68b41..d5805165402 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 b11e7675974..d12615992e9 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 eaaed48cd55..8a4fc337fcb 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 9825bf063fc..aa06b855920 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 06a02bff6ed..17f1fd434c2 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 268e2101461..4da9f676b6b 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 500f2dfdb32..333194c1e99 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 3e85569ad1b..d464cacaa60 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 f78cb5d80a1..ab9d7e0db9f 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 8453592a463..a9232cd99d2 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 2836e7e1c44..b04e6757d76 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 cb9767363cc..f0da767a0e2 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 289c87f2cd7..7bebf0bb45f 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 6f649647684..f0291860000 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 ae3c57e03c1..44dbdaa0177 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 b0ad7ab0464..e1d662910ff 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 3990eea0d22..11f258ab1cd 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 d5d1d7449a7..ccca4610687 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 3712a582950..8b68ea6387a 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 b8b73c59c93..8201699685b 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 af7f5e9678a..5da4b29ffc1 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 5b776785d21..b0afe9cbbfb 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 6d0036bbafb..e4a538eda4b 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 1ed7fe49311..dc835d8958b 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 0dc9497b505..5b92ec742cd 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 26234210182..392d8c786e8 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 a73e5872324..51924769d2e 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 dba5ae33f2c..b413f2d2bb8 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 6cc5a19db69..0bfe2020247 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 0bc2e7099f6..5ab7edc21b1 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 b6b71896f71..cf486657865 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 8e72dec7064..2c0f35ff138 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 ebb3511eaf1..be58ab1b449 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 9e2b3ad914b..f68ecfe3288 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 fe9b1d25a46..cc2dfaba140 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 8e6aed6ef59..5b86fd5262c 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 71b8161b576..cea9dccad2e 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 0866423a742..bf37a821e7c 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 41b7fc21426..118927b3c03 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 c526b54f893..daeec039951 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 f3fcf600727..f5441e4ceea 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 fd06b8c9f97..0446c7e55eb 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 1ee86593d57..44d6a75d810 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 762e460e70f..8474a3601d3 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 30c95002ed1..fe03b6d2aa3 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 37a70192801..9eab39b9600 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 cd212f069e1..a28793f9440 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 f4d3230c2fe..cb8246beaa7 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 a82b4b46889..47b424b6546 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 486252a4a4f..e5b0aa38b6c 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 f6e8929b77d..288f7e14fa6 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 e239c7faefa..2cd19266caa 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 b5060c154b3..a63f0854ff2 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 44f21fb4f3e..0aaaf2a20b5 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 41b35dc5e1a..90ae098ac35 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 3c380c918b8..b7c49aabbde 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 810fb1e298e..e090d0cf090 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 5eec3e51a3c..250f8718f1d 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 f77d3702a68..0ae4a8e6290 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 d3fd2e529f5..8139229518c 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 dc96ce4a2ef..d96dbda7280 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 8acfc6c1566..e65850ac8b4 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 77b8be3762e..ca4d3992244 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 c55b79371ee..656a892ba6a 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 64151f1d99c..7fa253481b4 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 2819087882d..2f6601c2ca0 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 22d18d567a7..47b5de89a2d 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 9701c24d9c8..5f43024f1c2 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 dde41c92c4c..50c11fde94e 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 678982c987f..e5bff63efdf 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 e9446527ba4..8a635f063ab 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 4df0e3b2592..7f9224f1f08 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: 6220eb66660bb8561e422885805c57f0 +config: cc45f559255a97ffa0655d5dc216ba45 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 47fd5e5f60a..f2d5a607e16 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 ea80647a56e..1edeac1f8ca 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 0f7988b9405..02c278ddb1d 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 2d9364e1c84..793afedde27 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 c89171963ed..528e9f59698 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 fe45bffe3f3..14ce2091dba 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 bc68f288841..98588e56dc5 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 7047ed1c177..f55ccaa05c3 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 fcee94e33bc..eaed9b86271 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 672e8ed7475..47361190ea2 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 6c9cfa739c4..014cc56c841 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 f4095a37b8f..b2ea475b67c 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 127fd6dd6df..5170d66f453 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 12f97d64078..057ab453255 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 59a1f8a8dd7..7b61dbf2c41 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 8d07604f047..6b44b17a2b2 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 5a426b4840f..ccf84ed0faf 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 54e38258351..a55bf7b8235 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 659f6c8e460..64f22cf098f 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 b52335e6fe9..1af7dbbe374 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 e16b02f6596..29c014fa759 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 128f073a057..6d4f0e48c9d 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 099105e19a5..46c8352485d 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 0c8022ad35c..124c038cc83 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 f83cc1aee2b..082d5081847 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 21522bea39e..ecb869ea02f 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 9424eeeacbf..c1919802b8e 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 599cb9fe71b..85802b987ad 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 b154ebec277..8eef93620d8 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 115b4751bbc..b4a53ab2c7d 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 3a21a14f6d8..a541ea1eb68 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 792142546bb..53723ae81c7 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 4403eb1fa1e..886cea4f31f 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 8e54629dfe9..b6c8c504be1 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 012216edf98..6a157c719ad 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 9359971d126..b2040c2f854 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 eb04c4aa6c9..d293cf2ced7 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 f5a2e38d31b..0743f90f5e7 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 22d10d88b9b..de1d7d1663a 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 7ec12822b25..561f5841b71 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 cbf9eeafb68..887e8402a35 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 21d1d0475a7..5d27005d7aa 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 cd6e59c1b10..f84a7d10e1e 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 97ac1ca2daf..03f7005f680 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 f72d1abe6fc..e6b31a6323f 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 7ecb76693f1..34deca6f098 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 f856b56fffe..40e15f71a71 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 de097e779cb..ba42e3fcac9 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 85355feab2b..78080ea877b 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 46261a4a6b1..4926374da1e 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 5abf1008b1b..e1fd22a4dac 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 b058ce381db..d64ee4a9bf3 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 10b37f7402c..b4b4313ee79 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 66d2809d2b3..3af5538edd7 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 83cd243826e..b80e6bec819 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 b874d7b2e08..2e5c06a71ff 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 b935cf0d494..5f180cb0293 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 184b2671397..00efedeb606 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 0938897b1ae..dd4f7234aa5 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 244703999b0..456c9801f62 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 b94a5aab104..c45e100f963 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 c4f7860a429..321e6effe81 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 1a0ee56a4fd..dbfd529432c 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 eee08cd1e0e..abc479dde8d 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 ec4415097e3..0fa41fa2c29 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 1c9862401d3..135bb022adb 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 c74afdf2404..d01f767bcde 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 d874555529e..ab38110ca3e 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 ab1c44684ba..c9977c43a2a 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 809d5e4f95c..a728b866b78 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 b3c41bb97f7..f0151e01063 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 a7378621afa..de1cbd49ae7 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 322759d613f..f7d15da0010 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 0f3ee527a0c..64ebe873921 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 9bd302d291b..22fa9243366 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 647e888e20f..457ed4947a0 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 df74790a9ba..eb3b24c96fc 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 7d4cd668a9f..d64da9bf8f1 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 44aa55df43d..a79c8cc4091 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 70b38ad3d42..f9809319e7a 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 91e06b33fa3..f529c86faad 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 541deb05814..35f67b0fc7d 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 b3312af7dc3..5cb51aea585 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 75c80c79b61..866318c3d0f 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 c6141005f9f..3863c68ab82 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 aaf13dddd6b..70c18b88678 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 60b4c289595..1a50057e8db 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 e7b7f3550f4..a4990b8a06c 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 6cfe8faf6f4..3d9952851af 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 470f3b5aa7e..f54e3af3657 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 8b9cd025beb..ae7760dd461 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 7f244082dd5..7fa479c44cf 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 46fc0e5f0c0..c634a0d781a 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 5a8c64038dc..82d3b2e190b 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 9b730711d39..73f892fc423 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 e889b8e77b6..643a04ed20c 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 60afc479fbe..a193ce60c15 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 5c00e7c4a8a..e043d4f6907 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 f43d98e654b..59d0030e8d9 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 004bffdc2f6..d152a1b43fd 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 d39651af4f4..9f4b01d2b97 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 e47fb3f3373..724c6889f78 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 ee909e550e2..2aa4cb0ef9b 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 9fc27cb1404..d8ad7e7698b 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 a9195c46559..5afe642e118 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 0f529b9560f..22d5a7d6d62 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 121b480939f..6cb636598b7 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 62f9db4fc53..8c88b90e59f 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 b880586f227..2a64bbfd96a 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 1934d6c53b5..cb6ccad20df 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 e3e65ca1c95..5d80b6da504 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 79b2a6a173d..366f3668757 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 69a3c5b6c8b..f1af07611d1 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 808d092866c..7bccd4e76a4 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 664ed64b4f0..d27ce5fced5 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 ca8284c532d..0dd441dea80 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 cab1d561255..ad173c58e0c 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 ac85dc1e41e..1f83a496179 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 097db969043..8d2c1d69261 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 e9d56f934cf..854a42ae30b 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 95ed5ec2516..feb844f1878 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 c858cfb36ed..3d56a50613c 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 171812a3320..b4282977f04 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 1753976b5bc..68b1a6f0d53 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 a9eca413a3b..bc1966d5b94 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 9a8381b95dd..0cd21b60928 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 d916ba0123b..89034e888e0 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 4a86200e201..b135ba75c81 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 5a151df3511..6ee818658a5 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 c92effa72fa..d9d760bcd07 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 79f674d0c57..9ed65b21dd8 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 ad802213113..6b77d2b582b 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 c270a41634a..a95d7268f2a 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 1eb72373257..3e739856acd 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 2179f49c2f3..19e7cf4bb5b 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 ac0a36c07cf..c12da0b7402 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 7f4b8fcfa2a..083c0b8ac18 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 95661de4942..7981423cb3e 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 b533037cae0..65e8d4e3e80 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 11b7c92f08b..e6756f023c3 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 047d3629645..fe38d9f2ee3 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 7b7eb0137c0..c7e7ceb92e4 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 79dddba2a93..af9529d1be2 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 c8875f4d1f8..7d7a3765b6d 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 b8ffa4db944..55a5780c300 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 4fe5cd55ce0..afc0fc5c9ab 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: fcb09ec00bd499c6063ea096d219804c +config: cd34d52e0a93b3e60775250ae0dbb526 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 6696c7fa5ea..fd72e56adcb 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 7daadf190ea..b3ebdccee22 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 ac676fb2464..dd96565233b 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 7495c89a229..97f8ba412a2 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 40de77c5fc6..67f266e8643 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 db15ed04a2e..b3a82b11c59 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 45712bdd82f..af97c506898 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 ac63f03257b..8a8ba812434 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 8ffe93231a2..316db8f1a0b 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 df0ef85f302..ab62ae7170f 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 e7d2852024a..a128687b08f 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 103d98f1a5c..1b75a4a821b 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 06624f95d82..ab1bbfb8e3f 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 aff3ac747ad..1a2ef188245 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 223bdf4a9da..e8e79e7688a 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 95bc71edd9c..c83ff9fc465 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 7f41156eee6..33e6c6c7e5e 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 29a73bb4d93..b92ea6518d4 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 668ed4765da..0d085b67068 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 e747f163446..bbf4d829aef 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 489e9e71252..c382c90c8c5 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 8ec2e0f25ae..afaa28aca09 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 91f2c3f668f..c6bdcc46304 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 a84335cec4d..7de6f1250c9 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 8f4dacb6ea7..54e5e6132aa 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 5b9b650e61d..19ea9696573 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 fb5b6e7fd07..399a8a9fffe 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 98dffd94ba9..2c2aa6fd9f8 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 4712220dd78..090071d3299 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 188eb7f2468..85188e09f15 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 33c15c16f34..ff73e792580 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 1d3663ca691..0956249f6cc 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 c69a14851d7..2010d91d6dc 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 680d75a6eaf..bbf6ac6cf10 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 68f21b91a0a..0f349c15737 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 df4b2875227..fb58ce468cf 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 abf3e52c8c0..16f9f4fe057 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 a8a7c0a0208..57afb2253b6 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 b0bd1b979d9..2b94023b4c5 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 1462ce10182..71b040400bf 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 e445000a8a8..ca6bacc796b 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 e43528169e9..53dffd20d25 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 d8e8089aee4..b4feb3e4643 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 65629827932..465e6dde69e 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 63681dd9b27..559604f3eda 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 e1c4733d736..0be60d17411 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 b63e57e5b38..78bf74e46d5 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 844022570fe..90e96568d8c 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 4109da65c4e..e9774f5d445 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 8286141858d..bba392122dd 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 022265b5431..6004ff5ef68 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 4d9cd1af981..1f7a0d1d08a 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 ba43ab7ce95..b235b967a5e 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 3ce941cdd12..295a4679625 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 f5365ee87c1..a15520632bd 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 6e438d11bb7..a8948f89398 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 e9a62a96552..678ca6e7052 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 66179b7b1a3..5ddf930d9c7 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 9e875fe6826..20507091c05 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 40a5a929d8b..f2b468c4273 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 115b572e3e5..4c7df00e25e 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 d1d337a1fcd..19bc353da59 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 bea11ed147d..76cd8ce31d9 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 cee54587485..4e095aff1ef 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 106df361917..badb426fb80 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 04a2cf3558b..d3dce1bbd6a 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 800c5ddbc80..c90b63a455e 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 5f06398e52d..8b918c25714 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 032598b5cae..1dafcc01e6b 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 8fe4ade6cb4..4d8d2e71308 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 da6dcf54e92..54d0795c5e0 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 89baa7a0e1e..9227f8dab5d 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 ac81d8951a3..50da80a2785 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 8f770f9dc82..b018ec585a1 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 9fa8dd030d6..8cc856a40fd 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 d2094e28d04..1cdc3cbca16 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 5aac7b397fc..c24c8a45e59 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 1e7e7ce3be0..2e80988bd22 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 53860212d71..4927924d607 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 4a1114548a2..744827996f8 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 dce99b15661..2c6e85825ae 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 5e578ded6c4..4ac27c0c27d 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 ca75b701466..1978d587f0e 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 952f87cc8dd..4a86f07a215 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 2dc9579301b..49da274778c 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 c9f8a02ad35..509fd147570 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 af6324c397d..b57db84c671 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 09b762b77f6..f9b3a35aff7 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 10529d86649..23c7b7d437d 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 b88df85cb51..15b9f13a4d5 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 177d8bb51c7..9b8483e69dc 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 ef1e6fd4b1a..37281e1de38 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 d63ff247ea3..9059692de06 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 7461d93f242..4ca708fbc75 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 8732d9b3ef4..5e3ca7fbc59 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 2e9fc56a6b0..02c79c68cb6 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 677d626a3bd..3bd1e465201 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 592ee7bb341..0bcf2d4403f 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 6908eb50813..88916b4d231 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 955108d6d36..8577eef0749 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 e2e9ed26504..00d5def43d7 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 e7256ed03de..dfadc9bf953 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 992eeb21572..501769aced6 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 41dbc4127d0..1b165760ec2 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 7fba55c0d19..efda8285f63 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 37140a23a8b..5f4cd242a13 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 7b3df6f3671..ea43e9cf647 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 c7bc4822fc5..0509ce141ed 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 f50253ce31b..28898095c8f 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 d4d8755cc14..7f34adbdcb5 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 0c6a5c6bec1..3bb25da42b5 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 5d06b74c7ed..50a069473f7 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 30e6e6354b3..6b795ae2406 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 586c1a978cd..69021772b13 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 2f1ec0010c7..bfee52c3b18 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 d0499c76676..f7252242d7b 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 c91915dcc75..37fb7a7573c 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 7c8a910f0cc..6e05759465e 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 d81358baabd..ea7dd8b3ec2 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 582a714f7fc..2b4501d40e8 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 40fb2c90940..1ee85350c5c 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 bedff89524e..2932f4bafa1 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 be7a50f1eed..010bdcf0c71 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 33610eb6436..57a6ebc429a 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 39e0675c2f3..4ce358ecba3 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 154e7e9a0b0..f8912e5d9ff 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 c23a933e953..eb364622ce9 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 69943b46640..5eb17f04d74 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 c611bcacf18..4211840d9ae 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 c486c52adf7..79f86ec4c6e 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 b2d974439ac..13fcf9a9522 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 cbf13788b42..7909e7e13cb 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 ab965f44b47..d57d7337136 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 a0c6b48ca85..479fb2a643e 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 6b115440674..986abf625e3 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 4c161d8c144..f1ad5b32768 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 c5fe05016a7..59778edffd7 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 3ef57c5b768..9247887f517 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 38651c52e6e..e4fbc4ec1e1 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 a21ade12725..24f667a593d 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 c560c1a8bea..e9112eaa939 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 d70de78c945..a51258e8ce6 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 93f2946f615..7123aa7abeb 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 ac1e930bad3..5497e39f1e1 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 7d0c5e028d9..60a504c3b27 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 340b94055c3..c6482a31055 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 20007e9c4b1..a89f8ed8516 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 322e516ff67..650b3a1bf3a 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 6fc45956191..67dd30561c9 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 b393734508c..89f467135a5 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: c9b23fb761a2d0fe9a27435783a4be03 +config: a2fe5d88cfb6699cbb23d863c886137e 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 cafd32b66b4..ff9b48e1a59 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 fe487c43d08..3eb6d5e1861 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 c7bb6aa3409..372cf2b4a1c 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 94b326ba8a9..a8641964015 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 1145ab01659..14c5cd54681 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 a767d43eb4d..13b5c69d686 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 ad4b39416d6..2433627cde0 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 ea57067038f..78e717955ad 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 9db06aeee5b..6e43d0d9084 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 f0adb9f2d41..6d7e1371f59 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 731c899937f..677db5bd5ee 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 889ae6aba65..a65f8a8b7f9 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 35d7d3cb4df..62e17188df3 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 12b5a98b377..58464cce6f3 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 342dad3f515..e8952c7938b 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 e2780bf34e6..b62678d927b 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 494d2105553..84b88b75b37 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 551bdcec7a9..81fb09d95b6 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 bf08830f5d8..ef29d19349c 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 6d6050445c5..4afd32498c9 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 a4448d6fe37..d9bf39627de 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 22322f56e0e..55177457257 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 0555f9b54d5..ee3f09d5b31 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 0b19a1109b9..49a0be1e6c3 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 ef4946bdb94..80807a73207 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 dfda27169eb..3954f97b768 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 544b66af5e3..a850a496323 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 283980f6005..78a42d10407 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 162a62d6e54..146ef095f27 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 b8602558f80..704c34c0949 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 32402bc39d3..903cca454e4 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 a1fa3be4105..a146c150926 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 beee08a0a05..eedccb2bb77 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 f9932355e5c..167950667c5 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 3fe6ebba0d9..21742ac96c2 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 fb2011141fa..2701ae4e9d1 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 cb4e0011a56..f3184cc37a0 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 6c8df49d608..05b50fd7b84 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 619e7415121..e142cbfae21 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 aff02897690..80a3fc93821 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 23400f70ca0..2c03aa55e9a 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 d63e7f21c75..be770fb01a6 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 ac54802b493..bb1812c16f3 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 a0b87d39cfb..e4bbfbb7f57 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 ed3516c59ab..a0e0deb1220 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 835339b4474..1eb7e22d305 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 30fa0f24644..59c4c34ae3b 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 03963c9d11a..bb56768662f 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 6e3d086e39d..e5d0ef0dad6 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 748f348ca0e..8425739a4bc 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 2d202735eb6..407cad81b5a 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 4bd1dcad560..61944103aac 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 53f8a452864..4cb61ff5685 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 40142fd3ac1..f2736fb006b 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 96b7f8799fd..c580243d855 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 b6542a3a12c..5abb2d0bd7b 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 1a3487a0938..2b63b0b85a4 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 2ee0270ae57..dd32a01cf01 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 5d3bb649711..912727e33df 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 e3560f43be7..cf0a95f33bb 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 aa6a102bc15..9c298592b0b 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 f1d6a61fbfd..05872b5f170 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 58db4567da0..31c8b9f3ec0 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 94f6bfffee0..77437e08eb5 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 b0112998882..d22a39b6864 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 1fa59702b6c..1f75741cc36 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 5a8575c5344..46c8538d6cd 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 64104076e99..2ed5c53bd81 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 366ed27baff..4acdd29a508 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 85d1fabb630..3b2fa7a4540 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 eb9465b5fbb..4fe5872d88b 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 d7fb8843a1f..9c29df9d6b8 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 c91153d0b79..a26c0c6c60f 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 a69870b9bf5..41fa778b628 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 cdcb0dca36d..11f18ed0ef9 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 28c9bd76e4e..644f287d34f 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 ab3f2131989..9bcbb9a773d 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 326662673cb..da281c9873b 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 2f2b3753610..ed70d1fbade 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 d9900189ee7..7cf84a7a17d 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 2ad97dc996a..bf9d68ea84a 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 b792c795052..246913aa636 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 08abde871ef..5c9312f6ec3 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 3ab86ac50c9..52b41f51f40 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 546e3ca8236..aacbca36339 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 dac7bc96da5..9c22c18fd96 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 cb004f271f3..10a132e706e 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 9594c6d4bad..cacb3993c9b 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 f6d0be56727..723518a96fa 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 45cbb5058b1..c5dfb2e4eb5 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 0e3fb26baec..28ebe5f97d0 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 a6aa70dacda..dc3379cde77 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 3decf7009e9..de7e397fa69 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 efa52fa8071..a3695c06775 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 afe4c1b690e..571c8b6d972 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 1004f6be0b1..ad6fefcfd96 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 2d7bb513ee7..18d8196a023 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 576d4d0e36b..3131ecc8255 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 a5f263607b0..bec84b051bf 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 c5e087638b5..2eae33b00e2 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 9f69df2b71f..c4210f7bdeb 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 d439aa4b1bc..e2a1f642abb 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 b3c4dfe720d..951e20c4551 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 645ae930a58..2f1aa81d9f5 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 31ee0c7b56a..22a02b49cbd 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 2b008418d5e..ba4b3687d3a 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 e7ecde64730..18d4bc59f35 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 c36ab556436..5011188e71a 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 3d3c9c04951..5888cf63659 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 44fdf9db4fc..3706f0f836c 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 fac953d8326..6ebdf73e438 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 bfebb63efd3..fb42f92af6b 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 9767a8663b1..c6e3128ec5c 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 07faf524885..a16071060cb 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 2fef6c5589f..b7bb71bc3a2 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 e1556311571..4f900374e9c 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 75f019f7dc0..d2b664c7d5e 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 76dcb5f3590..cf539374d64 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 47d98a4915c..87b198d9afb 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 109d392749e..6db187fc9e1 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 68bf9a52e47..7d844e6c6d3 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 889a5692e85..8733f6a0180 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 dda5d9542d4..931550a59bb 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 2846f8aab02..b8ea3c1d53d 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 3a9e13e130e..35bf08fcb74 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 fb20f007784..5b64af01fff 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 a30fbd77da1..bfdc389a201 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 37abb1e6dee..9b17d4f5b84 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 7e4e662b9e9..035ba144d04 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 7f32ba0bbe3..4b7450d7daf 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 b33f99ee500..cb5260c5969 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 32d9b89c961..32cc8b2c113 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 4ef3e044419..66945e5f292 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 1569db28a8f..b24e0d1891e 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 a6d74019323..97baa2a57fd 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 e06e1e5fd73..2ed36f73270 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 14d6ee8324f..44fe63c3a15 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 794053637b1..4faf8846409 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 d8c922e5ac0..6b7e26bd8e8 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 759f6d3d6e6..c660cdbcbee 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 7dbb8d3dde4..88f629bee34 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 4541ec576c0..9855b3b75a3 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 e259dfa0d58..f8719b59ce0 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 003cc2e2900..9b4b18b20ed 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 41adf014b79..ac4f48da9ec 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 bd126959456..46e7e92ae08 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 16e52fd849c..66bc5347d07 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 c137b46df6d..92fa0730f65 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 c5e0603ac6e..8e670227b7c 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 939eed27f9e..f19c494648c 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 106ae017a8a..db9ecaf77a2 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 760f89b7ce8..c7702a13718 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: ee50c16e46a14173f354f9fd1f69513c +config: 126c5052d2668e7cb6e89b5e9a685e2c 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 bf4fb2838c0..f09312e9071 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 d17f37b0093..21f6068de8f 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 818bc6186c3..d54419b2d62 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 62fad61a06d..55a31fc8129 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 eb3a5fb445a..1bf987b12d7 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 3dd873cd9d1..d1dff614c07 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 bd1697db8ab..ef935cedb4d 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 9500e2793b0..cbb2178b47a 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 f444f1f0416..f4e9f64ea38 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 d4028508793..1ec2787096b 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 c728bc31859..9d25d7bc18b 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 ec97f1350a1..d1823da4c31 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 5e7897f2e11..387dd8f132e 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 f28553341c9..9c05cc3dc1c 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 c06bd8207f7..4f35f05afc3 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 637cfa606af..7d6ab21d473 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 04141834fc0..d90ad079929 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 d555d4aa730..6f8319b98e9 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 502e81833a4..2e9198f8f9a 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 2ad9d6d4e98..3a97062b244 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 23dfc47e6ef..e021e7d2691 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 bdb35d493bc..136cb20e13c 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 e512c759fcd..382378c7d6b 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 78c9734ae2d..79bade8b208 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 e7a8184fb2b..f6c6be0e7bb 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 f1bc73987e4..334d092b67e 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 9689baf108d..4a08f6c365f 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 34be62c07ca..bfc7cf7ce67 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 94f1d8c128c..1bcc91fa492 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 02e1eb3e03e..4487f97fcc2 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 c8ee9506fc7..80fa333e24d 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 c5028253535..0837eeea353 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 38c17e776fd..53bcc5dac40 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 ffd94c82dd9..581e469f3f9 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 1faab32f24d..4516e5f00b2 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 0f662daf4f1..97d6f1ea68b 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 feb8a248ab9..06ec4214a6d 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 9cb19a2ef8e..996ac2cc248 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 23e1f929e0d..a80beb43c46 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 a9ad7433c79..24583f6aaf8 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 34c1752b236..b3d3e6623e8 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 f63ff88d8c6..71fbb59c7c6 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 42e4c127020..be91f4153d4 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 2f4223a4ed1..85e901d4982 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 4d9adf06f31..ec901d469ba 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 065d119fbdc..77323bd5de4 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 eabd5cc2335..8eefc4715aa 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 35b2e0b339e..42467e2e165 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 a8e58c5fc85..a0f0b8f6f4c 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 b13fbf4c573..05872c010d4 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 9a170b23e86..f91dcc16118 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 2ea428b2ca3..1c6cca451ea 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 9f64f61bcc3..4cfd0eb828b 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 348a26009c4..71d261a3a4b 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 0d6db3ec183..5b3bf68fe9a 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 c5b8e594fc6..69b2e545687 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 e47e7a0e26d..c663e2e8dad 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 bd799c78b7b..0c69d11662c 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 df10a82b761..23f02b505c9 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 064911d15c2..d68aa4ccd66 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 3632064bba0..bf23057bd7a 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 91e86f5e937..dfa5f25996a 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 44a81ffd93a..0af00576f43 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 a7618637c66..7e715ed8cda 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 abfa96761c5..08802aff478 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 04bd9af7073..661f61d68b7 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 eba44f19b69..c8a8429b8d4 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 ab3ab358ab4..8d5dc70850f 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 03d453dad55..b4ee50fac99 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 884b0d08a39..b346ddfd738 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 d65a508e8d2..d7f1036af0b 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 d072e885a50..dae56a1946a 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 283e633b85b..f1df8df6267 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 9c6631d9001..27119532eff 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 807ddd8efae..feba493dae5 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 00c8e64d773..2d7c0d2d97c 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 05243c73b79..1f4ea5ec65c 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 fdeeb0b38bb..de31f015d79 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 dc39a46dec5..89bbe9bb07e 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 7b09038be1a..ec8974a4096 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 378b63eaeea..278655a8d47 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 55166e4c4db..e05d5dd27b2 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 de5fd995735..e95269ca4d3 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 f8347b8e6e4..aa102ff62a4 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 653a0bdff7b..b8cde476283 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 19b9d33976e..695805f6f02 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 b8def448101..b0a384c1f49 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 bced64ac093..eded063ee72 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 9b3b6372507..d64b5baa0dd 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 b2c7be61381..b8325189492 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 e020a909c60..695cbeec24a 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 002aaabcca4..62f930e4e74 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 2fefa701e98..826a613906f 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 57381d0c02c..6580f3c3c76 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 36f81a6e80a..47d5a6191fb 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 fb3fcec2f1f..4e8b76926cd 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 31a4a2aff25..f419199cffc 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 216ee534e7b..90b6a4a4550 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 714bc474fdf..03d29471707 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 9630647a4c0..d1e633fc513 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 962ce4b3ac7..af47387d017 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 cb8184af122..1c2741b67bb 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 2a7393f3436..2839d61dcf2 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 960ffe6633f..0af8bdd390e 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 f398b01e37c..ed105c99cc4 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 30ac6b90383..cc9e207e8b2 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 8872fbd2570..29dfcb83509 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 20491480370..41596578647 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 cacf013e6f8..a7b2149eabf 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 848c6b8acaa..c3a17c5fe67 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 96f21957be5..4a69c526740 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 98c57ad1177..e2e0f4a7101 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 44a2febf5b7..6d01aa6160f 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 cb4f6769285..da433c7223b 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 e409e8efca3..d29ccfb5c20 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 d762e46902e..fbd807b8c8d 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 3872d84c645..c5ff92f9c13 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 3963b64745b..f1d0a0baa79 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 4e9c6fb9aa3..9c5428d00f9 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 cf23724f489..6c6cd2640d8 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 028d72b902d..5816401aa5f 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 76f58aa0595..a123ba910fa 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 6ff30e6d3b6..b444699d9c9 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 69c4b756fd3..a5b3972b5fe 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 898242abcaf..dd209f4c981 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 6ffc3f23e21..6df054c0f98 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 daceed6634a..16ffd23dd40 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 a879413eb1f..b1de10a8691 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 bf7e8257adc..e34365d55c2 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 ae955f7fbcc..bcdfbf029e7 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 87eb9e1d96b..54b30992057 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 fe2f97af093..85ddeca9e1e 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 7279d6b7502..5d74c167a35 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 601bd334448..1954c60c4eb 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 a1c1497e52f..df807ae3dcd 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 f272344e568..678d7c70ea5 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 aafbca335d5..ec83d4c6f0d 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 b02eb29eaa0..d810f47d94b 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 8b4fa74920f..6d8e85048a9 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 6517ce5caab..b00598f5ae7 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 399d6829e0c..567d01aaf7a 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 c8fd5da1f37..2f3c6c7986a 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 49421a0138a..e76e648e4a8 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 2ce7e2bf91e..f0cf4496115 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 1a1706003a5..8f6c92bbdab 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 5835b00f867..cfce5523a68 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 fe8b4d80a9a..09c8880e839 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 84f55c602b6..a4a20ac9134 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 0b4703ea01b..843479f7ebb 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 beb33ce6fd3..93e72583ef4 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 017ecf7298c..eab9dfa7f16 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 6d7fc065821..ca131f8fec7 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 f50c22f214a..dd1aa673568 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 5fe1246e1d3..88a86f9c3b3 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 fe2cee19cd1..73935c0e78d 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 052db258eac..08583e37b12 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 2584d2c8088..abed7032764 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 1990679b8be..2e5beccf3a5 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 2655aae6955..96dcf0298fb 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 48fec280c4c..03b9b98b80c 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 49c1a065db7..4c1838ac4e8 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 2b3ca919e2b..ada2685ba55 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 fda679c6702..2c746a6294b 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 f4762da16f0..1f8b532771b 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 2bb559b8556..2afecb23493 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