Class: Rhdl::VerilogGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/rhdl/verilog_generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(dsl, config) ⇒ VerilogGenerator

Returns a new instance of VerilogGenerator.



3
4
5
6
# File 'lib/rhdl/verilog_generator.rb', line 3

def initialize(dsl, config)
  @dsl = dsl
  @config = config
end

Instance Method Details

#generate_module(module_name) ⇒ Object



8
9
10
11
12
# File 'lib/rhdl/verilog_generator.rb', line 8

def generate_module(module_name)
  thing = @dsl.contents[:components][module_name]
  
  ModuleGenerator.new(module_name, thing).generate
end