--- !ruby/object:Gem::Specification name: HDLRuby version: !ruby/object:Gem::Version version: 3.2.0 platform: ruby authors: - Lovic Gauthier autorequire: bindir: exe cert_chain: [] date: 2023-12-18 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.1 type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.1 - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '10.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '10.0' - !ruby/object:Gem::Dependency name: rake-compiler requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '1.0' description: HDLRuby is a library for describing and simulating digital electronic systems. With this library it will possible to describe synthesizable hardware using all the features of the Ruby language, e.g., object orientation, duck typing, closure. This library is also usable through irb for interactive design and simulation. email: - lovic@ariake-nct.ac.jp executables: - hdrcc extensions: - ext/hruby_sim/extconf.rb extra_rdoc_files: - README.md files: - ".gitignore" - ".travis.yml" - ".yardopts" - Gemfile - HDLRuby.gemspec - LICENSE.txt - README.html - README.md - README.pdf - Rakefile - bin/console - bin/setup - exe/hdrcc - ext/hruby_sim/Makefile_csim - ext/hruby_sim/extconf.rb - ext/hruby_sim/hruby_rcsim_build.c - ext/hruby_sim/hruby_sim.h - ext/hruby_sim/hruby_sim_calc.c - ext/hruby_sim/hruby_sim_core.c - ext/hruby_sim/hruby_sim_list.c - ext/hruby_sim/hruby_sim_mute.c - ext/hruby_sim/hruby_sim_stack_calc.c - ext/hruby_sim/hruby_sim_stack_calc.c.sav - ext/hruby_sim/hruby_sim_tree_calc.c - ext/hruby_sim/hruby_sim_vcd.c - ext/hruby_sim/hruby_sim_vizualize.c - ext/hruby_sim/hruby_value_pool.c - lib/HDLRuby.rb - lib/HDLRuby/alcc.rb - lib/HDLRuby/backend/hruby_allocator.rb - lib/HDLRuby/backend/hruby_c_allocator.rb - lib/HDLRuby/drivers/xcd.rb - lib/HDLRuby/drivers/xcd/dummy.xcd - lib/HDLRuby/hdr_samples/WithMultiChannelExpVerilog/with_multi_channels_hs_32.v - lib/HDLRuby/hdr_samples/WithMultiChannelExpVerilog/with_multi_channels_qu_213.v - lib/HDLRuby/hdr_samples/WithMultiChannelExpVerilog/with_multi_channels_qu_222.v - lib/HDLRuby/hdr_samples/WithMultiChannelExpVerilog/with_multi_channels_rg_23.v - lib/HDLRuby/hdr_samples/adder.rb - lib/HDLRuby/hdr_samples/adder_assign_error.rb - lib/HDLRuby/hdr_samples/adder_bench.rb - lib/HDLRuby/hdr_samples/adder_gen.rb - lib/HDLRuby/hdr_samples/adder_gen_gen.rb - lib/HDLRuby/hdr_samples/adder_kadai.rb - lib/HDLRuby/hdr_samples/adder_nodef_error.rb - lib/HDLRuby/hdr_samples/addsub.rb - lib/HDLRuby/hdr_samples/addsubz.rb - lib/HDLRuby/hdr_samples/alu.rb - lib/HDLRuby/hdr_samples/arith_bench.rb - lib/HDLRuby/hdr_samples/bstr_bench.rb - lib/HDLRuby/hdr_samples/calculator.rb - lib/HDLRuby/hdr_samples/case_bench.rb - lib/HDLRuby/hdr_samples/comparison_bench.rb - lib/HDLRuby/hdr_samples/constant_in_function.rb - lib/HDLRuby/hdr_samples/constant_prop_bench.rb - lib/HDLRuby/hdr_samples/counter_bench.rb - lib/HDLRuby/hdr_samples/counter_dff_bench.rb - lib/HDLRuby/hdr_samples/dff.rb - lib/HDLRuby/hdr_samples/dff_bench.rb - lib/HDLRuby/hdr_samples/dff_counter.rb - lib/HDLRuby/hdr_samples/dff_override.rb - lib/HDLRuby/hdr_samples/dff_properties.rb - lib/HDLRuby/hdr_samples/dff_unit.rb - lib/HDLRuby/hdr_samples/enum_as_param.rb - lib/HDLRuby/hdr_samples/huge_rom.rb - lib/HDLRuby/hdr_samples/if_bench.rb - lib/HDLRuby/hdr_samples/include.rb - lib/HDLRuby/hdr_samples/index_bench.rb - lib/HDLRuby/hdr_samples/instance_open.rb - lib/HDLRuby/hdr_samples/linear_test.rb - lib/HDLRuby/hdr_samples/logic_bench.rb - lib/HDLRuby/hdr_samples/make_multi_channels_v.rb - lib/HDLRuby/hdr_samples/make_multi_channels_vcd.rb - lib/HDLRuby/hdr_samples/mei8.rb - lib/HDLRuby/hdr_samples/mei8_bench.rb - lib/HDLRuby/hdr_samples/memory_test.rb - lib/HDLRuby/hdr_samples/multer_gen.rb - lib/HDLRuby/hdr_samples/multer_seq.rb - lib/HDLRuby/hdr_samples/multi_timed_bench.rb - lib/HDLRuby/hdr_samples/music.rb - lib/HDLRuby/hdr_samples/named_sub.rb - lib/HDLRuby/hdr_samples/neg_arith_bench.rb - lib/HDLRuby/hdr_samples/neural/a.rb - lib/HDLRuby/hdr_samples/neural/a_sub.rb - lib/HDLRuby/hdr_samples/neural/bw.rb - lib/HDLRuby/hdr_samples/neural/counter.rb - lib/HDLRuby/hdr_samples/neural/dadz.rb - lib/HDLRuby/hdr_samples/neural/dadz_sub.rb - lib/HDLRuby/hdr_samples/neural/forward.rb - lib/HDLRuby/hdr_samples/neural/forward_sub.rb - lib/HDLRuby/hdr_samples/neural/forward_sub_rand.rb - lib/HDLRuby/hdr_samples/neural/forward_sub_rand_typedef.rb - lib/HDLRuby/hdr_samples/neural/mem.rb - lib/HDLRuby/hdr_samples/neural/random.rb - lib/HDLRuby/hdr_samples/neural/selector.rb - lib/HDLRuby/hdr_samples/neural/sigmoid.rb - lib/HDLRuby/hdr_samples/neural/z.rb - lib/HDLRuby/hdr_samples/parseq_bench.rb - lib/HDLRuby/hdr_samples/print_bench.rb - lib/HDLRuby/hdr_samples/prog.obj - lib/HDLRuby/hdr_samples/ram.rb - lib/HDLRuby/hdr_samples/range_bench.rb - lib/HDLRuby/hdr_samples/register_with_code_bench.rb - lib/HDLRuby/hdr_samples/repeat_bench.rb - lib/HDLRuby/hdr_samples/rom.rb - lib/HDLRuby/hdr_samples/rom_nest.rb - lib/HDLRuby/hdr_samples/ruby_fir_hw.rb - lib/HDLRuby/hdr_samples/seqpar_bench.rb - lib/HDLRuby/hdr_samples/simple_counter_bench.rb - lib/HDLRuby/hdr_samples/struct.rb - lib/HDLRuby/hdr_samples/sw_encrypt_bench.rb - lib/HDLRuby/hdr_samples/sw_encrypt_cpu_bench.rb - lib/HDLRuby/hdr_samples/sw_encrypt_cpusim_bench.rb - lib/HDLRuby/hdr_samples/system_open.rb - lib/HDLRuby/hdr_samples/tuple.rb - lib/HDLRuby/hdr_samples/type_minmax_bench.rb - lib/HDLRuby/hdr_samples/with_bram.rb - lib/HDLRuby/hdr_samples/with_bram_frame_stack.rb - lib/HDLRuby/hdr_samples/with_bram_stack.rb - lib/HDLRuby/hdr_samples/with_casts.rb - lib/HDLRuby/hdr_samples/with_channel.rb - lib/HDLRuby/hdr_samples/with_channel_other.rb - lib/HDLRuby/hdr_samples/with_class.rb - lib/HDLRuby/hdr_samples/with_concat.rb - lib/HDLRuby/hdr_samples/with_connector.rb - lib/HDLRuby/hdr_samples/with_connector_memory.rb - lib/HDLRuby/hdr_samples/with_decoder.rb - lib/HDLRuby/hdr_samples/with_def.rb - lib/HDLRuby/hdr_samples/with_define_operator.rb - lib/HDLRuby/hdr_samples/with_delay.rb - lib/HDLRuby/hdr_samples/with_fixpoint.rb - lib/HDLRuby/hdr_samples/with_fixpoint_adv.rb - lib/HDLRuby/hdr_samples/with_fsm.rb - lib/HDLRuby/hdr_samples/with_function_generator.rb - lib/HDLRuby/hdr_samples/with_handshake.rb - lib/HDLRuby/hdr_samples/with_init.rb - lib/HDLRuby/hdr_samples/with_instance.rb - lib/HDLRuby/hdr_samples/with_leftright.rb - lib/HDLRuby/hdr_samples/with_linear.rb - lib/HDLRuby/hdr_samples/with_loop.rb - lib/HDLRuby/hdr_samples/with_memory.rb - lib/HDLRuby/hdr_samples/with_memory_rom.rb - lib/HDLRuby/hdr_samples/with_multi_channels.rb - lib/HDLRuby/hdr_samples/with_of.rb - lib/HDLRuby/hdr_samples/with_reconf.rb - lib/HDLRuby/hdr_samples/with_reduce.rb - lib/HDLRuby/hdr_samples/with_ref_array.rb - lib/HDLRuby/hdr_samples/with_ref_expr.rb - lib/HDLRuby/hdr_samples/with_sequencer.rb - lib/HDLRuby/hdr_samples/with_sequencer_channel.rb - lib/HDLRuby/hdr_samples/with_sequencer_deep.rb - lib/HDLRuby/hdr_samples/with_sequencer_enumerable.rb - lib/HDLRuby/hdr_samples/with_sequencer_enumerator.rb - lib/HDLRuby/hdr_samples/with_sequencer_func.rb - lib/HDLRuby/hdr_samples/with_sequencer_sync.rb - lib/HDLRuby/hdr_samples/with_str2value.rb - lib/HDLRuby/hdr_samples/with_subsums.rb - lib/HDLRuby/hdr_samples/with_terminate.rb - lib/HDLRuby/hdr_samples/with_to_a.rb - lib/HDLRuby/hdr_samples/with_to_array.rb - lib/HDLRuby/hdr_samples/with_values.rb - lib/HDLRuby/hdrcc.rb - lib/HDLRuby/hdrlib.rb - lib/HDLRuby/high_samples/_adder_fault.rb - lib/HDLRuby/high_samples/_generic_transmission2.rb - lib/HDLRuby/high_samples/adder.rb - lib/HDLRuby/high_samples/adder_common_errors.rb - lib/HDLRuby/high_samples/addsub.rb - lib/HDLRuby/high_samples/addsubz.rb - lib/HDLRuby/high_samples/after.rb - lib/HDLRuby/high_samples/all_signals.rb - lib/HDLRuby/high_samples/alu.rb - lib/HDLRuby/high_samples/anonymous.rb - lib/HDLRuby/high_samples/before.rb - lib/HDLRuby/high_samples/blockblock.rb - lib/HDLRuby/high_samples/bugs/dadz.rb - lib/HDLRuby/high_samples/bugs/misample_instan.rb - lib/HDLRuby/high_samples/bugs/misample_updown.rb - lib/HDLRuby/high_samples/bugs/sample_add.rb - lib/HDLRuby/high_samples/bugs/sample_barrel.rb - lib/HDLRuby/high_samples/bugs/sample_daice.rb - lib/HDLRuby/high_samples/bugs/sample_kumiawase.rb - lib/HDLRuby/high_samples/bugs/sample_multi.rb - lib/HDLRuby/high_samples/bugs/sample_sub.rb - lib/HDLRuby/high_samples/bugs/z2.rb - lib/HDLRuby/high_samples/case.rb - lib/HDLRuby/high_samples/case2.rb - lib/HDLRuby/high_samples/change.rb - lib/HDLRuby/high_samples/clocks.rb - lib/HDLRuby/high_samples/comparer.rb - lib/HDLRuby/high_samples/conditionals.rb - lib/HDLRuby/high_samples/dff.rb - lib/HDLRuby/high_samples/each.rb - lib/HDLRuby/high_samples/exporter.rb - lib/HDLRuby/high_samples/functions.rb - lib/HDLRuby/high_samples/if_seq.rb - lib/HDLRuby/high_samples/inherit_as_dff.rb - lib/HDLRuby/high_samples/inherit_dff.rb - lib/HDLRuby/high_samples/instance.rb - lib/HDLRuby/high_samples/memory.rb - lib/HDLRuby/high_samples/multi_file.rb - lib/HDLRuby/high_samples/overload.rb - lib/HDLRuby/high_samples/paper_after.rb - lib/HDLRuby/high_samples/ram.rb - lib/HDLRuby/high_samples/registers.rb - lib/HDLRuby/high_samples/rom.rb - lib/HDLRuby/high_samples/scopeblockname.rb - lib/HDLRuby/high_samples/scopescope.rb - lib/HDLRuby/high_samples/shift.rb - lib/HDLRuby/high_samples/shift2.rb - lib/HDLRuby/high_samples/simple_instance.rb - lib/HDLRuby/high_samples/test_all.sh - lib/HDLRuby/high_samples/typedef.rb - lib/HDLRuby/high_samples/values.rb - lib/HDLRuby/high_samples/vector.rb - lib/HDLRuby/high_samples/with_decoder.rb - lib/HDLRuby/high_samples/with_fsm.rb - lib/HDLRuby/high_samples/with_pipe.rb - lib/HDLRuby/high_samples/with_seq.rb - lib/HDLRuby/high_samples/with_top_unshift.rb - lib/HDLRuby/high_samples/with_unshift.rb - lib/HDLRuby/hruby_bstr.rb - lib/HDLRuby/hruby_check.rb - lib/HDLRuby/hruby_db.rb - lib/HDLRuby/hruby_decorator.rb - lib/HDLRuby/hruby_error.rb - lib/HDLRuby/hruby_high.rb - lib/HDLRuby/hruby_high_fullname.rb - lib/HDLRuby/hruby_low.rb - lib/HDLRuby/hruby_low2c.rb - lib/HDLRuby/hruby_low2hdr.rb - lib/HDLRuby/hruby_low2high.rb - lib/HDLRuby/hruby_low2programs.rb - lib/HDLRuby/hruby_low2seq.rb - lib/HDLRuby/hruby_low2sym.rb - lib/HDLRuby/hruby_low2vhd.rb - lib/HDLRuby/hruby_low_bool2select.rb - lib/HDLRuby/hruby_low_casts_without_expression.rb - lib/HDLRuby/hruby_low_cleanup.rb - lib/HDLRuby/hruby_low_fix_types.rb - lib/HDLRuby/hruby_low_mutable.rb - lib/HDLRuby/hruby_low_resolve.rb - lib/HDLRuby/hruby_low_skeleton.rb - lib/HDLRuby/hruby_low_with_bool.rb - lib/HDLRuby/hruby_low_with_port.rb - lib/HDLRuby/hruby_low_with_var.rb - lib/HDLRuby/hruby_low_without_bit2vector.rb - lib/HDLRuby/hruby_low_without_concat.rb - lib/HDLRuby/hruby_low_without_connection.rb - lib/HDLRuby/hruby_low_without_namespace.rb - lib/HDLRuby/hruby_low_without_outread.rb - lib/HDLRuby/hruby_low_without_parinseq.rb - lib/HDLRuby/hruby_low_without_select.rb - lib/HDLRuby/hruby_low_without_subsignals.rb - lib/HDLRuby/hruby_rcsim.rb - lib/HDLRuby/hruby_rsim.rb - lib/HDLRuby/hruby_rsim_mute.rb - lib/HDLRuby/hruby_rsim_vcd.rb - lib/HDLRuby/hruby_serializer.rb - lib/HDLRuby/hruby_tools.rb - lib/HDLRuby/hruby_types.rb - lib/HDLRuby/hruby_values.rb - lib/HDLRuby/hruby_verilog.rb - lib/HDLRuby/hruby_verilog_name.rb - lib/HDLRuby/low_samples/adder.yaml - lib/HDLRuby/low_samples/after.yaml - lib/HDLRuby/low_samples/before.yaml - lib/HDLRuby/low_samples/blockblock.yaml - lib/HDLRuby/low_samples/bugs/sample_add.yaml - lib/HDLRuby/low_samples/bugs/sample_daice.yaml - lib/HDLRuby/low_samples/bugs/sample_kumiawase.yaml - lib/HDLRuby/low_samples/bugs/sample_sub.yaml - lib/HDLRuby/low_samples/bugs/seqpar.yaml - lib/HDLRuby/low_samples/case.yaml - lib/HDLRuby/low_samples/change.yaml - lib/HDLRuby/low_samples/clocks.yaml - lib/HDLRuby/low_samples/cloner.rb - lib/HDLRuby/low_samples/comparer.yaml - lib/HDLRuby/low_samples/conditionals.yaml - lib/HDLRuby/low_samples/dff.yaml - lib/HDLRuby/low_samples/each.yaml - lib/HDLRuby/low_samples/exporter.yaml - lib/HDLRuby/low_samples/functions.yaml - lib/HDLRuby/low_samples/generic_transmission.yaml - lib/HDLRuby/low_samples/inherit_as_dff.yaml - lib/HDLRuby/low_samples/inherit_dff.yaml - lib/HDLRuby/low_samples/load_yaml.rb - lib/HDLRuby/low_samples/memory.yaml - lib/HDLRuby/low_samples/namespace_extractor.rb - lib/HDLRuby/low_samples/overload.yaml - lib/HDLRuby/low_samples/paper_after.yaml - lib/HDLRuby/low_samples/port_maker.rb - lib/HDLRuby/low_samples/ram.yaml - lib/HDLRuby/low_samples/registers.yaml - lib/HDLRuby/low_samples/rom.yaml - lib/HDLRuby/low_samples/shift.yaml - lib/HDLRuby/low_samples/shift2.yaml - lib/HDLRuby/low_samples/simple_instance.yaml - lib/HDLRuby/low_samples/test_all.sh - lib/HDLRuby/low_samples/typedef.yaml - lib/HDLRuby/low_samples/values.yaml - lib/HDLRuby/low_samples/variable_maker.rb - lib/HDLRuby/low_samples/vector.yaml - lib/HDLRuby/low_samples/with_seq.yaml - lib/HDLRuby/low_samples/yaml2hdr.rb - lib/HDLRuby/low_samples/yaml2vhd.rb - lib/HDLRuby/soft/stacks.rb - lib/HDLRuby/std/bram.rb - lib/HDLRuby/std/channel.rb - lib/HDLRuby/std/clocks.rb - lib/HDLRuby/std/connector.rb - lib/HDLRuby/std/counters.rb - lib/HDLRuby/std/decoder.rb - lib/HDLRuby/std/delays.rb - lib/HDLRuby/std/fixpoint.rb - lib/HDLRuby/std/fsm.rb - lib/HDLRuby/std/function_generator.rb - lib/HDLRuby/std/handshakes.rb - lib/HDLRuby/std/hruby_unit.rb - lib/HDLRuby/std/linear.rb - lib/HDLRuby/std/loop.rb - lib/HDLRuby/std/memory.rb - lib/HDLRuby/std/pipeline.rb - lib/HDLRuby/std/reconf.rb - lib/HDLRuby/std/sequencer.rb - lib/HDLRuby/std/sequencer_channel.rb - lib/HDLRuby/std/sequencer_func.rb - lib/HDLRuby/std/sequencer_sync.rb - lib/HDLRuby/std/std.rb - lib/HDLRuby/std/task.rb - lib/HDLRuby/template_expander.rb - lib/HDLRuby/test_hruby_bstr.rb - lib/HDLRuby/test_hruby_high.rb - lib/HDLRuby/test_hruby_high_low.rb - lib/HDLRuby/test_hruby_low.rb - lib/HDLRuby/v_samples/adder.v - lib/HDLRuby/v_samples/dff.v - lib/HDLRuby/v_samples/ram.v - lib/HDLRuby/v_samples/rom.v - lib/HDLRuby/version.rb - makedoc - metadata.yaml - tuto/adder_sat_flags_vcd.png - tuto/addsub_vcd.png - tuto/alu_vcd.png - tuto/bit_pong_vcd.png - tuto/checksum_vcd.png - tuto/circuit_hdr.odg - tuto/circuit_hdr.png - tuto/circuit_hie.odg - tuto/circuit_hie.png - tuto/circuit_view.odg - tuto/circuit_view.png - tuto/clock_counter_vcd.png - tuto/counter_ext_vcd.png - tuto/fact_vcd.png - tuto/hw_flow.odg - tuto/hw_flow.png - tuto/maxxer_vcd.png - tuto/pingpong0_vcd.png - tuto/pingpong1_vcd.png - tuto/pingpong2_vcd.png - tuto/ram_vcd.png - tuto/serializer_vcd.png - tuto/sw_flow.odg - tuto/sw_flow.png - tuto/the_counter_vcd.png - tuto/tutorial_sw.html - tuto/tutorial_sw.md - tuto/tutorial_sw.pdf - tuto/tutorial_sw_jp.md homepage: https://github.com/civol/HDLRuby licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib - lib/HDLRuby required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2.0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.4.10 signing_key: specification_version: 4 summary: HDLRuby is a library for describing and simulating digital electronic systems. test_files: []