--- !ruby/object:Gem::Specification name: HDLRuby version: !ruby/object:Gem::Version version: 2.4.21 platform: ruby authors: - Lovic Gauthier autorequire: bindir: exe cert_chain: [] date: 2020-12-10 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' 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: [] extra_rdoc_files: - README.md files: - ".gitignore" - ".travis.yml" - ".yardopts" - Gemfile - HDLRuby.gemspec - LICENSE.txt - README.md - README.pdf - Rakefile - bin/console - bin/setup - exe/hdrcc - lib/HDLRuby.rb - lib/HDLRuby/alcc.rb - lib/HDLRuby/backend/hruby_allocator.rb - lib/HDLRuby/backend/hruby_c_allocator.rb - 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_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/bstr_bench.rb - lib/HDLRuby/hdr_samples/calculator.rb - lib/HDLRuby/hdr_samples/counter_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/include.rb - lib/HDLRuby/hdr_samples/instance_open.rb - lib/HDLRuby/hdr_samples/linear_test.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/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/prog.obj - lib/HDLRuby/hdr_samples/ram.rb - lib/HDLRuby/hdr_samples/register_with_code_bench.rb - lib/HDLRuby/hdr_samples/rom.rb - lib/HDLRuby/hdr_samples/ruby_fir_hw.rb - lib/HDLRuby/hdr_samples/struct.rb - lib/HDLRuby/hdr_samples/sumprod.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/with_channel.rb - lib/HDLRuby/hdr_samples/with_class.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_fixpoint.rb - lib/HDLRuby/hdr_samples/with_fsm.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_reconf.rb - lib/HDLRuby/hdrcc.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_error.rb - lib/HDLRuby/hruby_high.rb - lib/HDLRuby/hruby_low.rb - lib/HDLRuby/hruby_low2c.rb - lib/HDLRuby/hruby_low2high.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_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_select.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/sim/Makefile - lib/HDLRuby/sim/hruby_sim.h - lib/HDLRuby/sim/hruby_sim_calc.c - lib/HDLRuby/sim/hruby_sim_core.c - lib/HDLRuby/sim/hruby_sim_list.c - lib/HDLRuby/sim/hruby_sim_vcd.c - lib/HDLRuby/sim/hruby_sim_vizualize.c - lib/HDLRuby/sim/hruby_value_pool.c - 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/fixpoint.rb - lib/HDLRuby/std/fsm.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/task.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 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.0.8 signing_key: specification_version: 4 summary: HDLRuby is a library for describing and simulating digital electronic systems. test_files: []