class Ecic::SvDesignGenerator
Attributes
design_name[W]
library[W]
Public Class Methods
source_root()
click to toggle source
# File lib/ecic/sv_design_generator.rb, line 9 def self.source_root File.dirname(__FILE__) + '/../../templates/project' end
Public Instance Methods
copy_rtl_templates()
click to toggle source
# File lib/ecic/sv_design_generator.rb, line 13 def copy_rtl_templates base_name = "#{@library.path}/#{@design_name}" template("src/design/lib/design.sv.tt", "#{base_name}.sv") end
update_src_list()
click to toggle source
# File lib/ecic/sv_design_generator.rb, line 18 def update_src_list src_file = File.join(destination_root,"#{@library.path}/sources.rb") create_file src_file unless File.exists?(src_file) append_to_file src_file, "source_file('#{@design_name}.sv')\n" end