class TdlTestUnit
Public Class Methods
method_missing(method,*args,&block)
click to toggle source
return ClassHDL::AnonyModule.new
# File lib/tdl/sdlmodule/test_unit_module.rb, line 295 def self.method_missing(method,*args,&block) sdlm = TestUnitModule.new(name: method,out_sv_path: args[0]) si = sdlm.input - "from_up_pass" so = sdlm.output.logic - "to_down_pass" @@package_names ||= [] sdlm.head_import_packages = [] sdlm.head_import_packages += @@package_names @@package_names.each do |e| sdlm.require_package(e,false) if e end @@package_names = [] sdlm.instance_exec(&block) if args[0] && File.exist?(args[0]) sdlm.gen_sv_module else sdlm.origin_sv = true end sdlm end